Habe mein HTML-Template zwei Reiter ###NEWSA### und ###NEWSB###.
News A wird über ein eingefügtes Plugin im content.right-Bereich gefüllt. Für News B habe ich mein Template um tmp.news erweitert und dort die Templatedaten des news.plugins gesezt.
und dann noch folgenden Code ins Setup
[globalVar = TSFE:id = 1]
temp.news = COA
temp.news < plugin.tt_news
temp.news.templateFile = fileadmin/Hospiz-Templates/aktuelles_template.tmpl
temp.news {
code >
code = LATEST
pid_list >
pid_list = 105
PIDitemDisplay >
PIDitemDisplay = 33
}
[else]
temp.news =
[end]
das wars.
Greetz
Ford
Hallo,
darf ich fragen, wie Du für News B Dein Template um tmp.news erweitert hast?
Wenn ich nur den Code, wie unten abgebildet eingebe funktioniert es natürlich nicht. Muß da nicht irgendwo noch etwas mit marks.NEWSB = stehen?
Wäre sehr nett, wenn Du mir unter die Arme greifen könntest 😉.
Vielen Dank!
Andreas
Hi,
marks.AKTUELLES < temp.news
Ich hoffe das wars was du meintest?!
Gruss
stefan
Zu erläuterung:
//Wenn die Startseite aufgerufen wird, hat die ID 1
[globalVar = TSFE:id = 1]
temp.news = COA
temp.news < plugin.tt_news
temp.news.templateFile = fileadmin/Hospiz-Templates/aktuelles_template.tmpl
temp.news {
code >
code = LATEST //Auflistung
pid_list >
pid_list = 105
PIDitemDisplay >
PIDitemDisplay = 33 //Id der Detailansicht
}
[else]
temp.news =
[end]
Gruss
Ford
Vielen Dank für die schnelle Antwort 🙂. Leider funktioniert es bei mir nicht 🙁. Kannst Du Dir den Code mal anschauen:
page = PAGE
page.typeNum = 0
page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/template/www_3dmaxforum_net/index.htm
workOnSubpart = DOCUMENT_BODY
marks.INHALT < styles.content.get
marks.NEWS < temp.news
[globalVar = TSFE:id = 1]
temp.news = COA
temp.news < plugin.tt_news
temp.news.templateFile = fileadmin/template/www_3dmaxforum_net/news_template.tmpl
temp.news {
code >
code = LATEST
pid_list >
pid_list = 51
PIDitemDisplay >
PIDitemDisplay = 13
}
[else]
temp.news =
[end]
...
}
Ich sehe ###NEWS### auch noch in der Website.
Vielen Dank für Deine Unterstützung 🙂.
Andreas
page = PAGE
page.typeNum = 0
[globalVar = TSFE:id = 1]
temp.news = COA
temp.news < plugin.tt_news
temp.news.templateFile = fileadmin/template/www_3dmaxforum_net/news_template.tmpl
temp.news {
code >
code = LATEST
pid_list >
pid_list = 51
PIDitemDisplay >
PIDitemDisplay = 13
}
[else]
temp.news =
[end]
page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/template/www_3dmaxforum_net/index.htm
workOnSubpart = DOCUMENT_BODY
marks.INHALT < styles.content.get
marks.NEWS < temp.news
...
}
so!
Gruss
Ford
Probiere ich gleich aus. Vielen Dank für Dein Bemühen 🙂!
Andreas
Top! Funktioniert wunderbar 🙂.
Dankend,
Andreas
Zu früh gefreut 😉. Ich verstehe diesen Code so, dass auf jeder Seite die LATEST-News-Box erscheint. Macht es aber leider nicht. Die Box erscheint nur auf der ersten Seite. Oder habe ich da etwas gründlich mißverstanden?
Gruß Andreas
Hi,
dann so:
page = PAGE
page.typeNum = 0
temp.news = COA
temp.news < plugin.tt_news
temp.news.templateFile = fileadmin/template/www_3dmaxforum_net/news_template.tmpl
temp.news {
code >
code = LATEST
pid_list >
pid_list = 51
PIDitemDisplay >
PIDitemDisplay = 13
}
page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/template/www_3dmaxforum_net/index.htm
workOnSubpart = DOCUMENT_BODY
marks.INHALT < styles.content.get
marks.NEWS < temp.news
...
}
Gruss
Ford
Jo, so geit dat 😃. Nochmals Danke!
Andreas
Hi bei mir will das irgentwie nicht klappen!
Mein code:
page = PAGE
page.typeNum = 0
temp.news = COA
temp.news < plugin.tt_news
temp.news.templateFile = media/scripts/news_template.tmpl
temp.news {
code >
code = LATEST
pid_list >
pid_list = 51
PIDitemDisplay >
PIDitemDisplay = 13
}
page.bodyTag = <body text="#000000" bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" link="#FF0000" alink="#FF0000" vlink="#FF0000">
page.stylesheet = fileadmin/pharmapp/pharmapp.css
page.20 = TEMPLATE
page.20 {
template = FILE
template.file = fileadmin/pharmapp/index.html
workOnSubpart = DOKUMENT
marks.INHALT = CONTENT
marks.INHALT.table = tt_content
marks.LINKS = HMENU
marks.LINKS.entryLevel = 0
marks.LINKS.1 = TMENU
marks.LINKS.1 {
expAll = 0
NO {
allWrap = <tr height="22" id="zellen_links"><td bgcolor="#DDDFE8" width="15"> </td><td style="border-style:solid;border-width:1px;border-color:#DDDFE8;"><b>|</b></td></tr>
}
}
marks.LINKS.2 = TMENU
marks.LINKS.2{
expAll = 0
NO {
allWrap = <tr height="22" id="zellen_links"><td bgcolor="#DDDFE8" width="15"> </td><td style="border-style:solid;border-width:1px;border-color:#DDDFE8;"> |</td></tr>
}
}
marks.NEWS < temp.news
}
Könnt ihr mal qucken wo da der fehler liegt?
Wäre super nett!
Muss ich noch mehr machen als das da in die setup zu schreiben?
P.S.:Ja das newsmodell habe ich installiert und kann es mir auch auf seiten ausgeben lassen
Habt Ihr auch das Problem, dass jetzt zwar die LATEST News korrekt auf jeder Seite dargestellt werden, allerdings auch an genau dieser Stelle leider einen SINGLE Output bekommt (was naütrlich der totale Schrott ist), sobald man
in der Seite mit PIDitemDisplay=(id) gelandet ist?
@doegi
Habt Ihr auch das Problem, dass jetzt zwar die LATEST News korrekt auf jeder Seite dargestellt werden, allerdings auch an genau dieser Stelle leider einen SINGLE Output bekommt (was naütrlich der totale Schrott ist), sobald man in der Seite mit PIDitemDisplay=(id) gelandet ist?
Yepp, hab das gleiche Problem. Alle versuche, das mittels TS im Template zu unterdrücken, schlugen fehl. Irgendwie rendert er falsch.
Grüße, KM
Bei mir klappt es leider auch nicht... o.O
seite=PAGE
temp.news = COA
temp.news < plugin.tt_news
temp.news {
code >
code = LATEST
pid_list >
pid_list = 92
PIDitemDisplay >
PIDitemDisplay = 92
}
seite{
typeNum=0
meta.Author= Stefan Beike
10 = TEMPLATE
10.template=FILE
10.template.file=fileadmin/index.html
10.marks{
HEADER_PIC = PHP_SCRIPT_EXT
HEADER_PIC.file=fileadmin/skript/php_inc/headerpic.php
MAIN=CONTENT
MAIN{
table=tt_content
select.orderBy=sorting
select.where=colPos=0
}
SHORT_NEWS< temp.news
}
}
auch mit diesem Code klappt es nicht.
Wo ist der Fehler?
93 ist die pid meines Content-Objects(Newsplugin).
page = PAGE
page.typeNum = 0
temp.news = COA
temp.news < plugin.tt_news
temp.news {
code >
code = LIST
pid_list >
pid_list = 93
PIDitemDisplay >
PIDitemDisplay = 13
}
page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/index.html
marks.MAIN < styles.content.get
marks.SHORT_NEWS < temp.news
marks.HEADER_PIC = PHP_SCRIPT_EXT
marks.HEADER_PIC.file=fileadmin/skript/php_inc/headerpic.php
}
Doegi schrieb
Habt Ihr auch das Problem, dass jetzt zwar die LATEST News korrekt auf jeder Seite dargestellt werden, allerdings auch an genau dieser Stelle leider einen SINGLE Output bekommt (was naütrlich der totale Schrott ist), sobald man
in der Seite mit PIDitemDisplay=(id) gelandet ist?
Das Problem habe ich mit einer kleinen Anpassung im PHP Code gelöst. Dadurch konnte ich LATEST und SINGLE auf einer Seite verwenden. Änderung wie folgt:
In der nähe der Zeile 145 ist folgender Code zu finden:
switch($theCode) {
case "LATEST":
unset($this->tt_news_uid);
case "LIST":
case "SINGLE":
case "SEARCH":
#$content.= $this->news_list();
$checkcontent=$this->news_list();
if (isset($checkcontent)) {
$content.= $checkcontent;
unset($checkcontent);
} else {
$error=true;
}
break;
case "AMENU":
$content.= $this->news_archiveMenu();
break;
default:
$langKey = strtoupper($GLOBALS["TSFE"]->config["config"]["language"]);
$helpTemplate = $this->cObj->fileResource("EXT:tt_news/pi/news_help.tmpl");
Hinter LATEST dieses unset($this->tt_news_uid); ist von mir. Anders wußte ich mir nicht zu helfen! Was sagt Ihr dazu?[/quote]