ООО ЭкоЮнит
FAQSearchMemberlistUsergroupsFilesLog inRegisterГлавная
Aeroion.Ru Forum Index
  » Технические форумы
   » Поддержка и моды для phpBB2
    » Мод Search Similar Topics Before Posting - Похожие темы при создании новой (AJAX-мод)
   автоматический поиск похожих по смыслу тем при создании новой темы или живой поиск
printer-friendly view
 
 
AuthorMessage
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Show/Hide

Описание мода: Мод осуществляет поиск тем, схожих по смыслу, при создании новой темы после ввода названия и выводит таблицу результатов поиска под полем названия темы.
Версия мода: 1.0.4
Сложность установки: Легко
Время установки: ~ 10 минут

Примечание автора: В основе мода лежит мод Extended Similar topics и использует его файлы и настройки поиска.

Arrow Очень важно: Если у вас уже установлен этот мод, НЕ выполняйте SQL-запросы и внимательно смотрите на комментарии в инструкции по установке.
Мод работает по AJAX-технологии и включает в себя библиотеку JsHttpRequest (если у вас есть вопросы по этой библиотеке, не связанные с данным модом, то задавайте их на сайте разработчика). Демонстрацию работы можно посмотреть на этом форуме или на форуме dklab.ru (там эта фича имеет, разумеется, несколько иной вид, но принцип работы поиска, по-видимому, одинаков).
Поиск похожих тем происходит также в процессе ввода названия темы (срабатывает через 3.5 секунды после нажатия любой клавиши в поле ввода)
Скриншот панели настройки поиска в администраторском разделе.
similar_topics_cp.png


Вероятные вопросы по использованию мода

Поставил мод, у меня он работает нормально, а у некоторых пользователей нет. Почему так?
Данный мод разработан с использованием технологии AJAX и может работать только у пользователей, в агентах которых разрешено исполнение сценариев JavaScript и установлен объект XmlHttpRequest.

У меня уже установлен AJAX-мод, работающий на jQuery. Будет ли версия для этой библиотеки?
Возможно будет, хотя меня смущают 30 кБ подгружаемого кода jquery.js, к тому же в JsHttpRequest уже решены некоторые проблемы, связанные с кодировкой передаваемых данных.

Правильно ли я понял, что этот мод работает в связке с Extended Similar topics?
Нет, не правильно. Эти моды могут работать и работают абсолютно независимо друг от друга.

Есть ли адд-оны для этого мода или шаблоны для других стилей форума?
В папке contrib:
- адд-он для Topic Description by Morpheus2matrix (описание темы)
- адд-он для Topic Description by Swizec (описание темы)
- адд-он для Ignore/Hide Forums (игнорировать/скрыть форумы)
Папка contrib/templates содержит шаблоны для стилей Aeolus и greenpar.

Отдельное спасибо Палычу с конференции Гуру.нет за тестирование мода, благодаря чему своевременно замечена и устранена ошибка в инструкции по установке.

Версия для phpBB3 - [RC] Advanced Similar Topics - Похожие темы (AJAX-мод)


Download phpbb2 search similar topics before posting.zip (40.79 KB). Added/Updated Fri 20 Jun, 2014 23:55. Downloaded 137 Time(s).
Автоматический поиск похожих по смыслу тем при создании новой темы или живой поиск. Для phpBB2


_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Visit poster's website Skype Name
forall

Участник


Joined: 27 Jan 2008
Show/Hide

спасибо. давно ждал его...

Добавлено спустя 43 минуты 11 секунд:

Поставил. Все работает =) еще раз: большое спасибо!
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Show/Hide

Версия мода 1.0.1
Исправлена давняя небольшая ошибка в includes/similar_topics.php, связанная с формированием пути к новому непрочитанному сообщению.
Для обновления достаточно закачать на сервер файл root/includes/similar_topics.php из архива в первом сообщении.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Visit poster's website Skype Name
Fskon

Участник


Joined: 16 Jul 2006
Show/Hide

Думал никогда не увижу, после перехода гуру на тройку Smile Самый ожидаемый был, спасибо.
Пара вопросов - замечены какие-нибудь конфликты с другими билиотеками, подфорумами или например с "Slash News Mod"?
Почему спрашиваю - два форума, на одном установлены Slash News Mod, симпле подфорум, используется jQuery и prototype. С последними двумя пришлось повозиться чтобы подружить. В overall_header.tpl символ $ используемый в jQuery конфликтовал с prototype. Вылечилось заменой символа на слово jQuery Smile
На другом библиотека prototype, Topic description (вижу в адонах) и Easy Sub Forums. При первом запуске не на одном из форумов функция незавелась Crying or Very sad
На первом хоть бы ошибку какую показал, пусто и как будто ничего нет. На втором вижу ошибку браузера на странице постинга "JsHttpRequest - определение отсутствует"

