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';<br></br>$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';<br></br>$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/

Harder

Harder

Profil

Korábbi hozzászólások (1)

A régi blogon érkezett hozzászólások archívuma. Új hozzászólást már nem lehet írni.

  1. Vasmadár

    sziasztok phpbb 3-hoz van valakinek ötlete?

Van hozzáfűznivalód? Írj nekem közvetlenül.

Kapcsolat