Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   О сайте (http://www.flasher.ru/forum/forumdisplay.php?f=54)
-   -   Автопоиск релевантных тем при создании новой темы (http://www.flasher.ru/forum/showthread.php?t=152384)

iNils 16.03.2011 22:30

Автопоиск релевантных тем при создании новой темы
 
Появился человек готовый реализовать автопоиск релевантных тем по заголовку при создании новой темы.

Вопрос в том, как это должно выглядеть на практике. Какие есть предложения?

Tails 16.03.2011 22:36

При тыканий кнопки "опубликовать тему" (назовём так её), если есть уже очень похожие темы, на создоваемый заголовок - человека перекидывает на страницу с поиском, где отображены все нашедшиеся похожие результаты. Ну а сверху приписка: "Такие уже есть".

Так вкратце.

mooncar 16.03.2011 22:40

Зависит от производительности скрипта. Если уж поиск действительно "авто", тогда так:

Хотя лично мне и не нравится эта (аяксовая?) фича у Гугла с Яндексом, но можно сделать аналогичный выпадающий список в строке ввода названия темы по мере ввода заголовка. Ну и надпись: "Имеющиеся темы:" или "Такие уже есть:", как было предложено.

iNils 16.03.2011 22:56

Цитата:

Сообщение от Tails (Сообщение 981059)
При тыканий кнопки "опубликовать тему" (назовём так её), если есть уже очень похожие темы, на создоваемый заголовок - человека перекидывает на страницу с поиском, где отображены все нашедшиеся похожие результаты. Ну а сверху приписка: "Такие уже есть".

Никогда нельзя сказать, что создавая тема на 100% такая же, как найденная. Поэтому уходить от создаваемой темы нельзя. Задача скрипта найти похожие по заголовку и предложить их посмотреть. А будет их смотреть автор или нет, его выбор.

Добавлено через 1 минуту
Цитата:

Сообщение от mooncar (Сообщение 981060)
Хотя лично мне и не нравится эта (аяксовая?) фича у Гугла с Яндексом, но можно сделать аналогичный выпадающий список в строке ввода названия темы по мере ввода заголовка. Ну и надпись: "Имеющиеся темы:" или "Такие уже есть:", как было предложено.

Мне тоже такой вариант по душе, но как это показать внутри страницы создания темы?

fish_r 16.03.2011 23:08

Как то пользовался поиском сайта - понравилось не очень, результаты не очень соответствовали... теперь ищу яндексом по сайту.
На сайте либо нагрузка большая, либо база не оптимизирована, либо хостер жмет трафик, но запросы обрабатываются с заметным замедлением.
Исходя из вышесказанного, предложение: после того как пользователь введёт заголовок (по событию овер, когда перейдет к тексту), делаем запрос JSONом на яндекс (сэкономим на мощностях и времени ответа), вставляем iFrime ниже области текста и каким то образом намекаем пользователю "посмотреть похожие".
Как такое?

Блин, не неполучится. Яндекс не дает себя распарсить. Если только, вот у гугла, да и у яндекса есть партнерские программы, которые позволяют использовать их поиск и вставлять результат в свою верстку. Надо порыть в этом направлении...

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

mooncar 16.03.2011 23:19

Цитата:

Сообщение от iNils (Сообщение 981065)
Мне тоже такой вариант по душе, но как это показать внутри страницы создания темы?

Гм. Ну когда пользователь начинает вводить текст в поле "Заголовок темы", начиная с какого-то момента вниз вываливается список похожих по названию тем, а слева надпись "Похожие темы".
В случае, если пользователь продолжит ввод, то останется заголовок новой темы и далее на его усмотрение.
Если же пользователь выберет из списка тему, то при ее выборе произойдет переход к этой теме в новом окне (с тем, чтобы если не подходит, можно было продолжить создание новой темы).
Список должен состоять из подчеркнутых топиков, чтобы было понятно, что формально это - линки.

В профиле должна быть возможность отключить фичу, как мне кажется.

fish_r 16.03.2011 23:28

Цитата:

Сообщение от mooncar (Сообщение 981070)
Гм. Ну когда пользователь начинает вводить текст в поле "Заголовок темы", начиная с какого-то момента вниз вываливается список похожих по названию тем....

Это немножко будет путать пользователя, так как это назыв. "автозаполнение" и применяется обычно для него же а не для автопоиска, кроме того, "начиная с какого то момента" пойдет серия запросов (а там его ловит пхп, который сразу Хм памяти откушивает), не один, это увеличит нагрузку на серв, а последний кажется и так не лучшие свои времена переживает :)

NikolyA 16.03.2011 23:28

идея хороша, а за темы: помогите, скрипт, а как сделать? - сразу банить

fish_r 16.03.2011 23:31

Цитата:

Сообщение от NikolyA (Сообщение 981073)
идея хороша, а за темы: помогите, скрипт, а как сделать? - сразу банить

Можно не банить а поставить контроль на темы "Помогите плиз", "Вопрос", и тд. И блокировать утверждение темы с объяснением причины. Все несоотв. темы не отловишь,
но нагрузку частично будет снимать.

mooncar 16.03.2011 23:31

Вложений: 1
Вот что я имел ввиду


Часовой пояс GMT +4, время: 20:32.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.