News - Paginierung

Bitte alle templatebezogenen Beiträge in diesem Forum veröffentlichen.
Post Reply
no remorse
Posts: 106
Joined: Tue 17. Jul 2007, 22:13

News - Paginierung

Post by no remorse »

Hallo

Frage:

Ich hab ein CP News. Nun möchte ich, dass nur 5 News angezeigt werden. Dazu habe ich im Backend die Paginierung auf 5 Seiten beschränkt. So weit so gut, aber was muss ich nun im Template noch einfügen, damit am Ende der Seite so etwas wie "Nächste Seite" steht?

mfg
User avatar
update
Moderator
Posts: 6455
Joined: Mon 10. Jan 2005, 17:29
Location: germany / outdoor

Re: News - Paginierung

Post by update »

Mindestens 6 News
It's mostly all about maintaining two or three customer's sites Still supporter for the band Mykket Morton. Visit Mykket Morton on FB. Listen Mykket Morton and live videos on youtube.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
no remorse
Posts: 106
Joined: Tue 17. Jul 2007, 22:13

Re: News - Paginierung

Post by no remorse »

Hallo

Leider passiert nichts, wenn ich die Anzahl auf 6 erhöhe oder sogar auf 7. Ich benutze das News-Template von Ben...
Last edited by no remorse on Fri 16. Mar 2012, 13:18, edited 1 time in total.
User avatar
update
Moderator
Posts: 6455
Joined: Mon 10. Jan 2005, 17:29
Location: germany / outdoor

Re: News - Paginierung

Post by update »

Thake this

Code: Select all

[PAGINATE]
<div class="news-pagination">
	[PAGE_PREV]<a href="{PAGE_PREV}" class="link">vorhergehende Seite</a>[/PAGE_PREV]
	[PAGE_PREV_ELSE]<span class="link inactive">erste Seite</span>[/PAGE_PREV_ELSE]
	&nbsp;|&nbsp;
	[PAGE_NEXT]<a href="{PAGE_NEXT}" class="link">nächste Seite</a>[/PAGE_NEXT]
	[PAGE_NEXT_ELSE]<span class="link inactive">letzte Seite</span>[/PAGE_NEXT_ELSE]
	&nbsp;||&nbsp;
	<span class="link inactive">Seite {PAGE_CURRENT}/{PAGE_TOTAL}</span>
</div>
[/PAGINATE]
It's mostly all about maintaining two or three customer's sites Still supporter for the band Mykket Morton. Visit Mykket Morton on FB. Listen Mykket Morton and live videos on youtube.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
no remorse
Posts: 106
Joined: Tue 17. Jul 2007, 22:13

Re: News - Paginierung

Post by no remorse »

Hallo claus

Teilerfolge konnte ich schon erzielen. Leider ist unter jeder News nun die Paginierung bzw der Verweis auf die nächste Seite. Es sollte aber nur am Ende der Seite sein. Hier mal das Template:

