MOD: Simply Merge Threads (Объединение/склейка/слияние тем)
-
- phpBB 2.0.4
- Сообщения: 432
- Зарегистрирован: 18 лет 3 месяца
- Благодарил (а): 26 раз
- Поблагодарили: 6 раз
-
- phpBB Guru
- Сообщения: 5484
- Зарегистрирован: 21 год 1 месяц
- Поблагодарили: 2 раза
Re: MOD: Simply Merge Threads (Объединение/склейка/слияние тем)
С phpbb.com, исправление ошибок этого мода. Как раз сегодня столкнулся.
Bug #1: Topic Search will not go beyond Page-2 of a forum.
Bug #2: New Thread Title is not applied.
In fixing Bug #1, I uncovered and fixed a 3rd bug.
Bug #3: Topic Search Page is not reset when switching between forums, therefore when switching from a forum beyond page-1 to a shorter forum, an error condition occurs.
-------------------- Fix ---------------------------Код: Выделить всё
############################################################## ## MOD Title: Fix Simply Merge Threads Bugs ## MOD Author: Brf < N/A > (Brad Fermanich) http://www.castledoom.com ## MOD Description: Bugfixes to Simply Merge Threads Mod ## MOD Version: 0.0.1 ## ## Installation Level: (Easy) ## Installation Time: 1 Minutes ## Files To Edit: merge.php ## Included Files: (n/a) ############################################################## ############################################################## ## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD ############################################################## # #-----[ OPEN ]------------------------------------------ # merge.php # #-----[ FIND ]------------------------------------------ # if (isset($HTTP_POST_VARS['start'])) $start = intval($start); # #-----[ IN-LINE FIND ]------------------------------------------ # intval($start); # #-----[ IN-LINE REPLACE WITH ]------------------------------------------ # intval($HTTP_POST_VARS['start']); # #-----[ FIND ]------------------------------------------ # $page_next = isset($HTTP_POST_VARS['page_next']); # #-----[ AFTER, ADD ]------------------------------------------ # if (!$page_next && !$page_prec) { $start=0; } # #-----[ FIND ]------------------------------------------ # $sql_title = "topic_title = '" . str_replace("\'", "''", $topic_title) . "'"; # #-----[ IN-LINE FIND ]------------------------------------------ # $sql_title = # #-----[ IN-LINE REPLACE WITH ]------------------------------------------ # $sql_update = # #-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ # # EoM
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений