Пропустить

[*][FAQ] Аватары. Все вопросы.

Темы по наиболее часто задаваемым вопросам по phpBB 2.0.x. Читать в первую очередь!

[*][FAQ] Аватары. Все вопросы.

Сообщение YarNET » 12.01.2005 13:57

Прежде всего обратитесь к руководству по phpBB
1) Загружаемые автары - обратите внимание на права доступа.
2) Настройки аватар - обратите внимание на создание галлерей.
3) Аватары на взгляд пользователя


При попытке загрузить аватар выдает сообщение:
Файл аватары должен быть .jpg, .gif или .png

Посетите раздел сайта Документация
Статья Решение проблем с искажением данных при закачке аватар и файлов
Пожалуйста, отнеситесь очень внимательно к тому как необходимо назвать файл. Если ваш phpBB расположен на бесплатном хостинге Агавы - это ваш случай.


Сделал .htaccess, проверил права на папке avatars, но это снова не решило проблемы с загрузкой аватар, они по-прежнему не загружаются:
Файл аватары должен быть .jpg, .gif или .png

Решение предложено Jirvil
Jirvil писал(а):Это отвечает за решение проблемы с расширением/типом файла аватары.

В файле includes/usercp_avatar.php найти:
case 'jpeg': 
case 'pjpeg': 
case 'jpg': 
return '.jpg'; 
break; 
case 'gif': 
return '.gif'; 
break; 
case 'png': 
return '.png'; 
break;


Заменить на:
case 'jpeg': 
case 'image/jpeg': # добавим эту строчку 
case 'pjpeg': 
case 'image/pjpeg': # добавим эту строчку 
case 'jpg': 
case 'image/jpg': # добавим эту строчку 
return '.jpg'; 
break; 
case 'gif': 
case 'image/gif': # добавим эту строчку 
return '.gif'; 
break; 
case 'png': 
case 'image/png': # добавим эту строчку 
return '.png'; 
break;



Аватары загружаются, но не контролируется размеры аватар.

Решение предложено Jirvil
В файле includes/usercp_avatar.php находим следующую строку:
else if ( ( file_exists(@phpbb_realpath($avatar_filename)) )

(она нам нужна только для ориентира)

Смотрим ниже и находим:
list($width, $height) = @getimagesize($avatar_filename);
}


Делаем из этих двух строк три (копированием):
list($width, $height) = @getimagesize($avatar_filename);
}
list($width, $height) = @getimagesize($avatar_filename);



Не загружаються аватары с URL. Что делать?

Решение предложено Jirvil
Jirvil писал(а):Для загрузки аватары с URL необходимо создать следующую папку:
/images/avatars/tmp с правами доступа 777.
Временная папка форуме определяется этой строкой:
$tmp_path = ( !@$ini_val('safe_mode') ) ? '/tmp' : './' . $board_config['avatar_path'] . '/tmp';

Если на вашем форуме она определяется по другому, то необходимо подкорректировать либо эту строку (встречается 2 раза), либо создаваемую папку.



Сделал .htaccess, проверил права на папке avatars, обновил систему определения типа файла, но это снова не решило проблемы с загрузкой аватар, они по-прежнему не загружаются:
Файл аватары должен быть .jpg, .gif или .png
или
Unable to upload file 

DEBUG MODE 

File : usercp_avatar.php



В случае если пользователь выбирает "Показывать аватару с другого сервера" - аватара отображается, но не контролируются её размеры. Что делать?

Стандартные средства не контролируют размер аватар расположенных на удаленном сервере. Если вам это необходимо установите любой из модов по контролю удаленных аватар.


Почему я не могу поставить аватару сразу при регистрации?

Потому что это не предусмотренно стандартными средствами. Аватару можно поставить зайдя в свой профиль. Но если вам нужна эта функция - установите мод avatar on registration

Warning: move_uploaded_file(./images/avatars/11829166304594221083fa3.png): failed to open stream: Permission denied

Права доступа на папку images/avatars должны быть 777