Code: Select all

    <!--NEWS_SETTINGS_START//-->


    <!--NEWS_SETTINGS_END//-->
    news_per_row = 1

    <!--NEWS_LIST_START//-->
    [TITLE]<h3>{TITLE}</h3>[/TITLE]
    [SUBTITLE]<h4>{SUBTITLE}</h4>[/SUBTITLE]
       <div class="hrNews"></div>
    [NEWS_ENTRIES]{NEWS_ENTRIES}[/NEWS_ENTRIES]
    <!--NEWS_LIST_END//-->

    <!--NEWS_LIST_ENTRY_START//-->
       <!--
          Changedate: {DATE:d/m/Y H:i:s lang=EN}
          Livedate: {LIVEDATE:d.m.Y H:i:s lang=EN}
          Killdate: {KILLDATE:d.m.Y H:i:s lang=EN}
       //-->
       <div class="newsEntry[PRIO] prio{PRIO}[/PRIO]">
       [IMAGE]<a href="{NEWS_DETAIL_LINK}"><div class="newsImageTeaser"><img src="img/cmsimage.php/120x120x1/{IMAGE_ID}" alt="{CAPTION}" border="0" /></div></a>[/IMAGE]
       [NEWS_TITLE]<h2><a href="{NEWS_DETAIL_LINK}">{NEWS_TITLE}</a></h2>[/NEWS_TITLE]
       [NEWS_TEASER]<div class="news_teaser">{NEWS_TEASER}</div>[/NEWS_TEASER]
       [NEWS_TEASER_ELSE][NEWS_TEXT]{NEWS_TEXT}[/NEWS_TEXT][/NEWS_TEASER_ELSE]
       [NEWS_DETAIL_LINK]<div class="link"><a href="{NEWS_DETAIL_LINK}">Mehr...</a></div>[/NEWS_DETAIL_LINK]
       <div class="hrNews"></div>
       </div>
	   
    <!--NEWS_LIST_ENTRY_END//-->

    <!--NEWS_LIST_ENTRY_SPACE_START//-->
       <!-- space between news items -->
    <!--NEWS_LIST_ENTRY_SPACE_END//-->

    <!--NEWS_LIST_ROW_SPACE_START//-->
       <!-- space between rows of news items -->
    <!--NEWS_LIST_ROW_SPACE_END//-->


    <!--NEWS_LIST_START//-->
    [NEWS_ENTRIES]{NEWS_ENTRIES} [/NEWS_ENTRIES]
    <!--NEWS_LIST_END//-->


    <!--NEWS_DETAIL_START//-->
    <div class="news">
       <!--
          Changedate: {DATE:d/m/Y H:i:s lang=EN}
          Livedate: {LIVEDATE:d.m.Y H:i:s lang=EN}
          Killdate: {KILLDATE:d.m.Y H:i:s lang=EN}
       //-->
       [NEWS_TITLE]<h1>{NEWS_TITLE}</h1>[/NEWS_TITLE]
       [NEWS_SUBTITLE]<h2>{NEWS_SUBTITLE}</h2>[/NEWS_SUBTITLE]
       [NEWS_TOPIC]<p>Erstellt am {LIVEDATE:d.m.Y lang=DE} von [AUTHOR]{AUTHOR}[PLACE], {PLACE}[/PLACE][/AUTHOR][AUTHOR_ELSE][PLACE], {PLACE}[/PLACE][/AUTHOR_ELSE]</p>[/NEWS_TOPIC]
       [IMAGE]
          [ZOOM_ELSE]
       [IMAGE_URL]<a href="{IMAGE_URL}"{IMAGE_URL_TARGET}>[/IMAGE_URL]
       <div class="newsImageTeaser"><img src="img/cmsimage.php/150x150x1/{IMAGE_ID}" alt="{CAPTION}" border="0" /></div>[IMAGE_URL]</a>[/IMAGE_URL]
          [/ZOOM_ELSE]
          [ZOOM]
       <a href="img/cmsimage.php/640x480/{IMAGE_ID}" target="_blank"{LIGHTBOX}[LIGHTBOX_CAPTION] title="{LIGHTBOX_CAPTION}"[/LIGHTBOX_CAPTION]>
       <div class="newsImageTeaser"><img src="img/cmsimage.php/150x120x1/{IMAGE_ID}" alt="{CAPTION}" border="0" /></div></a>
          [/ZOOM]      
       [/IMAGE]
       [NEWS_TEXT]<div class="news_text">{NEWS_TEXT}</div>[/NEWS_TEXT]
       [NEWS_TEXT_ELSE][NEWS_TEASER]{NEWS_TEASER}[/NEWS_TEASER][/NEWS_TEXT_ELSE]
       [URL]
          <p><a href="{URL}"{URL_TARGET}>[URL_TEXT]{URL_TEXT}[/URL_TEXT][URL_TEXT_ELSE]mehr[/URL_TEXT_ELSE]</a></p>
       [/URL]
       [FILES]{FILES}[/FILES]
          [NEWS_LIST_LINK]
          <p class="link"><a href="{NEWS_LIST_LINK}">Zurück zu Aktuelles</a></p>
       [/NEWS_LIST_LINK]
    </div>
    <!--NEWS_DETAIL_END//-->
	
