Аватар по умолчанию

Автор Gover, 20 мая 2008, 20:50:02

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

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

Gover

Спросил у меня Солярис, как на моем форуме сделан аватар по умолчанию. Рассказываю:
1. В папке темы находим файл index.template.php.
2. Находим то место где прописан вывод аватара

if (!empty($context['user']['avatar']))
	
echo 
'
	
	
<td class="windowbg" valign="middle">'
$context['user']['avatar']['image'], '</td>';

3. И заменяем на следующее (оформляем в зависимости от вашей темы оформления) предварительно разместив файлики guest_avatar.gif и no_avatar.gif в папку images/russian

if($context['user']['is_logged'])
	
echo 
'
	
	
'
,  !empty($context['user']['avatar']) ? $context['user']['avatar']['image'] : '<img src="'$settings['images_url']. '/'$context['user']['language']. '/no_avatar.gif" width="80" height="80" alt="" />';
	
else echo 
'
	
	
<img src="'
$settings['images_url'], '/'$context['user']['language'], '/guest_avatar.gif" width="80" height="80" alt="" />';
Как много лишних слов, как мало лишниг денег...<br />Все победы в жизни начинаются с победы над собой.

Солярис

Спасибо за вариант.
Однако у меня не отображается у пользователей (без аватара) этот самый аватара по умолчанию. И не могу понять, почему?

Mavn

а у тебя изображение no_avatar.gif вообще есть?
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

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

Солярис

Цитата: Mavn от 20 мая 2008, 22:07:27
а у тебя изображение no_avatar.gif вообще есть?

К "тупым" я себя не отношу.  ;D :coolsmiley:

Солярис

Маразм заключается в том, что аватара по умолчанию отображается вверху (ну там, где приветствие и т.д.), а в сообщениях - нет.

digger®

Цитата: Солярис от 20 мая 2008, 22:30:35
Маразм заключается в том, что аватара по умолчанию отображается вверху (ну там, где приветствие и т.д.), а в сообщениях - нет.
Потому что в сообщениях используется не $context['user']['avatar'], а $message[чего-то-там]['avatar']

Самый простой способ который пришел мне в голову, это в таблице smf_members у поля avatar выставить значение по умолчанию no_avatar.gif , ну и no_avatar.gif закинуть в аватарки, конечно.

Gover

Прошу прощения. Совсем упустил это из вида. Для того чтобы добавить такой аватар  в ответы пользователей редактируем файл Display.template.php из папки с темой оформления.

// Show avatars, images, etc.?
     
if (!empty($settings['show_user_images']) && empty($options['show_no_avatars']) && !empty($message['member']['avatar']['image']))
     echo 
'
          <div style="overflow: auto; width: 100%; padding-bottom:5px; padding-top:5px;"><a href="'
$message['member']['href'], '">'$message['member']['avatar']['image'], '</a></div>';
     else echo 
'
          <div style="overflow: auto; width: 100%; padding-bottom:5px; padding-top:5px;"><a href="'
$message['member']['href'], '"><img src="'$settings['images_url']. '/'$context['user']['language']. '/no_avatar.gif" width="80" height="80" alt="" /></a></div>
	
'
;
Как много лишних слов, как мало лишниг денег...<br />Все победы в жизни начинаются с победы над собой.


fizkulturschik

Цитата: digger от 21 мая 2008, 23:33:52
А зачем ковырять шаблоны, если можно просто в load.php где-нибудь подгружать дефолтовый аватар кому нужно?
КАК?

digger®

Цитата: fizkulturschik от 21 июня 2008, 12:59:05
Цитата: digger от 21 мая 2008, 23:33:52
А зачем ковырять шаблоны, если можно просто в load.php где-нибудь подгружать дефолтовый аватар кому нужно?
КАК?
В том месте где аватар загружается дописать, что если аватара нет - использовать дефолтовый.

Longmen

А можете сам код привести, где нужно в файле load.php поменять аватар по умолчанию.
Мне бы вот надо чтобы аватар по умолчанию отображался в профиле пользователя.
У меня smf работает в связке с joomla и если в профиле форума не стоит какой нибудь аватар, то на сайте в раздепле авторизация пустое место под картинку. Очень не солидно выглядит.
Помогите пожалуйста.

digger®

Цитата: Longmen от 18 марта 2009, 07:09:03
А можете сам код привести, где нужно в файле load.php поменять аватар по умолчанию.
Мне бы вот надо чтобы аватар по умолчанию отображался в профиле пользователя.
У меня smf работает в связке с joomla и если в профиле форума не стоит какой нибудь аватар, то на сайте в раздепле авторизация пустое место под картинку. Очень не солидно выглядит.
Помогите пожалуйста.

Думаю что при связке такой вариант не подойдет.

Longmen

Понятно. А мод Default Avatar вам знаком? и если знаком, то раскажите как его настраивать. установил а настроить незнаю где. Вот ссылка http://custom.simplemachines.org/mods/index.php?mod=975