У меня два разных форума (набора скриптов) на разных доменах, работающих с одной базой. Как сделать, чтобы аватары, загруженные из одного форума, были видны во втором?

Воспользуйтесь модом Avatar Gallery Outside phpBB
Проверь, за что ты платишь деньги провайдеру?
Тестирование скорости соединения с INNTERNET
Аватара пользователя
YarNET
phpBB 2.0.16
 
Сообщения: 523
Зарегистрирован: 23.11.2004 13:03
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Палыч » 06.11.2007 16:23

Альтаир писал(а):В админке выставлено images/avatars/

А что стоит в "Путь к каталогу, содержащему phpBB, относительно корня сайта"? Может в этом проблема?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9257
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 283 раз.

Сообщение Альтаир » 06.11.2007 16:28

Вуаля! Странно но решение таково ./images/avatars/ (точка перед первым слэшем)

Альтаир
phpBB 1.2.0
 
Сообщения: 12
Зарегистрирован: 24.10.2007 11:55
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Палыч » 06.11.2007 16:39

Альтаир писал(а): но решение таково ./images/avatars/ (точка перед первым слэшем)

Значит стояло не
Альтаир писал(а):images/avatars/

а /images/avatars/ 8)
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9257
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 283 раз.

Сообщение Boglik » 27.11.2007 10:08

Это я сделал еще в самом начале. Потом принялся за данную статью.

Boglik
phpBB 1.4.0
 
Сообщения: 32
Зарегистрирован: 21.09.2007 7:26
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Палыч » 27.11.2007 12:55

Boglik
Иных рецептов нет. Как и примеров, что они не работают.
Возможны нюансы, например, файл .htaccess сохранён не в UNIX-формате...
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9257
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 283 раз.

Сообщение Boglik » 28.11.2007 8:47

Подумал и помудрил.
Теперь ругается на
Unable to upload file

DEBUG MODE

Line : 258
File : usercp_avatar.php


У меня стоит phpbb2plus и вместо:
list($width, $height) = @getimagesize($avatar_filename); 
}

стоит
list($width, $height, $type) = @getimagesize($avatar_filename);

Разница, конечно малая, но остается непонятно.
Две или три строки выводить? Написано что три строки надо ставить, а в примере всего лишь две.

Boglik
phpBB 1.4.0
 
Сообщения: 32
Зарегистрирован: 21.09.2007 7:26
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Палыч » 29.11.2007 10:51

Boglik писал(а):У меня стоит phpbb2plus... Разница, конечно малая
Разница огромная. У Plus свой сайт поддержки.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9257
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 283 раз.

Re: [*][FAQ] Аватары. Все вопросы.

Сообщение Sergiush » 11.12.2007 16:28

Приветствую.

Сделал .htaccess, проверил права на папке avatars, обновил систему определения типа файла, но это снова не решило проблемы с загрузкой аватар, они по-прежнему не загружаются:
Unable to upload file 

DEBUG MODE 

File : usercp_avatar.php


Насколько я понял больше решений никаких нет?

Версия phpBB 2.0.22 интеграций в порталы нет
Произведённые изменения, после которых начались неполадки: Изменения стиля (на загрузку файлов оно никак не должно влиять, я так думаю), до изменения стиля проверка загрузки аватаров не осуществлялась.
Используемые моды: нет
Используемые шаблоны: модифицированный, но как выше писал на загрузку оно то не должно влиять, тем более что изменения только для пользовательской части, а не для административной

Версия PHP:PHP Version 4.4.7
Используемая СУБД и её версия:
Ссылка на конференцию: http://www.radiotrek.rv.ua/forum/
Есть ли у вас тестовый аккаунт**:test [логин и пароль]
Использовался ли поиск для решения проблемы: Прочтение FAQ Аватары. Все вопросы.

Какие ещё настройки сервера вас интересуют, для помощи в решении проблемы.

Sergiush
phpBB 1.0.0
 
