Page 1 of 1

News - Paginierung

Posted: Fri 16. Mar 2012, 00:50
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

Re: News - Paginierung

Posted: Fri 16. Mar 2012, 08:20
by update
Mindestens 6 News

Re: News - Paginierung

Posted: Fri 16. Mar 2012, 12:43
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...

Re: News - Paginierung

Posted: Fri 16. Mar 2012, 12:50
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]

Re: News - Paginierung

Posted: Fri 16. Mar 2012, 13:47
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//-->
	

Re: News - Paginierung

Posted: Fri 16. Mar 2012, 14:12
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//-->

Re: News - Paginierung

Posted: Fri 16. Mar 2012, 14:48
by no remorse
Tausend Dank für die schnelle und gute Hilfe. Nun ist es an der richtigen Stelle.

Re: News - Paginierung

Posted: Fri 16. Mar 2012, 15:18
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:

Re: News - Paginierung

Posted: Fri 16. Mar 2012, 18:39
by update
:lol:
Gute Erkenntnis!

News - Paginierung

Posted: Tue 5. Mar 2019, 13:54
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

Re: News - Paginierung

Posted: Wed 6. Mar 2019, 01:15
by Old Boy
Du könntest ja mit Tags arbeiten (2017, 2018, 2019 etc.) und dann die News entsprechen ausfiltern und jahrgangsweise anzeige lassen!

Re: News - Paginierung

Posted: Wed 6. Mar 2019, 09:14
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ß

Re: News - Paginierung

Posted: Wed 6. Mar 2019, 12:43
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!