Проблема с вложениями.

Проблемы с установкой или работой 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) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
PAW
phpBB 1.4.3
Сообщения: 93
Стаж: 16 лет 6 месяцев
Благодарил (а): 14 раз

Проблема с вложениями.

Сообщение PAW »

Здравствуйте.
Форум 3.0.11
Более года назад установил мод Highslide для вложений. Неделю назад Яндекс прислал такую депешу: "Число ошибок, возникших при обходе сайта *** роботом Яндекса, увеличилось более чем на 50%." То есть он снял с индексации более 3000 проиндексированных им до этого вложений.
Картинки, которые перестал видеть яндекс и не авторизованные пользователи были загружены на сайт ранее и не соответствовали размерам указанным в настройках вложений, то есть размер загруженного изображения был меньше, чем установленная максимальная ширина миниатюр в настройках. Для авторизованного пользователя такое изображение отображалось слева и было видно, а для бота и гостя - в виде ссылки, кликнув на которую выводилась информация: "Вы не авторизованы для скачиванмя этого вложения".
В настройках форума я снял все ограничения на скачивание файлов. Всё отображается и скачивается, кроме изображений описанных выше.
Вопрос: в каких файлах содержится информация об авторизации для просмотра и скачивания картинок?
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Проблема с вложениями.

Сообщение Pazh »

download/file.php поиск по $auth->acl_get
Помощь в ЛС/email только за WM или ЮMoney
PAW
phpBB 1.4.3
Сообщения: 93
Стаж: 16 лет 6 месяцев
Благодарил (а): 14 раз

Re: Проблема с вложениями.

Сообщение PAW »

Нашёл такой фрагмент. Мои "манипуляции" с ним ни к чему не привели...
Подскажите, что нужно прописать, чтобы вложения были видимы всем, а не только авторизованным (SORRY_AUTH_VIEW_ATTACH) ?

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

if (!$auth->acl_get('u_pm_download'))
		{
			send_status_line(403, 'Forbidden');
			trigger_error('SORRY_AUTH_VIEW_ATTACH');
		}

		// Check if the attachment is within the users scope...
		$sql = 'SELECT user_id, author_id
			FROM ' . PRIVMSGS_TO_TABLE . '
			WHERE msg_id = ' . $attachment['post_msg_id'];
		$result = $db->sql_query($sql);

		$allowed = false;
		while ($user_row = $db->sql_fetchrow($result))
		{
			
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Проблема с вложениями.

Сообщение Pazh »

u_pm_download - не на что не похоже?
u - это пользовательские права
pm - это ЛС по-русски
download - скачивать
а все вместе Пользовательское право скачивать вложения в ЛС. Какой отношение это имеет к твоему вопросу? Ответ - никакое, поэтому и результата нет
Помощь в ЛС/email только за WM или ЮMoney
PAW
phpBB 1.4.3
Сообщения: 93
Стаж: 16 лет 6 месяцев
Благодарил (а): 14 раз

Re: Проблема с вложениями.

Сообщение PAW »

Спасибо. В этом фрагменте снова "следствие зашло в тупик". Если не сложно подскажите. Или я вообще ищу решение проблемы не в том файле?

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

// Global announcement?
		$f_download = (!$row) ? $auth->acl_getf_global('f_download') : $auth->acl_get('f_download', $row['forum_id']);

		if ($auth->acl_get('u_download') && $f_download)
		{
			if ($row && $row['forum_password'])
			{
				// Do something else ... ?
				login_forum_box($row);
			}
		}
		elseif (!$thumbnail)
		{
			send_status_line(403, 'Forbidden');
			trigger_error('SORRY_AUTH_VIEW_ATTACH');
		}
	}
	else
	{
		$row['forum_id'] = false;
		if (!$auth->acl_get('u_pm_download'))
		{
			send_status_line(403, 'Forbidden');
			trigger_error('SORRY_AUTH_VIEW_ATTACH');
		}

		// Check if the attachment is within the users scope...
		$sql = 'SELECT user_id, author_id
			FROM ' . PRIVMSGS_TO_TABLE . '
			WHERE msg_id = ' . $attachment['post_msg_id'];
		$result = $db->sql_query($sql);

		$allowed = false;
		while ($user_row = $db->sql_fetchrow($result))
		{
			if ($user->data['user_id'] == $user_row['user_id'] || $user->data['user_id'] == $user_row['author_id'])
	
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Проблема с вложениями.

Сообщение Sheer »

Оставь код в покое и настрой глобальные права.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
PAW
phpBB 1.4.3
Сообщения: 93
Стаж: 16 лет 6 месяцев
Благодарил (а): 14 раз

Re: Проблема с вложениями.

Сообщение PAW »

Оставь код в покое и настрой глобальные права.
Всё разрешено. Но те вложения, которые загружены ранее на сайт и меньшего размера, чем указано в настройках миниатюр (в момент загрузки) видны только зарегистрированным.
PAW
phpBB 1.4.3
Сообщения: 93
Стаж: 16 лет 6 месяцев
Благодарил (а): 14 раз

Re: Проблема с вложениями.

Сообщение PAW »

В локальных правах доступа для гостей и ботов везде стоит галка напротив "скачивания файлов", то есть разрешено, но на вложения описанные выше это разрешение не распространяется. Где то значит ещё стоят ограничения на скачивания изображений.
Кто сталкивался с этой проблемой - подскажите где копать, пожалуйста.

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