Перейти к контенту

Arhar

Команда форума
  • Число публикаций

    5 668
  • Регистрация

  • Последнее посещение

  • Дней в топе

    30

Arhar последний раз побеждал 1 Февраля 2015

Arhar - автор самых популярных публикаций!

2 подписчика

О Arhar

  • День рождения 13.04.1989

Дополнительные

  • Пол
    Мужчина

Недавние посетители профиля

46 335 просмотров профиля

Достижения Arhar

  1. белый экран даже без лога ошибок (хотя тот включен) бывает, когда вызывается какой-нибудь класс и туда передается ipsclass через &$ надо найти эту строчку и амперсанд убрать регулярка для поиска в notepad++ ([^&])&(\s)*\$и да, class_xml.php из ips_kernel надо переписать, так как изменился механизм call_user_func, стало быть exec_character_data и прочие не будут работать, xmlки парсится не будут, установить новый скин/мод, где нужны xmlки, не получится
  2. наверняка там будет "mysql server пошел погулять"
  3. там -1 в поле похожих тем, больше он и не пытается найти если поменять название, то должен сделать еще одну попытку мод работает, да
  4. действительно может не быть короткие слова не учитываются, по умолчанию в mysql для полнотекстового индекса минимальная длина 4, по экспериментам нормально работает начиная с 5
  5. о, ну отлично, поиск будет происходить в куче форумов тогда очевидно действительно нет похожих тем, либо есть в закрытых форумах (read_perms не выставлены) все принты можно убирать для эксперимента можно заменить $allowed=$this->get_allowed_forums($this->ipsclass->forums->forum_cache); if($allowed) { $this->ipsclass->DB->simple_select("tid,MATCH(title,description) AGAINST('".$search."' IN BOOLEAN MODE) as similar_count",'topics', "forum_id IN('".$allowed."') ORDER BY similar_count DESC LIMIT 5");на if(true) { $this->ipsclass->DB->simple_select("tid,MATCH(title,description) AGAINST('".$search."' IN BOOLEAN MODE) as similar_count",'topics', "1 ORDER BY similar_count DESC LIMIT 5");
  6. очень хорошо, значит кеш существует во всей этой каше нужно найти надписи "not permitted" можно убрать print_r($cache); и перед return $r; добавить print "r=".$r; сброс, заход, и поискать в конце вывода чему таки равно р
  7. первый 0 - результат сброса, заходим в поиск затем массив - слова, по которым будет произведен поиск затем -1 - не нашлось ничего и нету перечня допустимых форумов принты можно убрать, функцию get_allowed_forums заменить на дебажную function get_allowed_forums($cache) { $rarr=array(); $r=""; print_r($cache); foreach($cache as $k=>$forum) { print "k=".$k; foreach($forum as $f) { if($this->ipsclass->check_perms($f['read_perms'])) { $rarr[]=$f['id']; } else print "not permitted = ".$f['id']; } } if(count($rarr)) $r=implode(',',$rarr); return $r; }сбросить мод запросом, посмотреть дебаг опять
  8. туплю update ibf_topics set similar_ids='0';
  9. -1 значит ничего не нашлось запросом update ibf_topics set similar_ids='0';можно сбросить мод и посмотреть при первом заходе полный набор, тогда станет видно, почему не нашлось скорее всего как раз из-за проверки доступа
  10. ну как бы объяснить http://lmgtfy.com/?q=php+echo+debug например найти $similar=""; $rows=""; if($this->topic['similar_ids']>-1)добавить сверху print $this->topic['similar_ids'];перед if($similar_ids) добавить print $similar_ids; ну и в similar перед if(count($m)) добавить print_r($m); перед if($allowed) добавить print $allowed;
  11. нужно смотреть значения переменных в topics.php - заходит ли в цикл, заходит ли там в поиск, находит ли что-нибудь
  12. ну так... она была выложена после моего сообщения еще вчера...
  13. тут вопрос в том, куда впихнуть <!--SIMILAR-->насчет при редактировании и у уже готовых - будет новая версия, с проверкой прав доступа
  14. http://forums.ibresource.ru/files/file/1110-pokhozhie-temy/ для тестов возможно захотите добавить поиск похожих при редактировании заголовка, тогда там не сложно
  15. Arhar

    [2.3.x]Похожие темы

    Название: Похожие темы Добавил: Arhar Добавлен: 27 янв. 2015 Категория: IP.Board 2.2.x-2.3.x Похожие темы Версия 1: - При создании новой темы происходит поиск похожих тем по заголовку и описанию - Если найдено, то в самой теме внизу страницы отображается список похожих тем - При заходе в существующую тему до установки мода, происходит попытка поиска похожих тем Нажмите здесь, чтобы скачать файл
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.