Добавлено спустя 8 минут 21 секунду:

PS Буду колдовать, искать способ решения =) Если есть какая информация, благодарю.

Добавлено спустя 14 минут 11 секунд:

Упсс, поправочка (редактирование не позволено) - на втором заработало, моя вина путь до JsHttpRequest.js был прописан неверно.

Добавлено спустя 4 часа 3 минуты 57 секунд:

Нашел причину и по первому.
В posting_body.tpl, колонка с {SUBJECT} заключена в ключ switch_show_subject. В posting.php видим
Code:
if ( $mode == 'newtopic' || $post_data['first_post'] )
{
    $template->assign_block_vars('switch_show_subject', array());
}

Откуда он взялся и предназначение не знаю, был такой Smile В phpBB его нет. Только почему он мешает выводу информации, вот это непонятно... Упоминание этого блока также есть в privmsg.php одной строкой. Как грамотно подружить ключи?
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Show/Hide

я знaю, откyдa взялcя этот пocлeдний фpагмeнт. это мoд для зaпpeтa пoкaзa пoля нaзвaния тeмы пpи oтвeтax. нa гypy.нeт ecть нa нeгo ссылкa, нe пoмню нaзвaния. пoдpyжить cмoгy толькo в cpeдy, ecли caм нe cпpaвишьcя. нa пoдфopyмax нe тecтил, пoтомy что тaкиx мoдoв мнoгo, дa и нe дoлжнo быть нecтыкoвoк.

Добавлено спустя 53 минуты 1 секунду:

лyчшe cдeлaю версию по аналогии с вариантом для тройки, с переопределением событий.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Visit poster's website Skype Name
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Show/Hide

Версия мода 1.0.2
Функции Java-script вынесены в отдельный файл.
Добавлена возможность поиска непосредственно во время ввода названия темы.
Обработка события onblur для поля "subject" вынесена в подключаемый обработчик, совместимость с модами типа Hide subject field on reply.

Инструкция по обновлению в папке contrib - update_from_101_to_102.txt

Замечание по поводу модов вида Hide subject field on reply.
Если на вашем форуме установлен подобный мод, данный код в posting_body.tpl
Code:
    <!-- BEGIN switch_not_privmsg -->
    <tr id="similar_row" style="display:none"> 
      <td class="row1" colspan="2" id="similar_table" style="padding:0; border:0 none"></td>
    </tr>
    <script type="text/javascript">
    <!--
    var similar_table = document.getElementById("similar_table");
    var similar_row = document.getElementById("similar_row");
    var liveSearch = similar_table && new LiveSearch(document.forms.post.subject, similar_table, similar_row);
    -->
    </script>
    <!-- END switch_not_privmsg -->

следует размещать после строк вида
Code:
    </tr>
      <!-- END switch_allow_subject_on -->

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline This post has 1 review(s) View user's profile Visit poster's website Skype Name
Fskon

Участник


Joined: 16 Jul 2006
Show/Hide

Версия мода 1.0.2
Все красиво Smile Раньше вывод за ключ не помогал.
Back to topOffline View user's profile
Siava Gender:Male

Партнер


Joined: 25 Dec 2005
Show/Hide

Offtopic:
Молодец, Поручик, давно уже ждал этот мод Smile

_________________
Siava.Ru
Back to topOffline View user's profile Visit poster's website
Мариша Gender:Female

Гостья


Joined: 20 Nov 2008
Show/Hide

Спасибо за долгожданный мод!
Back to topOffline View user's profile
vlad77 Gender:Male

Модератор


Joined: 15 Mar 2008
Show/Hide

Мод очень легко ставится и прекрасно работает. Спасибо!

_________________
Архив модов с phpbb.com phpbb2refugees.com......php?t=241
Архив модов с phpbb2.de yadi.sk/d/XP53sFs.....93Q36Ap
Back to topOffline View user's profile
vlad77 Gender:Male

Модератор


Joined: 15 Mar 2008
Show/Hide

После смены хостинга перестала работать настройка "Игнорируемые форумы". Ид игнорируемых форумов в базу записываются, но при создании новой темы мод в этих игнорируемых форумах не отключается. На локалхосте все по прежнему работает нормально.

Добавлено спустя 2 минуты 45 секунд:

