Zum Inhalt springen

tt_news externes template --> Zuweisungsproblem

Erstellt am 1. März 2005 · 10 Antworten · letzte Antwort am 1. März 2005

Tags: FlexForms, tt_news, Frage

mueller.​tobi ·

Hallo zusammen!
Langsam verzweifle ich...Ich setze Typo 3.7.0 und tt_news 2.0.4 ein, beides die neusten Versionen.
Auf meiner Seite benutze habe ich zwei Newsbereiche, einen im Zentrum und einen rechts als Newsticker. Beide sollen unterschiedliche formatiert sein, sprich, je ein anderes Template nutzen.
Dazu gebe ich im News-Plugin im Reiter "Template" der Flexform ein von mir ins fileadmin/Layout Verzeichnis geladenes Template mit dem Namen news_2_template.tmpl (und beim anderen news_template.tmpl) an.
JETZT kommts: auswählen über den Wizard klappt prima, in dem Feld wird der richtige Name angezeigt. Wenn ich jetzt Speichern drücke, wird der Name im Feld umgeändert in entweder news_2_template_02.tmpl; news_2_template_03.tmpl usw....je nachdem wie oft man speichert. Trotzdem scheint er das richtige Template einzubinden, die Formatierungen stimmen. Noch verwunderlicher ist, das nicht mal neue Dateien im fileadmin/Layout Verzeichnis erscheinen...er nennt den Verweis scheinbar nur so...Aber worauf verweist er??

Problem ist jetzt aber, das wenn ich meine ursprüngliche Datei news_2_template.tmpl (bzw. news_template.tmpl) ändere, diese Änderungen nicht durchschlagen. Er benutzt irgendeine Kopie oder so...Neu auswählen und speichern geht auch nicht...ständig ändert er ja die Namen in dem er irgendetwas (Zahlen 02, 03, 04, teilweise auch kryptischer ffcde02...) anhängt....

Die Lösung, global für das ganze plugin.ttnews die Variable templateFile zu setzen macht keinen Sinn, da ich für unterschiedliche Plugins auf einer Seite ja verschiedene Layouts benötige...kann ich ein plugin über die uid ansprechen und dann das template zusweisen??

Ich bin ratlos...jemadn eine Idee?

toyde ·

Schau auf http://www.hachmeister.org
unter Tutorien findest du eine Anleitung.
Dort steht beispielsweise, wie man News zusammen mit dem .tmpl-Template benutzt. Die .tmpl-Datei liegt, bzw. gehört normalerweise ins Directory /media/scripts.

Sorry, dein Flex-Form-wenn-ich-speichere-indexiert-es-die-Dateien-Problem verstehe ich nicht. Arbeite doch lokal an solchen Dateien, und lade sie per FTP danach hoch. Da gibts genug FTP-Clients, mit denen du das Ganze bestens managen kannst. Wenn du das hachmeister-Tutorial ansiehst, stosst du auf das Einbinden von .tmpl-Dateien. Er hat auch ein .tmpl am Ende des Tutorials angehängt. - Wenn du das dort verstehst, dann kannste auch mit mehreren .tmpl-Templates jonglieren, da du ja per TypoScript für bestimmte Pages dann die Templates festlegen/einschränken kannst.

Wenn dein News-Ticker funzt, würde ich sehr gerne den Link sehen. Wäre das möglich? Habe auch schon mal probiert, nen News-Ticker zu machen, und hatte da so meine Probleme. Das geht zwar jetzt, aber bin auch andere Lösungsansätze gerne am ansehen.

So, dass sollte mal reichen, oder?

M8TRIX ·
mueller.tobi schrieb

Wenn ich jetzt Speichern drücke, wird der Name im Feld umgeändert in entweder news_2_template_02.tmpl; news_2_template_03.tmpl usw....je nachdem wie oft man speichert. Trotzdem scheint er das richtige Template einzubinden, die Formatierungen stimmen. Noch verwunderlicher ist, das nicht mal neue Dateien im fileadmin/Layout Verzeichnis erscheinen...er nennt den Verweis scheinbar nur so...Aber worauf verweist er??

Problem ist jetzt aber, das wenn ich meine ursprüngliche Datei news_2_template.tmpl (bzw. news_template.tmpl) ändere, diese Änderungen nicht durchschlagen. Er benutzt irgendeine Kopie oder so...Neu auswählen und speichern geht auch nicht...ständig ändert er ja die Namen in dem er irgendetwas (Zahlen 02, 03, 04, teilweise auch kryptischer ffcde02...) anhängt....

