Пропустить

Manage attachments module for phpBB3

Все моды, созданные нашим сообществом для phpBB 3.0.x, будут анонсированы тут. Вся техническая поддержка по этим модам оказывается в этом форуме.
Свернуть Развернуть Правила форума Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Re: Manage attachments module for phpBB3

Сообщение phpbbforce » 26.04.2011 14:34

спасибо! :lol:
Аватара пользователя
phpbbforce
phpBB 1.4.1
 
Сообщения: 41
Зарегистрирован: 20.03.2011 1:29
Благодарил (а): 4 раз.
Поблагодарили: 3 раз.
Предупреждения: 2

Re: Manage attachments module for phpBB3

Сообщение djinn » 14.01.2012 1:06

Спасибо за модуль...!!! очень и очень пригодился!
Аватара пользователя
djinn
phpBB 1.4.4
 
Сообщения: 98
Зарегистрирован: 01.03.2011 0:44
Благодарил (а): 24 раз.
Поблагодарили: 3 раз.

Re: Manage attachments module for phpBB3

Сообщение demon201984 » 05.03.2012 21:21

Подскажите, пожалуйста, как можно удалить устаревшие вложение определенного раздела сайта.
К примеру у меня есть разел Архив, куда переносятся все закрытые темы. В закрытых темах имеется куча вложений. Место на файловой системе заканчивается. Хочу удалить все вложения из тем находящихся в разделе Архив, но при этом сами темы должны остаться (для поисковой индексации).

Пробовал просто селектом из таблицы отобрать старые вложения, относящиееся к данному разделу и грохнуть потом их в тотале по списку + удалить строку из таблицы аттачментс. Но при таком удалении в Адм. разделе общий размер вложений не пересчитывается. При удалении, непосредственно через админку - статистика по волжениям пересчитывается.

Но в модуле Manage attachments module нет возможности отобрать вложения по разделу сайта. Можно ли добавить данную возможность? или как иначе можно корректно удалить ненужные вложения?

demon201984
phpBB 1.4.4
 
Сообщения: 80
Зарегистрирован: 06.02.2011 19:54
Благодарил (а): 5 раз.
Поблагодарили: 0 раз.

Re: Manage attachments module for phpBB3

Сообщение rxu » 06.03.2012 21:37

demon201984
В 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"; 


После этого вложения должны отбираться по id конкретного форума при добавлении в адресную строку нужного параметра f, по типу &f=3 (для форума с id=3).
Изображение
За это сообщение автора rxu поблагодарил:
demon201984 (06.03.2012 21:40)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Пред.

Вернуться в Анонсы и поддержка модов для phpBB 3.0.x

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы