Seite 1 von 1

Topic Title in der Index anzeigen

Verfasst: 05.08.2008 15:01
von maiky
Hallo!

Ich mache bei meinem forum ein Update von Phpbb2 auf Phpbb3.
Ich möchte dabei auch des die Titel des letzten Beitrags in der Index angezeigt werden...
Leider habe ich hierfür noch nichts gefunden und benötige hilfe



Hier die Anleitung von phpbb-seo.de für mein altes phpbb2 forum


Titel des letzten Beitrags im Index
Suchmaschinen werten Keywords im Anchor Text sehr hoch, deshalb empfiehlt es sich auf dem Forenindex nicht nur mit dem Icon zum letzten Beitrag zu verlinken, sondern einen Link mit den Titel des Beitrags zu erstellen. Dazu müssen nur zwei kleine Änderungen in der index.php gemacht werden.

Öffne die index.php und suche:

Code: Alles auswählen
default:
$sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id
FROM (( " . FORUMS_TABLE . " f
LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id )
LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id )
ORDER BY f.cat_id, f.forum_order";
break;


und ersetze es mit :

Code: Alles auswählen
default:
$sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id,
t.topic_title, t.topic_last_post_id " .
" FROM ((( " . FORUMS_TABLE . " f " .
" LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id )" .
" LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id ) " .
" LEFT JOIN " . TOPICS_TABLE . " t ON t.topic_last_post_id = p.post_id ) " .
" ORDER BY f.cat_id, f.forum_order";
break;



Suche weiter unten:

Code: Alles auswählen
$last_post_time = create_date($board_config['default_dateformat'], $forum_data[$j]['post_time'], $board_config['board_timezone']);

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


und ersetze es mit:

Code: Alles auswählen
$last_post_time = create_date($board_config['default_dateformat'], $forum_data[$j]['post_time'], $board_config['board_timezone']);
$topic_title = $forum_data[$j]['topic_title'];
if (strlen($topic_title)>27)
{
$topic_title = substr($topic_title,0,24) . '...';
}
$last_post = (($board_config['last_topic_title']) ? $topic_title : '');
$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'] . '" title="' . $data['tree.topic_title'] . '">' .$topic_title. '</a><br />';
$last_post .= $last_post_time . '<br />';

danke

lg
maiky

Verfasst: 05.08.2008 15:28
von redbull254
Hallo,erstmal ;-)

mache ein Update auf phpBB3 und installiere diese Mod, fertig. :grin:

http://www.flying-bits.org/download.php?mod_id=2

Verfasst: 06.08.2008 08:16
von maiky
brauche ich alle mods bzw für was sind die denn genau alle?

lg

Verfasst: 06.08.2008 08:19
von oxpus
maiky hat geschrieben:brauche ich alle mods bzw für was sind die denn genau alle?

lg
Du brauchst nur die oberste MOD und die macht genau das, was Du wollstest: Den Topic Titel des jeweils letzten Topics auf dem Index anzeigen...