Аватарки

Автор .nitro, 04 апреля 2011, 05:44:43

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

.nitro

Дело такое: на форуме не всегда отображаются аватарки, нахожу в исходном коде ссылку на неё, например http://kamrc.ru/index.php?action=dlattach;attach=252;type=avatar, вставляю в окно браузера - выдаёт ошибку соединения с БД, пару раз нажму F5, показывается картинка.
Получается, для вывода каждого аватара делается запрос к БД???
SамыйMатёрыйFорум 2.0.15, URL: http://kamrc.ru/ - форум Камчатских радиолюбителей

chilly86

Цитата: .nitro от 04 апреля 2011, 05:44:43
Дело такое: на форуме не всегда отображаются аватарки, нахожу в исходном коде ссылку на неё, например http://kamrc.ru/index.php?action=dlattach;attach=252;type=avatar, вставляю в окно браузера - выдаёт ошибку соединения с БД, пару раз нажму F5, показывается картинка.
Получается, для вывода каждого аватара делается запрос к БД???

а что Вас в этом удивляет? :)
to live is to die

GeorG

Да делается, потому что ссылка не прямая. Перенесите аватары в отдельную папку, как это можно сделать, уже не раз описывалось на форуме.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

chilly86

у меня вопросец
решил тоже навести порядок в авках
создал папку ava в /public_html
и в админке в свойстве аватар указал путь
Папка загрузки: /home/*******/domains/melik.com.ua/public_html/ava
права на папку поставил 777
делаю попытку загрузить аватар с компа, он появляется в папке, но в профиле не отображается
появляются 2 ошибки в логах:

8: Undefined index: custom_avatar_url
Файл: /home/bastinda/domains/melik.com.ua/public_html/Sources/Subs.php
Строка: 3319


вот строки с 3317 по 3321:

// Figure out the avatar... uploaded?
if ($user_info['avatar']['url'] == '' && !empty($user_info['avatar']['ID_ATTACH']))
$context['user']['avatar']['href'] = $user_info['avatar']['custom_dir'] ? $modSettings['custom_avatar_url'] . '/' . $user_info['avatar']['filename'] : $scripturl . '?action=dlattach;attach=' . $user_info['avatar']['ID_ATTACH'] . ';type=avatar';
// Full URL?
elseif (substr($user_info['avatar']['url'], 0, 7) == 'http://')


и вторая ошибка:

8: Undefined index: custom_avatar_url
Файл: /home/bastinda/domains/melik.com.ua/public_html/Sources/Profile.php
Строка: 291


вот строки 288 по 298

),
'avatar' => array(
'name' => &$user_profile[$memID]['avatar'],
'href' => empty($user_profile[$memID]['ID_ATTACH']) ? '' : (empty($user_profile[$memID]['attachmentType']) ? $scripturl . '?action=dlattach;attach=' . $user_profile[$memID]['ID_ATTACH'] . ';type=avatar' : $modSettings['custom_avatar_url'] . '/' . $user_profile[$memID]['filename']),
'custom' => stristr($user_profile[$memID]['avatar'], 'http://') ? $user_profile[$memID]['avatar'] : 'http://',
'selection' => $user_profile[$memID]['avatar'] == '' || stristr($user_profile[$memID]['avatar'], 'http://') ? '' : $user_profile[$memID]['avatar'],
'ID_ATTACH' => &$user_profile[$memID]['ID_ATTACH'],
'filename' => &$user_profile[$memID]['filename'],
'allow_server_stored' => allowedTo('profile_server_avatar') || !$context['user']['is_owner'],
'allow_upload' => allowedTo('profile_upload_avatar') || !$context['user']['is_owner'],
'allow_external' => allowedTo('profile_remote_avatar') || !$context['user']['is_owner'],



скрин настроек прилагается



я так понимаю что происходит конфликт между настройками в админке путей к авам с этими строками
помогите разобратся, плиз
to live is to die

0daliska

http://tvoydomen.ua/index.php?action=manageattachments;sa=avatars
Папка аватаров:    /home/*******/domains/melik.com.ua/public_html/ava
Адрес (URL) аватаров: http://tvoydomen.ua/ava <--- А вот это сделали?
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

chilly86

Цитата: 0daliska от 04 апреля 2011, 13:12:50
http://tvoydomen.ua/index.php?action=manageattachments;sa=avatars
Папка аватаров:    /home/*******/domains/melik.com.ua/public_html/ava
Адрес (URL) аватаров: http://tvoydomen.ua/ava <--- А вот это сделали?

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



нажимаю "сохранить профиль" - файл из списка исчезает и изображение из аватара пропадает


to live is to die

0daliska

Я ошиблась, сорри...
http://tvoydomen.ua/index.php?action=manageattachments;sa=avatars
Там ниже надо:
Последняя область: Загруженные аватары
Загрузить аватары: Выбрать среди списка выпадающего "в другую папку"
Папка загрузки:  /home/*******/domains/melik.com.ua/public_html/ava
Адрес (URL) загрузки: http://tvoydomen.ua/ava
А первое, что я подсказала - это относится к аватарам форума, но не к аватарам юзеров...
Извините...
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

chilly86

Цитата: 0daliska от 04 апреля 2011, 13:45:43
Я ошиблась, сорри...
http://tvoydomen.ua/index.php?action=manageattachments;sa=avatars
Там ниже надо:
Последняя область: Загруженные аватары
Загрузить аватары: Выбрать среди списка выпадающего "в другую папку"
Папка загрузки:  /home/*******/domains/melik.com.ua/public_html/ava
Адрес (URL) загрузки: http://tvoydomen.ua/ava
А первое, что я подсказала - это относится к аватарам форума, но не к аватарам юзеров...
Извините...


ща попробуем

ПС:не стоит извиняться!
Ваши подсказки намного ценнее моих лишних 5-10 нажиманий на клавиши клавиатуры
to live is to die

chilly86

0daliska, спасибище Вам огромное за помощь  O0
всё прекрасно работает
плюсик за отзывчивость  smitten
to live is to die

.nitro

Цитата: GeorG от 04 апреля 2011, 10:28:56
Да делается, потому что ссылка не прямая. Перенесите аватары в отдельную папку, как это можно сделать, уже не раз описывалось на форуме.
Спасибо, натолкнули на мыслю, всё сделал, плюс в репу )
SамыйMатёрыйFорум 2.0.15, URL: http://kamrc.ru/ - форум Камчатских радиолюбителей