Страница 1 из 2

Нет прав для просмотра изображений пока не почешешься.

Добавлено: 03.09.2015 15:20
vsamare
Здравствуйте.

После конвертации конференции с 3.0.х до 3.1.5 по местной инструкции обнаружился такой глюк.
Пользователи перестали видеть вложения в темах, но после того как отписываешься в теме, вложения становятся доступными, админ видит все и везде.
Сталкивался ли кто то с подобной проблемой? Перерыл всю админку права пересоздал - ничего не помогает, пока юзер в теме не отпишется - вложения не видит.
Синхронизировать статистику вложений -делал, не помогло (так же как и в админке синхронизация своих тем и сообщений)
Гостям доступ к вложениям запрещен намеренно.
В одном из форумов гостям разрешил видеть вложения - не помогло, так же не видят.
Вложения
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Бужу благодарен за любые идеи/подсказки.

Проблема появилась только после конверации.
Отдельно замечу что случайно запустил конвертатор БД дважды, во втором окошке выдал ошибку я его закрыл.
MySQL 5.1.73-1
PHPBB 3.1.5
от шаблона данная проблема не зависит (проверял)
браузер так же не имеет значения (проверял)
Модулей для вложений никаких не устанавливал.

Re: Нет прав для просмотра изображений.

Добавлено: 03.09.2015 15:57
rxu
Трассировку прав сделайте.

Re: Нет прав для просмотра изображений пока не почешешься.

Добавлено: 03.09.2015 16:13
vsamare
rxu, спасибо за совет.
Трассировку для всех групп сделал.
Было "Нет"(но не "никогда") на "Скачивать вложения" только у группы новые пользователи, там тоже поставил "Да"
Не помогло.
Делал ее впервые (осознанно, до этого не было необходимости)
Как я делал трасиировку (погуглив по форуму)
МАСКИ ПРАВ ДОСТУПА - Права пользователей - Выбрал все группы, нажал "Посмотреть права"

Re: Нет прав для просмотра изображений пока не почешешься.

Добавлено: 03.09.2015 16:40
rxu
Права доступа - Локальные права, выбрать нужные форумы, на следующей странице выбрать нужные группы, посмотреть результирующие права.

Re: Нет прав для просмотра изображений пока не почешешься.

Добавлено: 03.09.2015 16:45
vsamare
rxu, сделал по Вашей инструкции
"Может скачивать файлы" для "Зарегистрированные пользователи" во всех форумах зелененькое.
Такое ощущение что права для каждой темы переписываются в соответствии с указанными в админке лишь после того как пользователь в данной теме отпишется. В phpbb нет какой то кнопки которая переформирует/перезапишет все права для всех?

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

Re: Нет прав для просмотра изображений пока не почешешься.

Добавлено: 03.09.2015 16:56
rxu
Попробуйте очистить кэш прав в базе данных вручную. Запрос следующий (префикс таблиц phpbb_ смените на свой, если отличается):

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

UPDATE phpbb_users SET user_permissions = '', user_perm_from = 0;

Re: Нет прав для просмотра изображений пока не почешешься.

Добавлено: 03.09.2015 18:03
vsamare
rxu, попробовал, почему то очень мало строк затронуто
Затронуто строк: 9. ( запрос занял 0.0279 сек. )
Все осталось как и прежде.
Админ видит, обычные пользователи нет.
Сейчас "ковырнул" глубже.
Если пользователь размещает сообщение в теме, изображения тут же подгружаются (ajax) но если удалить сообщение пользователя, то после обновления странички фото опять не видно.
html код такой:

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

<dl class="attachbox">
<dt>
Вложения
</dt>
<dd>
</dd>
<dd>
</dd>
</dl>
<div class="rules">У вас нет необходимых прав для просмотра вложений в этом сообщении.</div>			
<div id='list_thanks1656'>
<div class="notice">
<dl>
грубо говоря если в сообщении прилеплено 10 фото, под каждое фото выводится "пустое" поле.

Re: Нет прав для просмотра изображений пока не почешешься.

Добавлено: 03.09.2015 18:05
LavIgor
vsamare писал(а): изображения тут же подгружаются (ajax)
Мой и Татьянин БО стоит?
Ковяряйте дальше.
Совет: попробовать отключить ВСЕ установленные расширения.

Re: Нет прав для просмотра изображений пока не почешешься.

Добавлено: 03.09.2015 18:07
Alecto
очень похоже на работу расширения hide bbcode.
в старой версии надо было вручную отрубать несколько функций, чтобы вложения не прятались.
в новой - уже настраивается в админке.

Re: Нет прав для просмотра изображений пока не почешешься.

Добавлено: 03.09.2015 18:08
LavIgor
Alecto писал(а): hide bbcode
Я как раз про него подумал.
Но там немного другой принцип работы.

Re: Нет прав для просмотра изображений пока не почешешься.

Добавлено: 03.09.2015 18:28
vsamare
LavIgor, Alecto, СПАСИБО
Действительно hide bbcode вызывал этот глюк.
При чем я и сам отключал модули в которых задействован ajax (БО, Быстрый логин еще что то там, а на hide почему то и не подумал)
Премного благодарен всем за поддержку!

ЗЫ Re: Adaptive Hide BBcodes (Пост vsamare #469997) нет желающих сделать доброе дело за деньги?

Re: Нет прав для просмотра изображений пока не почешешься.

Добавлено: 03.09.2015 18:57
Alecto
"а ларчик просто открывался" :)

Re: Нет прав для просмотра изображений пока не почешешься.

Добавлено: 26.11.2015 9:46
ostridm
выяснил следующее,

в 3.1.6 из коробки у бота нет глобального права u_download

как следствие, в этом месте (viewtopic) проверка назначается неуспешной

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

	if ($auth->acl_get('u_download') && $auth->acl_get('f_download', $forum_id))
поставил группе боты - явное право ДА - может загружать файлы

Re: Нет прав для просмотра изображений пока не почешешься.

Добавлено: 24.12.2015 20:55
Siava
ostridm писал(а): явное право ДА - может загружать файлы
Может скачивать, не загружать))
Сам опытным путём дошёл до того же результата: Re: Индексация поисковиками (Пост Siava #474060)

Re: Нет прав для просмотра изображений пока не почешешься.

Добавлено: 25.12.2015 14:42
ostridm
Да да. Так правильно.