Уважаемые пользователи!
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.
Manage attachments module for phpBB3
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
- phpbbforce
- phpBB 1.4.0
- Сообщения: 38
- Стаж: 13 лет
- Благодарил (а): 4 раза
- Поблагодарили: 3 раза
- Забанен: Бессрочно
-
- phpBB 1.4.4
- Сообщения: 105
- Стаж: 13 лет 1 месяц
- Благодарил (а): 10 раз
- Поблагодарили: 1 раз
Re: Manage attachments module for phpBB3
Подскажите, пожалуйста, как можно удалить устаревшие вложение определенного раздела сайта.
К примеру у меня есть разел Архив, куда переносятся все закрытые темы. В закрытых темах имеется куча вложений. Место на файловой системе заканчивается. Хочу удалить все вложения из тем находящихся в разделе Архив, но при этом сами темы должны остаться (для поисковой индексации).
Пробовал просто селектом из таблицы отобрать старые вложения, относящиееся к данному разделу и грохнуть потом их в тотале по списку + удалить строку из таблицы аттачментс. Но при таком удалении в Адм. разделе общий размер вложений не пересчитывается. При удалении, непосредственно через админку - статистика по волжениям пересчитывается.
Но в модуле Manage attachments module нет возможности отобрать вложения по разделу сайта. Можно ли добавить данную возможность? или как иначе можно корректно удалить ненужные вложения?
К примеру у меня есть разел Архив, куда переносятся все закрытые темы. В закрытых темах имеется куча вложений. Место на файловой системе заканчивается. Хочу удалить все вложения из тем находящихся в разделе Архив, но при этом сами темы должны остаться (для поисковой индексации).
Пробовал просто селектом из таблицы отобрать старые вложения, относящиееся к данному разделу и грохнуть потом их в тотале по списку + удалить строку из таблицы аттачментс. Но при таком удалении в Адм. разделе общий размер вложений не пересчитывается. При удалении, непосредственно через админку - статистика по волжениям пересчитывается.
Но в модуле Manage attachments module нет возможности отобрать вложения по разделу сайта. Можно ли добавить данную возможность? или как иначе можно корректно удалить ненужные вложения?
- rxu
- phpBB Guru
- Сообщения: 16313
- Стаж: 17 лет 10 месяцев
- Откуда: Красноярск
- Благодарил (а): 533 раза
- Поблагодарили: 2119 раз
- Контактная информация:
Re: Manage attachments module for phpBB3
demon201984
В includes/acp/acp_manage_attachments.php после
а запрос
замените на
После этого вложения должны отбираться по id конкретного форума при добавлении в адресную строку нужного параметра f, по типу &f=3 (для форума с id=3).
В includes/acp/acp_manage_attachments.php после
$start = request_var('start', 0);
добавьте $forum_id = request_var('f', 0);
а запрос
Код: Выделить всё
// Just get the files
$sql = 'SELECT a.*, u.username, u.user_colour, t.topic_title
FROM ' . ATTACHMENTS_TABLE . ' a
LEFT JOIN ' . USERS_TABLE . ' u ON (u.user_id = a.poster_id)
LEFT JOIN ' . TOPICS_TABLE . " t ON (a.topic_id = t.topic_id AND a.in_message = 0)
WHERE a.is_orphan = 0
$limit_filetime
ORDER BY $sql_sort_order";
Код: Выделить всё
// Just get the files
$sql = 'SELECT a.*, u.username, u.user_colour, t.topic_title
FROM ' . ATTACHMENTS_TABLE . ' a
LEFT JOIN ' . USERS_TABLE . ' u ON (u.user_id = a.poster_id)
LEFT JOIN ' . TOPICS_TABLE . " t ON (a.topic_id = t.topic_id)
WHERE a.is_orphan = 0
" . (($forum_id) ? "AND t.forum_id = " . $forum_id : '') . "
$limit_filetime
ORDER BY $sql_sort_order";
-
- phpBB 1.0.0
- Сообщения: 1
- Стаж: 13 лет 7 месяцев
- Благодарил (а): 1 раз
Re: Manage attachments module for phpBB3
Огромное спасибо за мод! все сделал по инструции рабтает как часы! версия phpbb3 3.0.10
- Пчелкин
- phpBB 3.3.0
- Сообщения: 11234
- Стаж: 14 лет 2 месяца
- Откуда: fotovideoforum.ru
- Благодарил (а): 1782 раза
- Поблагодарили: 1340 раз
- Контактная информация:
Re: Manage attachments module for phpBB3
Всем привет...
Следующая байка....
Достался очень старый форум с порнухой...млин...Ну, это ни причем... Вопрос в другом..
На форуме 855 000 вложений...В очень старых темах....
Хозяева хотят многие старые темы удалить.. а вот картинки вложения - сохранить в новых темах...Темы сделаны и сообщения к приему вложений готовы...
Установил им этот мод...Научил как переназначать ИДы сообщений... Но вот проблема -
Страница управления от мода выдает всего 10 вложений на каждой...Что приводит к долгим перепрыгам...То есть страница подчиняется общефорумской настройке "кол-ва сообщений на одной странице темы"...А ее изменять не хочется, но списки вложений нужны в строк 100, не меньше..
Как сие обойти? Совет для мембера и для КТОВОНЛАЙН имею в своей вики, но не помогли...верней мож что-то недопетриваю...
Или что-то не то в них... Или для файлов сабжа они не срабатывают... Или последнее - я совсем тупой в php кодах, что более вероятней... Мама все ж была права - надо было учиться, а не в ВИА по струнам брякать...
Помогите...Или в Рекрутинг для заказа аддончика к моду с возможностью отдельного определения кол-ва строк вывода в админке прям на вкладке вывода тех вложений? А мож у кого есть уже готовый?
Следующая байка....
Достался очень старый форум с порнухой...млин...Ну, это ни причем... Вопрос в другом..
На форуме 855 000 вложений...В очень старых темах....
Хозяева хотят многие старые темы удалить.. а вот картинки вложения - сохранить в новых темах...Темы сделаны и сообщения к приему вложений готовы...
Установил им этот мод...Научил как переназначать ИДы сообщений... Но вот проблема -
Страница управления от мода выдает всего 10 вложений на каждой...Что приводит к долгим перепрыгам...То есть страница подчиняется общефорумской настройке "кол-ва сообщений на одной странице темы"...А ее изменять не хочется, но списки вложений нужны в строк 100, не меньше..
Как сие обойти? Совет для мембера и для КТОВОНЛАЙН имею в своей вики, но не помогли...верней мож что-то недопетриваю...
Или что-то не то в них... Или для файлов сабжа они не срабатывают... Или последнее - я совсем тупой в php кодах, что более вероятней... Мама все ж была права - надо было учиться, а не в ВИА по струнам брякать...
Помогите...Или в Рекрутинг для заказа аддончика к моду с возможностью отдельного определения кол-ва строк вывода в админке прям на вкладке вывода тех вложений? А мож у кого есть уже готовый?
Последний раз редактировалось Пчелкин 03.07.2013 12:27, всего редактировалось 1 раз.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Фотовидеофорум ; Форум Кировского района ; Форумы Калдина-Клуба ; Форум Japan Navigation Group
Фотовидеофорум ; Форум Кировского района ; Форумы Калдина-Клуба ; Форум Japan Navigation Group
- Pazh
- Former team member
- Сообщения: 2317
- Стаж: 14 лет 4 месяца
- Благодарил (а): 43 раза
- Поблагодарили: 506 раз
- Контактная информация:
Re: Manage attachments module for phpBB3
Пчелкин делаешь по аналогии Массовое управление пользователями
Помощь в ЛС/email только за WM или ЮMoney
- Пчелкин
- phpBB 3.3.0
- Сообщения: 11234
- Стаж: 14 лет 2 месяца
- Откуда: fotovideoforum.ru
- Благодарил (а): 1782 раза
- Поблагодарили: 1340 раз
- Контактная информация:
Re: Manage attachments module for phpBB3
О! Что-то я ТО пропустил...Секнс!!!
Добавлено спустя 1 час 57 минут 8 секунд:
А мож лучше "мордой об асфальт"? Все равно ж недопетрю...А экспериментировать - шибко долго...
Добавлено спустя 1 час 57 минут 8 секунд:
Поаналогился...фигня какая-то эта ваша заливная (с).. Админка просто захлопывается после моих эуспериментов...И где вPazh писал(а):Пчелкин делаешь по аналогии Массовое управление пользователями
acp_manage_attachments.php
задается $mode
? Что б ей присвоить - if ($mode == 'posts_per_page')
?А мож лучше "мордой об асфальт"? Все равно ж недопетрю...А экспериментировать - шибко долго...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Фотовидеофорум ; Форум Кировского района ; Форумы Калдина-Клуба ; Форум Japan Navigation Group
Фотовидеофорум ; Форум Кировского района ; Форумы Калдина-Клуба ; Форум Japan Navigation Group
- Pazh
- Former team member
- Сообщения: 2317
- Стаж: 14 лет 4 месяца
- Благодарил (а): 43 раза
- Поблагодарили: 506 раз
- Контактная информация:
Re: Manage attachments module for phpBB3
в файле и после него добавить
acp_manage_attachments.php
все завязано на $config['posts_per_page']
значит нужно найти например Код: Выделить всё
$start = request_var('start', 0);
Код: Выделить всё
$config['posts_per_page'] = x; // x заменить на нужное число
Помощь в ЛС/email только за WM или ЮMoney
-
- phpBB 1.4.2
- Сообщения: 74
- Стаж: 16 лет 2 месяца
- Благодарил (а): 3 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Manage attachments module for phpBB3
Есть парочка баг-репортов.
1. Статистика в верхней строке показывает некорректно общий объем вложений: 2048.00 Mб. Это максимальная цифра, которую он может индицировать.
2. Если удаляешь вложения на любой странице, кроме 1-й, после удаления тебя отбрасывает на первую, а не на ту, с которой ты работал. Это неудобно.
3. Если после удаления вложений на этой же странице нажать F5, то вылезет следующая ошибка:
Как подправить код, чтобы он показывал только вложения из ЛС?
1. Статистика в верхней строке показывает некорректно общий объем вложений: 2048.00 Mб. Это максимальная цифра, которую он может индицировать.
2. Если удаляешь вложения на любой странице, кроме 1-й, после удаления тебя отбрасывает на первую, а не на ту, с которой ты работал. Это неудобно.
3. Если после удаления вложений на этой же странице нажать F5, то вылезет следующая ошибка:
И вопрос.[phpBB Debug] PHP Warning: in file [ROOT]/includes/acp/acp_manage_attachments.php on line 106: implode() [function.implode]: Invalid arguments passed
[phpBB Debug] PHP Warning: in file [ROOT]/includes/acp/acp_manage_attachments.php on line 107: implode() [function.implode]: Invalid arguments passed
[phpBB Debug] PHP Warning: in file [ROOT]/adm/index.php on line 150: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
[phpBB Debug] PHP Warning: in file [ROOT]/adm/index.php on line 152: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
[phpBB Debug] PHP Warning: in file [ROOT]/adm/index.php on line 153: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
[phpBB Debug] PHP Warning: in file [ROOT]/adm/index.php on line 154: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
Как подправить код, чтобы он показывал только вложения из ЛС?
-
- phpBB 1.4.2
- Сообщения: 74
- Стаж: 16 лет 2 месяца
- Благодарил (а): 3 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Manage attachments module for phpBB3
Ну я в итоге сам ответил на вопрос путем проб и ошибок. Если кому интересно - дам код.Как подправить код, чтобы он показывал только вложения из ЛС?
- владимир1983
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 13 лет 11 месяцев
- Откуда: Сергиев Посад
- Благодарил (а): 374 раза
- Поблагодарили: 727 раз
- Контактная информация:
Re: Manage attachments module for phpBB3
Решив проблему, расскажи-покажи как ты её решил. Возможно твоё решение поможет ещё кому то.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)
-
- phpBB 1.4.2
- Сообщения: 74
- Стаж: 16 лет 2 месяца
- Благодарил (а): 3 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Manage attachments module for phpBB3
Открыть:
acp_manage_attachments.php
Найти:
Добавить после, в последней строке:
Обновить файл.
Pagination работает некорректно, ну да мне и по фигу, зато легко откатить назад.
NB: до 30% вложений находится в забытых никому не нужных ЛС. А в большинстве случаев форум - это не почтовый сервер.
acp_manage_attachments.php
Найти:
Код: Выделить всё
LEFT JOIN ' . TOPICS_TABLE . " t ON (a.topic_id = t.topic_id AND a.in_message = 0)
WHERE a.is_orphan = 0
Код: Выделить всё
AND a.topic_id = 0
Pagination работает некорректно, ну да мне и по фигу, зато легко откатить назад.
NB: до 30% вложений находится в забытых никому не нужных ЛС. А в большинстве случаев форум - это не почтовый сервер.
- Pazh
- Former team member
- Сообщения: 2317
- Стаж: 14 лет 4 месяца
- Благодарил (а): 43 раза
- Поблагодарили: 506 раз
- Контактная информация:
Re: Manage attachments module for phpBB3
Извини, но в таком случае это называется "костыль", а не "решение"Crelby писал(а):Pagination работает некорректно, ну да мне и по фигу, зато легко откатить назад.
Помощь в ЛС/email только за WM или ЮMoney
-
- phpBB 1.4.2
- Сообщения: 74
- Стаж: 16 лет 2 месяца
- Благодарил (а): 3 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Manage attachments module for phpBB3
Просили сказать, как я сделал - я сказал. Поставленную задачу решение выполняет. Кому хочется видеть более корректное решение - сделайте лучше и выложите на всеобщий суд.
Кстати говоря, автор сабжа так и не ответил по поводу моих баг-репортов.
Его мод тоже назовем "костылем" тогда?
Кстати говоря, автор сабжа так и не ответил по поводу моих баг-репортов.
Его мод тоже назовем "костылем" тогда?