Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[BETA] Disable indexing forum

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

[BETA] Disable indexing forum

Сообщение Поручик »

Описание мода: Этот мод позволяет отключить индексирование сообщений в отдельном форуме.
Версия мода: 1.0.1a
Сложность установки: Средняя
Время установки: ~15 минут

Скачать мод

Примечание автора:
Мод позволяет уменьшить размер поисковой базы за счет отключения индексирования в форумах типа тестовый, флейм и т.п. Как правило, сообщения в таких форумах не имеют особого значения и только зря занимают место в поисковых таблицах.
Запретить/разрешить индексирование сообщений можно в админ панели Управление форумами -> Изменить форум.
При включенном флажке "Очистить поисковые таблицы для этого форума" происходит очистка поисковых таблиц для выбранного форума. Восстановить таблицы можно с помощью мода reindex_mod.
При перемещении темы или сообщений в форум, где отключена индексация, также происходит очистка поисковых таблиц для сообщений данной темы.

В папке contrib в файле add_on_Simply_Merge_Threads.txt содержится адд-он для мода Simply Merge Threads by Ptirhiik
Последний раз редактировалось Поручик 02.03.2007 19:53, всего редактировалось 3 раза.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
pip
phpBB 1.4.3
Сообщения: 91
Стаж: 17 лет 7 месяцев
Забанен: Бессрочно

Сообщение pip »

Не могу перенести тему из форума в форум

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

Could not select from forums table

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ' forum_indexing = 22' at line 2

SELECT forum_id FROM phpbb_forums WHERE forum_id, forum_indexing = 22

Line : 479
File : modcp.php
modcp.php проверил, индексацию возобновил по дефолту, переиндексировал поиск - шо лбом об стенку... :(

Требуется помощь специалиста (а лучше - автора)

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

И дайте противоядие на всякий случай:

если инталл:

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

ALTER TABLE phpbb_forums ADD forum_indexing TINYINT(1) UNSIGNED DEFAULT '1' NOT NULL;
то удаление:

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

ALTER TABLE phpbb_forums DROP forum_indexing;
Правильно?
А то еще не сталкивался с удалением записей из бд.
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Я уж думал этот мод никому не нужен. Вечером гляну, где косяк.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
pip
phpBB 1.4.3
Сообщения: 91
Стаж: 17 лет 7 месяцев
Забанен: Бессрочно

Сообщение pip »

:idea: Определенно нужен! Так легче балансировать на краю установленого лимита размера БД.

Кстати, еще и при разделении темы то же.
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

А, понял. Ваш косяк. Неверно выполнена инструкция

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

# 
#-----[ OPEN ]------------------------------------------ 
# 
modcp.php

# 
#-----[ FIND ]------------------------------------------ 
# Line 476
# 
			$sql = 'SELECT forum_id FROM ' . FORUMS_TABLE . '
				WHERE forum_id = ' . $new_forum_id;

# 
#-----[ IN LINE FIND ]------------------------------------------ 
# 
forum_id

# 
#-----[ IN LINE AFTER, ADD ]------------------------------------------ 
# 
, forum_indexing
Вы добавили , forum_indexing после forum_id во второй строке.
Надо было в первой

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

			$sql = 'SELECT forum_id, forum_indexing FROM ' . FORUMS_TABLE . '
Добавлено спустя 42 минуты 52 секунды:

------------
+ Изменил немного текст инструкции (обновление не требуется).
+ Добавил адд-он для Simply Merge Threads by Ptirhiik
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
pip
phpBB 1.4.3
Сообщения: 91
Стаж: 17 лет 7 месяцев
Забанен: Бессрочно

Сообщение pip »

Извините :oops: . Предательски бросалась в глаза фраза из второй строчки. Всё работает.
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Поручик
А написать мод который сможет проводить переиндексацию в отдельновзятом форуме? Для восстановления функционала после этого мода?

И что-то ещё хотел спросить, но забыл...
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Дописать

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

## MOD Title: reindex_mod
## MOD Author: Atrus2 < lrngate@yandex.ru > (N/A) N/A
## MOD Description: This mod will cleanup and rebuild your serach tables.
Добавить туда возможность выбора индексации отдельного форума.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Поручик
Ну я то не знаю php в отличии от тебя...
я люблю daft punk | новый sugoi.ru
pip
phpBB 1.4.3
Сообщения: 91
Стаж: 17 лет 7 месяцев
Забанен: Бессрочно

Сообщение pip »

VVVas писал(а):И что-то ещё хотел спросить, но забыл...
Вы забыли спросить:
- А как насчет убрать на странице поиска (из выпадающего списка форумов) те форумы, где Allow forum indexing off? :idea:

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

Хотя и так нармально...
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Хорошее замечание, учту.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Miracle
phpBB 1.4.3
Сообщения: 91
Стаж: 17 лет 3 месяца

Сообщение Miracle »

Нужен, спасибо, шас будем использовать... :)
Miracle
phpBB 1.4.3
Сообщения: 91
Стаж: 17 лет 3 месяца

Сообщение Miracle »

написал маленькое дополнение к DB Maintenance

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

найти
// We have all data so get the post information

заменить

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

				$sql = "SELECT post_id, post_subject, post_text
					FROM " . POSTS_TEXT_TABLE . "
					WHERE post_id > " . intval($board_config['dbmtnc_rebuild_pos']) . "
						AND post_id <= " . intval($board_config['dbmtnc_rebuild_end']) . "
					ORDER BY post_id
					LIMIT $posts_to_index";
на

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

        $sql = "SELECT pt.post_id, pt.post_subject, pt.post_text, p.forum_id, f.forum_indexing 
          FROM " . POSTS_TEXT_TABLE . " pt
          LEFT JOIN " . POSTS_TABLE . " p ON pt.post_id = p.post_id
          LEFT JOIN " . FORUMS_TABLE . " f ON p.forum_id = f.forum_id
          WHERE pt.post_id > " . intval($board_config['dbmtnc_rebuild_pos']) . "
            AND pt.post_id <= " . intval($board_config['dbmtnc_rebuild_end']) . "
            AND f.forum_indexing = 1
          ORDER BY pt.post_id
          LIMIT $posts_to_index"; 
[/quote]
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Дико извиняюсь перед всеми, но адд-он к Simply Merge Threads не рабочий. Вернее рабочий, но для варианта на сайте автора обсуждаемого мода.
Буду переделывать под оригинальный.
Как верно замечено, по ночам всё-таки лучше спать, а не ваять моды.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html

Вернуться в «Бета-версии модов для phpBB 2.0.x»