[TYPO3-german] crawler-Konfiguration und YAG (Oder: crawler-URLs per userfunc?)
Patrick Schriner
patrick.schriner at diemedialen.de
Tue Feb 21 18:49:39 CET 2012
Hallo Benny,
ich hatte ein solches Problem schon mal in ähnlicher Form, und habe es wie
folgt gelöst:
- Ich habe einen Scheduler Task gebaut, der eine Hilfstabelle baut (< 20
Zeilen)
class tx_dmextindexedsearch_scheduler_task extends tx_scheduler_Task {
function execute(){
// truncate
$GLOBALS['TYPO3_DB']->sql_query(
'TRUNCATE tx_dmextindexedsearch_helper'
);
$GLOBALS['TYPO3_DB']->sql_query(
'INSERT INTO tx_dmextindexedsearch_helper ( pid, char_bb5ecf0c39 )
SELECT 54 , uid FROM blub WHERE parentid = 20
);
}
}
- mit dieser Hilfstabelle kann ich dann crawlen:
&tx_xyz[uid]=[_TABLE:tx_dmextindexedsearch_helper;_FIELD:char_bb5ecf0c39]
So ähnlich, mit mehr Feldern, müsste das doch bei dir auch gehen.
On Tue, 21 Feb 2012 16:12:24 +0100, <benj at minschulte.de> wrote:
> Hallo zusammen!
>
> Für einen statischen Export muss ich URLs in den Crawler kriegen, welche
> leider relativ kompliziert aufgebaut sind.
>
> Die URL-Parameter hängen nämlich in YAG (Yet another gallery) leider von
> der UID des tt_content Eintrags ab.
>
> Ich muss also folgende URL (gekürzt) generiert kriegen:
>
> tx_yag[context720][albumUid]=12&tx_yag[context720][galleryUid]=3&tx_yag[contextIdentifier]=720
>
> Die ID 720 ist in diesem Beispiel die UID des tt_content Elements der
> Bildergalerie.
>
> Nun ist meine Frage: Wie kriege ich die URLs in den Crawler?
>
> Ich habe schon mit Workarounds alá
> [_TABLE:tt_content;_PID:yag_pi1;_PIDFIELD:list_type] versucht - leider
> vergebens.
>
> Gibt es nicht irgendeine Möglichkeit URLs per UserFunction in die
> Crawler-Queue zu bekommen? Am besten so, dass es auch mit dem
> scheduler-Task funktioniert.
>
> Vielen Dank im voraus!
> ~Benjamin Schulte
>
> ---------------------------------------
> TYPO3 Certified Integrator - TYPO3 Freelancer aus Köln
> http://www.benjaminschulte.de/
--
Patrick Schriner
More information about the TYPO3-german
mailing list