Пропустить

[*][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 раз.

Сообщение /DiOs » 05.02.2008 9:03

crash писал(а):вы же поняли что мод работает для галлереи аватар, а не для загружаемых с компьютера?


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

Сообщение crash » 05.02.2008 9:15

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

Сообщение /DiOs » 05.02.2008 16:14

crash, ты знаешь, судя по коду (времени подробно глядеть не было -- запара чего-то последнее время на работе) меняется место и загружаемых аватар, и галереи. Единственно, похоже -- все в пределах одного сайта (домена, ... -- как угодно), т.е. в пределах одного document_root. Хотя и в этом не убежден; возможно -- в пределах одного сервера как железки. Времени копать сейчас нет :(

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

Сообщение MuzDmitry » 05.02.2008 20:06

crash писал(а):вы же поняли что мод работает для галлереи аватар, а не для загружаемых с компьютера?

Нет, не понял. :oops:
Но с галереями, как раз, проблем нет. Закачал их на оба форума - и всё работает.
crash писал(а):пока не понял что вы хотите сделать.

Ситуация следующая: есть два форума restorany-podmoskovya_точка_ru/forum и restorany-koroleva_точка_ru/forum, работающие на одной БД. Если пользователь добавляет аватару например на restorany-podmoskovya_точка_ru/forum, то на restorany-koroleva_точка_ru/forum её не видно.
Отсюда вопрос: как прописать путь к загружаемым аватарам одинаковый для обеих форумов?

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

Пока писал ответ, появилось аж три сообщения :D
/DiOs писал(а):crash писал(а):
вы же поняли что мод работает для галлереи аватар, а не для загружаемых с компьютера?


Это так? Из описания вроде как не следует, код не смотрел...

Я так понял, что и для галерей, и для загружаемых.
/DiOs писал(а):Единственно, похоже -- все в пределах одного сайта (домена, ... -- как угодно), т.е. в пределах одного document_root.

Я тоже так понял. Там в комплекте идет файлик для проверки этого document_root.
По всей видимости, для меня этот мод не подходит.
А нельзя где-нибудь в коде напрямую прописать полный путь к загружаемым аватарам, да и дело с концом?

Добавлено спустя 54 минуты 19 секунд:

/DiOs писал(а):Да, последняя версия мода заточена под .18, а как мне склероз не изменяет, аватарозависимый код менялся, так что скорее всего надо внимательно смотреть при установке. Хотя это всегда надо делать

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

Сообщение Pipec » 21.02.2008 15:33

Уважаемые гуру подскажите, пожалуйста, PHP скрипт для удаления аватар у всех пользователей сразу. Прямого доступа к БД нет.

Pipec
phpBB 1.4.2
 
Сообщения: 56
Зарегистрирован: 27.05.2006 2:36
Откуда: Ангарск
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение /DiOs » 21.02.2008 15:50

Pipec писал(а):Прямого доступа к БД нет.

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

Сообщение Pipec » 21.02.2008 15:54

/DiOs писал(а):Чем не устаривает php-генератор из подписи Поручика?

Про генератор знаю, сам запрос не знаю как написать, чтоб очистить соответстующие поля в БД.

Pipec
phpBB 1.4.2
 
Сообщения: 56
Зарегистрирован: 27.05.2006 2:36
Откуда: Ангарск
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение /DiOs » 21.02.2008 15:54

Или речь еще и о самом запросе?

update ***users set user_avatar=""
update ***users set user_avatar_type=0


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

Сообщение 1213 » 13.03.2008 20:11

не отображается панель ввода аваторов, или я не могу её найти? помогите!

1213
phpBB 1.0.0
 
Сообщения: 1
Зарегистрирован: 13.03.2008 19:55
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Rayden » 14.03.2008 0:29

Сначала в админке разреши загружать аватары
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Former team member
 
Сообщения: 3841
Зарегистрирован: 27.06.2005 0:07
Благодарил (а): 0 раз.
Поблагодарили: 27 раз.

Сообщение Jeff » 07.05.2008 9:46

Здравствуйте, проблема у меня такая,

Аватары не хотят грузится. Разрешение на закачку стоит. При поптыке загрузить появляется строка с ошибкой

Warning: copy(./images/avatars/179809037148214a5f615b8.jpg) [function.copy]: failed to open stream: Permission denied in /var/www/html/forum/includes/usercp_avatar.php on line 288


Что можете посоветовать?

Jeff
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 07.05.2008 9:04
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение crash » 07.05.2008 9:51

Jeff писал(а):Что можете посоветовать?

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

Сообщение Jeff » 07.05.2008 9:58

Не много не понял что вы хотели сказать.

Мой форум находится на виртуальном серваке под линуксом в папке forum. А при создании форума я сделал этой папке и всем вложенным папкам (включая images) права на доступ.

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

Jeff
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 07.05.2008 9:04
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение crash » 07.05.2008 10:01

Jeff писал(а):А при создании форума я сделал этой папке и всем вложенным папкам (включая images) права на доступ.

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

Сообщение Jeff » 07.05.2008 10:03

/var/www/html/forum/addons
/var/www/html/forum/admin
/var/www/html/forum/cache
/var/www/html/forum/db
/var/www/html/forum/docs
/var/www/html/forum/images
/var/www/html/forum/includes
/var/www/html/forum/language
/var/www/html/forum/templates

ну, и файлы соответсвенно нахожящиеся в этом каталоге

/var/www/html/forum/common.php
/var/www/html/forum/config.php
/var/www/html/forum/extension.inc
/var/www/html/forum/faq.php
/var/www/html/forum/groupcp.php
/var/www/html/forum/index.php
/var/www/html/forum/login.php
/var/www/html/forum/memberlist.php
/var/www/html/forum/modcp.php
/var/www/html/forum/posting.php
/var/www/html/forum/privmsg.php
/var/www/html/forum/profile.php
/var/www/html/forum/quick_reply.php
/var/www/html/forum/search.php
/var/www/html/forum/viewforum.php
/var/www/html/forum/viewonline.php
/var/www/html/forum/viewtopic.php

Jeff
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 07.05.2008 9:04
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Пред.След.

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

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

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

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