Пропали аватары в phpBB 3.1.6
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (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
Файлы с картинками аватар лежат как лежали при версии 3.0.14 в директории images/avatars/upload
Посмотрел таблицу базы данных phpbb3_users через phpMyAdmin. Поля user_avatar заполнены.
В личных настройках пользователя галка 'показывать аватары' включена.
Попробовал эксперимент. Удалил все файлы-картинки из директории аватар images/avatars/upload Затем повторно создал себе аватару. В личных настройках и сообщениях на форуме картинка не появилась, но файл-картинка в директории images/avatars/upload образовался.
Подскажите пожалуйста как быть.
Отправлено спустя 9 минут 7 секунд:
Есть две схожие темы. Ответа в них не нашел, но на всякий случай отмечу:
Пропали аватары на страницах тем.
Проблемы с аватарами на PHPBB v3.1.3
-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
Re: Пропали аватары в phpBB 3.1.6
- Включите debug
- Выполните в PMA запрос
Результат должен быт примерно таким
Код: Выделить всё
SELECT * FROM `phpbb_config` WHERE `config_name` LIKE 'avatar_salt'
Код: Выделить всё
avatar_salt e7c06b99f9dd6f631f147bde20100ca2 0
- Посмотрите имя файла в
images/avatars/upload
Для пользователя с id=2 оно должно таким (если тип аватары jpg)e7c06b99f9dd6f631f147bde20100ca2_2.jpg
- Проверьте в администраторском разделе
Папка для загрузки аватар:
должно быть значениеimages/avatars/upload
- Приведите ссылку на конференцию и дайте тестовый аккаунт
И вот еще 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. Пароли на вход в личке
@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
Тестовый форум можно ломать как угодно. 'Боевой' живет от него отдельно и независимо.
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
Тестовый форум можно ломать как угодно. 'Боевой' живет от него отдельно и независимо.
-
- Former team member
- Сообщения: 3468
- Стаж: 11 лет
- Благодарил (а): 39 раз
- Поблагодарили: 792 раза
Re: Пропали аватары в phpBB 3.1.6
Да, правильно.
А если удалить
.gif
у файла на сервере?Хотя в Вашем случае я бы попробовал удалить
_3.gif
.-
- phpBB 3.0.0 RC1
- Сообщения: 1457
- Стаж: 17 лет 4 месяца
- Откуда: Израиль, Беэр-Шева
- Благодарил (а): 28 раз
- Поблагодарили: 53 раза
Re: Пропали аватары в phpBB 3.1.6
Проверьте как следует ваш стиль, по-моему, стиль у вас на форуме испорчен.
Отправлено спустя 1 минуту 39 секунд:
Это -- профиль юзера
А вот так у меня:
Отправлено спустя 2 минуты 45 секунд:
Опа-на!
Аватара просто-напросто НЕ загружается в личном разделе!
Отправлено спустя 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>
Опа-на!
Аватара просто-напросто НЕ загружается в личном разделе!
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в 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 с нуля...
ПРОБЛЕМА!!!
Перед началом экспериментов сдублировал форум. То есть:
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!
-
- phpBB 1.4.0
- Сообщения: 37
- Стаж: 16 лет 1 месяц
- Откуда: Москва
- Благодарил (а): 7 раз
Re: Пропали аватары в phpBB 3.1.6
Полностью удалил кеш тестового форума. То есть из директории 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 - галка аватар включена
-
- 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 ...
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 раз
-
- phpBB 3.0.0 RC1
- Сообщения: 1457
- Стаж: 17 лет 4 месяца
- Откуда: Израиль, Беэр-Шева
- Благодарил (а): 28 раз
- Поблагодарили: 53 раза
Re: Пропали аватары в phpBB 3.1.6
Такое впечатление, что загрузка аватары валится (в Админке все установлено без проблем).
Одна из возможных причин: проверьте права доступа на директорию
Одна из возможных причин: проверьте права доступа на директорию
forum/images/avatars/upload
-- туда пишутся аватары. Возможно, нет туда доступа.После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!