Ach, guck mal an ! Und ich dachte ich bin die einzigste mit diesen super nervigen und Zeitaufreibenden BUG ! 😉

Wenn ich an meinem news_v2_template.html eine Änderung vornehme, musss ich in jedes Plugin rein, wo ich News eingebunden habe, und dort dann neu das news_v2_template.html einbinden, da auch bei mir nach dem speichern der Änderung des PLugins News( zb LIST) jedes mal eine Art Temporäre Seite geschaffen wird. news_v2_template03.html und ich so nicht die Änderungen angezeigt bekomme 🙁

Das ist mal mega ätzend, und würde mich somit auch brennend interessieren, wie bzw. was mach tun kann, damit das aufhört.

Das habe ich allerdings bei allen PLugins. Wenn ich meine form.html ändere ( für mein Kontaktformular), muss ich in das Plugin Kontaktformular rein, und neu die Seite form.html einbinden, da sonst ebenfalls wieder die Änderung nicht angezeigt wird, weil nachdem speichern wohl wieder eine temporäre datei von form erzeugt wird: form02.html

lg Sandra

mueller.​tobi ·

Hallo!
Erst mal danke für die schnelle Antwort!
Ich habe das Tutorium und das zugehörige Forum studiert. Leider hilft mir das nicht weiter. Meine News werden ja angezeigt, Single-View geht ja auch und dieser TS-Code...

plugin.tt_news {
  file.templateFile = media/scripts/news_template.tmpl
  wrap1 = <font color="#999999"> | </font>
  wrap2 = <font color="#004263"> | </font>
  color1 = #999999
  color2 = #004263
  PIDitemDisplay = single_news_pid
}

...ist leider keine Lösung, da ich ja auf einer Seite ZWEI verschiedene Templates für das tt_news-Plug-in benötige, also die beiden Plug-ins mit uid's ansprechen müsste denke ich...

P.S.: Newsticker war vielleicht etwas mißverständlich, eigentlich ist sowohl im Zentrum der Seite, als auch im rechten schmalen Bereich lediglich eine Listen-Darstellung von News...nur eben anders formatiert...

toyde ·
mueller.tobi schrieb

Hallo!
Erst mal danke für die schnelle Antwort!
Ich habe das Tutorium und das zugehörige Forum studiert. Leider hilft mir das nicht weiter. Meine News werden ja angezeigt, Single-View geht ja auch und dieser TS-Code...

plugin.tt_news {
  file.templateFile = media/scripts/news_template.tmpl
  wrap1 = <font color="#999999"> | </font>
  wrap2 = <font color="#004263"> | </font>
  color1 = #999999
  color2 = #004263
  PIDitemDisplay = single_news_pid
}

...ist leider keine Lösung, da ich ja auf einer Seite ZWEI verschiedene Templates für das tt_news-Plug-in benötige, also die beiden Plug-ins mit uid's ansprechen müsste denke ich...

P.S.: Newsticker war vielleicht etwas mißverständlich, eigentlich ist sowohl im Zentrum der Seite, als auch im rechten schmalen Bereich lediglich eine Listen-Darstellung von News...nur eben anders formatiert...

Dann habe ich es zu ungenau beschrieben:

Für deine Zentralen News:

plugin.tt_news { 
  file.templateFile = media/scripts/MAINnews_template.tmpl 
  wrap1 = <font color="#999999"> | </font> 
  wrap2 = <font color="#004263"> | </font> 
  color1 = #999999 
  color2 = #004263 
  PIDitemDisplay = single_news_pid 
}

Für deinen Teaser:

plugin.tt_news { 
  file.templateFile = media/scripts/MINInews_template.tmpl 
  wrap1 = <font color="#999999"> | </font> 
  wrap2 = <font color="#004263"> | </font> 
  color1 = #999999 
  color2 = #004263 
  PIDitemDisplay = single_news_pid 
}

Du kannst das doch so lösen, oder?
Da du ja unteschiedliche Layouts haben willst, musst du das so machen, oder deine LIST-View auf den Teaser beschränken, und die SINGLE-View auf das Zentrum beschränken. Jetzt etwas klarer?

greez toyde

mueller.​tobi ·

