2017-11-30 1 views
0

Ist es möglich, eine Speicher-PID zu setzen, wo pw_comments auch nur auf der Seite, auf der pw_comments eingefügt wird, nach Kommentaren sucht? Einstellung von persistence.storagePid in Typoskript hat nicht geholfen ...set eine storagePid von pw_comments

Hintergrund: Ich migriere Kommentare von einer anderen Erweiterung zu pw_comments, aber dort sind die Kommentare meist alle in einem Ordner gespeichert. Alle Kommentare gehören zu den Nachrichtensätzen. Es ist ziemlich schwierig, einen Kommentar zu finden, nämlich die Detailseite, auf der die Nachrichten angezeigt werden.

Antwort

0

Es ist möglich, die Lagerung Seite zu setzen/überschreiben, wo pw_comment für Kommentare aussehen soll:

in mehreren Ordnern
plugin.tx_pwcomments.settings.storagePid = 123 

Eine Möglichkeit zu prüfen, nicht gegeben ist.

+0

Leider funktioniert das nicht, da im Controller von pw_comments alle PIDs auf $ GLOBALS ['TSFE'] -> id verweisen. Das ist, was ich dort sehen kann, aber ich hoffte, dass ich falsch bin – Falk

+0

Laut Quellcode gibt es das: '$ this-> commentStorageUid = is_numeric ($ this-> Einstellungen ['storagePid'])? $ this-> settings ['storagePid']: $ this-> pageUid; ' Also nur wenn _plugin.tx_pwcomments.settings.storagePid_ nicht numerisch ist, sollte es die tatsächliche Seite uid nehmen. – Armin

0

können Sie die EntryUid setting von pw_comments verwenden. Normalerweise funktioniert pw_comments auf Seitenbasis.

Aber für EXT: Nachrichten z.B. Die Detailseite jeder News ist immer gleich und Kommentare werden im selben Ordner/PID gespeichert.

Mit dieser Option können Sie einen GET-Parameter definieren (z. B. tx_news_pi1 [news]), der als Trennzeichen für Kommentare in demselben sys_folder berücksichtigt werden soll.

Also jedes Mal, wenn Sie Nachrichten mit z. UID = 1, Sie erhalten nur die Kommentare, weil im Kommentarsatz das Feld "entry_uid" den Wert "1" hat.

Hier finden Sie ein Beispiel finden, wie TypoScript konfiguriert: https://forge.typo3.org/projects/extension-pw_comments/wiki#How-to-use-pw_comments-with-other-extensions

Da die GET-Parameter konfigurierbar sind, können Sie pw_comments mit jeder TYPO3-Erweiterung verwenden. Einschränkung: nur ein Plugin pro Seite.

+0

Das allgemeine Setup funktioniert gut. Aber ich möchte die Kommentare nicht auf derselben Seite speichern, auf der sich die Detailansicht einer Nachricht befindet. Ich möchte einen separaten Ordner. setting plugin.tx_pwcomments.settings.storagePid hilft nicht – Falk

+0

Okay. Setzen Sie 'settings.storagePid' anstelle von' peristence.storagePid', wie Dennis in seiner Antwort beschrieben hat. – Armin

+0

Ich habe versucht, aber es funktioniert nicht. Ich habe herausgefunden, dass in CommentController in initializeAction die PID für alle Aktionen gesetzt ist: $ this-> pageUid = $ GLOBALS ['TSFE'] -> id Es wird also nicht angefordert, wenn irgendwo eine andere Einstellung existiert – Falk