-----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 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 _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german -----BEGIN PGP SIGNATURE----- Version: PGP Universal 3.0.0 (Build 2881) Charset: Windows-1252 wpUDBQFMCLdapp0IwsibV8MBCOppA/9GP0putyDYivUlCoFbCTOJ1spASZL2DZQg D2dwqPIU3a9M23bCDzo+IjcH8UYazJF3H7yb97dGtN16HtWUzjz3hV2jn9O/Tw0V 9LU3ar8oEtvJICtA94XuPGFWFJKn5HK33h/m1UmMl0b/9NGkYOgOMeyLJVUc12AT ifgok8jTTg== =O0d7 -----END PGP SIGNATURE----- _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german