Seite 1 von 72

[MOD-DB] NV advanced last topic titles 1.3.3

Verfasst: 23.05.2007 00:20
von nickvergessen
MOD-Titel: NV advanced last topic titles
MOD-Version: 1.3.3
MOD-Beschreibung:
  • Fügt in die Forenliste den Titel des letzten Beitrages oder Themas (je nach ACP-Einstellung) hinzu.
MOD-Download: Download v1.3.3

phpBB-Version: phpBB 3.0.9
phpBB-Sprachen: de, en, fr
phpBB-Styles: prosilver, subsilver2
MOD-Demo: Development-Themen:
Bitte ladet den MOD nicht in eine Download-Bank, ohne mich zu fragen.

Verfasst: 23.05.2007 11:01
von monotek
Was genau muss noch geändert werden, damit über den Topictitel auf dem Index nicht zum letzten Post des Topic sondern zum ersten Post des Topics gesprungen wird?

Ich will also nur bei dem kleinen Symbol hinter dem Usernamen auf das letzte Post des Topics kommen und beim Klick auf den Topictitel das Topic vom ersten Post an lesen...

Verfasst: 23.05.2007 11:50
von Coki
Moin

Danke für die Infos. Hätte noch eine kleine Frage.
Was muss man ändern, damit man auf der Threadbezeichnung einen Link zum entsprechenden Thread erhält?

Gruss,

Coki

Verfasst: 23.05.2007 13:24
von nickvergessen
Also einen Link zum entsprechenden Post erhält man auf folgende Weise:
öffne:

Code: Alles auswählen

styles/prosilver/templates/forumlist_body.html
finde:

Code: Alles auswählen

{forumrow.LAST_POST_SUBJECT_SUBSTR}
ersetze mit:

Code: Alles auswählen

<a href="{forumrow.U_LAST_POST}">{forumrow.LAST_POST_SUBJECT_SUBSTR}</a>
Zum Thema ist es etwas komplizierter:
öffne:

Code: Alles auswählen

includes/functions_display.php
finde:

Code: Alles auswählen

$last_post_url = append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . $row['forum_id_last_post'] . '&p=' . $row['forum_last_post_id']) . '#p' . $row['forum_last_post_id'];
danach einfügen:

Code: Alles auswählen

$last_topic_url = append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . $row['forum_id_last_post'] . '&p=' . $row['forum_last_post_id']);
finde

Code: Alles auswählen

			'U_LAST_POST'		=> $last_post_url)
davor einfügen:

Code: Alles auswählen

                         'U_LAST_TOPIC'		=> $last_topic_url,
öffne:

Code: Alles auswählen

styles/prosilver/templates/forumlist_body.html
finde:

Code: Alles auswählen

{forumrow.LAST_POST_SUBJECT_SUBSTR}
ersetze mit:

Code: Alles auswählen

<a href="{forumrow.U_LAST_TOPIC}">{forumrow.LAST_POST_SUBJECT_SUBSTR}</a>

Verfasst: 23.05.2007 13:35
von monotek
Örx. Muss man dafür wirklich an den PHP Code ran?

Ich hoffte man müsste nur die "{forumrow.U_LAST_POST}" Variable gegen eine andere austauschen?

Das anpassen des PHP Codes wollte ich eigentlich vermeiden, um das Forum später leichter updaten zu können....

Verfasst: 23.05.2007 13:38
von nickvergessen
monotek hat geschrieben:Örx. Muss man dafür wirklich an den PHP Code ran?
Ja, weil es keinen Link auf der Index Seite für des letzte Thema gibt. Wegen updaten, da ich nur Zeilen hinzufüge sollten da keine Probleme auftretten. Es sollten also keine Probleme beim Updaten auftretten. Falls doch, werde ich aufjedenfall ne Anleitung in den Thread hier schreiben, wie man dass macht, oder den MOD dann in die neue Version einbaut.

Verfasst: 23.05.2007 13:40
von monotek
Kann man die paar Zeilen PHP mit ins Template auslagern?

In PHPBB3 kann doch PHP im Template verwendet werden...

Verfasst: 23.05.2007 13:44
von nickvergessen
monotek hat geschrieben:Kann man die paar Zeilen PHP mit ins Template auslagern?
Es wäre möglich, allerdings is mir das zu umständlich, da ich dann im Template eine ganze SQL-Abfrage machen müsste, welches der letzte Post ist und daraus die URL zusammenbasteln...

Verfasst: 23.05.2007 13:46
von Coki
nickvergessen hat geschrieben:Also einen Link zum entsprechenden Post erhält man auf folgende Weise:
Firma dankt. ;)
Hätte selbst drauf kommen können, bin aber auf diesem Code-"Terrain" noch nicht sicher genug.

Gruss,

Coki

Verfasst: 23.05.2007 16:35
von nickvergessen
MOD als Beta bei phpbb.com ins Dev.Board eingetragen:
http://www.phpbb.com/community/viewtopi ... 0&t=544839