User avatar
update
Moderator
Posts: 6455
Joined: Mon 10. Jan 2005, 17:29
Location: germany / outdoor

Re: News - Paginierung

Post by update »

Das gehört "natürlich" in NEWS_LIST_START und nicht in NEWS_LIST_ENTRY_START. Hier mal eine vollständige Vorlage, mit der alles gehen sollte. Achtung: Alle Einträge in den settings auskommentieren, wenn nicht gebraucht

Code: Select all

<!--NEWS_SETTINGS_START//-->
; how many news should be listed per row
    news_per_row = 1

; teaser text rendered as <p></p> = p
; or just line break to <br> = br
    news_teaser_text = p

; cut teaser text
; 0 means no limit
news_teaser_limit_chars = 0
news_teaser_limit_words = 0
news_teaser_limit_ellipse = …

; template for files - the same as used
; for content part files , default:datei-einzeln.html
; files_template_list = default
    files_template_list = de-datei-einzeln.html
    files_template_detail = de-datei-einzeln.html
    files_direct_download = 0

<!--NEWS_SETTINGS_END//-->



<!--NEWS_LIST_START//-->
[TITLE]<h3>{TITLE}</h3>[/TITLE]
[SUBTITLE]<h4>{SUBTITLE}</h4>[/SUBTITLE]
[NEWS_ENTRIES]{NEWS_ENTRIES}[/NEWS_ENTRIES]
[PAGINATE]
<div class="news-pagination">
	[PAGE_PREV]<a href="{PAGE_PREV}" class="link">vorhergehende Seite</a>[/PAGE_PREV]
	[PAGE_PREV_ELSE]<span class="link inactive">erste Seite</span>[/PAGE_PREV_ELSE]
	&nbsp;|&nbsp;
	[PAGE_NEXT]<a href="{PAGE_NEXT}" class="link">nächste Seite</a>[/PAGE_NEXT]
	[PAGE_NEXT_ELSE]<span class="link inactive">letzte Seite</span>[/PAGE_NEXT_ELSE]
	&nbsp;||&nbsp;
	<span class="link inactive">Seite {PAGE_CURRENT}/{PAGE_TOTAL}</span>
</div>
[/PAGINATE]
<!--NEWS_LIST_END//-->

<!--
<!--NEWS_LIST_START//-->
    [TITLE]<h3>{TITLE}</h3>[/TITLE]
    [SUBTITLE]<h4>{SUBTITLE}</h4>[/SUBTITLE]
       <div class="hrNews"></div>
    [NEWS_ENTRIES]{NEWS_ENTRIES}[/NEWS_ENTRIES]
<!--NEWS_LIST_END//-->
-->

