Re: [TYPO3-german] Liste der Datenreferenzierungen

2010-06-04 Diskussionsfäden Stephan Schuler
-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

2010-06-04 Diskussionsfäden JoH asenau
 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

2010-06-04 Diskussionsfäden IT
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

2010-06-02 Diskussionsfäden IT
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

2010-06-02 Diskussionsfäden bernd wilke
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