welcher "last post on index) ist das?

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
kain
Mitglied
Beiträge: 268
Registriert: 06.06.2002 14:23
Wohnort: darmstadt

welcher "last post on index) ist das?

Beitrag von kain »

welcher mod ist das?

[ externes Bild ]
Kontrolle ist nur eine Illusion, denn niemand weiß was als nächstes passiert
fallen

Beitrag von fallen »

weiß das niemand, man sieht den so oft und auch ich würde den gern einbauen, suche auch schon verzweifelt danach....
Benutzeravatar
Henne
Ehemaliges Teammitglied
Beiträge: 4520
Registriert: 04.01.2002 01:00
Wohnort: Lage (Lippe)
Kontaktdaten:

Beitrag von Henne »

Sollte doch nicht all zu schwer sein.
Müsst doch immer nur die letzte ID aus der Postingtable nehmen...
KoSSo
Mitglied
Beiträge: 170
Registriert: 21.11.2002 22:24

Beitrag von KoSSo »

Henne23 hat geschrieben:Sollte doch nicht all zu schwer sein.
Müsst doch immer nur die letzte ID aus der Postingtable nehmen...
Naja bisserl mehr als nur die post id brauchst schon (topic title/post zeit) aber hast scho recht das ist relativ einfach ne arbeit von 2 minuten...

KoSSo
KoSSo
Mitglied
Beiträge: 170
Registriert: 21.11.2002 22:24

Beitrag von KoSSo »

Ok da iss:

index.php:

[suchen]

Code: Alles auswählen

$template->assign_block_vars('catrow.forumrow',	array(
								'ROW_COLOR' => '#' . $row_color,
								'ROW_CLASS' => $row_class,
[Davor einfügen]

Code: Alles auswählen

$sql = "SELECT p.*, t.*, u.*
        FROM " . POSTS_TABLE . " p
        LEFT JOIN " . TOPICS_TABLE . " t ON t.topic_id = p.topic_id
        LEFT JOIN " . USERS_TABLE . " u ON u.user_id = poster_id
        ORDER BY p.post_time DESC
        LIMIT 1";
if ( !($result = $db->sql_query($sql)) )
        {
                message_die(GENERAL_ERROR, 'Error getting last post', '', __LINE__, __FILE__);
        }
$lastpost_row = $db->sql_fetchrow($result);
$last_post_posterid = $lastpost_row['user_id'];
$last_post_poster = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$last_post_posterid") . '">' . $lastpost_row['username'] . '</a>';
$last_post_postid = $lastpost_row['post_id'];
$last_post_date = create_date($board_config['default_dateformat'], $lastpost_row['post_time'], $board_config['board_timezone']);
$last_post_on_index = 'Letzter Beitrag <a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=$last_post_postid#$last_post_postid") . '">' . $lastpost_row['topic_title'] . '</a> gepostet von ' . $last_post_poster . ' am ' . $last_post_date;

$template->assign_vars(array(
           'LAST_POST_ON_INDEX' => $last_post_on_index)
							);
und jetzt irgendwo in die index_body.tpl das einfügen:

Code: Alles auswählen

{LAST_POST_ON_INDEX}
Gruss KoSSo
Benutzeravatar
Henne
Ehemaliges Teammitglied
Beiträge: 4520
Registriert: 04.01.2002 01:00
Wohnort: Lage (Lippe)
Kontaktdaten:

Beitrag von Henne »

KoSSo hat geschrieben:Naja bisserl mehr als nur die post id brauchst schon (topic title/post zeit) aber hast scho recht das ist relativ einfach ne arbeit von 2 minuten...
Ich meinte ja auch nur, um an den letzten Beitrag zu kommen. Der Rest hängt doch alles an dem...
Benutzeravatar
kain
Mitglied
Beiträge: 268
Registriert: 06.06.2002 14:23
Wohnort: darmstadt

Beitrag von kain »

hey danke schon mal für die hilfe, es funktioniert.

noch ne frage, will das multi language tauglich machen.
es geht um diese zeile:

$last_post_on_index = 'Letzter Beitrag <a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=$last_post_postid#$last_post_postid") . '">' . $lastpost_row['topic_title'] . '</a> gepostet von ' . $last_post_poster . ' am ' . $last_post_date;
ich habe es so versucht, kommen aber nur fehler:
$last_post_on_index = $lang['Last_Post'] '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=$last_post_postid#$last_post_postid") . '">' . $lastpost_row['topic_title'] . '</a> gepostet von ' . $last_post_poster . ' am ' . $last_post_date;
Kontrolle ist nur eine Illusion, denn niemand weiß was als nächstes passiert
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

$last_post_on_index = $lang['Last_Post'].'<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=$last_post_postid#$last_post_postid") . '">' . $lastpost_row['topic_title'] . '</a>'. $lang['wrote'] . $last_post_poster . $lang['at'] . $last_post_date;[/color]
..da fehlte noch ein Punkt.
$lang['wrote'] (geschrieben von) und $lang['at'] (am) müsstest du dann eventuell noch in der lang_main.php definieren.
Benutzeravatar
kain
Mitglied
Beiträge: 268
Registriert: 06.06.2002 14:23
Wohnort: darmstadt

Beitrag von kain »

:oops: oh danke.

und wie ist es hier:

$last_post_on_index = $lang['Last_Post']. ' <a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=$last_post_postid#$last_post_postid") . '">' . $lastpost_row['topic_title'] . '</a> $lang['From'] ' . $last_post_poster . ' am ' . $last_post_date;
Kontrolle ist nur eine Illusion, denn niemand weiß was als nächstes passiert
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

$last_post_on_index = $lang['Last_Post'].'<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=$last_post_postid#$last_post_postid") . '">' . $lastpost_row['topic_title'] . '</a>'. $lang['wrote'] . $last_post_poster . $lang['at'] . $last_post_date;[/color]
$lang['wrote'] (geschrieben von) und $lang['at'] (am) müsstest du dann eventuell noch in der lang_main.php definieren.
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“