<!--NEWS_LIST_ENTRY_START//-->
       <!--
          Changedate: {DATE:d/m/Y H:i:s lang=DE}
          Livedate: {LIVEDATE:d.m.Y H:i:s lang=DE}
          Killdate: {KILLDATE:d.m.Y H:i:s lang=DE}
          Sortdate:   {SORTDATE:d.m.Y H:i:s lang=EN}
       //-->
       [NEWS_TAGS]<div class="newsEntry[PRIO] prio{PRIO}[/PRIO] [#NEWS_TAGS#]{NEWS_TAGS}[#/NEWS_TAGS#]">[/NEWS_TAGS]
       [IMAGE]<div class="newsImageTeaser"><a href="{NEWS_DETAIL_LINK}"><img src="img/cmsimage.php/75x75x1/{IMAGE_ID}" alt="{CAPTION}" border="0" /></a></div>[/IMAGE]
       [NEWS_TITLE]<h2><a href="{NEWS_DETAIL_LINK}">{NEWS_TITLE}</a></h2>[/NEWS_TITLE]
       [NEWS_TEASER]<div class="news_teaser">{NEWS_TEASER}</div>[/NEWS_TEASER]
       [NEWS_TEASER_ELSE][NEWS_TEXT]{NEWS_TEXT}[/NEWS_TEXT][/NEWS_TEASER_ELSE]
       [NEWS_DETAIL_LINK]<div class="link"><a href="{NEWS_DETAIL_LINK}">mehr lesen...</a></div>[/NEWS_DETAIL_LINK]
       <div class="hrNews"></div>
       [NEWS_TAGS]</div>[/NEWS_TAGS]
    <!--NEWS_LIST_ENTRY_END//-->

    <!--NEWS_LIST_ENTRY_SPACE_START//-->
       <!-- space between news items -->
    <!--NEWS_LIST_ENTRY_SPACE_END//-->

    <!--NEWS_LIST_ROW_SPACE_START//-->
       <!-- space between rows of news items -->
    <!--NEWS_LIST_ROW_SPACE_END//-->


    <!--NEWS_LIST_START//-->
    [NEWS_ENTRIES]{NEWS_ENTRIES}[/NEWS_ENTRIES]
    <!--NEWS_LIST_END//-->


    <!--NEWS_DETAIL_START//-->
    <div class="newsDetail [#NEWS_TAGS#]{NEWS_TAGS}[#/NEWS_TAGS#]">
       <!--
          Changedate: {DATE:d/m/Y H:i:s lang=DE}
          Livedate: {LIVEDATE:d.m.Y H:i:s lang=DE}
          Killdate: {KILLDATE:d.m.Y H:i:s lang=DE}
       //-->
       [NEWS_TITLE]<h1>{NEWS_TITLE}</h1>[/NEWS_TITLE]
       [NEWS_SUBTITLE]<h2>{NEWS_SUBTITLE}</h2>[/NEWS_SUBTITLE]
       [IMAGE]
          [ZOOM_ELSE]
       [IMAGE_URL]<a href="{IMAGE_URL}"{IMAGE_URL_TARGET}>[/IMAGE_URL]
       <div class="newsImageTeaser"><img src="img/cmsimage.php/100x100x1/{IMAGE_ID}" alt="{CAPTION}" border="0" /></div>[IMAGE_URL]</a>[/IMAGE_URL]
          [/ZOOM_ELSE]
          [ZOOM]
       <div class="newsImageTeaser"><a href="img/cmsimage.php/640x480/{IMAGE_ID}" target="_blank"{LIGHTBOX}[LIGHTBOX_CAPTION] title="{LIGHTBOX_CAPTION}"[/LIGHTBOX_CAPTION]>
       <img src="img/cmsimage.php/100x100x1/{IMAGE_ID}" alt="{CAPTION}" border="0" /></a></div>
          [/ZOOM]
       [/IMAGE]
       [NEWS_TEXT]<div class="news_text">{NEWS_TEXT}</div>[/NEWS_TEXT]
       [NEWS_TEXT_ELSE][NEWS_TEASER]{NEWS_TEASER}[/NEWS_TEASER][/NEWS_TEXT_ELSE]
       [URL]
          <p><a href="{URL}"{URL_TARGET}>[URL_TEXT]{URL_TEXT}[/URL_TEXT][URL_TEXT_ELSE]mehr[/URL_TEXT_ELSE]</a></p>
       [/URL]
       [NEWS_TOPIC]<p>Geschrieben am {LIVEDATE:l, d. F Y lang=DE} [AUTHOR]von {AUTHOR}[PLACE], {PLACE}[/PLACE][/AUTHOR][AUTHOR_ELSE][PLACE], {PLACE}[/PLACE][/AUTHOR_ELSE]</p>[/NEWS_TOPIC]
       <br style="clear:both;" />
       [FILES]{FILES}[/FILES]
          <div class="clearfix">[NEWS_LIST_LINK]<p class="newsbackbutton link"><a href="{NEWS_LIST_LINK}"></a></p>[/NEWS_LIST_LINK]</div>
       <!--<br style="clear:both;" />-->
    </div>
    <!--NEWS_DETAIL_END//-->
