Как отключить Поиск?

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Енот2
phpBB 1.0.0
Сообщения: 7
Стаж: 18 лет 1 месяц

Как отключить Поиск?

Сообщение Енот2 »

Из-за постоянного обращения к функции Поиск по форуму (search) со стороны "Гостей" быстрыми темпами разрастается база. Как наиболее просто и быстро отключить опцию, позволяющую осуществлять поиск по форуму?
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5426
Стаж: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 177 раз
Поблагодарили: 749 раз

Сообщение Siava »

Енот2 писал(а):Из-за постоянного обращения к функции Поиск по форуму (search) со стороны "Гостей" быстрыми темпами разрастается база.
Из-за этого база расти не должна. Тем более, что кеш поисковых запросов хранится лишь короткое время, а потом удаляется.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 18 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

Енот2
Проще всего убрать ссылку из overall_header.tpl (или сделать её только для зарегистрированных)

Но Siava абсолютно прав. База может расти из-за разрастания поисковых таблиц, которые растут вследствие размещения постов на форуме, а не вследствие пользования поиском как таковым.
Как уменьшить размер базы - читайте тему Как можно уменьшить объем существующей Базы? или Тюним поиск, вообщем - воспользуйтесь поиском по форуму 8)
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Енот2
phpBB 1.0.0
Сообщения: 7
Стаж: 18 лет 1 месяц

Сообщение Енот2 »

На форум приходит мало сообщений, в день ну 10-29, а база растет иногда на 1-2 Мб в день и забита вот такой чушью, которая к сообщениям никаого отношения не имеет. Такое ощущение, что она сама в себе это "рожает" :roll:
(word_text, word_id, word_common) VALUES('рвешься', '39917', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('раю', '39916', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('пыли', '39915', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('прощают', '39914', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('проигрываем', '39913', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('продвигается', '39912', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('присутствие', '39911', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('предпочёл', '39910', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('похожа', '39909', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('похвалит', '39908', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('поступай', '39907', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('пословица', '39906', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('понраву', '39905', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('позорнее', '39904', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('подобна', '39903', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('подберет', '39902', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('погоду', '39901', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('повторяйте', '39900', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('перьев', '39899', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('пересчитать', '39898', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('пережившем', '39897', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('отъявленной', '39896', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('отсталыми', '39895', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('отомстят', '39894', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('открыты', '39893', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('оригинальны', '39892', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('оправдывала', '39891', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('опечатки', '39890', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('окружающих', '39889', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('оживим', '39888', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('одурачивают', '39887', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('обыкновенном', '39886', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('обманутыми', '39885', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('нищие', '39884', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('ничто', '39883', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('неупотребления', '39882', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('неудача', '39881', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('несчастье', '39880', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('неизменный', '39879', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('недостойные', '39878', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('недостатков', '39877', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('недостатках', '39876', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('невостребованной', '39875', '0');
INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common)
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5426
Стаж: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 177 раз
Поблагодарили: 749 раз

Сообщение Siava »

Енот2
Енот2 писал(а):и забита вот такой чушью, которая к сообщениям никаого отношения не имеет
Ну как же.. это слова ваших сообщений. А что там ещё должно быть? Может порнуха? :lol:
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 18 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

Енот2
Размер двух поисковых таблиц = 25-50% всего размера базы данных.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Енот2
phpBB 1.0.0
Сообщения: 7
Стаж: 18 лет 1 месяц

Сообщение Енот2 »

Спасибо, успокоили :D
Енот2
phpBB 1.0.0
Сообщения: 7
Стаж: 18 лет 1 месяц

Сообщение Енот2 »

Палыч писал(а):Проще всего убрать ссылку из overall_header.tpl (или сделать её только для зарегистрированных)
А можно подробнее, как? Что удалить из скрипта?
Последний раз редактировалось Енот2 17.04.2007 1:01, всего редактировалось 1 раз.
Televizor
phpBB 1.0.0
Сообщения: 2
Стаж: 18 лет

Сообщение Televizor »

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

<a href="{U_SEARCH}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_search.gif" width="12" height="13" border="0" alt="{L_SEARCH}" hspace="3" />{L_SEARCH}</a>&nbsp; &nbsp;
Вот этот кусок вырезай.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 18 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

Енот2
Это по существу вопроса. Не удалить а добавить конструкцию

<!-- BEGIN switch_user_logged_in -->
..................
<!-- END switch_user_logged_in -->
кудиа именно, сами определите. Вот, что должно получиться:

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

<!-- BEGIN switch_user_logged_in -->
&nbsp;<a href="{U_SEARCH}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_search.gif" width="12" height="13" border="0" alt="{L_SEARCH}" hspace="3" />{L_SEARCH}</a>&nbsp; 
<!-- END switch_user_logged_in -->
Но, во-первых, немедленно прочитайте Правила и удалите портянку из своего поста. Думайте о тех, кто читает наш форум, пользуясь медленной связью за свои деньги (сколько траффика сжирает ваше сообщение (на 5 экранов), которое не несёт смысловой нагрузки? :evil: )
Во-вторых,
Siava писал(а):Из-за этого база расти не должна. Тем более, что кеш поисковых запросов хранится лишь короткое время, а потом удаляется.
Добавлено спустя 1 минуту 12 секунд:

Televizor
Ваш совет, вряд ли разумен.
Енот2 писал(а):Из-за постоянного обращения к функции Поиск по форуму (search) со стороны "Гостей"
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Енот2
phpBB 1.0.0
Сообщения: 7
Стаж: 18 лет 1 месяц

Сообщение Енот2 »

Спасибо.
А вот прочел про Robots.txt
Строчка
Disallow: /forum/search.php
тоже нейтрализует проблему, так?
Alexalexis
phpBB 1.4.4
Сообщения: 183
Стаж: 18 лет 3 месяца

Сообщение Alexalexis »

Какую именно?
Избавит лишь от правильных роботов-поисковиков. Да и то, тот же Гугль не индексирует страницы, закрытые robots.txt, но ссылки на них (без информации о содержимом) выдаёт.
Енот2
phpBB 1.0.0
Сообщения: 7
Стаж: 18 лет 1 месяц

Сообщение Енот2 »

Alexalexis писал(а):Какую именно?
Раздувающиеся поисковые таблицы. Хотя вот, говорят, хороший мод, позволяющий бороться с паразитическими данными базы, чтобы не перекачивать их каждый раз, eXtraLight Backup, только локазизации к нему русской кажется не сделали :cry:
Аватара пользователя
/DiOs
Former team member
Сообщения: 1139
Стаж: 19 лет 2 месяца
Откуда: Ленинград

Сообщение /DiOs »

Енот2 писал(а):Раздувающиеся поисковые таблицы
Данные в поисковых таблицах возникают не из-за поиска по форуму, а в результате занесения в них слов из постов.
Енот2 писал(а):позволяющий бороться с паразитическими данными базы
Если поисковые таблицы являются для вас паразитическими данными, то почему бы вам просто не отключить поиск как таковой?
Енот2 писал(а):чтобы не перекачивать их каждый раз, eXtraLight Backup
А кто вам мешает при бэкапе любыми другими средствами исключить из него три таблицы?
И если я неправ, пусть старшие товарищи поправят меня
Енот2
phpBB 1.0.0
Сообщения: 7
Стаж: 18 лет 1 месяц

Сообщение Енот2 »

/DiOs писал(а): А кто вам мешает при бэкапе любыми другими средствами исключить из него три таблицы?
Ну не умею я :roll:

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