|
|||||||
| Registrieren | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
|
#1
|
|||
|
|||
|
Hallo zusammen,
ich habe auf meiner Seite - momentan noch local - die Extensions tt_news & mbl_newsevent installiert. Auf der Startseite und in den Unterseiten benutze ich verschiedene Templates. Im pagetree habe ich die Templates per Typoscript gesetzt: <ul> für tt_news ==> tt_news_v2_template.html für mbl_newsevent ==> event_template.html </ul> in den Unterseiten musste ich um ein anderes Layout zu erhalten die Templates im content-element selbst setzten. Das Problem ist jetzt, dass jedes content-element sein eigene Templatedatei nach /uploads/tx_ttnews kopiert, so dass ich jetzt bereits 18 Templatedateien in diesem Ordner habe. Kommt nun eine weitere Sprache oder Unterseite hinzu nimmt die Anzahl der Dateien in diesem Ordner dermaßen zu, so dass ich total den Überblick verliere und gerade dann wenn ich irgendwo das Layout ändern möchte. Ich möchte nun per Typoscript (möglichst in +ext:tt_news configurations) für jedes bzw. einer Liste von content-elementen das Template setzten. Laut Reference "plugin.tt_news properties: TS configuration" im tt_news manual sollte dies möglich sein, ich weiss nur nicht wie. Kann mir da bitte jemand helfen? Vielen Dank im Voraus. Mit freundlichen Grüßen MIchael Landgraf _______________________________________________ TYPO3-german mailing list TYPO3-german (AT) lists (DOT) netfielders.de http://lists.netfielders.de/cgi-bin/...o/typo3-german |
|
#2
|
|||
|
|||
|
Hallo Michael,
> in den Unterseiten musste ich um ein anderes Layout zu erhalten die > Templates im content-element selbst setzten. Das Problem ist jetzt, dass > jedes content-element sein eigene Templatedatei nach /uploads/tx_ttnews > kopiert, so dass ich jetzt bereits 18 Templatedateien in diesem Ordner > habe. Kommt nun eine weitere Sprache oder Unterseite hinzu nimmt die > Anzahl der Dateien in diesem Ordner dermaßen zu, so dass ich total den > Überblick verliere und gerade dann wenn ich irgendwo das Layout ändern > möchte. > > Ich möchte nun per Typoscript (möglichst in +ext:tt_news configurations) > für jedes bzw. einer Liste von content-elementen das Template setzten. > Laut Reference "plugin.tt_news properties: TS configuration" im tt_news > manual sollte dies möglich sein, ich weiss nur nicht wie. > > Kann mir da bitte jemand helfen? Vielen Dank im Voraus. also, im Typoscript-Setup kannst Du via plugin.tt_news.templateFile (bitte korrekte Schreibweise in der Doku nachlesen) setzen. Diese Einstellung wird allerdings vom Plugin selber überschrieben (dort wo Du die TemplateDateien reingeladen hast, wodurch sie in /uploads/tx_ttnews kopiert werden. Das musst Du dann natürlich entfernen, das Feld muss leer bleiben, damit die Typoscript Funktion genommen wird. Jetzt kannst Du überall auf deinen Seiten, wo Du eine bestimmte TemplateDatei auswählen möchtest, mit dem Befehl oben plugin.tt_news.x die entsprechende Datei setzen. Alternativ gibt es noch mehrere Möglichkeiten via Typoscript diesen Wert zu setzen. (z.B. Conditions, oder falls die Eigenschaft stdWrap unterstützt noch zahlreiche mehr, ist aber erstmal nicht nötig ![]() gruß, martin _______________________________________________ TYPO3-german mailing list TYPO3-german (AT) lists (DOT) netfielders.de http://lists.netfielders.de/cgi-bin/...o/typo3-german |
|
#3
|
|||
|
|||
|
Martin Holtz wrote:
> Hallo Michael, > >> in den Unterseiten musste ich um ein anderes Layout zu erhalten die >> Templates im content-element selbst setzten. Das Problem ist jetzt, dass >> jedes content-element sein eigene Templatedatei nach /uploads/tx_ttnews >> kopiert, so dass ich jetzt bereits 18 Templatedateien in diesem Ordner >> habe. Kommt nun eine weitere Sprache oder Unterseite hinzu nimmt die >> Anzahl der Dateien in diesem Ordner dermaßen zu, so dass ich total den >> Überblick verliere und gerade dann wenn ich irgendwo das Layout ändern >> möchte. >> >> Ich möchte nun per Typoscript (möglichst in +ext:tt_news configurations) >> für jedes bzw. einer Liste von content-elementen das Template setzten. >> Laut Reference "plugin.tt_news properties: TS configuration" im tt_news >> manual sollte dies möglich sein, ich weiss nur nicht wie. >> >> Kann mir da bitte jemand helfen? Vielen Dank im Voraus. > also, im Typoscript-Setup kannst Du via > plugin.tt_news.templateFile (bitte korrekte Schreibweise in der Doku > nachlesen) setzen. > > Diese Einstellung wird allerdings vom Plugin selber überschrieben (dort wo > Du die TemplateDateien reingeladen hast, wodurch sie in /uploads/tx_ttnews > kopiert werden. Das musst Du dann natürlich entfernen, das Feld muss leer > bleiben, damit die Typoscript Funktion genommen wird. > > Jetzt kannst Du überall auf deinen Seiten, wo Du eine bestimmte > TemplateDatei auswählen möchtest, mit dem Befehl oben plugin.tt_news.x die > entsprechende Datei setzen. > > Alternativ gibt es noch mehrere Möglichkeiten via Typoscript diesen Wert > zu setzen. (z.B. Conditions, oder falls die Eigenschaft stdWrap > unterstützt noch zahlreiche mehr, ist aber erstmal nicht nötig ![]() > > gruß, > martin Hallo Martin, vielen Dank für deine Antwort. Kurz nochmal zur Verdeutlichung: > Jetzt kannst Du überall auf deinen Seiten, wo Du eine bestimmte > TemplateDatei auswählen möchtest, mit dem Befehl oben plugin.tt_news.x die > entsprechende Datei setzen. bedeutet dies, dass ich bei plugin.tt_news.x mit dem 'x' konkret die ID des jeweiligen Plugins ansprechen kann. Vielleicht ein kleines Beispiel wie ich das meine; es gibt in tt_news die Property 'pid_list' welche den "Starting Point" beschreibt. Mal angenommen dies wäre jetzt nicht der "Starting Point" sondern die Seiten-ID einer bestimmten Seite bzw. Seitenliste im pagetree, dann könnte ich dieser/n Seite(n) mit plugin.tt_news { pid_list = 123,124,125 templateFile = /fileadmin/.... } ein bestimmtes Template zuweisen. Das wäre eigentlich auch schon O.K. Noch besser wär's natürlich, wenn ich jedem einzelnen oder einer beliebigen Liste von tt_news-Plugins ein spezifisches Template per Typoscript zuweisen könnte. Das wäre es was ich bräuchte. Der Effekt wäre, dass ich nicht mehr zich Dateien ändern muss, welche ich erstmal den jeweiligen Plugins zuordnen muss. Es würde genügen, wenn ich diese eine Template-Datei ändere und die Änderung würde dann in allen zugewiesenen Plugins übernommen; und der Ordner /uploads/tx_ttnews/ wär wieder leer. ![]() Weisst du wie ich das realisieren kann? mfg michael _______________________________________________ TYPO3-german mailing list TYPO3-german (AT) lists (DOT) netfielders.de http://lists.netfielders.de/cgi-bin/...o/typo3-german |
|
#4
|
|||
|
|||
|
Hi Michael,
>>> habe. Kommt nun eine weitere Sprache oder Unterseite hinzu nimmt die ähm - warum sollte eine andere Sprache zu einem anderen Layout führen? Ist nicht nötig. >> Jetzt kannst Du überall auf deinen Seiten, wo Du eine bestimmte >> TemplateDatei auswählen möchtest, mit dem Befehl oben plugin.tt_news..x >> die entsprechende Datei setzen. > > bedeutet dies, dass ich bei plugin.tt_news.x mit dem 'x' konkret die ID ähm, ne - das "x" war nur als Platzhalter für den Parameternamen gedacht, ich wusste/weiß nicht, ob der Parameter "templateFile" wirklich richtig ist. TYPO3 hat nix magisches, in der Regel sind die Parameter ziemlich sinnvoll benannt ![]() # Das im Typoscript definiert Deine Vorlage plugin.tt_news { templateFile = /fileadmin/vorlage.tmpl } Du kannst jetzt auf eine Seite mit einem Plugin ein neues Template anlegen und dort diesen Schnipsel reinschreiben und schon wird die andere Vorlage verwendet. plugin.tt_news { templateFile = /fileadmin/eine_andere_vorlage.tmpl } > ein bestimmtes Template zuweisen. Das wäre eigentlich auch schon O.K. Noch > besser wär's natürlich, wenn ich jedem einzelnen oder einer beliebigen > Liste von tt_news-Plugins ein spezifisches Template per Typoscript > zuweisen könnte. Das wäre es was ich bräuchte. Der Effekt wäre, dass ich Da musst Du mal schauen, wenn "templateFile" vom Typ stdWrap ist, dann geht das, sonst nicht. Aber hast Du mehrere Plugins auf einer Seite? Und warum überhaupt soviele unterschiedliche Templates? > nicht mehr zich Dateien ändern muss, welche ich erstmal den jeweiligen > Plugins zuordnen muss. Es würde genügen, wenn ich diese eine > Template-Datei ändere und die Änderung würde dann in allen zugewiesenen > Plugins übernommen; und der Ordner /uploads/tx_ttnews/ wär wieder leer. ![]() äh? Wenn alle Plugins das gleiche Template verwenden sollen, dann benutzt Du einfach die Typoscript Funktion und löscht ggf. im Plugin zugefügte Templates dort. Dann verwenden alle news-Plugins das selbe Template. Wenn Plugins auf unterschiedlichen Seiten unterschiedliche Templates verwenden sollen, dann machst Du das ebenfalls über Typoscript und fügst auf den entsprechenden Seiten den Schnipsel oben mit dem angepassten Dateinamen hinzu. Wenn Du mehrere Plugins auf einer Seite hast und die sollen unterschiedliche Templates verwenden, dann musst Du dich bißchen mehr mit Typoscript beschäftigen - da helfe ich Dir erst, wenn Du mir erzählst warum das nötig ist ![]() ich hoffe, ich hab mich halbwegsverständlich ausgedrückt - Syntax-Fehler kannst mit Hilfe des manuals korrigieren. gruß, martin _______________________________________________ TYPO3-german mailing list TYPO3-german (AT) lists (DOT) netfielders.de http://lists.netfielders.de/cgi-bin/...o/typo3-german |
|
#5
|
|||
|
|||
|
Martin Holtz wrote:
> Hi Michael, > >>>> habe. Kommt nun eine weitere Sprache oder Unterseite hinzu nimmt die > ähm - warum sollte eine andere Sprache zu einem anderen Layout führen? Ist > nicht nötig. > >>> Jetzt kannst Du überall auf deinen Seiten, wo Du eine bestimmte >>> TemplateDatei auswählen möchtest, mit dem Befehl oben plugin.tt_news.x >>> die entsprechende Datei setzen. >> >> bedeutet dies, dass ich bei plugin.tt_news.x mit dem 'x' konkret die ID > ähm, ne - das "x" war nur als Platzhalter für den Parameternamen gedacht, > ich wusste/weiß nicht, ob der Parameter "templateFile" wirklich richtig > ist. > TYPO3 hat nix magisches, in der Regel sind die Parameter ziemlich sinnvoll > benannt ![]() > > # Das im Typoscript definiert Deine Vorlage > plugin.tt_news { > templateFile = /fileadmin/vorlage.tmpl > } > > Du kannst jetzt auf eine Seite mit einem Plugin ein neues Template anlegen > und dort diesen Schnipsel reinschreiben und schon wird die andere Vorlage > verwendet. > plugin.tt_news { > templateFile = /fileadmin/eine_andere_vorlage.tmpl > } > >> ein bestimmtes Template zuweisen. Das wäre eigentlich auch schon O.K. >> Noch besser wär's natürlich, wenn ich jedem einzelnen oder einer >> beliebigen Liste von tt_news-Plugins ein spezifisches Template per >> Typoscript zuweisen könnte. Das wäre es was ich bräuchte. Der Effekt >> wäre, dass ich > Da musst Du mal schauen, wenn "templateFile" vom Typ stdWrap ist, dann > geht das, sonst nicht. > > Aber hast Du mehrere Plugins auf einer Seite? > > Und warum überhaupt soviele unterschiedliche Templates? > >> nicht mehr zich Dateien ändern muss, welche ich erstmal den jeweiligen >> Plugins zuordnen muss. Es würde genügen, wenn ich diese eine >> Template-Datei ändere und die Änderung würde dann in allen zugewiesenen >> Plugins übernommen; und der Ordner /uploads/tx_ttnews/ wär wieder leer. ![]() > äh? > > Wenn alle Plugins das gleiche Template verwenden sollen, dann benutzt Du > einfach die Typoscript Funktion und löscht ggf. im Plugin zugefügte > Templates dort. Dann verwenden alle news-Plugins das selbe Template. > > Wenn Plugins auf unterschiedlichen Seiten unterschiedliche Templates > verwenden sollen, dann machst Du das ebenfalls über Typoscript und fügst > auf den entsprechenden Seiten den Schnipsel oben mit dem angepassten > Dateinamen hinzu. > > Wenn Du mehrere Plugins auf einer Seite hast und die sollen > unterschiedliche Templates verwenden, dann musst Du dich bißchen mehr mit > Typoscript beschäftigen - da helfe ich Dir erst, wenn Du mir erzählst > warum das nötig ist ![]() > > ich hoffe, ich hab mich halbwegsverständlich ausgedrückt - Syntax-Fehler > kannst mit Hilfe des manuals korrigieren. > > gruß, > martin Hi Martin, du hast schon recht, dass Ganze ist verwirrend. Solange ich nur die tt_news verwendet habe kam ich wunderbar zurecht. Dann wollte ich Events mit einbinden. "Nimmst gleich die mbl_newsevent, das ist am einfachsten";;; dachte ich mir. Ich schwör dir, drei Monate habe ich nur am Template rumgeschraubt bis ich die Extension auch nur zu einer Ausgabe bewegen konnte. Eigentlich benutze ich nur insgesamt vier Templates, die zwei Standard-Templates und zwei modifizierte. Das Problem war, dass ich die event-templates direkt im Plugin setzten musste; per Seiten-TS ging's einfach nicht, bis ich gestern dank deines Anstosses einen Geistesblitz hatte. Ich hab die event-templates jetzt nicht per plugin.tt_news.mbl_newsevent.templateFile sondern per plugin.tt_news.file.templateFile eingebunden. Das funktioniert wunderbar. Übrigens: templateFile ist vom Typ resource. Ein Kuriosum habe ich noch: Auf der Startseite muss ich die modifizierte Event-Template-Datei sowohl im Plugin als auch im Seitentemplate setzten. Das Eine scheint ohne das Andere nicht zu funktionieren. Bei der News-Template-Datei hingegen geht's einfach per Typoscript. Na ja, das sind bei momentan drei Sprachen drei Dateien im uploads-Ordner. Damit kann ich leben. Zumindest weiss ich jetzt zu welche Datei zu welchem Plugin gehört. Also nochmal vielen herzlichen Dank für deine Unterstützung und noch ein dickes Lob an eure Newsgroup, hab nicht erwartet so schnell Hilfe zu erhalten. viele grüße michael PS. Werde die Seite dieses Wochenende mal Online stellen, dann kannst du dir mal anschauen was ich bis jetzt habe. http://test1.globaldriver.ws _______________________________________________ TYPO3-german mailing list TYPO3-german (AT) lists (DOT) netfielders.de http://lists.netfielders.de/cgi-bin/...o/typo3-german |
|
#6
|
|||
|
|||
|
Hi,
> Also nochmal vielen herzlichen Dank für deine Unterstützung und noch ein > dickes Lob an eure Newsgroup, hab nicht erwartet so schnell Hilfe zu > erhalten. das hört man doch gerne ![]() gruß, martin _______________________________________________ TYPO3-german mailing list TYPO3-german (AT) lists (DOT) netfielders.de http://lists.netfielders.de/cgi-bin/...o/typo3-german |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
|
|
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [TYPO3-german] Erklärung zu File Uploads | Jochen Graf | typo3-german@lists.netfielders.de | 3 | 28.07.2007 16:36 |
| [TYPO3-german] tt_news printlink [tx_ttnews[tt_news] | Guido Schulze | typo3-german@lists.netfielders.de | 10 | 04.04.2007 09:06 |
| [TYPO3] problems with uploads to fileadmin | Axel | typo3-english@lists.netfielders.de | 2 | 09.03.2007 02:49 |
| [TYPO3-german] template rendering, IIS, non-uploads/.. resource,did not exist | Michael Schuhmacher | typo3-german@lists.netfielders.de | 2 | 27.12.2006 21:02 |
| [TYPO3] uploads | dave typo | typo3-english@lists.netfielders.de | 0 | 12.12.2006 12:29 |