Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 24.09.08, 14:08
Forum Newbie
 
Registriert seit: 10.05.06
Ort: Wolfsburg
Alter: 22
Beiträge: 24

tt_news Template wird nicht eingebunden


Hallo zusammen,

Nach einer etwas längeren Pause und damals mehreren funktionsfähigen tt_news-Installationen, habe ich tt_news 2.5.2 auf TYPO3 4.2.1 installiert.
Aber diesmal habe ich ein paar Probleme beim konfigurieren.

Mein Layout hat drei Spalten. Die Mittlere beinhaltet, wie üblich, den Inhalt.
In der rechten Spalte befindet sich der neuste tt_news-Eintrag, der natürlich auf allen Unterseiten angezeigt werden soll.

Ich habe folgende Seitenstruktur:

0. root
1. Aktuelles
2. Detailansicht
2. Suche
2. Archiv
2. tt_news-Sys-Folder
1.Kontakt

Die „0. root“-Ebene bindet folgende statische Templates ein:
  • CSS Styled Content (css_styled_content)
  • default CSS-styles (tt_news)
  • CSS-based TMPL (tt_news)
Auf "0. root" steht unter Constants:
Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
plugin.tt_news. {
pid_list = 20
singlePid = 23
archiveTypoLink.parameter = 21
file {
templateFile = fileadmin/templates/extensions/news.tmpl
}
}
Und unter Template->Setup:
Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
lib.lastnews  < plugin.tt_news
lib.lastnews {
code >
code = LATEST
general_stdWrap >
pid_list = 20
singlePid = 23
archiveTypoLink.parameter = 21
latestLimit = 1
latestMaxW = 150
file {
templateFile = fileadmin/templates/extensions/news.tmpl
}
}
Nun zu dem, was mir angezeigt wird:

Mittlere Spalte:
  • Bei jedem eingefügten tt_news-Seiteninhalt wird das Standard-Template (EXT:tt_news/pi/tt_news_v2_template.html) genutzt.

Rechte Spalte:
  • Auf "1. Aktuelles" und den dazugehörigen Unterseiten wird mein eigenes Template verwendet.
  • Aber auf allen restlichen Seiten wird das auch Standard-Template eingeblendet.


Meine Frage ist nun, warum mein eigenes Template nicht bei den eingefügten tt_news-Seiteninhalten angezeigt wird.
Und warum es aber bei „Latest“ genutzt wird, sofern man sich auf "1. Aktuelles" oder einer der zugehörigen Unterseiten befindet, ansonsten aber nicht.

Gruß
Florian
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 24.09.08, 22:20
Forum Zuschauer
 
Registriert seit: 24.09.08
Beiträge: 5

Hallo
damit habe ich mich den ganzen Tag auch beschäftigt:
Bei mir gings dann nicht, weil in dem Pagecontent des Plugins noch das Standard Template definiert war. Wies dareingekommen ist, weiss ich nicht.
Du hast wenigstens die Datei mit dem richtigen TS eingebunden. Im Handbuch ist es falsch, da fehlt das .file.
Ich habe jetzt folgendes Problem: im Singleview möchte ich, wenn ich die Seite öffne, einen Inhalt anzeigen, ohne vorher im Listview eine Auswahl getroffen zu haben.
Das habe ich inzwischen geschafft, aber sehr umständlich mit TS, nach der Beschreibung im Manual und eben für mich abgeändert. Jetzt habe ich das Problem, dass die Ext nicht mehr mein HTML Template zum Rendern nutzt sondern nur das Default der Ext. Unten der Code.
Der Inhalt wird eben nicht vom Plugin eingelesen, sondern von TS.
Hast du einen Tipp. Danke
Klaus

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
# hide the "no news id" message
plugin.tt_news._LOCAL_LANG.default.noNewsIdMsg = &nbsp;
# set the tt_news singlePid to the current page
plugin.tt_news.singlePid = 186


# build a new object for this column as content-object-array
tmp.newscontent = COA
tmp.newscontent.10 = CONTENT
tmp.newscontent.10 {
table = tt_news
select {
# insert the pids of all pages from where you want to fetch news.
# the recursive-field has no influence on this selection
pidInList = 188
orderBy = datetime asc
max = 1
}
# insert the object only if there is no SINGLE news selected
stdWrap.if.isFalse.data = GPvar:tx_ttnews|tt_news
}
# insert the content to the page  
temp.content.20 = HTML
temp.content.20 < tmp.newscontent

page.10.subparts {

BOX_CONTENT = HTML
BOX_CONTENT < temp.content[b] - ERROR:[/b] Line 28: Object copied in this line "BOX_CONTENT < temp.content" would leave either the value or properties untouched in TypoScript Version 1. Please check that this is not a problem for you. - ERROR: Line 28: Object copied in this line "BOX_CONTENT < temp.content[b] - ERROR:[/b] Line 28: Object copied in this line "BOX_CONTENT < temp.content" would leave either the value or properties untouched in TypoScript Version 1. Please check that this is not a problem for you." would leave either the value or properties untouched in TypoScript Version 1. Please check that this is not a problem for you.
}
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 24.09.08, 22:56
Forum Newbie
 
Registriert seit: 10.05.06
Ort: Wolfsburg
Alter: 22
Beiträge: 24

Super, dankeschön, jetzt wird das richtige Template eingebunden.
Ich bin mir auch nicht bewusst, dass ich manuell im Seiteninhalt das Default-Template angegeben habe.

Zu deinem Problem:
Ich habe mich einige Zeit nicht mehr mit TYPO3 beschäftigt, deswegen kann ich nur vermuten.
Möglicherweise musst du ja erst in tmp.newscontent das tt_news Plugin kopieren.
Also
tmp.newscontent.10 < plugin.tt_news

