Здравствуйте.
Форум 3.0.11
Более года назад установил мод Highslide для вложений. Неделю назад Яндекс прислал такую депешу: "Число ошибок, возникших при обходе сайта *** роботом Яндекса, увеличилось более чем на 50%." То есть он снял с индексации более 3000 проиндексированных им до этого вложений.
Картинки, которые перестал видеть яндекс и не авторизованные пользователи были загружены на сайт ранее и не соответствовали размерам указанным в настройках вложений, то есть размер загруженного изображения был меньше, чем установленная максимальная ширина миниатюр в настройках. Для авторизованного пользователя такое изображение отображалось слева и было видно, а для бота и гостя - в виде ссылки, кликнув на которую выводилась информация: "Вы не авторизованы для скачиванмя этого вложения".
В настройках форума я снял все ограничения на скачивание файлов. Всё отображается и скачивается, кроме изображений описанных выше.
Вопрос: в каких файлах содержится информация об авторизации для просмотра и скачивания картинок?
Проблема с вложениями.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
PAW
- phpBB 1.4.3
- Сообщения: 93
- Стаж: 16 лет 6 месяцев
- Благодарил (а): 14 раз
-
Pazh
- Former team member
- Сообщения: 2317
- Стаж: 16 лет 10 месяцев
- Благодарил (а): 42 раза
- Поблагодарили: 506 раз
Re: Проблема с вложениями.
download/file.php поиск по $auth->acl_getПомощь в ЛС/email только за WM или ЮMoney
-
PAW
- phpBB 1.4.3
- Сообщения: 93
- Стаж: 16 лет 6 месяцев
- Благодарил (а): 14 раз
Re: Проблема с вложениями.
Нашёл такой фрагмент. Мои "манипуляции" с ним ни к чему не привели...
Подскажите, что нужно прописать, чтобы вложения были видимы всем, а не только авторизованным (SORRY_AUTH_VIEW_ATTACH) ?
Подскажите, что нужно прописать, чтобы вложения были видимы всем, а не только авторизованным (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: Проблема с вложениями.
u_pm_download - не на что не похоже? u - это пользовательские права
pm - это ЛС по-русски
download - скачивать
а все вместе Пользовательское право скачивать вложения в ЛС. Какой отношение это имеет к твоему вопросу? Ответ - никакое, поэтому и результата нет
Помощь в ЛС/email только за WM или ЮMoney
-
PAW
- phpBB 1.4.3
- Сообщения: 93
- Стаж: 16 лет 6 месяцев
- Благодарил (а): 14 раз
Re: Проблема с вложениями.
Спасибо. В этом фрагменте снова "следствие зашло в тупик". Если не сложно подскажите. Или я вообще ищу решение проблемы не в том файле?
Код: Выделить всё
// 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: Проблема с вложениями.
Оставь код в покое и настрой глобальные права.
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
PAW
- phpBB 1.4.3
- Сообщения: 93
- Стаж: 16 лет 6 месяцев
- Благодарил (а): 14 раз
Re: Проблема с вложениями.
Всё разрешено. Но те вложения, которые загружены ранее на сайт и меньшего размера, чем указано в настройках миниатюр (в момент загрузки) видны только зарегистрированным.Оставь код в покое и настрой глобальные права.
-
PAW
- phpBB 1.4.3
- Сообщения: 93
- Стаж: 16 лет 6 месяцев
- Благодарил (а): 14 раз
Re: Проблема с вложениями.
В локальных правах доступа для гостей и ботов везде стоит галка напротив "скачивания файлов", то есть разрешено, но на вложения описанные выше это разрешение не распространяется. Где то значит ещё стоят ограничения на скачивания изображений.
Кто сталкивался с этой проблемой - подскажите где копать, пожалуйста.
Кто сталкивался с этой проблемой - подскажите где копать, пожалуйста.

