Hallo zusammen,
bin grade mit folgendem am verzweifeln.
habe tt_news installiert das funktioniert soweit ganz gut.
nun möchte ic es aber gerne für zwei verschiedene dinge verwende. einmal für die news und einmal für eine weitere rubrik.
das klappt alles so weit wunderbar die news werden als news in latest, list und single auf verschiedenen seiten an verschiedenen stellen angezeigt.
jetzt versuche ich seit stunden zu erreichen, dass eben für diese zweite rubrik, die auch nen anderen sysfolder usw hat, in der single view ein anderes template verwendet wird. im page tree sind es zwei völlig verschiedene seiten.
leider gelingt es mir partout nicht dieser single view der zweiten rubrik ein anderes template zu verpassen...
scheint irgendwie nicht ganz einfach mit tt_news zu sein, oder ich stell mich hier echt dumm an..
würde mich über hilfe sehr freuen , danke !!
EDIT: ein komisches problem
news single hat die id 27, wenn ich direkt drauf gehe, kommt der logische fehler keine news id übergeben.
wenn ich zur single der anderen rubrik gehe mit id 45, kommt dieser fehler nicht sondern einfach die list view... ???? warum
kann Dein Problem nicht ganz nachvollziehen, da man
- per TS ein Template zuweisen kann
- jedes News-Contentelement die Zuweisung eines eigenen Templates erlaubt
Sollte eigentlich kein Thema sein.
zum edit - man kann schliesslich einem CE mehrere Views geben.
ja genau das habe ich ja auch gedacht.
aber irgendwie will es in dem fall einfach nicht.. auf der seite sonst werden an mehreren stellen unterseiten mit anderen templates versehen. nur für diese single view klappt es einfach nicht. die nimmt einfach das .html template nicht an.
in meinem fall ist das ziemlich doof, da der zurück button aus bestimmten gründen hardcoded ist. und es muss ja von zwei verschiedenen single views auch zu zwei verschiedenen lists zurück gewechselt werden...
komischerweise scheint es für den list view der verschiedenen elemente zu funktionieren, für den single view aber auf keinem auge.
bin wahrscheinlich betriebsblind ...
vielleicht hilft mir etwas code weiter, oder nochmal eine kurz anleitung für die schritte. ich habe echt überhaupt keinen ansatz wo der hund begraben liegt. tt_news war für mich immer schon eine widerspenstige extension, vielleicht liegt es echt daran, was ich net hoffe 😃
hier mein single view code
seite.10.CONTENT_M_O < plugin.tt_news
seite.10.CONTENT_M_O.templateFile = fileadmin/templates/releases_template.html
seite.10.CONTENT_M_O {
code >
code = SINGLE
pid_list >
pid_list = 28
singlePid = 45
backPid >
backPid = 14
displaySingle {
age_stdWrap.age = 1
date_stdWrap.strftime= %e-%m-%y
time_stdWrap.strftime=
title_stdWrap.wrap = <font size=2>|</font>
author_stdWrap.case = upper
author_stdWrap.typolink.parameter.field = author_email
imageCount=2
imageWrapIfAny = <table border=0 cellpadding=0 cellspacing=0 align=right width=1><tr><td><img src=clear.gif width="15px" height="1px" /></td><td>|</td></tr></table>
email_stdWrap.setContentToCurrent = 1
email_stdWrap.typolink.parameter.current = 1
caption_stdWrap.wrap = <font color=navy face=verdana size=1>|</font><br /><br />
caption_stdWrap.trim=1
caption_stdWrap.required=1
}
displaySingle.image {
file.maxW = 200
wrap = | <br />
imageLinkWrap = 1
imageLinkWrap {
enable = 1
bodyTag = <body bgColor=black>
wrap = <a href="javascript:close();"> | </a>
width = 400m
height = 400
JSwindow = 1
JSwindow.newWindow = 1
JSwindow.expand = 17,20
}
stdWrap.spaceAfter=10
}
}
das wird leider vollkommen ignoriert. 🙁
kann den list view code auch gerne hier lassen:
# LIST news
seite.10.marks.CONTENT_M_O < plugin.tt_news
seite.10.marks.CONTENT_M_O {
templateFile = fileadmin/templates/releases_template.html
code >
code = LIST
pid_list >
pid_list = 28
singlePid = 45
backPid >
backPid = 14
latestLimit >
latestLimit = 10
displayList {
age_stdWrap.age = 1
time_stdWrap.strftime= %e-%m-%y
caption_stdWrap.wrap = <font face=verdana size=1 color=white>|</font><br />
caption_stdWrap.trim=1
caption_stdWrap.required=1
subheader_stdWrap.crop = 100 | ...
content_stdWrap.crop = 500 | ...
subheader_stdWrap.ifEmpty.field = bodytext
imageCount=1
imageWrapIfAny = |
title_stdWrap.wrap = <font size=2>|</font>
}
displayList.image < displaySingle.image
displayList.image {
file.maxW = 100
wrap = | <br />
imageLinkWrap = 1
stdWrap.spaceAfter=0
imageLinkWrap {
enable = 1
bodyTag = <body bgColor=black>
wrap = <a href="javascript:close();"> | </a>
width = 600m
height = 500
JSwindow = 1
JSwindow.newWindow = 1
JSwindow.expand = 17,20
}
}}
P.S.: das gehört gar nicht hierher, habe mal nach möglichkeit gesucht in einem shopfenster die highlights von tt_products zufallsmässig anzuzeigen... flink meinte auf meinen post hin, du hättest da mal vor meiner zeit was gemacht.
wo hast Du das definiert, im root-TS ?
mach doch auf der entsprechenden Seite ein ext-Template und änder das templatefile
seite.10.CONTENT_M_O.templateFile = fileadmin/templates/news_alt_template.html
Schau auch, das im CE keins angegeben wird. Das überschreibt die Einstellung vom TS.
zum Shop: das habe ich ganz einfach über
orderBy = Rand()
realisiert.
danke für deine antwort...
das waren TS Setups von ext templates. 🙂 im root stand nix dazu.
gerade eben habe ich das problem gelöst. komischerweise hat es geholfen, die single view auf die gleiche ebene im pagetree zu heben wie die list view, vorher wars untereinander aber beide hatten ein ext template.
echt komisch eigentlich.
danke wegen auchg wegen dem shop...
hmm orderBy das ist auch noch so ne einstellung die das ding gepflegt ignoriert bei mir, genauso wie AlwaysInStock=0 das ist ihm auch ziemlich wurscht, dem tt_products. kann auch einfach partout keine reihenfolge im backend anlegen die im frontend befolgt wird, da sich die reihenfolge im backend nicht ändern lässt, gibt kein c&p oder pfeile um die reihenfolge zu ändern...
zur random geschichte:
eigentlich in einem zweiten shop fenster, das im moment das highlight auspuckt (immer nur eins) bei jedem neuen aufruf der seite ein zufällig anderes produkt zeigen, das wäre ja schon was anderes als eine zufällig reihenfolge oder verstehe ich was nicht ?
zum shop - wo das CE ist ist egal, auch wenn nur eins ausgegeben wird. mit ORDER BY RAND() wird immer eine zufällige Sortierung ausgegeben, somit auch das erste Element zufällig.
Du musst nur dafür sorgen, das dieses ohne cache abläuft, damit auch wirklich immer was anderes angezeigt wird.
Aber man sollte diese Frage besser in den Shop-Bereich verlagern, da sicher auch andere das interessieren dürfte.
ja du hast recht ich mache da wenn ich das gelöst habe einen thread im shop bereich auf , am besten gleich mit lösung. war nur weil ich hier noch keine user suche gefunden habe und von flink wusste dass du was weisst. thx!