MOD search back

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
DJ Sample
phpBB 1.4.4
Сообщения: 156
Стаж: 20 лет 11 месяцев

MOD search back

Сообщение DJ Sample »

Может быть кто-то себе его устанавливал, сталкивался с проблемой, что он перестал работать примерно с 2.0.11 версии форума? До этого всё было тип-топ, теперь же просто постоянно тупо выдаёт "Подхоящих тем или сообщений не найдено".
Я понимаю, что если в шапке install.txt нет строки о том, что мод поддерживается до последней версии форума, то и предъявлять не стОит, но я и не предъявляю, :), просто интересуюсь - вдруг кто-то решал подобную проблему?
Аватара пользователя
Balamut
Former team member
Сообщения: 2214
Стаж: 20 лет 2 месяца
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 68 раз

Сообщение Balamut »

1. Для модов есть отдельный раздел.
2. Ссылку на мод дать не судьба?
//
// That's all, Folks!
// -------------------------------------------------
DJ Sample
phpBB 1.4.4
Сообщения: 156
Стаж: 20 лет 11 месяцев

Сообщение DJ Sample »

Smayliks
ну извините... Ну переместите.
Про ссылку, блин. забыл, сорри. Ссылка - во.
http://mods.db9.dk/viewforum.php?f=14
Только там авторизовываться надо для скачивания. по-моему.
Если так и есть, вот альтернативная -
http://ttm.chitago.ru/files/search_back_1.2.1em.zip
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 20 лет 4 месяца
Откуда: Москва

Сообщение Coagulant »

Мод работает нормально на 2.0.17, только что установил на чистый форум. Возможно у вас полетели поисковые таблицы, это решается переиндексацией (мод reindex отсюда: http://www.phpbbguru.net/community/viewtopic.php?t=2134)

Добавлено спустя 2 часа 20 минут 49 секунд:

UPD: На главной dropdown не работает, хотя в search.php всё исправно.
DJ Sample
phpBB 1.4.4
Сообщения: 156
Стаж: 20 лет 11 месяцев

Сообщение DJ Sample »

Coagulant
вовово! А меня именно этот дропдаун с главной и интересует... :(
Не работает бикоз..
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 20 лет 4 месяца
Откуда: Москва

ФИКС для >2.0.14

Сообщение Coagulant »

Взято из http://www.phpbbhacks.com/forums/viewto ... 388#201388

Код: Выделить всё

# 
#-----[ OPEN ]------------------------------------------ 
# 
search.php 

# 
#-----[ FIND ]------------------------------------------ 
# 
            if (preg_match('#^[\*%]+$#', trim($search_author)) || preg_match('#^[^\*]{1,2}$#', str_replace(array('*', '%'), '', trim($search_author)))) 
            { 
               $search_author = ''; 
            } 

            $search_author = str_replace('*', '%', trim($search_author)); 
             
            $sql = "SELECT user_id 
               FROM " . USERS_TABLE . " 
               WHERE username LIKE '" . str_replace("\'", "''", $search_author) . "'"; 

# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 
            if ( trim($search_author) == '*' && $search_time ) 
            { 
               $search_author = '%'; 
               $sql = "SELECT user_id 
                  FROM " . USERS_TABLE; 
            } 
            else 
            { 
               if (preg_match('#^[\*%]+$#', trim($search_author)) || preg_match('#^[^\*]{1,2}$#', str_replace(array('*', '%'), '', trim($search_author)))) 
               { 
                  $search_author = ''; 
               } 

               $search_author = str_replace('*', '%', trim($search_author)); 
                
               $sql = "SELECT user_id 
                  FROM " . USERS_TABLE . " 
                  WHERE username LIKE '" . str_replace("\'", "''", $search_author) . "'"; 
            } 


# 
#-----[ FIND ]------------------------------------------ 
# 

      // 
      // Author name search 
      // 
      if ( $search_author != '' ) 
      { 


# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 

      // 
      // Author name search 
      // 
      if ( trim($search_author) == '*' && $search_time ) 
      { 
         $search_author = '%'; 
      } 
      elseif ( $search_author != '' ) 
      { 


# 
#-----[ FIND ]------------------------------------------ 
# 

                     $where_sql .= " AND u.user_id = p.poster_id AND u.username LIKE '$search_author' "; 

# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 

                     if ($search_author == '%') 
                     { 
                        $where_sql .= " AND u.user_id = p.poster_id "; 
                     } 
                     else 
                     { 
                        $where_sql .= " AND u.user_id = p.poster_id AND u.username LIKE '$search_author' "; 
                     } 

# 
#-----[ FIND ]------------------------------------------ 
# 

                  $where_sql .= " AND u.user_id = p.poster_id AND u.username LIKE '$search_author'"; 


# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 
                  if ($search_author == '%') 
                  { 
                     $where_sql .= " AND u.user_id = p.poster_id"; 
                  } 
                  else 
                  { 
                     $where_sql .= " AND u.user_id = p.poster_id AND u.username LIKE '$search_author'"; 
                  } 
DJ Sample
phpBB 1.4.4
Сообщения: 156
Стаж: 20 лет 11 месяцев

Сообщение DJ Sample »

Coagulant
воо, спасибище тебе большое, теперь всё пахает! 8)

Вернуться в «Поддержка phpBB 2.0.x»