Бормотухи.НЕТ

Вернуться   Бормотухи.НЕТ > Web-мастеру > vBulletin 4.x > Инструкции и модификации для vBulletin 4.x
Расширенный поиск

Инструкции и модификации для vBulletin 4.x Различные инструкции и моды для vBulletin 4.x

Ответ
 
Опции темы Поиск в этой теме
Старый 15.02.2015, 12:49 Вверх   #1
Грамотный форумчанин
 
Аватар для iKing
iKing вне форума
Доп. информация
По умолчанию Аватар вместо фотографий в профиле

Здравствуйте,
Недавно наткнулся на этот пост: http://www.bormotuhi.net/showthread.php?t=19803
И вот я решил опубликовать 1 способ как это можно сделать.




1. Идем: includes/class_userprofile.php нам необходимо отредактировать этот файл.

2. В class_userprofile.php ищем:
Код:
'profilepic'    => 'prepare_profilepic',
после ставить:
Код:
		/* Аватар в профиле */
		'profileavatar'    => 'prepare_profileavatar',

3. Далее ищем:
Код:
'profilepic',
после ставить:
Код:
		/* Аватар в профиле */
		'profileavatar',
4. Ищем эту строку

Код:
function prepare_profilepic()
Перед ставить:
Код:
	/**
	* Аватар в профиле
	*
	*/
		function prepare_profileavatar()
	{
			if ($this->userinfo['avatarurl'] == '' OR !$this->registry->options['avatarenabled'] OR ($this->userinfo['hascustomavatar'] AND !($this->userinfo['permissions']['genericpermissions'] & $this->registry->bf_ugp_genericpermissions['canuseavatar']) AND !$this->userinfo['adminavatar']))
		{
			if ($this->registry->options['usefileavatar'])
			{
				$this->prepared['profileavatar'] = $this->registry->options['avatarurl'] . '/avatar' . $this->prepared['userid'] . '_' . $this->userinfo['avatarrevision'] . '.gif';
			}
			else
			{
				$this->prepared['profileavatar'] = 'image.php?' . $this->registry->session->vars['sessionurl'] . 'u=' . $this->prepared['userid'] . "&dateline=" . $this->userinfo["avatardateline"] ."&type=avatar";
				
			}

			if ($this->userinfo['ppwidth'] AND $this->userinfo['ppheight'])
			{
				$this->prepared['profilepicsize'] = ' width="' . $this->userinfo["ppwidth"] . '" height="' . $this->userinfo["ppheight"] . '" ';
			}
		}
		else
		{
			$this->prepared['profileavatar'] = '';
		}
	}
5. Далее нам необходимо отредактировать шаблон memberinfo_block_profilepicture заменив все на это:
Код:
<vb:if condition="$prepared['profileavatar']">
	<a class="avatar" href="{vb:link member, {vb:raw prepared}}" title="{vb:rawphrase xs_picture, {vb:raw prepared.username}}">
		<span class="avatarcontainer"><img src="{vb:raw prepared.profileavatar}" alt="" /></span>
	</a>
<vb:else />
	<a class="avatar" href="{vb:link member, {vb:raw userinfo}}" title="{vb:rawphrase xs_picture, {vb:raw userinfo.username}}">
		<span class="avatarcontainer"><img src="{vb:stylevar imgdir_misc}/unknown.gif" alt="" /></span>
	</a>
</vb:if>
Данный способ тестировался на vbulletin 4.2.2.

Последний раз редактировалось iKing; 15.02.2015 в 14:30..
  Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
Старый 15.02.2015, 14:29 Вверх   #2
Грамотный форумчанин
 
Аватар для iKing
iKing вне форума
Доп. информация
По умолчанию


Последний раз редактировалось iKing; 15.02.2015 в 14:59..
  Ответить с цитированием
Cказали cпасибо:
Старый 16.02.2015, 11:41 Вверх   #3
Местный житель
 
Аватар для raynar
raynar вне форума
Доп. информация
По умолчанию

то есть у всех групп нужно отключить возможность загрузки фото?
  Ответить с цитированием
Старый 16.02.2015, 14:25 Вверх   #4
Грамотный форумчанин
 
Аватар для iKing
iKing вне форума
Доп. информация
По умолчанию

Цитата Сообщение от raynar Посмотреть сообщение
то есть у всех групп нужно отключить возможность загрузки фото?
Не обезателино.
  Ответить с цитированием
Старый 17.02.2015, 22:11 Вверх   #5
Грамотный форумчанин
 
Аватар для Dikiy_J
Dikiy_J вне форума
Доп. информация
По умолчанию

Цитата Сообщение от raynar Посмотреть сообщение
то есть у всех групп нужно отключить возможность загрузки фото?
Можно просто в настройках форума
  Ответить с цитированием
Старый 17.02.2015, 23:19 Вверх   #6
Коренной житель
 
Аватар для den33000
den33000 вне форума
Доп. информация
По умолчанию

Источник
  Ответить с цитированием
Старый 18.02.2015, 08:08 Вверх   #7
Грамотный форумчанин
 
Аватар для iKing
iKing вне форума
Доп. информация
По умолчанию

Цитата Сообщение от den33000 Посмотреть сообщение

Вынужден тебя огорчить но у данного поста нету источника.
  Ответить с цитированием
Старый 18.02.2015, 09:39 Вверх   #8
Грамотный форумчанин
 
Аватар для Dikiy_J
Dikiy_J вне форума
Доп. информация
По умолчанию

Цитата Сообщение от iKing Посмотреть сообщение
Вынужден тебя огорчить но у данного поста нету источника.
Подтверждаю !
  Ответить с цитированием
Cказали cпасибо:
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 18:53. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
 

Время генерации страницы 0.09357 секунды с 11 запросами