"Letzter Beitrag" - Spalte auf index.php

Alles zu Styles, Templates, Icons und Smilies für phpBB 2.0, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
beniii
Mitglied
Beiträge: 52
Registriert: 10.05.2005 12:38
Wohnort: Berlin
Kontaktdaten:

"Letzter Beitrag" - Spalte auf index.php

Beitrag von beniii »

Hallo,

habe mal eine Frage und zwar möchte ich auf der index.php, sowie auf den Seiten der einzelnen UNterforen die Spalte "Letzter Beitrag" verändern. Sprich ich möchte das es anders aussieht als:

24.04.2005, 14:46
Username ->[]

Hinterm Usernmane stellt das Bildchen dar.

In welcher Datei steht der Code dafür, also das "Datum, Zeit, Username, Image"?

In der lang_main.php find cih nix derartiges.

Danke und MfG
ben
Benutzeravatar
Mungo
Administrator
Administrator
Beiträge: 6613
Registriert: 03.05.2003 19:34

Beitrag von Mungo »

Username, Datum, usw. werden in der Tabelle "phpbb_posts" in der Datenbank gespeichert. Die Daten werden in der "viewforum.php" aus der Datenbank ausgelesen, wie die Daten dargestellt werden regelt die "viewforum_body.tpl".
beniii
Mitglied
Beiträge: 52
Registriert: 10.05.2005 12:38
Wohnort: Berlin
Kontaktdaten:

Beitrag von beniii »

Oh, die viewforum_body is schwer einzusehen.. =/

Ich möchte es überall so darstellen:

10.05.2005 13:00 | Name

Wobei die Zeit in einer anderen Farbe dargestellt werden soll. Kannst mir da helfen? Außerdem finde ich nicht die Zeile, um die "underline" bei den Postern zu entfernen.

Hab in der overall_header und der simple_header, sowie der subSilver.css schon alle underlines auf none gemacht.

Edit: Hab gerade gesehen, dass Datum und Zeit eine Befehlszeile sind. Aber kann ichs dennoch kleiner machen? Also zB auf 8 und net auf 10? Und ich habs im viewforum_body.php geändert, dadurch hat sich aber nur das in den UNterforen verändern, index.php also die Forenübersicht ist immernoch Standard, wo änder ich das?

Danke! :)
Benutzeravatar
roum
Mitglied
Beiträge: 569
Registriert: 12.07.2004 13:23
Wohnort: Köllefornia
Kontaktdaten:

Beitrag von roum »

Für den index mußt du die index.php verändern.
Such mal nach dieser Stelle (~Zeile 400):

Code: Alles auswählen

								$last_post = $last_post_time . '<br />';

								$last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '='  . $forum_data[$j]['user_id']) . '">' . $forum_data[$j]['username'] . '</a> ';

								$last_post .= '<a href="' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_data[$j]['forum_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" border="0" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" /></a>';
Wenn du dir das anschaust siehts du, das sich das $last_post aus 3 Teilen zusammensetzt.
Im ersten Teil das Datum und ein Zeilenumbruch, im zweiten Teil der Username mit Link zum Profil und im dritten Teil die Grafik mit dem Link zum letzten Beitrag im Thema. Wenn du das "br" gegen einen "|" austauschst und die grafik entfernst bist du schonmal weiter.
Ich würde in der index.php den "|" mittels HTML-Sonderzeichen (#124;) darstellen, weils sonst Probleme geben könnte.
Um die Farbe zu ändern könntest du es erstmal mit einem span class um das "{L_LASTPOST}" in der index_body.tpl versuchen.
Jeder Tag ist gleich lang doch unterschiedlich breit.
Antworten

Zurück zu „phpBB 2.0: Styles, Templates und Grafiken“