Köszönet: kondenzator-nak, aki a módszert megmutatta. :)
A hack a phpBB fórum 2.0.4-es verziójához van eredetileg, de minden
különösebb gond nélkül működött 2.0.5-tel is, és valószínűleg a 2.0.6-nál sem
fog probléma jelentkezni.
A phpBB fórum esetében a topic-on belüli hozzászólások default sorrendjét
(legfrissebb hozzászólás a topic elején vagy a legvégén jelenjen-e meg) az admin
felületen nem lehet módosítani. Ehhez a kódban kell egy nagyon kis módosítást
végrehajtani, az alábbi módon:
A fórum gyökérkönyvtárában található viewtopic.php-t nyisd
meg egy szövegszerkesztő programmal (akár a notetab is jó lesz)
Keresd meg az alábbi kódrészletet (a phpBB 2.0.4-es verzióban ez a 365. és
366. sor)
$post_order = ‘asc’;
$post_time_order = ‘ASC’;
és az „asc„-okat módosítsd „desc„-re (a
kis- és nagybetűkre figyelj) az alábbi módon:
$post_order = ‘desc’;
$post_time_order = ‘DESC’;
Keresd meg a 199. sorban ezt:
$start = floor(($forum_topic_data[‘prev_posts’] – 1) /
intval($board_config[‘posts_per_page’])) *
intval($board_config[‘posts_per_page’]);
és cseréld ki erre:
$start = floor(($forum_topic_data[‘topic_replies’] + 1 –
$forum_topic_data[‘prev_posts’]) / intval($board_config[‘posts_per_page’])) *
intval($board_config[‘posts_per_page’]);
Majd töltsd fel a módosított fájlt. Kész :)
A módosítás eredményét ellenőrizhetitek a fórumon is: http://www.tutorial.hu/forum/
sziasztok phpbb 3-hoz van valakinek ötlete?