Пропали аватары в phpBB 3.1.6

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Тюшин Вадим
phpBB 1.4.0
Сообщения: 37
Стаж: 16 лет 1 месяц
Откуда: Москва
Благодарил (а): 7 раз

Пропали аватары в phpBB 3.1.6

Сообщение Тюшин Вадим »

После конвертации 3.0.14 в 3.1.6 пропали аватары и в сообщениях форума, и в личных настройках.
Файлы с картинками аватар лежат как лежали при версии 3.0.14 в директории images/avatars/upload
Посмотрел таблицу базы данных phpbb3_users через phpMyAdmin. Поля user_avatar заполнены.
В личных настройках пользователя галка 'показывать аватары' включена.

Попробовал эксперимент. Удалил все файлы-картинки из директории аватар images/avatars/upload Затем повторно создал себе аватару. В личных настройках и сообщениях на форуме картинка не появилась, но файл-картинка в директории images/avatars/upload образовался.

Подскажите пожалуйста как быть.

Отправлено спустя 9 минут 7 секунд:
Есть две схожие темы. Ответа в них не нашел, но на всякий случай отмечу:
Пропали аватары на страницах тем.
Проблемы с аватарами на PHPBB v3.1.3
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 18 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 36 раз
Поблагодарили: 1526 раз

Re: Пропали аватары в phpBB 3.1.6

Сообщение Sheer »

  1. Включите debug
  2. Выполните в PMA запрос

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

    SELECT *  FROM `phpbb_config` WHERE `config_name` LIKE 'avatar_salt'
    Результат должен быт примерно таким

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

    avatar_salt 	e7c06b99f9dd6f631f147bde20100ca2 	0
  3. Посмотрите имя файла в images/avatars/upload
    Для пользователя с id=2 оно должно таким (если тип аватары jpg) e7c06b99f9dd6f631f147bde20100ca2_2.jpg
  4. Проверьте в администраторском разделе
    Папка для загрузки аватар:
    должно быть значение images/avatars/upload
  5. Приведите ссылку на конференцию и дайте тестовый аккаунт
