ООО ЭкоЮнит
Username: Log me on automatically each visit
Password:
Aeroion.Ru
Форумы сервера Aeroion.Ru
Welcome

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


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


Joined: 06 Jan 2005
Location: Оренбург
Posts: 805
Last Visited: Today at 01:01
Кредиты: 2745
Reputation: 25
Age: 39
Zodiac: Aquarius Pig


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

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

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

Поставил мод, у меня он работает нормально, а у некоторых пользователей нет. Почему так?
Данный мод разработан с использованием технологии 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.

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


Download search similar topics before posting pphbb2.zip (36.91 KB). Added/Updated Wed 05 Nov, 2008 17:14. Downloaded 91 Time(s).
Автоматический поиск похожих по смыслу тем при создании новой темы или живой поиск. Для phpBB2


_________________
Профессионал - это тот же дилетант, только знающий где ошибется.
Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ 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 Skype Name
forall

Участник


Joined: 27 Jan 2008
Posts: 6
Last Visited: Sun 09 Aug, 2009 06:46
Кредиты: 76
Reputation: 0



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

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

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


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


Joined: 06 Jan 2005
Location: Оренбург
Posts: 805
Last Visited: Today at 01:01
Кредиты: 2745
Reputation: 25
Age: 39
Zodiac: Aquarius Pig


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

_________________
Профессионал - это тот же дилетант, только знающий где ошибется.
Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ 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 Skype Name
Fskon

Участник


Joined: 16 Jul 2006
Posts: 17
Hidden
Кредиты: 175
Reputation: 0



Думал никогда не увижу, после перехода гуру на тройку :) Самый ожидаемый был, спасибо.
Пара вопросов - замечены какие-нибудь конфликты с другими билиотеками, подфорумами или например с "Slash News Mod"?
Почему спрашиваю - два форума, на одном установлены Slash News Mod, симпле подфорум, используется jQuery и prototype. С последними двумя пришлось повозиться чтобы подружить. В overall_header.tpl символ $ используемый в jQuery конфликтовал с prototype. Вылечилось заменой символа на слово jQuery :)
На другом библиотека prototype, Topic description (вижу в адонах) и Easy Sub Forums. При первом запуске не на одном из форумов функция незавелась :cry:
На первом хоть бы ошибку какую показал, пусто и как будто ничего нет. На втором вижу ошибку браузера на странице постинга "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());
}

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


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


Joined: 06 Jan 2005
Location: Оренбург
Posts: 805
Last Visited: Today at 01:01
Кредиты: 2745
Reputation: 25
Age: 39
Zodiac: Aquarius Pig


я зн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 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 Skype Name
Sergey Gender:Male


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


Joined: 06 Jan 2005
Location: Оренбург
Posts: 805
Last Visited: Today at 01:01
Кредиты: 2745
Reputation: 25
Age: 39
Zodiac: Aquarius Pig


Версия мода 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 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 Skype Name
Fskon

Участник


Joined: 16 Jul 2006
Posts: 17
Hidden
Кредиты: 175
Reputation: 0



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

Партнер


Joined: 25 Dec 2005
Posts: 31
Last Visited: Sun 10 Jan, 2010 01:34
Кредиты: 369
Reputation: 4
Age: 29
Zodiac: Cancer Cock


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

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

Гостья


Joined: 20 Nov 2008
Posts: 1
Last Visited: Sat 22 Nov, 2008 01:40
Кредиты: 17
Reputation: 0



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

Модератор


Joined: 15 Mar 2008
Posts: 98
Last Visited: Wed 25 Aug, 2010 03:09
Кредиты: 983
Reputation: 2



Мод очень легко ставится и прекрасно работает. Спасибо!
Back to topOffline View user's profile
vlad77 Gender:Male

Модератор


Joined: 15 Mar 2008
Posts: 98
Last Visited: Wed 25 Aug, 2010 03:09
Кредиты: 983
Reputation: 2



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

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

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


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


Joined: 06 Jan 2005
Location: Оренбург
Posts: 805
Last Visited: Today at 01:01
Кредиты: 2745
Reputation: 25
Age: 39
Zodiac: Aquarius Pig


Наверное, связано с версией 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 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 Skype Name
core

Гость


Joined: 09 Aug 2009
Posts: 1
Last Visited: Fri 30 Apr, 2010 01:28
Кредиты: 19
Reputation: 0



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

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


Joined: 31 Oct 2009
Posts: 2
Last Visited: Fri 04 Jun, 2010 01:47
Кредиты: 60
Reputation: 0



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

Гость


Joined: 02 Nov 2009
Posts: 1
Last Visited: Mon 02 Nov, 2009 11:42
Кредиты: 20
Reputation: 0
Age: 35
Zodiac: Scorpio Tiger


Спасибо огромное за мод! Очень долго его искал, даже писал Xpert-у, но он как мне сказали "отошел от дел", а я это дело проспал.
Ещё раз спасибо, Порутчик! Smile Респектище!

_________________
вызов сантехника Москва
Back to topOffline View user's profile
Display posts from previous:   

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


Similar Topics
Topic Author Forum Replies Last Post
No new posts [RC] Advanced Similar (Related) Topic...
автоматический поиск похожих по смысл...
Sergey Поддержка и моды для phpBB3 26 Tue 24 Aug, 2010 22:01 View latest post
Sergey
This topic is locked: you cannot edit posts or make replies. Фиксим мод Similar Topics - Похожие темы
или Топики, схожие по смыслу
Sergey Поддержка и моды для phpBB2 11 Thu 23 Feb, 2006 08:13 View latest post
Sergey
No new posts Мод Extended Similar topics - Похожие... Sergey Поддержка и моды для phpBB2 1 Tue 28 Feb, 2006 18:22 View latest post
Sergey
No new posts Функция Русский MetaPhone и другие дл...
нечёткий поиск поиск информации
Sergey 1Сv8: Программирование, отчёты, обработки, статьи 2 Sun 16 May, 2010 02:33 View latest post
Sergey
No new posts Мод Recent Topics - последние темы фо...
Вопрос по установке
juk Поддержка и моды для phpBB2 9 Wed 15 Apr, 2009 15:57 View latest post
Sergey




All times are UTC + 3 Hours
All times are synchronized with the forum server time
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