Seite 1 von 1

Viewforum - Letzte Seite als "Letzte Seite " bezeichnen

Verfasst: 08.03.2014 18:58
von DerTheo
Hallo Leute

ich würde gerne im Forum, falls ein Thema mehrere Seiten ausfüllt, die letzte Seite auch als "Letzte Seite" bezeichnen.
Hat ein Thema also 8 Seiten, soll statt der Bezeichnung 8 der Text "Letzte Seite" stehen.

Gibt es dafür eine Mod oder eine Anleitung, was ich wo ändern muss?

Grüße
Theo

Re: Viewforum - Letzte Seite als "Letzte Seite " bezeichnen

Verfasst: 08.03.2014 20:18
von BNa
Nein, aber eventuell erbarmt sich jemand..

Re: Viewforum - Letzte Seite als "Letzte Seite " bezeichnen

Verfasst: 08.03.2014 23:30
von HabNurNeFrage
Hi,

wenn es nicht stören würde, dass der so benannte Link zusätzlich da ist und man ganz ans Ende des Themas springt, könnte man es so lösen:

Öffnen: styles/prosilver/template/viewtopic_body.html

Finden: <!-- ELSE --> &bull; {PAGE_NUMBER}<!-- ENDIF --><!-- ENDIF -->
(2x vorhanden, da Pagination oberhalb und unterhalb der Beitragsliste, also bei beiden ändern)

Direkt HINTER den Funden einfügen: <!-- IF NEXT_PAGE -->&bull; <a href="{U_LAST_POST}">Letzte Seite</a><!-- ENDIF -->

LG

Re: Viewforum - Letzte Seite als "Letzte Seite " bezeichnen

Verfasst: 09.03.2014 10:55
von Miriam
Entweder so.

Oder so:
Finde in der /includes/functions.php

Code: Alles auswählen

function generate_pagination($base_url, $num_items, $per_page, $start_item, $add_prevnext_text = false, $tpl_prefix = '')
{
    global $template, $user;

danach füge ein:

Code: Alles auswählen

    $last_page = $user->lang['LAST_PAGE'];
finde

Code: Alles auswählen

    $page_string .= ($on_page == $total_pages) ? '<strong>' . $total_pages . '</strong>' : '<a href="' . $base_url . "{$url_delim}start=" . (($total_pages - 1) * $per_page) . '">' . $total_pages . '</a>';
tausche aus gegen:

Code: Alles auswählen

    $page_string .= ($on_page == $total_pages) ? '<strong>' . $last_page . '</strong>' : '<a href="' . $base_url . "{$url_delim}start=" . (($total_pages - 1) * $per_page) . '">' . $last_page . '</a>';
Finde in der /language/de/common.php

Code: Alles auswählen

    'LAST_POST'                            => 'Letzter Beitrag',
davor füge ein:

Code: Alles auswählen

    'LAST_PAGE'                            => 'Letzte Seite',
Diese Sprachanpassungen mußt Du für alle verwendeten Sprachen umsetzen, da sonst bei der letzten Seite in der Pagination nichts angezeigt wird.
Kannst das aber auch mit einer (neuen) überprüfenden Codezeile abfangen.

Beachte auch: KB:utf8bom

Diese Umsetzung gilt für alle Paginationen. Also auch bei Themen.

Re: Viewforum - Letzte Seite als "Letzte Seite " bezeichnen

Verfasst: 11.03.2014 06:44
von DerTheo
Super, vielen vielen Dank! Ich werde es heute testen :)