Сообщения: 1
Зарегистрирован: 11.12.2007 16:05
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Палыч » 04.02.2008 15:57

Тема почищена

/DiOs: И дочищена, последний ответ поднят в шапку
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9257
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 283 раз.

Сообщение FlexZERO » 04.02.2008 21:38

У меня вот какая проблема. Я поставил настройку (загрузка аватаров с компьютера)

Изображение

Аватар замечательно загружается, но после загрузки в профиле выдает не саму картинку аватара, а крестик.

Изображение

Как можно это исправить? чтобы вместо крестика был сам аватар?
Аватара пользователя
FlexZERO
phpBB 1.0.0
 
Сообщения: 1
Зарегистрирован: 04.02.2008 13:51
Откуда: Санкт-Петербург
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение /DiOs » 04.02.2008 23:30

FlexZERO А какой формат файла? А правой кнопочкой на крестик пробовали, свойствами там поинтересоваться и вообще, путем, к примеру?
И если я неправ, пусть старшие товарищи поправят меня
Аватара пользователя
/DiOs
Former team member
 
Сообщения: 1139
Зарегистрирован: 21.02.2006 7:53
Откуда: Ленинград
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение MuzDmitry » 04.02.2008 23:38

YarNET писал(а):Цитата:
У меня два разных форума (набора скриптов) на разных доменах, работающих с одной базой. Как сделать, чтобы аватары, загруженные из одного форума, были видны во втором?

Воспользуйтесь модом Avatar Gallery Outside phpBB

По-моему, этот мод работает только в пределах одного сайта - с поддоменами или поддиректориями.
Store under the root folder of the site (default):
		define('AVATAR_ROOT', $_SERVER['DOCUMENT_ROOT']);
	Store under the root folder of main domain (for subdomains):
		define('AVATAR_ROOT', 'put output of docroot_test.php here');
	Store in a subdirectory of root folder of the site:
		define('AVATAR_ROOT', $_SERVER['DOCUMENT_ROOT'] . '/images/avatars/');

На разные домены поставить не получилось. Или я просто не смог разобраться?
Аватара пользователя
MuzDmitry
phpBB 1.2.1
 
Сообщения: 28
Зарегистрирован: 12.12.2006 14:32
Откуда: г. Королёв Московской области
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение /DiOs » 05.02.2008 0:08

MuzDmitry писал(а):На разные домены поставить не получилось

Домен -- это не более, чем запись в DNS. Само по себе это понятие с т.з. установкичего-либо не определяет. Применительно в Web оно определяет не более, чем IP-address того сервера, на котором (если указано) откликается web-сервер, поддерживающий сайт этого домена.
И если я неправ, пусть старшие товарищи поправят меня
Аватара пользователя
/DiOs
Former team member
 
Сообщения: 1139
Зарегистрирован: 21.02.2006 7:53
Откуда: Ленинград
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение MuzDmitry » 05.02.2008 0:34

Никак не могу разобраться с этим модом. Может, поможете?
Изменил файлы согласно описанию, пробовал разные варианты в админ панели - не работает.
Что сделать?

Добавлено спустя 21 минуту 59 секунд:

А не получится просто в коде прописать конкретный адрес, что бы он не брал его из всяких переменных?
Аватара пользователя
MuzDmitry
phpBB 1.2.1
 
Сообщения: 28
Зарегистрирован: 12.12.2006 14:32
Откуда: г. Королёв Московской области
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение crash » 05.02.2008 3:00

MuzDmitry
пока не понял что вы хотите сделать.
MuzDmitry писал(а):Никак не могу разобраться с этим модом. Может, поможете?
вы же поняли что мод работает для галлереи аватар, а не для загружаемых с компьютера?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Former team member
 
Сообщения: 6619
Зарегистрирован: 07.07.2004 16:12
Откуда: Бердск
Благодарил (а): 0 раз.
Поблагодарили: 16 раз.

Пред.След.

Вернуться в FAQ (phpBB 2.0.x)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы