QuickeneR
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Sergeant Спасибо, пригодилось. Единственно, замечание есть: если уж писать в таком строгом стиле, так хоть стандартным образом - чтобы мод можно было поставить автоматически с помощью EasyMod. Код: ######################################################## ## MOD Title: Big threads in one page ## MOD Author: Sergeant < sergeant@pochta.ws > (N/A) http://www.vladivostok.ru/forum4 ## MOD Description: This hack allows users to read multi-page topics without switching between pages. ## MOD Version: 1.0.0 ## ## Installation Level: Easy ## Installation Time: 3 Minutes ## ## Files To Edit: 3 ## viewtopic.php ## viewforum.php ## language/lang_english/lang_main.php ## ## Included Files: n/a ## ############################################################## ## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the ## latest version of this MOD. Downloading this MOD from other sites could cause malicious code ## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered ## in our MOD-Database, located at: http://www.phpbb.com/mods/ ############################################################## ## Author Notes: ## ############################################################## ## MOD History: ## ## 2004-08-07 - Version 1.0.0 ## - Initial Release ## ############################################################## ## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD ############################################################## # #-----[ OPEN ]------------------------------------------ # viewtopic.php # #-----[ FIND ]------------------------------------------ # $start = ( isset($HTTP_GET_VARS['start']) ) ? intval($HTTP_GET_VARS['start']) : 0; # #-----[ REPLACE WITH ]------------------------------------------ # if(!$HTTP_GET_VARS['start']) { $start='0'; } else{ $start=(intval($HTTP_GET_VARS['start']) == $HTTP_GET_VARS['start']) ? (intval($HTTP_GET_VARS['start'])) : ('all'); }; # #-----[ FIND ]------------------------------------------ # // Go ahead and pull all data for this topic # #-----[ FIND ]------------------------------------------ # $sql = "SELECT # #-----[ BEFORE, ADD ]------------------------------------------ # $_limit=($start=='all')?('')"LIMIT ".$start.", ".$board_config['posts_per_page']); # #-----[ FIND ]------------------------------------------ # ORDER BY p.post_time $post_time_order LIMIT $start, ".$board_config['posts_per_page']; # #-----[ REPLACE WITH ]------------------------------------------ # ORDER BY p.post_time $post_time_order ".$_limit; # #-----[ FIND ]------------------------------------------ # $pagination = ( $highlight != '' ) ? generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . # #-----[ BEFORE, ADD ]------------------------------------------ # if($start=='all') { $pagination=' '; } else{ # #-----[ AFTER, ADD ]------------------------------------------ # if(!empty($pagination)) { $pagination.=" <a href='".append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&start=all&postdays=$post_days&postorder=$post_order")."' style='text-decoration:none;'>".$lang['View_all_pages']."</a>"; } else{$pagination=" ";} }; # #-----[ OPEN ]------------------------------------------ # viewforum.php # #-----[ FIND ]------------------------------------------ # $goto_page .= ' ] '; # #-----[ REPLACE WITH ]------------------------------------------ # $goto_page .= ' <a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=" . $topic_id . "&start=all") . '" style="text-decoration:none;">#</a> ]'; # # Remember to do this for each installed language pack! # #-----[ OPEN ]------------------------------------------ # language/lang_english/lang_main.php # #-----[ FIND ]------------------------------------------ # // // That's all, Folks! // ------------------------------------------------- # #-----[ BEFORE, ADD ]------------------------------------------ # $lang['View_all_pages']='[all]'; # #-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ # # EoM |
|