На всякий случай сообщаю хостера, где появился этот баг - mchost.ru .
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Show/Hide

Наверное, связано с версией php у хостера.
Попробуй заменить в posting_similar_topics.php этот фрагмент
Code:
    $ignore_forums_ids = array_map('intval', explode("\n", trim($board_config['similar_ignore_forums_ids'])));
 

на этот
Code:
    $ignore_forums_ids = explode("\n", trim($board_config['similar_ignore_forums_ids']));
 

этот
Code:
    if ( count($ignore_forums_ids) && in_array($k, $ignore_forums_ids) )
 
на этот
Code:
    if ( sizeof($ignore_forums_ids) && in_array($k, $ignore_forums_ids) )
 

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Visit poster's website Skype Name
core

Участник


Joined: 09 Aug 2009
Show/Hide

Не подскажете, где и какие внести изменения в код модификации, что бы фильтровались цифры и может еще какие указанные выражения?
Дело в том, что множество названий тем на форуме имеют цифры в своем заголовке, и сущность модификации сводится на нет.
Правильнее конечно было бы реализовать такую функцию в админке, на подобие игнорируемых форумов.
Спасибо.
Back to topOffline View user's profile
GliX

Заинтересовался


Joined: 31 Oct 2009
Show/Hide

Благодарю за мод, очень пригодился...
Back to topOffline View user's profile
miba Gender:Male

Забанен


Joined: 02 Nov 2009
Show/Hide

Спасибо огромное за мод! Очень долго его искал, даже писал Xpert-у, но он как мне сказали "отошел от дел", а я это дело проспал.
Ещё раз спасибо, Порутчик! Smile Респектище!
Back to top View user's profile
Display posts from previous:   

Summary Rating For >> Мод Search Similar Topics Before Posting - Похожие темы при создании новой (AJAX-мод)
Average Rating: 3.50 :: Min Rating: 2 :: Max Rating: 5 :: Number of Ratings: 2
Choose Rating: 1   2   3   4   5  


Similar Topics
Topic Author Forum Replies Last Post
No new posts [RC] Advanced Similar Topics - Похожие темы (AJAX-мод)
автоматический поиск похожих по смыслу тем при создании новой темы или живой поиск
Наименование модификации: Advanced Similar (Related) Topics (compatible with phpBB SEO) Описание: Мод осуществляет поиск тем, схожих по смыслу, при создании новой темы после ввода названия и выводит таблицу результатов
Sergey Поддержка и моды для phpBB3 298 Mon 18 Jan, 2016 11:21 View latest post
DeathMan
No new posts Мод Extended Similar topics - Похожие темы
Описание мода: Мод выводит в конце страницы просмотра темы таблицу топиков, схожих по смыслу. Версия мода: 1.0.6 Сложность установки: Легко Время установки: ~ 10 минут Примечание автора: В основе мода лежит мод Similar
Sergey Поддержка и моды для phpBB2 1 Tue 28 Feb, 2006 18:22 View latest post
Sergey
No new posts Добавить в поиск описание темы (Topics descriptions)
На форуме установлен мод Topics descriptions https://www.phpbb.com/community/viewtopic.php?t=1951965 . Можно ли сделать, чтобы поиск в темах происходил не только по названию, но и по описанию? Версия phpBB 3.0.12. Если
АлексейМ Поддержка и моды для phpBB3 4 Sun 23 Mar, 2014 22:37 View latest post
АлексейМ
No new posts Поиск по разделу
Поиск в разделе форума
Как сделать поиск по одному разделу, то есть, выбираем к примеру форум Прочие вопросы, и сверху справа окошко для поиска именно в этом форуме ?
Ренегат Поддержка и моды для phpBB2 2 Sun 11 Dec, 2016 22:02 View latest post
Ренегат
This topic is locked: you cannot edit posts or make replies. Фиксим мод Similar Topics - Похожие темы
или Топики, схожие по смыслу
Moderator message Sergey @ 1140671842 Эта тема имеет только исторический интерес. Переходим на Extended Similar Topics. Moderator message Similar Topics - мод, выводящий в конце страницы просмотра темы таблицу топиков,
Sergey Поддержка и моды для phpBB2 11 Thu 23 Feb, 2006 08:13 View latest post
Sergey






All times are UTC + 3 hours
Users browsing this topic:
Registered Users: None

Jump to:   
printer-friendly view
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum
/a
Username:

Password:

Log me on automatically each visit
  Яндекс.Метрика
CrackerTracker © 2004 - 2018 CBACK.de