Zum Inhalt springen

Pagebrowser einrichten

Erstellt am 19. Juli 2007 · 9 Antworten · letzte Antwort am 7. September 2007

Tags: Frage

lotr0301 ·

Hi,

Ich nutze bei meinem Webauftritt die tt_news-Extension für die News-Anzeige. Jetzt würde ich gerne in der LIST-Ansicht den Pagebrowser einrichten, da maximal 5 News angezeigt werden sollen.

Ich benutze ein von mir abgeändertes table_based template mit eigenem CSS-File für die Anzeige.

Hier das Coding für die LIST-Anzeige:

<!-- ###TEMPLATE_LIST### begin
	This is the template for the list of news in the archive or news page or search
-->
<table class="newscomplete-list">
<!-- ###CONTENT### begin
		  	This is the part of the template substituted with the list of news:
			-->
         <tr>
         <!-- ###NEWS### begin
			Template for a single item
	       		-->
         	<td bgcolor="#ddeaf5" align="center">

                         <table class="news-list" border="0" rules="none">
                         ###NEWS_CATEGORY_ROOTLINE###


                                 <tr bgcolor="#ddeaf5">
					                               <td class="newstitle-list">###GW1B### <!--###LINK_ITEM###-->###NEWS_TITLE###<!--###LINK_ITEM###--> ###GW1E###
                                         </td>
                                         <td width="1%" rowspan="3"><!--###LINK_ITEM###-->###NEWS_IMAGE###<!--###LINK_ITEM###-->
                                         </td>
                                 </tr>
                                 <tr>
                                         <td class="newssubheader-list">###NEWS_SUBHEADER###</td>

                                 </tr>
                 		<tr>
					<td class="newsinfo-list">
 					###NEWS_AUTHOR###<br />
                                         ###NEWS_DATE### - ###NEWS_TIME### [###TEXT_NEWS_AGE### ###NEWS_AGE###]
				        <br />###TEXT_CAT### ###NEWS_CATEGORY### ###NEWS_CATEGORY_IMAGE###
					###NEWS_LANGUAGE###
                                         </td>
                                 </tr>

		        </table>

                 </td>

	</tr>
         <!-- ###NEWS### end-->
         <!-- ###NEWS_1### begin   	Template for an alternative item in single view	-->
        	<tr>


         	<td bgcolor="#9DB5D1" align="center">

                         <table class="news-list" border="0" bgcolor="#9db5d1" rules="none">


                                 <tr bgcolor="#9DB5D1">
					<td class="newstitle-list">
					###GW1B### <!--###LINK_ITEM###-->###NEWS_TITLE###<!--###LINK_ITEM###--> ###GW1E###
                                         </td>
                                         <td width="1%" rowspan="3"><!--###LINK_ITEM###-->###NEWS_IMAGE###<!--###LINK_ITEM###-->
                                         </td>
                                 </tr>
                                 <tr bgcolor="#9DB5D1">
                                         <td class="newssubheader-list">###NEWS_SUBHEADER###</td>

                                 </tr>
                 		<tr bgcolor="#9DB5D1">
					<td class="newsinfo-list">
 					###NEWS_AUTHOR###<br />
                                         ###NEWS_DATE### - ###NEWS_TIME### [###TEXT_NEWS_AGE### ###NEWS_AGE###]
				        <br />###TEXT_CAT### ###NEWS_CATEGORY### ###NEWS_CATEGORY_IMAGE###
					###NEWS_LANGUAGE###
                                         </td>
                                 </tr>

                         </table>

                 </td>


         </tr>
         <!-- ###NEWS_1### end--> 
<!-- ###CONTENT###  end -->
</table>

<!-- ###TEMPLATE_LIST### end -->

Hier das TS-Coding für die LIST-Seite:

page.includeCSS {
	file1 = fileadmin/templates/tt_news_table.css
	file1.media = screen
	}
	
	
plugin.tt_news.code = LIST
plugin.tt_news.limit = 5

Was muss ich nun tun, damit ein Pagebrowser aufgebaut wird?

Thanx for help

lotr0301 ·
brokemeister schrieb

Schau mal in der Doku zu den tt_news...

Stichwort: usePiBasePagebrowser

Habe ich auch schon. Habe das entsprechende Coding eingetragen, aber auf dem Frontend erscheint dieser Pagebrowser partout nicht.

Hier das TS-Coding des Extension-Templates für die LIST-Page:

plugin.tt_news { 
	pageBrowser {
		
   		tableParams = cellpadding=2
    		showResultCount = 1
  		maxPages = 10
		pagefloat = center
		showRange = 0
		showResultCount = 1
		showPBrowserText = 1
		hscText = 1
		showFirstLast = 0
		}
	_LOCAL_LANG.de {
		pi_list_browseresults_displays =  Sie sehen Artikel <b>###FROM### bis ###TO###</b> von <b>###OUT_OF###</b>
		}
	}
brokemeister ·

Der wird aber noch nicht eingeschaltet...

erst durch

plugin.tt_news.usePiBasePagebrowser = 1

wird der PageBrowser aktiviert. 8-)

lotr0301 ·

Mein Coding sieht nun so aus:

plugin.tt_news { 
	pageBrowser {
		usePiBasePagebrowser = 1 
   		tableParams = cellpadding=2
    		showResultCount = 1
  		maxPages = 10
		pagefloat = center
		showRange = 0
		showResultCount = 1
		showPBrowserText = 1
		hscText = 1
		showFirstLast = 0
		}
	_LOCAL_LANG.de {
		pi_list_browseresults_displays =  Sie sehen Artikel <b>###FROM### bis ###TO###</b> von <b>###OUT_OF###</b>
		}
	}

Leider wird im Frontend immer noch kein Pagebrowser angezeigt. Muss irgendein Marker dafür gesetzt werden wie ###PAGEBROWSER###? Da ich TemplaVoila benutze habe ich keine Marker. Oder was könnte sonst noch fehlen?

lotr0301 ·

Funktioniert leider immer noch nicht:

plugin.tt_news { 
	usePiBasePagebrowser = 1 
	pageBrowser {
		tableParams = cellpadding=2
    		showResultCount = 1
  		maxPages = 10
		pagefloat = center
		showRange = 0
		showResultCount = 1
		showPBrowserText = 1
		hscText = 1
		showFirstLast = 0
		}
	_LOCAL_LANG.de {
		pi_list_browseresults_displays =  Sie sehen Artikel <b>###FROM### bis ###TO###</b> von <b>###OUT_OF###</b>
		}
	}
fritzi ·

Hallo lotr0301,

ich stehe gerade vor dem gleichen Problem wie Du und wollte mal nachfragen, ob Du schon eine Lösung gefunden hast?

Viele Grüße
Patricia

brokemeister ·

So war im Urlaub, darum jetzt erst ne Antwort...

Mir fällt gerade auf das in deinem HTML-Template keine Browser-Tags eingebaut sind...

lotr0301 ·
brokemeister schrieb

So war im Urlaub, darum jetzt erst ne Antwort...

Mir fällt gerade auf das in deinem HTML-Template keine Browser-Tags eingebaut sind...

War auch längere Zeit unterwegs...

Das bedeutet? Muss ich irgendwo im Template <!-- ###PAGEBROWSER --> einbauen, oder was muss ich machen? Habe es immer noch nicht zum Laufen bekommen.

Edit: Das News-Template wird ja innerhalb meines normalen HTML-Templates, das mit TemplaVoila eingebunden ist, integriert. Muss ich vielleicht im Haupt-HTML-Template <!-- ###PAGEBROWSER --> einbauen?