Re: [TYPO3-german] Liste der Datenreferenzierungen
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 Hallo zusammen. Zunächst muss ich anmerken, dass ich mit dem Insert Records-CE bislang noch so gut wie keine Erfahrung gemacht habe. Ich verwende eigentlich bis auf ganz wenige Ausnahmen bei allen Installationen Templavoila. Dort lassen sich Inhaltselemente schon von Haus aus mehreren Seiten zuweisen. Die Zuordnung Seite=Inhaltselemente geschieht dort nicht (zwingend) durch die PID des Inhaltselements sondern durch eine XML-Struktur innerhalb der Seite, in der die verwendeten Inhaltselemente durch Kommas getrennt gespeichert werden. Bei dieser Struktur ist es irrelevant, auf welcher Seite ein Inhaltselement liegt, es lässt sich bequem fremdverknüpfen und wird auch unmittelbar und vollständig im Backend an der entsprechenden Position angezeigt. Die Idee, das ganze über einen dummen Query zu machen stelle ich mir grade ein wenig schwerer vor als eigentlich geplant. Das Insert Recors-CE erlaubt, unterschiedliche Datensatztyen (mindestens tt_content und tt_address) zu verknüpfen. Die Anzahl ist dabei datenbankseitig fast nicht begrenzt. Damit das funktioniert ist gängige Praxis, in ein TEXT- oder LONGTEXT-Feld eine kommagetrennte Liste der verknüpften Einträge zu hinterlegen, wobei zu jedem Eintrag der Quell-Tabellenname mit angegeben wird. Beispiel: Wenn die tt_content-Elemente 7 und 11 sowie das tt_address-Element 13 verknüpft sind steht in dem Datenbankfeld records folgendes: tt_content_7,tt_content_11,tt_address_13. Ein SQL-JOIN hiergegen ist ... schwierig. Man könnte die gewünschte Information für jedes Inhaltselement einzeln auch (wenn auch nicht sonderlich bequem) per Hand ermitteln. Dazu das Info-Popup des gewünschten CEs öffnen. Das geht wahlweise über das Listenmodul (Extended View) oder über das Contextmenü auf das CE-Symbol. In beiden Fällen ist es der blaue Kreis mit dem i. Dieses Popup zeigt unter References to this item eine Liste von Datensätzen, die diesen Datensatz verknüpfen. Hier sollten sowohl diejenigen pages stehen auf denen das Contentelement direkt eingebunden ist (Templavoila) als auch diejenigen tt_content die auf das Inhaltselement zeigen. Für übersetzte Inhaltselemente ist das eine recht verwirrende Situation, weil das Übersetzungs-CE nicht die Seiten nennt auf denen es angezeigt wird sondern (im Bereich References from this item) das Quell-CE um dessen Übersetzung es sich handelt. Außerdem sieht man hier sehr technische Informationen, für einen Redakteur ist das fast zu viel. Grüße, Stephan Schuler Web-Entwickler Telefon: +49 (911) 539909 - 0 E-Mail: stephan.schu...@netlogix.de Internet: http://media.netlogix.de - -- netlogix GmbH Co. KG IT-Services | IT-Training | Media Andernacher Straße 53 | 90411 Nürnberg Telefon: +49 (911) 539909 - 0 | Fax: +49 (911) 539909 - 99 E-Mail: mailto:i...@netlogix.de | Internet: http://www.netlogix.de/ netlogix GmbH Co. KG ist eingetragen am Amtsgericht Nürnberg (HRA 13338) Persönlich haftende Gesellschafterin: netlogix Verwaltungs GmbH (HRB 20634) Umsatzsteuer-Identifikationsnummer: DE 233472254 Geschäftsführer: Stefan Buchta, Matthias Schmidt - -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von IT@ Gesendet: Freitag, 4. Juni 2010 09:19 An: German TYPO3 Userlist Betreff: Re: [TYPO3-german] Liste der Datenreferenzierungen Danke Bernd, werde es mal nach deinem vorgeschlagenen Algorithmus mit phpMyAdmin-Mitteln zunächst testen. Vielleicht kann man ja dementsprechend eine eigene Extension erstellen! Viele Grüße Yilmaz - -Original Nachricht- From: bernd wilke t...@pi-phi.tk Date: Wed, 02 Jun 2010 19:52:49 +0200 To: typo3-german@lists.typo3.org Subject: Re: [TYPO3-german] Liste der Datenreferenzierungen Am Wed, 02 Jun 2010 09:06:29 +0200 schrieb i...@bysystem.net: Keiner eine Idee? -Original Nachricht- From: i...@bysystem.net i...@bysystem.net Date: Tue, 01 Jun 2010 09:33:36 +0200 To: German TYPO3 Userlist typo3-german@lists.typo3.org Subject: [TYPO3-german] Liste der Datenreferenzierungen Hallo zusammen, ich habe in meiner Multidomain-TYPO3-Instanz dutzen Contentelemente vom Typ Insert records, wobei ich im Namensfeld immer z.B. Impressum aus pid=123, AGBs aus pid=456 etc. angegeben habe, damit ein anderer Redakteur weiss, WOHER die einzelnen Referenzierung stammen. Bei einigen Dutzend Referenzierungen geht das evntl. noch, weil man sich vieles evntl. noch merken kann! Was aber, wenn es in einigen Monaten einige Hundert Referenzierung werden und man nicht mehr weiss, WELCHE Seiten ihre Inhalte von WOHER haben! Gibt es eine Möglichkeit, dass ich eine einfache Liste ab dem root-Ast mir anzeigen lassen kann, in der für jede Seite die einzelnen Referenzierungen als Single-Table-View dargestellt werden können? ich kenne keine extension, die das so kann (und im Core ist es wohl auch nicht). Prinzipiell wäre
Re: [TYPO3-german] Liste der Datenreferenzierungen
Zunächst muss ich anmerken, dass ich mit dem Insert Records-CE bislang noch so gut wie keine Erfahrung gemacht habe. Ich verwende eigentlich bis auf ganz wenige Ausnahmen bei allen Installationen Templavoila. ... Die Idee, das ganze über einen dummen Query zu machen stelle ich mir grade ein wenig schwerer vor als eigentlich geplant. Das Insert Recors-CE erlaubt, unterschiedliche Datensatztyen (mindestens tt_content und tt_address) zu verknüpfen. ... Ein SQL-JOIN hiergegen ist ... schwierig. Damit hast Du die aktuelle Problematik hinsichtlich Insert Records und Templa Voila ziemlich gut auf den Punkt gebracht. Beide arbeiten intern (sprich im TypoScript) nämlich mit dem Element RECORDS, dem es ziemlich wurscht ist, auf welcher Seite sich die Elemente befinden. Das liegt daran, daß dort immer mit einer CSV-Liste von direkten IDs gearbeitet wird, weswegen Du mit einem SQL-Query prinzipiell erstmal vor die Wand läufst und immer PHP zum Parsen bzw. Loopen brauchst. IMHO sind beide Methoden daher ungeeignet, um größere Mengen von Inhaltselementen sinnvoll zu referenzieren, weil das über echte Verknüpfungen z.B. mit Hilfe einer PID oder sogar mit einer MM-Tabelle wesentlich performanter zu lösen ist. Das mag für die Ausgabe einzelner Seiten im Frontend noch angehen, aber speziell beim eigentlichen Management im Backend ist das kaum noch sinnvoll zu handhaben, wenn die Anzahl der Elemente mehr als 2- bis 3-stellig wird. Wäre vielleicht mal ein Job für ein Team im Rahmen von TYPO3 4.5, da etwas Sinnvolles zu entwickeln, ggf. zusammen mit dem bereits als Prototyp existierenden Grid View. Freiwillige vor! Joey -- Wenn man keine Ahnung hat: Einfach mal Fresse halten! (If you have no clues: simply shut your gob sometimes!) Dieter Nuhr, German comedian Xing: http://contact.cybercraft.de Twitter: http://twitter.com/bunnyfield TYPO3 cookbook (2nd edition): http://www.typo3experts.com ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Liste der Datenreferenzierungen
Hallo Stephan, die Idee mit dem Info-Modul hatte ich bereits auch, allerdings bei einer TYPO3-Instanz von über 3.900 Pages nicht praktibal. Danke dir und Joey trotzdem für die Bemühungen Yilmaz -Original Nachricht- From: Stephan Schuler stephan.schu...@netlogix.de Date: Fri, 04 Jun 2010 10:20:39 +0200 To: 'German TYPO3 Userlist' typo3-german@lists.typo3.org Subject: Re: [TYPO3-german] Liste der Datenreferenzierungen -BEGIN PGP SIGNED MESSAGE- Hash: SHA256 Hallo zusammen. Zunächst muss ich anmerken, dass ich mit dem Insert Records-CE bislang noch so gut wie keine Erfahrung gemacht habe. Ich verwende eigentlich bis auf ganz wenige Ausnahmen bei allen Installationen Templavoila. Dort lassen sich Inhaltselemente schon von Haus aus mehreren Seiten zuweisen. Die Zuordnung Seite=Inhaltselemente geschieht dort nicht (zwingend) durch die PID des Inhaltselements sondern durch eine XML-Struktur innerhalb der Seite, in der die verwendeten Inhaltselemente durch Kommas getrennt gespeichert werden. Bei dieser Struktur ist es irrelevant, auf welcher Seite ein Inhaltselement liegt, es lässt sich bequem fremdverknüpfen und wird auch unmittelbar und vollständig im Backend an der entsprechenden Position angezeigt. Die Idee, das ganze über einen dummen Query zu machen stelle ich mir grade ein wenig schwerer vor als eigentlich geplant. Das Insert Recors-CE erlaubt, unterschiedliche Datensatztyen (mindestens tt_content und tt_address) zu verknüpfen. Die Anzahl ist dabei datenbankseitig fast nicht begrenzt. Damit das funktioniert ist gängige Praxis, in ein TEXT- oder LONGTEXT-Feld eine kommagetrennte Liste der verknüpften Einträge zu hinterlegen, wobei zu jedem Eintrag der Quell-Tabellenname mit angegeben wird. Beispiel: Wenn die tt_content-Elemente 7 und 11 sowie das tt_address-Element 13 verknüpft sind steht in dem Datenbankfeld records folgendes: tt_content_7,tt_content_11,tt_address_13. Ein SQL-JOIN hiergegen ist ... schwierig. Man könnte die gewünschte Information für jedes Inhaltselement einzeln auch (wenn auch nicht sonderlich bequem) per Hand ermitteln. Dazu das Info-Popup des gewünschten CEs öffnen. Das geht wahlweise über das Listenmodul (Extended View) oder über das Contextmenü auf das CE-Symbol. In beiden Fällen ist es der blaue Kreis mit dem i. Dieses Popup zeigt unter References to this item eine Liste von Datensätzen, die diesen Datensatz verknüpfen. Hier sollten sowohl diejenigen pages stehen auf denen das Contentelement direkt eingebunden ist (Templavoila) als auch diejenigen tt_content die auf das Inhaltselement zeigen. Für übersetzte Inhaltselemente ist das eine recht verwirrende Situation, weil das Übersetzungs-CE nicht die Seiten nennt auf denen es angezeigt wird sondern (im Bereich References from this item) das Quell-CE um dessen Übersetzung es sich handelt. Außerdem sieht man hier sehr technische Informationen, für einen Redakteur ist das fast zu viel. Grüße, Stephan Schuler Web-Entwickler Telefon: +49 (911) 539909 - 0 E-Mail: stephan.schu...@netlogix.de Internet: http://media.netlogix.de - -- netlogix GmbH Co. KG IT-Services | IT-Training | Media Andernacher Straße 53 | 90411 Nürnberg Telefon: +49 (911) 539909 - 0 | Fax: +49 (911) 539909 - 99 E-Mail: mailto:i...@netlogix.de | Internet: http://www.netlogix.de/ netlogix GmbH Co. KG ist eingetragen am Amtsgericht Nürnberg (HRA 13338) Persönlich haftende Gesellschafterin: netlogix Verwaltungs GmbH (HRB 20634) Umsatzsteuer-Identifikationsnummer: DE 233472254 Geschäftsführer: Stefan Buchta, Matthias Schmidt - -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von IT@ Gesendet: Freitag, 4. Juni 2010 09:19 An: German TYPO3 Userlist Betreff: Re: [TYPO3-german] Liste der Datenreferenzierungen Danke Bernd, werde es mal nach deinem vorgeschlagenen Algorithmus mit phpMyAdmin-Mitteln zunächst testen. Vielleicht kann man ja dementsprechend eine eigene Extension erstellen! Viele Grüße Yilmaz - -Original Nachricht- From: bernd wilke t...@pi-phi.tk Date: Wed, 02 Jun 2010 19:52:49 +0200 To: typo3-german@lists.typo3.org Subject: Re: [TYPO3-german] Liste der Datenreferenzierungen Am Wed, 02 Jun 2010 09:06:29 +0200 schrieb i...@bysystem.net: Keiner eine Idee? -Original Nachricht- From: i...@bysystem.net i...@bysystem.net Date: Tue, 01 Jun 2010 09:33:36 +0200 To: German TYPO3 Userlist typo3-german@lists.typo3.org Subject: [TYPO3-german] Liste der Datenreferenzierungen Hallo zusammen, ich habe in meiner Multidomain-TYPO3-Instanz dutzen Contentelemente vom Typ Insert records, wobei ich im Namensfeld immer z.B. Impressum aus pid=123, AGBs aus pid=456 etc. angegeben habe, damit ein anderer Redakteur weiss, WOHER die einzelnen Referenzierung stammen. Bei einigen Dutzend
Re: [TYPO3-german] Liste der Datenreferenzierungen
Keiner eine Idee? -Original Nachricht- From: i...@bysystem.net i...@bysystem.net Date: Tue, 01 Jun 2010 09:33:36 +0200 To: German TYPO3 Userlist typo3-german@lists.typo3.org Subject: [TYPO3-german] Liste der Datenreferenzierungen Hallo zusammen, ich habe in meiner Multidomain-TYPO3-Instanz dutzen Contentelemente vom Typ Insert records, wobei ich im Namensfeld immer z.B. Impressum aus pid=123, AGBs aus pid=456 etc. angegeben habe, damit ein anderer Redakteur weiss, WOHER die einzelnen Referenzierung stammen. Bei einigen Dutzend Referenzierungen geht das evntl. noch, weil man sich vieles evntl. noch merken kann! Was aber, wenn es in einigen Monaten einige Hundert Referenzierung werden und man nicht mehr weiss, WELCHE Seiten ihre Inhalte von WOHER haben! Gibt es eine Möglichkeit, dass ich eine einfache Liste ab dem root-Ast mir anzeigen lassen kann, in der für jede Seite die einzelnen Referenzierungen als Single-Table-View dargestellt werden können? Viele Grüße Yilmaz Backir ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Liste der Datenreferenzierungen
Am Wed, 02 Jun 2010 09:06:29 +0200 schrieb i...@bysystem.net: Keiner eine Idee? -Original Nachricht- From: i...@bysystem.net i...@bysystem.net Date: Tue, 01 Jun 2010 09:33:36 +0200 To: German TYPO3 Userlist typo3-german@lists.typo3.org Subject: [TYPO3-german] Liste der Datenreferenzierungen Hallo zusammen, ich habe in meiner Multidomain-TYPO3-Instanz dutzen Contentelemente vom Typ Insert records, wobei ich im Namensfeld immer z.B. Impressum aus pid=123, AGBs aus pid=456 etc. angegeben habe, damit ein anderer Redakteur weiss, WOHER die einzelnen Referenzierung stammen. Bei einigen Dutzend Referenzierungen geht das evntl. noch, weil man sich vieles evntl. noch merken kann! Was aber, wenn es in einigen Monaten einige Hundert Referenzierung werden und man nicht mehr weiss, WELCHE Seiten ihre Inhalte von WOHER haben! Gibt es eine Möglichkeit, dass ich eine einfache Liste ab dem root-Ast mir anzeigen lassen kann, in der für jede Seite die einzelnen Referenzierungen als Single-Table-View dargestellt werden können? ich kenne keine extension, die das so kann (und im Core ist es wohl auch nicht). Prinzipiell wäre das sicher so darstellbar: suche alle tt_content-records vom Typ 'insert record' baue eine Liste auf mit all den so referenzierten Records (sortiert nach tabelle?) für jeden Record bestimme die Seite (pid) aus der er kommt und dann kann man das ganze als Tabelle ausgeben bernd -- http://www.pi-phi.de/cheatsheet.html ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german