It's mostly all about maintaining two or three customer's sites Still supporter for the band Mykket Morton. Visit Mykket Morton on FB. Listen Mykket Morton and live videos on youtube.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
no remorse
Posts: 106
Joined: Tue 17. Jul 2007, 22:13

Re: News - Paginierung

Post by no remorse »

Tausend Dank für die schnelle und gute Hilfe. Nun ist es an der richtigen Stelle.
no remorse
Posts: 106
Joined: Tue 17. Jul 2007, 22:13

Re: News - Paginierung

Post by no remorse »

Mus leider noch mal stören...

Leider funktioniert Paginierung (nächste Seite) nur unter IE. Unter Firefox, Chrome geht es nicht. Woran kann das liegen?

Man sollte im Browser hin und wieder den Cache leeren :wink:
User avatar
update
Moderator
Posts: 6455
Joined: Mon 10. Jan 2005, 17:29
Location: germany / outdoor

Re: News - Paginierung

Post by update »

:lol:
Gute Erkenntnis!
It's mostly all about maintaining two or three customer's sites Still supporter for the band Mykket Morton. Visit Mykket Morton on FB. Listen Mykket Morton and live videos on youtube.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
Dieter:Bahr
Posts: 71
Joined: Tue 28. Feb 2017, 11:18

News - Paginierung

Post by Dieter:Bahr »

Hallo zusammen,
hab da mal ne Frage zur Paginierung ...
Also bei mir ist unter News nur Einträge pro Seite anwählbar ... ist es möglich das auch nach Jahr zu machen.
Man kann ja so z.B nur 10 pro Seite anzeigen lassen. Interesannt wäre das je Seite nur ein bestimmtes Jahr gezeigt wird.
Das mir eben nur die von einem bestimmten Jahr angezeigt werden?

Danke
Old Boy
Posts: 1203
Joined: Fri 23. Nov 2012, 13:52

Re: News - Paginierung

Post by Old Boy »

Du könntest ja mit Tags arbeiten (2017, 2018, 2019 etc.) und dann die News entsprechen ausfiltern und jahrgangsweise anzeige lassen!
Dieter:Bahr
Posts: 71
Joined: Tue 28. Feb 2017, 11:18

Re: News - Paginierung

Post by Dieter:Bahr »

Old Boy wrote: Wed 6. Mar 2019, 01:15 Du könntest ja mit Tags arbeiten (2017, 2018, 2019 etc.) und dann die News entsprechen ausfiltern und jahrgangsweise anzeige lassen!
Hallo Old Boy,
danke erst mal für Deine schnelle Antwort.
Ja, das kann man machen, aber ich wollte eigentlich eine Jahresweise Paginierung. Das wenn ich die nächste Seite wähle, das vorhergehende Jahr angezeigt wird. Wenn ich mir die News anschaue muss sowas ja scheinbar schon hinterlegt sein, denn es steht Einträge pro Seite, Tag, Woche, Monat, Jahr zur verfügung, gewählt weden kann aber nur das Erste.

Gruß
Old Boy
Posts: 1203
Joined: Fri 23. Nov 2012, 13:52

Re: News - Paginierung

Post by Old Boy »

Tjaaaa, sinnvoll wäre das schon!

Eine Weiterentwicklung der vorbedachten Features hängt aber sicher davon ab, was Oliver gerade bei seinen eigenen Projekten benötigt.
Ich habe mich bei phpwcms immer damit begnügt, was das Bordwerkzeug gerade hergab.
Auf Lösungen zu hoffen, bringt nix.

Du kennst ja meine Arbeits-Maxime inzwischen:
Wenn ich an einer Lösung länger als eine Stunde nachdenken muß ... ändere ich meine Aufgabenstellung :)
Und das hat eigentlich immer funktioniert!
Post Reply