Seite 1 von 2

welcher "last post on index) ist das?

Verfasst: 29.06.2003 12:30
von kain
welcher mod ist das?

[ externes Bild ]

Verfasst: 18.07.2003 20:54
von fallen
weiß das niemand, man sieht den so oft und auch ich würde den gern einbauen, suche auch schon verzweifelt danach....

Verfasst: 18.07.2003 21:02
von Henne
Sollte doch nicht all zu schwer sein.
Müsst doch immer nur die letzte ID aus der Postingtable nehmen...

Verfasst: 19.07.2003 13:07
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

Verfasst: 19.07.2003 13:28
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

Verfasst: 19.07.2003 15:22
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...

Verfasst: 20.07.2003 00:51
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;

Verfasst: 20.07.2003 01:57
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.

Verfasst: 20.07.2003 02:25
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;

Verfasst: 20.07.2003 02:31
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.