heho,
ich würde gerne die listen-ansicht der news ändern, im augenblick werden die news-tabllen (bzw. reihen) ja einfach untereinandergehangen.
die darstellung soll aber 2-spaltig sein, beispielsweise so:
news 1 .... | news 2 ....
news 3 .... | news 4 ....
und nicht
news 1
news 2
news 3
news 4
...
hat jemand nen tipp, wo ich ansetze muss?!
Geht ganz einfach. So aus dem Kopf bei deinem Beispiel:
Im TS-Template der News-Seite im Setup einfügen:
plugin.tt_news.alternatingLayouts = 2
Danach das HTML-Template für die News-Anzeige wie folgt ändern (im Bereich der LIST-Darstellung):
<!-- ###NEWS### begin -->
linke Tabellenzelle mit News
<!-- ###NEWS### end -->
<!-- ###NEWS_1### begin -->
rechte Tabellenzelle mit News
<!-- ###NEWS_1### end-->
Viele Grüße,
Julian
oh, sehr cool, vielen dank!
:p
hallo,
@lingamyioni
mich würde interessieren, ob du es mit julians scripting
ans laufen gekriegt hast. bei mir wird in beiden Spalten der gleiche Inhalt ausgegeben.
mit
plugin.tt_news.alternatingLayouts = 2
wird Typo3 offensichtlich mitgeteilt, dass es zwei markerbereiche für die news gibt, aber woher soll typo wissen, dass es die beiden ###news###-bereiche mit den listenelementen fortlaufend füllen soll?
gruss
Eckhard
hallo eberhardt,
die wege im netz sind unergründlich und nicht planbar..😉
um zum problem stellung zu nehmen:
die news werden fortlaufend dargestellt, aber ich hatte das problem, nach zwei spalten eine neue reihe zu beginnen, hatte dann aber keine zeit mehr, mich drum zu kümmern, muß es aber aktuell diese woche noch "bereinigen" 😉.
melde mich dann hier noch mal - poste ansonsten mal dein setup-script und entsprechende ausschnitte aus der tmpl-datei..
hy,
schön dass du dich meldest, vielleicht wiord ja dann noch zum Wochenende was draus...
zunächst constants:
plugin.tt_news {
file.templateFile = media/scripts/news_template_th.htm
wrap1 = <font color="#999999"> | </font>
wrap2 = <font color="#ff9900"> | </font>
color1 = #999999
color2 = #ff9900
PIDitemDisplay = 39
}
dann setup:
plugin.tt_news {
alternatingLayouts = 2
limit = 4
displayList {
image.file.maxW = 60
imageWrapIfAny (
<table align="left" bgcolor="#AAAAAA" cellpadding="1"
cellspacing="0" border="0">
<tr><td>
<table bgcolor="#EEEEEE" cellpadding="0"
cellspacing="0" border="0">
<tr><td> | </td></tr>
</table>
</td></tr>
</table>
)
}
displaySingle {
image.file.maxW = 60
imageWrapIfAny (
<table align="left" bgcolor="#AAAAAA" cellpadding="1"
cellspacing="0" border="0">
<tr><td>
<table bgcolor="#EEEEEE" cellpadding="0"
cellspacing="0" border="0">
<tr><td> | </td></tr>
</table>
</td></tr>
</table>
)
}
}
also bis auf die zweite Zeile im Setup laut Julians Tipp:
alternatingLayouts = 2
nix spezielles, standard.
sodann, sorry etwas länger, der LIST-part des HTML-
template:
<H3>TEMPLATE_LIST</H3><EM>This is the template for the list of news in the
archive or news page or search.</EM> <BR><BR><BR><BR>
<!-- ###TEMPLATE_LIST### begin
This is the template for the list of news in the archive or news page or search
-->
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<td width="50%" height="100%"> <div align="left">
<TABLE width="100%" border=0 cellPadding=0 cellSpacing=3 background="" bgcolor="#FFFFFF">
<!-- ###CONTENT### begin
This is the part of the template substituted with the list of news:
-->
<!-- ###NEWS### begin
Template for a single item
-->
<TBODY>
<TR bgcolor="E6E7E8">
<TD colspan="2">###GW1B###<SMALL>###NEWS_CATEGORY###</SMALL>###GW1E###</TD>
</TR>
<TR>
<TD colspan="2"><IMG height=3 src="" width=1></TD>
</TR>
<TR>
<TD colspan="2">
<!--###LINK_ITEM###-->
###GW2B###<B>###NEWS_TITLE###</B>###GW2E###
<!--###LINK_ITEM###-->
</TD>
</TR>
<TR>
<TD colspan="2"><IMG height=3 src="" width=1></TD>
</TR>
<TR>
<TD width="85%" height="20"> <div align="left">###NEWS_IMAGE###
###NEWS_SUBHEADER###<BR>
</div></TD>
<TD width="15%" valign="bottom"> <div align="right">
<!--###LINK_ITEM###-->
[mehr...]
<!--###LINK_ITEM###-->
</div></TD>
</TR>
<TR>
<TD colspan="2"><IMG height=8 src="" width=1></TD>
</TR>
<!-- ###NEWS### end-->
<!-- ###CONTENT### end-->
<TR>
<TD align=middle colSpan=3>###GW2B###
<!--###LINK_PREV###-->
Prev
<!--###LINK_PREV###-->
###BROWSE_LINKS###
<!--###LINK_NEXT###-->
Next
<!--###LINK_NEXT###-->
###GW2E###</TD>
</TR>
</TBODY>
</TABLE>
</div></td>
<td width="50%"> <div align="right">
<TABLE width="100%" height="100%" border=0 cellPadding=0 cellSpacing=3 background="" bgcolor="#FFFFFF">
////////////////////////////////////////////////////////////// das ist dann das ganze nochmal rechts daneben mit news_1
<!-- ###CONTENT### begin
Template for a single item -->
<!-- ###NEWS_1### begin
Template for a single item
-->
<TBODY>
<TR bgcolor="E6E7E8">
<TD colspan="2">###GW1B###<SMALL>###NEWS_CATEGORY###</SMALL>###GW1E###</TD>
</TR>
<TR>
<TD colspan="2"><IMG height=3 src="" width=1></TD>
</TR>
<TR>
<TD colspan="2">
<!--###LINK_ITEM###-->
###GW2B###<B>###NEWS_TITLE###</B>###GW2E###
<!--###LINK_ITEM###-->
</TD>
</TR>
<TR>
<TD colspan="2"><IMG height=3 src="" width=1></TD>
</TR>
<TR>
<TD width="85%" height="20"> <div align="left">###NEWS_IMAGE###
###NEWS_SUBHEADER###<BR>
</div></TD>
<TD width="15%" valign="bottom"> <div align="right">
<!--###LINK_ITEM###-->
[mehr...]
<!--###LINK_ITEM###-->
</div></TD>
</TR>
<TR>
<TD colspan="2"><IMG height=8 src="" width=1></TD>
</TR>
<!-- ###NEWS_1### end-->
<!-- ###CONTENT### end -->
<TR>
<TD align=middle colSpan=3>###GW2B###
<!--###LINK_PREV###-->
Prev
<!--###LINK_PREV###-->
###BROWSE_LINKS###
<!--###LINK_NEXT###-->
Next
<!--###LINK_NEXT###-->
###GW2E###</TD>
</TR>
</TBODY>
</TABLE>
</div></td>
</tr>
</table>
<BR>
<!-- ###TEMPLATE_LIST### end --><BR><BR><BR><BR>
Mir kam komisch vor, dass der CONTENT-bereich endete
und wieder anfing und habe versuchsweise ddie beiden
mittleren CONTEN-Marker rausgenommen. Das war aber vollkommen kokolores...
hast du eine Ahnung?
danke im voraus!
Eckhard
Hi Eckhard,
die beiden Bereiche NEWS und NEWS_1 müssen im Template zusammen bzw. nacheinander im selben CONTENT-Bereich stehen. Du darfst nur einen CONTENT-Bereich für die LIST-Anzeige verwenden.
Zur Veranschaulichung ein ganz einfaches, aber funktionierendes Beispiel für die Darstellung einer "zweispaltigen" Newsanzeige:
<!-- ###TEMPLATE_LIST### begin -->
<TABLE cellpadding="0" cellspacing="0" border="0" width="100%">
<!-- ###CONTENT### begin -->
<!-- ###NEWS### begin -->
<TR>
<TD valign="top" width="50%">
<!--###LINK_ITEM###-->###NEWS_TITLE###<!--###LINK_ITEM###--><BR>
###NEWS_IMAGE### ###NEWS_SUBHEADER###<!--###LINK_ITEM###-->mehr ...<!--###LINK_ITEM###-->
</TD>
<!-- ###NEWS### end -->
<!-- ###NEWS_1### begin -->
<TD valign="top" width="50%">
<!--###LINK_ITEM###-->###NEWS_TITLE###<!--###LINK_ITEM###--><BR>
###NEWS_IMAGE### ###NEWS_SUBHEADER###<!--###LINK_ITEM###-->mehr ...<!--###LINK_ITEM###-->
</TD>
</TR>
<!-- ###NEWS_1### end-->
<!-- ###CONTENT### end -->
</table>
<!-- ###TEMPLATE_LIST### end -->
Hoffe, dadurch wird das Prinzip deutlich. Du mußt also einfach nur in deinem Beispiel die beiden CONTENT-Bereich zu einem zusammen fassen. Dann sollte es funktionieren.
Viele Grüße,
Julian
hallo Julian,
genau das hab ich mir gedacht und genau so hab ich es auch gemacht aber ohne Erfolg. Immerhin habe ich deine Version ausprobiert und die klappt eintwandfrei. super!
genau so stell ich mir das vor. d.h.: ich habe da ein bischen zu viel an meinem template "designed", zu viele verschachtelte Tabellen usw. ..
das mach ich dann mal sauber und dann krieg ich das hin...
Vielen Dank, und ein schönes Wochende!
Eckhard
sorry,dass ich mich tjetzt erst melde, bei mnir war es ne kleinigkeit, hatte die <tr>'s falsh gesetzt ;-)
mein news-tmpl (list-darstellung):
<!-- ###TEMPLATE_LIST### begin
This is the template for the list of news in the archive or news page or search
-->
<TABLE cellpadding="4" cellspacing="1" border="0" width="98%">
<!-- ###CONTENT### begin
This is the part of the template substituted with the list of news:
-->
<!-- ###NEWS### begin
Template for a single item
-->
<tr>
<td><table>
<TR bgcolor="###GC1###">
<TD valign="top" colspan=3>
###GW1B### <strong><!--###LINK_ITEM###-->###NEWS_TITLE###<!--###LINK_ITEM###--></strong> ###GW1E### ###GW2B### - ###NEWS_DATE### ###GW2E###
</TD>
</TR>
<TR>
<TD valign="top">
###GW1B### ###NEWS_SUBHEADER### ###GW1E###<BR>
<BR>
###GW2B###By ###NEWS_AUTHOR###, ###NEWS_TIME### <br>
Category: ###NEWS_CATEGORY###
###GW2E###
</TD>
<TD><img src=clear.gif height=1 width=10></TD>
<TD width=1%>###NEWS_IMAGE###</TD>
</TR>
<TR>
<TD valign="top" colspan=3><img src=clear.gif height=5 width=1></TD>
</TR>
</table></td>
<!-- ###NEWS### end-->
<!-- ###NEWS_1### begin
Template for a single item
-->
<td><table>
<TR bgcolor="###GC1###">
<TD valign="top" colspan=3>
###GW1B### <strong><!--###LINK_ITEM###-->###NEWS_TITLE###<!--###LINK_ITEM###--></strong> ###GW1E### ###GW2B### - ###NEWS_DATE### ###GW2E###
</TD>
</TR>
<TR>
<TD valign="top">
###GW1B### ###NEWS_SUBHEADER### ###GW1E###<BR>
<BR>
###GW2B###By ###NEWS_AUTHOR###, ###NEWS_TIME### <br>
Category: ###NEWS_CATEGORY###
###GW2E###
</TD>
<TD><img src=clear.gif height=1 width=10></TD>
<TD width=1%>###NEWS_IMAGE###</TD>
</TR>
<TR>
<TD valign="top" colspan=3><img src=clear.gif height=5 width=1></TD>
</TR>
</table></td>
</tr>
<!-- ###NEWS_1### end-->
<!-- ###CONTENT### end -->
<TR>
<TD align="center" colspan=3>###GW2B###<!--###LINK_PREV###-->Prev<!--###LINK_PREV###--> ###BROWSE_LINKS### <!--###LINK_NEXT###-->Next<!--###LINK_NEXT###-->###GW2E###</TD>
</TR>
</TABLE><BR>
<!-- ###TEMPLATE_LIST### end -->
Hi Leute!
Das ist ja super, aber wie mache ich aus dem 2 spaltigen eine 4 spaltige Ansicht
Danke
Macsea
hallo leute
ich habe das gleiche problem...ich brauche 7 spalten!
alternatingLayouts = 7 und das änderne des html templates bringt leider nichts...es werden immer nur 2 spalten angezeigt....
hat jemand einen tip?
danke.
dino