Отправлено спустя 4 минуты 41 секунду:
И вот еще http://www.phpbbguru.net/community/sear ... sf=msgonly
В частности Re: Проблемы с аватарами (Пост Sheer #320152)
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Тюшин Вадим
phpBB 1.4.0
Сообщения: 37
Стаж: 16 лет 1 месяц
Откуда: Москва
Благодарил (а): 7 раз

Re: Пропали аватары в phpBB 3.1.6

Сообщение Тюшин Вадим »

1. DEBUG включил в config.php
@define('DEBUG', true);
@define('DEBUG_EXTRA', true);

2,3. Проверил соответствие содержимого avatar_salt и имен файлов - соответствуют:
avatar_salt='df311c2e0ed3970e682a165a769d6006'
Имя файла аватары = 'df311c2e0ed3970e682a165a769d6006_2.gif'

4. Директорию для аватар images/avatars/upload в администраторе проверил.

5. Пароли на вход в личке
Аватара пользователя
Тюшин Вадим
phpBB 1.4.0
Сообщения: 37
Стаж: 16 лет 1 месяц
Откуда: Москва
Благодарил (а): 7 раз

Re: Пропали аватары в phpBB 3.1.6

Сообщение Тюшин Вадим »

Перечитал обсуждение проблемы по приведенной ссылке. Пробую резюмировать, что должно быть, чтобы аватары появились:

1. В администраторе форума Общие-->Аватары должна быть включена галка ‘разрешить аватары’.
2. Там же должна быть установлена папка для загрузки аватар: “images/avatars/upload”
3. Директория для загрузки аватар “images/avatars/upload”должна иметь доступ 777
4. Файлы с аватарами в “images/avatars/upload”должны иметь доступ не менее чем 666
5. Имена файлов с аватарами должны быть согласованы со строкой в таблице БД phpbb3_config по ключу “avatar_salt”. (Схема формирования имен файлов описана выше. Не повторяюсь.)

Все описанные выше пункты проверены и выполнены. Аватары не появились. Подскажите пожалуйста что еще посмотреть?

Еще вопрос: где посмотреть логи ошибок, когда в config.php раскомментировал строки
@define('DEBUG', true);
@define('DEBUG_EXTRA', true);

Заметил странность. В директории "images/avatars/upload" лежит файл .htaccess Его содержимое ниже:
<Files *>
Order Allow,Deny
Deny from All
</Files>
Этот файл не позволяет браузеру напрямую посмотреть аватарки, например, по такому обращению:
http://test.firstep.ru/forum/images/ava ... 6006_3.gif
Причем, расположенная рядом директория "images/avatars/gallery" такого .htaccess не имеет и через браузер свободно доступна.
Это правильно, что в "images/avatars/upload" лежит блокирующий файл .htaccess?
В порядке эксперимента попробовал его убрать. Аватары не появились. Вернул images/avatars/upload/.htaccess на место.

Адрес моего проблемного форума: http://test.firstep.ru/forum
Логин тестера: test Пароль: tester
Тестовый форум можно ломать как угодно. 'Боевой' живет от него отдельно и независимо.
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 11 лет
Благодарил (а): 39 раз
Поблагодарили: 792 раза

Re: Пропали аватары в phpBB 3.1.6

Сообщение LavIgor »

Тюшин Вадим писал(а): Это правильно, что в "images/avatars/upload" лежит блокирующий файл .htaccess?
Да, правильно.
Тюшин Вадим писал(а): df311c2e0ed3970e682a165a769d6006_3.gif
А если удалить .gif у файла на сервере?
Хотя в Вашем случае я бы попробовал удалить _3.gif.
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 17 лет 4 месяца
Откуда: Израиль, Беэр-Шева
Благодарил (а): 28 раз
Поблагодарили: 53 раза

Re: Пропали аватары в phpBB 3.1.6

Сообщение Борис Бердичевский »

Проверьте как следует ваш стиль, по-моему, стиль у вас на форуме испорчен.

Отправлено спустя 1 минуту 39 секунд:
Это -- профиль юзера

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

<dt class="profile-avatar"><img class="avatar" src="./download/file.php?avatar=2_1198797515.jpg" width="120" height="120" alt="Аватара пользователя" /></dt>
						<dd style="text-align: center;">Администратор</dd>								</dl>
						
						
<h2 class="memberlist-title">Профиль пользователя test</h2>


<form method="post" action="./memberlist.php?mode=group" id="viewprofile">
<div class="panel bg1 online">
	<div class="inner">

	
	<dl class="left-box details profile-details">
А вот так у меня:

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

<h2 class="memberlist-title">Профиль пользователя Борис Бердичевский</h2>


<form method="post" action="./memberlist.php?mode=group&sid=55aabf6a84b56c0ba800d75da07fc170" id="viewprofile">
<div class="panel bg1 online">
	<div class="inner">

			<dl class="left-box">
			<dt class="profile-avatar"><img class="avatar" src="./download/file.php?avatar=2_1198797515.jpg" width="120" height="120" alt="Аватара пользователя" /></dt>
						<dd style="text-align: center;">Администратор</dd>								</dl>
	
	<dl class="left-box details profile-details">
		<dt>Имя пользователя:</dt>
		<dd>
			<span style="color: #AA0000; font-weight: bold;">Борис Бердичевский</span>
			 [ <a href="./ucp.php?i=ucp_profile&mode=profile_info&sid=55aabf6a84b56c0ba800d75da07fc170">Редактировать профиль</a> ]			 [ <a href="./adm/index.php?i=users&mode=overview&u=2&sid=55aabf6a84b56c0ba800d75da07fc170">Администрировать</a> ]								</dd>
						<dt>Возраст:</dt> <dd>57</dd>		<dt>Группы:</dt> <dd><select name="g"><option value="5" selected="selected">Администраторы</option><option value="4">Супермодераторы</option><option value="7">Класс 10В</option><option value="2">Зарегистрированные пользователи</option></select> <input type="submit" name="submit" value="Перейти" class="button2" /></dd>					</dl>

	</div>
</div>
Отправлено спустя 2 минуты 45 секунд:
Опа-на!
Аватара просто-напросто НЕ загружается в личном разделе!
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
Тюшин Вадим
phpBB 1.4.0
Сообщения: 37
Стаж: 16 лет 1 месяц
Откуда: Москва
Благодарил (а): 7 раз

Re: Пропали аватары в phpBB 3.1.6

Сообщение Тюшин Вадим »

Сверил файлы установленного стиля (директория styles) с дистрибутивом 3.1.6. Все совпадает.

ПРОБЛЕМА!!!
Перед началом экспериментов сдублировал форум. То есть:
1) Перенес скрипты в 'песочницу'
2) Сдублировал базу данных
3) Не забыл в песочнице поправить в config.php имена базы данных, пользователя mysql и пароль

Вдруг обнаруживаю сообщение пользователя test в боевом форуме, аналогичное сообщению в тестовом.
Удаляю сообщение из боевого форума. Обнаруживаю его исчезновение из тестового.
Пробую удалить пользователя test - удаляется РАЗОМ из ОБОИХ форумов
Создаю - создается ОДНОВРЕМЕННО в обоих форумах.

Проверяю config.php в обоих форумах - каждый указывает правильно на свою базу!
В каждом config.php никаких упоминаний о второй базе-двойнике. У баз разные имена и разные пользователи.
Не понимаю почему идет ОДНОВРЕМЕННАЯ и параллельная запись сразу в две базы.

В поиске аватар пауза!!! Меняю пароли и разбираюсь с дублированием форумов, чтобы они друг на друга никак не влияли...

Отправлено спустя 22 минуты 16 секунд:
В config.php сознательно ввел неправильные и имя базы, и пользователя, и пароль. Форум запускается!!! Почему!?! Он что, где-то еще хранит реквизиты базы?

Отправлено спустя 8 минут 4 секунды:
Удаляю тестовую базу. Удаляю тестовый форум. Пересоздаю 'песочницу' http://www.test.firstep.ru/forum с нуля...
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 17 лет 4 месяца
Откуда: Израиль, Беэр-Шева
Благодарил (а): 28 раз
Поблагодарили: 53 раза