Also irgendwie reden wir aneinander vorbei, habe ich das Gefühl.... o.O
Ich poste mal mein TS-Code-Ausschnitt:
Ursprünglich:

  subparts.NEWS_ZENTRAL < styles.content.get
  subparts.UMFORMATIERTE_NEWS_RECHTS < styles.content.getRight

...wahlweise habe ich da auch ein tt_content.select....where uid=6...

Nach deinem Vorschlag modifiziert:

plugin.tt_news { 
file.templateFile = fileadmin/scripts/news_template.tmpl
}
subparts.UMFORMATIERTE_NEWS_RECHTS < styles.content.getRight
  
plugin.tt_news { 
  file.templateFile = fileadmin/scripts/news_2_template.tmpl
}
  subparts.NEWS_ZENTRAL < styles.content.get

Ergebnis...leider keine Auswirkungen....

toyde ·

Du bist dir ja schon im Klaren, was du mit "getRight" machst, oder?

Du hast somit - ich nehme an NUR auf der Startpage - auf einer Seite im rechten Content-Element deine "ShortNews" drin. Damit werden deine News nur auf der rechten Spalte dieser Seite angezeigt, oder?
Sonst würde ich staunen, wenn du das mit biegen und brechen hinkriegen würdest...

Ich habe auch eine MiniNews in einen meiner Projekte. Geht ganz einfach: LIST-View in kleiner Box, und der "..mehr"-Link führt zu den SINGLE-News im zentralen Bereich.

Du kannst das ganze mit nur einem .tmpl Template lösen, da du ja die beiden Views voneinander trennen kannst.

Poste doch mal deinen Server hier.

Edit:
Nach Hachmeister's Vorgehen bist du für so etwas in der Lage. MIT gleichem .tmpl-Template. Vielleicht weisste jetzt, was ich meine. http://testcenter.hachmeister.org/index.php?id=185&backPID=203

mueller.​tobi ·

Zugang auf den Server kann ich leider nicht geben :-(

Ok, ich dachte, fürs Beispiel könnte ich es einfacher darstellen, hier der richtige TS-Code:

 subparts.NEWS = RECORDS
  subparts.NEWS {
    tables = tt_content
    source = 7
    dontCheckPid = 1
  }

  subparts.CONTENT < styles.content.get

Wie man sieht, wird der subpart NEWS (rechter Bereich auf der Seite, so wie auf http://testcenter.hachmeister.org/index.php?id=185&backPID=203 ) auf jeder Page des Auftritts gesetzt (nach Weiland-Tutorial). Es wird dabei immer auf ein zentrales tt_news-plug-in mit der uid 7 zugegriffen...

Der subpart CONTENT holst sich einfach den Seiteninhalt der normal-Spalte. Das sind auf diversen Seiten auch tt_news plug-ins, aber ganz anders formatiert wie der rechte Bereich (in etwa so http://testcenter.hachmeister.org/index.php?id=200 )

Das ich den SINGLE View und den LIST VIEW in einem Template definieren kann habe ich gesehen...aber ich kann doch nicht in einer template-Datei wirklich 2 mal verschiedene LIST-Views definieren, oder?

Oh je, ist das schwierig...

Und immer noch im Raum steht das Flexform-Problem, welches die Templates temporär speichert und umbenennt, s.o. ... wenn das ginge wären alle probs gelöst

Aber vielen Dank trotzdem....

toyde ·

lol, ich gib mir den Schuss🙂

Ich meinte: kannst du die FrontEnd-Version per Link posten. Deine Homepage.

Wieso machst es nicht genau so wie auf dem Hachmeister-TestServer? Verstehe zwar, dass du zwei unterschiedliche Felder mit News füllen willst, aber warum du 2 mal die LIST-View brauchst...

Weisst du was? http://www.plug-one.de/home.html schreib ihn doch mal an. Schreibe dem "webdeveloper" in diesem Thread(#21852) eine Private Message. Er hat das ziemlich gut gelöst.

greez toyde

toyde ·

dann muss ich dir leider an den Kopf "werfen", dass du das Hachmeister Tutorial nicht verstanden hast. Ich habe dir eine Lösung gepostet.

Sag deinem Single-View in der mitte, dass der Zurück-Link auf die Home-Seite verweisen soll.

Die List-View bleibt somit IMMER rechts in der Spalte.

Es tut mir Leid, dass ich nicht mehr Zeit habe, dir ein Fertig-Skript zu geben.