Есть предложение - сделать опции в админпанели, где можно выбрать, какие форумы не индексировать.
Это позволит, в некоторой степени, сдерживать рост таблиц search_wordmatch и search_wordlist.
Возможно, что для крупных форумов, будет полезно ...
Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
Выборочная индексация форумов
-
- phpBB 2.0.5
- Сообщения: 477
- Стаж: 20 лет
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 20 лет 1 месяц
- Поблагодарили: 2 раза
Эмм... встречный вопрос - приведите мне в пример хоть один раздел какого-либо форума, где запрет индексации нужен?
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 20 лет 1 месяц
- Поблагодарили: 2 раза
-
- phpBB 2.0.5
- Сообщения: 477
- Стаж: 20 лет
Сейчас зашел в демо админ-панель http://www.phpbbhacks.com/phpbb22/adm/index.php
Там уже предусмотрена эта опция - "Enable search indexing"
Почуяли видать, что нужно это все-таки ...
Там уже предусмотрена эта опция - "Enable search indexing"
Почуяли видать, что нужно это все-таки ...
-
- phpBB 2.0.5
- Сообщения: 477
- Стаж: 20 лет
В общем пока тупо отрубил в некоторых свои "флеймовых" форумах, заполнение поисковых таблиц, простым условием:
Можно кстати еще так приколоться:
В больших темах, слова уже начинают повторяться
Код: Выделить всё
if ($forum_id == 10 || $forum_id == 11 || $forum_id == 12) $add_search_words = FALSE;
Можно кстати еще так приколоться:
Код: Выделить всё
if ($topic_replies > 30) $add_search_words = FALSE;
-
- phpBB 2.0.5
- Сообщения: 477
- Стаж: 20 лет
Значит так ...
Получил еще одно письмо, от тех, у кого базы больших размеров, и они не поняли как сделать что-бы некоторые разделы не индекстровались.
Напишу здесь подробнее, может еще кому пригодиться.
Весь код мода, ковырять и вспоминать влом, поэтому здесь упрощу, но все будет работать.
После этого, форумы c id 10, 11 и 12 индексироваться не будут.
Теперь, думаю все понятно?
Что не понятно, пишите здесь. Не на Email!
Получил еще одно письмо, от тех, у кого базы больших размеров, и они не поняли как сделать что-бы некоторые разделы не индекстровались.
Напишу здесь подробнее, может еще кому пригодиться.
Весь код мода, ковырять и вспоминать влом, поэтому здесь упрощу, но все будет работать.
Код: Выделить всё
#
#-----[ OPEN ]-----------------------------------------
#
includes/functions_post.php
#
#-----[ FIND ]------------------------------------------
#
add_search_words('single', $post_id, stripslashes($post_message), stripslashes($post_subject));
#
#-----[ REPLACE WITH ]----------------------------------
#
// В условии id форумов, которые не нужно индексировать, Thanks Jovani :)
//add_search_words('single', $post_id, stripslashes($post_message), stripslashes($post_subject));
if ($forum_id != 10 && $forum_id != 11 && $forum_id != 12)
{
add_search_words('single', $post_id, stripslashes($post_message), stripslashes($post_subject));
}
Теперь, думаю все понятно?
Что не понятно, пишите здесь. Не на Email!