Gruß
Florian
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 25.09.08, 09:29
Forum Zuschauer
 
Registriert seit: 24.09.08
Beiträge: 5

Hi Florian
Zitat:
Super, dankeschön, jetzt wird das richtige Template eingebunden.
Ich bin mir auch nicht bewusst, dass ich manuell im Seiteninhalt das Default-Template angegeben habe.
Das passiert wohl, wenn man ein content erstellt und ein eigenes Template ist noch nicht definiert.
Ich bin auch neu mit tt_news, so ist das jetzt erstmal spekulativ.
Schönen Tag
KLaus
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 25.09.08, 10:20
Benutzerbild von Lowfyr
Forum Stammgast
 
Registriert seit: 04.06.08
Ort: Lüneburg
Alter: 28
Beiträge: 126
Lowfyr eine Nachricht über Skype™ schicken

das standardtemplate wird solange von tt_news benutzt bis man ihm entweder explizit ein neues zuweist (möglich über den constanteditor)...oder man einfach jegliche default styles entfernt (möglich mit allen extensions)

Typoscript-Code:
1:
plugin.tt_news._CSS_DEFAULT_STYLE >
__________________
esse est percipi
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #6  
Alt 25.09.08, 10:49
Forum Zuschauer
 
Registriert seit: 24.09.08
Beiträge: 5

Hallo und danke
Zitat:
plugin.tt_news._CSS_DEFAULT_STYLE
In diesem Falle geht es aber um das HTML Template.

Hast du eine Lösung für mein Problem?
Kpl. Code siehe vorher.
Hiermit wähle ich eine Datensatz aus
Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
tmp.newscontentSingle.10 {
table = tt_news
select {
# insert the pids of all pages from where you want to fetch news.
# the recursive-field has no influence on this selection
pidInList = 188
orderBy = datetime asc
max = 1
}
# insert the object only if there is no SINGLE news selected

stdWrap.if.isFalse.data = GPvar:tx_ttnews|tt_news
}
Dann wird aber dieser Datensatz von tt_news mit dem HTML Template gerendert, das bei tt_news als default im Code steht.
Was muss ich tuen, damit tt_news in diesem Fall auf mein Template zugreift.
Typoscript-Code:
1:
plugin.tt_news.file.templateFile = fileadmin/templates/extensions/news.tmpl
Hilft in dem Falle nix
Eine Möglichkeit wäre tt_news per TS nochmalzu generieren und dann den Datensatz zuzuweisen.
Wie geht das?
Danke für Tipps
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #7  
Alt 25.09.08, 11:24
Benutzerbild von Lowfyr
Forum Stammgast
 
Registriert seit: 04.06.08
Ort: Lüneburg
Alter: 28
Beiträge: 126
Lowfyr eine Nachricht über Skype™ schicken

hmm ja hatte mich verlesen...sorry.....

probier ma auf deiner rootseite folgendes, anstelle von:
Typoscript-Code:
1:
2:
3:
4:
5:
plugin.tt_news {
file {
templateFile = ......
}
}

das hier:
Typoscript-Code:
1:
2:
3:
plugin.tt_news {
templateFile = ....
}

also einfach ma den zusätzlichen file verweis entfernen......denke der ist unnötig....
__________________
esse est percipi
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #8  
Alt 25.09.08, 12:23
Forum Zuschauer
 
Registriert seit: 24.09.08
Beiträge: 5

Ich habe gerade gelernt - das ist die Constant-Deklarierung

plugin.tt_news {
file {
templateFile = ......
}
}



das ist die Setup-Deklarierung
Typoscript-Code:

plugin.tt_news {
templateFile = ....
}


Hilft aber nichts.
Hab ich alles schon durch.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #9  
Alt 25.09.08, 12:38
Benutzerbild von Lowfyr
Forum Stammgast
 
Registriert seit: 04.06.08
Ort: Lüneburg
Alter: 28
Beiträge: 126
Lowfyr eine Nachricht über Skype™ schicken

hatte dein post im forum nebenan schon gesehen....

und trotzdem läufts nicht?.....vllt irendwo ein schreibfehler...?
__________________
esse est percipi
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #10  
Alt 25.09.08, 15:51
Forum Zuschauer
 
Registriert seit: 24.09.08
Beiträge: 5

Hallo Leute
das Problem hat eine ganz andere Ursache.
Mein Template ist korrekt eingebunden.
Es ist eine Kopie des Default.
Ich hatte es nur soweit geändert, wie ich dachte, dass ich es bräuchte.
T3 hat den generierten tt_news content als 2. Element(das erste ist leer, da kein Datensatz) gewertet und deshalb beim Rendern auf einen anderen Marker zugegriffen:
###TEMPLATE_SINGLE_RECORDINSERT###
Deshalb sah die Seite so aus, als ob das Default Template geladen ist.
Oft ist es ganz anders als man sich das so denk ;-)
So Long
Klaus
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Externes TypoScript wird nicht eingebunden Nebo TYPO3 4.x Installation und Updates 13 29.07.08 15:39
Designvorlage wird nicht eingebunden Bela TYPO3 4.x Fragen und Probleme 2 25.05.08 20:36
CSS Datei wird nicht eingebunden AndiLaken tt_products 4 20.01.08 22:36
Html-Template wird nicht eingebunden die 2. annerosewald TYPO3 4.x Fragen und Probleme 2 23.05.06 21:30
Html-Template wird nicht eingebunden annerosewald TYPO3 4.x Fragen und Probleme 0 15.05.06 18:44


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:49 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0