Re: Пропали аватары в phpBB 3.1.6

Сообщение Борис Бердичевский »

Вообще теперь нет возможности вставить аватару, наверное, эта опция выключена (аватара запрещена).
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 10 лет 6 месяцев
Благодарил (а): 235 раз
Поблагодарили: 173 раза

Re: Пропали аватары в phpBB 3.1.6

Сообщение Sumanai »

Тюшин Вадим писал(а): В config.php сознательно ввел неправильные и имя базы, и пользователя, и пароль. Форум запускается!!! Почему!?! Он что, где-то ещё хранит реквизиты базы?
Кеш.
Аватара пользователя
Тюшин Вадим
phpBB 1.4.0
Сообщения: 37
Стаж: 16 лет 1 месяц
Откуда: Москва
Благодарил (а): 7 раз

Re: Пропали аватары в phpBB 3.1.6

Сообщение Тюшин Вадим »

Sumanai писал(а): Кеш.
Полностью удалил кеш тестового форума. То есть из директории cache удалил все кроме файлов .htaccess и index.htm
Запускаю форум www.test.firstep.ru/forum (с кривыми паролями)
В первый момент радость: получаю SQL error
Устанавливаю правильный пароль в config.php - ура, заработало.
Смотрю содержимое cache - там НИЧЕГО не появилось. Почему?
Снова порчу пароли в config.php и пробую зайти на форум - ВХОД РАБОТАЕТ, а в cache ничего нет кроме .htaccess и index.htm
Пробую зайти администратором. Получаю SQL error.
Ставлю правильные пароли в config.php и пробую еще - вход администратором есть.
Смотрю кэш - директория cache заполнилась.

Получается, что кэш заполняется не сразу как вошел, а через некоторое время.

Делаю вывод: при копировании боевого форума в 'песочницу', если все происходит на одном домене, кэш нужно чистить.
Вопрос о чистке кэша: может быть можно чистить не весь кэш, а только какие-то отдельные файлы? И лучше не думать и вычистить все?
Борис Бердичевский писал(а): Вообще теперь нет возможности вставить аватару, наверное, эта опция выключена (аватара запрещена).
Я был уверен, что направление на базу данных всегда определятся в config.php А в нашем вчерашнем случае получилось, что из-за фокуса с кэшем, который я понял только сейчас, скрипты тестового форума писали в базу боевого. А там галка аватар действительно выключена. Выключил сознательно, чтобы не поломать файлы аватар пока на тестовом форуме аватары не вылечатся.

Проверил тестовый форум www.test.firstep.ru/forum - галка аватар включена
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 10 лет 6 месяцев
Благодарил (а): 235 раз
Поблагодарили: 173 раза

Re: Пропали аватары в phpBB 3.1.6

Сообщение Sumanai »

Тюшин Вадим писал(а): И лучше не думать и вычистить все?
Так проще.
Аватара пользователя
Тюшин Вадим
phpBB 1.4.0
Сообщения: 37
Стаж: 16 лет 1 месяц
Откуда: Москва
Благодарил (а): 7 раз

Re: Пропали аватары в phpBB 3.1.6

Сообщение Тюшин Вадим »

Полазил по cache... Нашел два файла со сходными именами и почти (но не совсем) совпадающим содержимым:
container_0374ec857381230fa83049643ce3cdee.php
container_64cd73d669dd8f337d8b1b251fc6bd39.php
В обоих файлах прописаны имя базы данных, имя пользователя и пароль.
Странные файлы. Основная странность в ПОЧТИ совпадении содержимого, но это тема для отдельного исследования.

Продолжаю искать аватары в тестовом форуме www.test.firstep.ru/forum ...
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 17 лет 4 месяца
Откуда: Израиль, Беэр-Шева
Благодарил (а): 28 раз
Поблагодарили: 53 раза

Re: Пропали аватары в phpBB 3.1.6

Сообщение Борис Бердичевский »

Нет, аватара не загружается. Т.е. опция аватары появилась, пытаюсь её загрузить, ошибки не выдаёт, но аватару не показывает.
Поскольку я не могу зайти в Админку и посмотреть, дайте мне всё, что установлено в разделе Аватары там, включая пути к директориям с изображениями.
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
Тюшин Вадим
phpBB 1.4.0
Сообщения: 37
Стаж: 16 лет 1 месяц
Откуда: Москва
Благодарил (а): 7 раз

Re: Пропали аватары в phpBB 3.1.6

Сообщение Тюшин Вадим »

Сделал тестового администратора. Пароль засылаю в личку.
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 17 лет 4 месяца
Откуда: Израиль, Беэр-Шева
Благодарил (а): 28 раз
Поблагодарили: 53 раза

Re: Пропали аватары в phpBB 3.1.6

Сообщение Борис Бердичевский »

Такое впечатление, что загрузка аватары валится (в Админке все установлено без проблем).
Одна из возможных причин: проверьте права доступа на директорию forum/images/avatars/upload -- туда пишутся аватары. Возможно, нет туда доступа.
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!

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