Запрет скачивания вложений с определенным расширением

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Dimanos-2006
phpBB 1.0.0
Сообщения: 2
Стаж: 15 лет 10 месяцев
Благодарил (а): 1 раз

Запрет скачивания вложений с определенным расширением

Сообщение Dimanos-2006 »

Всем привет!
Я на своём форуме поставил настройки в правах групп, чтобы гости не могли скачивать вложения. Но мне нужно, чтобы они могли видеть картинки во вложениях, хотя бы миниатюры. Можно ли такое осуществить и как?
ЗЫ Поиск не рулит
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: Запрет скачивания вложений с определенным расширением

Сообщение nissin »

Делал что-то подобное, просмотр миниатюр при запрещённых для просмотра вложениях, заодно имена файлов тоже показываются (аля IPB).

OPEN viewtopic.php
FIND

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

	if ($auth->acl_get('u_download') && $auth->acl_get('f_download', $forum_id))
	{
REPLACE WITH

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

//	if ($auth->acl_get('u_download') && $auth->acl_get('f_download', $forum_id))
//	{
FIND

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

	}
	else
	{
		$display_notice = true;
	}
REPLACE WITH

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

//	}
//	else
//	{
//		$display_notice = true;
//	}
OPEN download/file.php
FIND

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

		else
		{
			trigger_error('SORRY_AUTH_VIEW_ATTACH');
		}
REPLACE WITH

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

		elseif (!$thumbnail)
		{
			trigger_error('SORRY_AUTH_VIEW_ATTACH');
		}
OPEN includes/functions_content.php
FIND

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

	global $template, $cache, $user;
REPLACE WITH

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

	global $auth, $template, $cache, $user;
FIND

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

			$download_link = append_sid("{$phpbb_root_path}download/file.$phpEx", 'id=' . $attachment['attach_id']);
ADD BEFORE

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

			if (!($auth->acl_get('u_download') && $auth->acl_get('f_download', $forum_id)) && $display_cat != ATTACHMENT_CATEGORY_THUMB)
			{
				$display_cat = ATTACHMENT_CATEGORY_NONE;
			}
Надеюсь, что ничего не забыл...
Dimanos-2006
phpBB 1.0.0
Сообщения: 2
Стаж: 15 лет 10 месяцев
Благодарил (а): 1 раз

Re: Запрет скачивания вложений с определенным расширением

Сообщение Dimanos-2006 »

Спасибо огромное! Очень помогли=) То что надо
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Запрет скачивания вложений с определенным расширением

Сообщение Пчелкин »

http://www.sony.jp/ichigan/gallery/ILCE ... ml#photo02

Работает запрет на получение ссылки полного изображения...Вот это да!!!!!!!
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70

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