digger®

Цитата: Longmen от 18 марта 2009, 08:10:21
Понятно. А мод Default Avatar вам знаком? и если знаком, то раскажите как его настраивать. установил а настроить незнаю где. Вот ссылка http://custom.simplemachines.org/mods/index.php?mod=975
Там же написано все

Admin > Attachments And Avatars > Avatars.
The avatar URL you set HAVE to be a URL, Not a Path to the image.

Vitamin-smf

Вроде в эту тему  :)

Значит проблема такая:  Пользователь выбрал в профиле "Собственный аватар:" по URL

В момент захода во вкладку "настройка профиля" галочка всегда стоит по умолчанию на "авватар - нет авватара" и когда делаешь какие-либо изменения в профиле, например меняем подпись, то установленная ранее "Собственный аватар:" по URL аватара пропадает,(т.к. галочка всегда стоит по умолчанию на "авватар - нет авватара"), а если в момент изменений вернуть галочку в положение "собственный авватар" (и если там даже не указана ссылка), то при изменении профиля авватара не пропадет. Но хотелось бы, чтобы галочка сохранялась на том месте где она и сохранялась. Настроек таких не нашел видимо надо где то править вручную,где?

Это очень не удобно, пользователи жалуются. (( Помогите решить данную проблему, либо укажите на ссылку, где про это написано. Заранее спасибо.

Версия форума SMF 2.0 Beta 4.
Бог - админ, а мы обычные юзеры.
Версия SMF 2.0 RC2
windows-1251
SMF Default Theme

CedarMill

Мод Default Avatar для SMF форумов 1.1.12, 1.1.13, 1.1.14, 2.0 RC4, 2.0 RC5, 2.0 http://custom.simplemachines.org/mods/index.php?mod=2665
I love SMF and Joomla!

День

После перевода в UTF-8 вместо аватара по умолчанию стали появляться вопросики (каракозябры).

schta

Цитата: CedarMill от 11 августа 2011, 17:07:07Мод Default Avatar для SMF форумов 1.1.12, 1.1.13, 1.1.14, 2.0 RC4, 2.0 RC5, 2.0 http://custom.simplemachines.org/mods/index.php?mod=2665
на 2,0,2 установился без проблем. Я как понимаю аватарки можно хранить и на внешних источниках? Экономия места и трафика))
Жизнь - это что? Жизнь - это как? Жизнь - это зачем?

.... И кто мне ответит???

GeorG

Цитата: schta от 19 июня 2012, 10:04:50Я как понимаю аватарки можно хранить и на внешних источниках?
Так многие пользователи и делают. Вставляют в настройках профиля, url аватара с другого сайта.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

karavan

И потом всё это дело жестко "тормозит" :)

GeorG

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

schta

понял, спасибо, парни, за разъяснение
Жизнь - это что? Жизнь - это как? Жизнь - это зачем?

.... И кто мне ответит???

Хами

Не смог найти через поиск ответ на свой вопрос. Вопрос вот в чем, хочу адаптировать большие аватары под размеры шапки форум. Каким параметром это надо задавать, а то если аватар большой, то он наполовину он уходит за форум.

digger®

Цитата: Хами от 25 сентября 2014, 14:33:49
Не смог найти через поиск ответ на свой вопрос. Вопрос вот в чем, хочу адаптировать большие аватары под размеры шапки форум. Каким параметром это надо задавать, а то если аватар большой, то он наполовину он уходит за форум.
Админка - Вложения и аватары - Свойства аватаров

Семён

А как сделать так, чтобы аватар по умолчанию каждый раз при регистрации был разным? То бишь пользователь регистрируется, сам ничего не делает, не загружает аватар, а форум вместо этого сам присваивает случайный аватар из галереи?

BoPoH

http://custom.simplemachines.org/mods/index.php?mod=3456 не из форумной галлереи, но случайно сгенерированый аватар можно автоматом назначать

DiS


BoPoH

Цитата: DiS от 24 апреля 2015, 10:15:33
You searched for: Default Avatar
http://custom.simplemachines.org/mods/index.php?action=search;basic_search=Default+Avatar
3 мода...  ;)
default avatar != random avatar
Кстати в моде уважаемого digger®'а можно задать и аватар по-умолчанию
;)

DiS

Цитата: BoPoH от 24 апреля 2015, 11:13:45
default avatar != random avatar
Кстати в моде уважаемого digger®'а можно задать и аватар по-умолчанию
;)
спасибо не знал O0

Семён

Цитата: BoPoH от 24 апреля 2015, 09:27:36не из форумной галлереи, но случайно сгенерированый аватар можно автоматом назначать
Спасибо, то что надо. Еще бы можно было указать свою папку на сервере, где лежат собственные гифки и пнг аватарок было бы вообще супер.