Аватара для Гостя.

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Аватара пользователя
Zedin
phpBB 1.0.0
Сообщения: 8
Стаж: 20 лет 4 месяца
Откуда: Odessa

Аватара для Гостя.

Сообщение Zedin »

Возможно вопрос не новый, но как назначить аватару для Гостя :?:

Поиск по форуму к сожалению конкретных результатов не дал, поэтому надеюсь на помощь уважаемых Guru :!:
С уважением, Zedin.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Для абсолютно любого? На какой странице форума?
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

Xpert
На какой странице форума?
Я так понимаю в сообщениях. Обычную аватару, но только для пользователя, который пишет под гостем
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Hellraiser
phpBB 2.0.1
Сообщения: 258
Стаж: 21 год

Сообщение Hellraiser »

Можно, видел мод где то в буржуйских сайтах, как говорится ищите батенька
Аватара пользователя
Zedin
phpBB 1.0.0
Сообщения: 8
Стаж: 20 лет 4 месяца
Откуда: Odessa

Сообщение Zedin »

:arrow: Необходимо, чтобы для сообщений оставленных Гостями, выдавалась специальная, определенная администратором аватара.
На всех страницах форума, везде где указан Гость, выдается эта аватара.

:?: Подспутно, может есть возможность присвоить и специальную аватару, для всех пользователей, которые не определили для себя аватару в профиле.
С уважением, Zedin.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

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

Для гостя

Код: Выделить всё

[open]
viewtopic.php

[find]
else
	{
		$profile_img = '';
		$profile = '';
		$pm_img = '';
		$pm = '';
		$email_img = '';
		$email = '';
		$www_img = '';
		$www = '';
		$icq_status_img = '';
		$icq_img = '';
		$icq = '';
		$aim_img = '';
		$aim = '';
		$msn_img = '';
		$msn = '';
		$yim_img = '';
		$yim = '';

[after, add]
		// [begin] Guest avatar mod
		$poster_avatar = '<img src="http://www.domain.com/path/avatar.gif" alt="" border="0" />';
		// [end] Guest avatar mod

[eom]
Для пользователя, который не определил себе аватар

Код: Выделить всё

[open]
viewtopic.php

[find]
	if ( $postrow[$i]['user_avatar_type'] && $poster_id != ANONYMOUS && $postrow[$i]['user_allowavatar'] )
	{
		switch( $postrow[$i]['user_avatar_type'] )
		{
			case USER_AVATAR_UPLOAD:
				$poster_avatar = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $postrow[$i]['user_avatar'] . '" alt="" border="0" />' : '';
				break;
			case USER_AVATAR_REMOTE:
				$poster_avatar = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $postrow[$i]['user_avatar'] . '" alt="" border="0" />' : '';
				break;
			case USER_AVATAR_GALLERY:
				$poster_avatar = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $postrow[$i]['user_avatar'] . '" alt="" border="0" />' : '';
				break;
		}
	}

[after, add]
	elseif ( $poster_id != ANONYMOUS && $postrow[$i]['user_allowavatar'] )
	{
		// [begin] Default user avatar mod
		$poster_avatar = '<img src="http://www.domain.com/path/avatar.gif" alt="" border="0" />';
		// [end] Default user avatar mod
	}

[eom]
Вместо http://www.domain.com/path/avatar.gif прописать полный путь к аватаре.

Добавлено спустя 55 секунд:

Как заработает, скажите пожалуйста, я сам не проверял :)
Последний раз редактировалось Xpert 21.01.2005 16:02, всего редактировалось 1 раз.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Konkere

Сообщение Konkere »

Подспутно, может есть возможность присвоить и специальную аватару, для всех пользователей, которые не определили для себя аватару в профиле.
http://www.phpbbhacks.com/download/4490
Аватара пользователя
Zedin
phpBB 1.0.0
Сообщения: 8
Стаж: 20 лет 4 месяца
Откуда: Odessa

Сообщение Zedin »

:!: Спасибо Xpert всё работает :!:

Вариант Konkere пока не проверял, но судя по описанию он значительно сложнее и изменяет администраторскую секцию.

И еще раз спасибо за быстрые ответы! 8)
С уважением, Zedin.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Zedin
Вариант Konkere удобнее, хотя и дольше ставится. Не у каждого есть желание редактировать непосредственно код.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Егор Наклоняев
phpBB 2.0.4
Сообщения: 404
Стаж: 20 лет 6 месяцев
Откуда: оттуда

Сообщение Егор Наклоняев »

Мелкие пакости на базе MOD'а Xpert. Как показала практика, народ, увидев что ему предлагается по умолчанию, лихорадочно начинает обзоводиться аватарами. Кстати, гости тоже сильно рады.

Код: Выделить всё

	// [begin] Guest avatar mod 
	switch(strtolower(substr($poster, -1)) )
	{
	case "a":
	case "а":
	case "я":
	case "ь":
      	$poster_avatar = '<img src="images/avatars/lala.jpg" alt="" border="0" />'; 
	break;
	default:
       $poster_avatar = '<img src="images/avatars/dipsy.jpg" alt="" border="0" />'; 
	}
      // [end] Guest avatar mod
Второй кусок

Код: Выделить всё

    // [begin] Default user avatar mod
	switch( strtolower(substr($poster, -1)) )
	{
	case "a":
	case "а":
	case "я":
	case "ь":
       $poster_avatar = '<img src="images/avatars/tinky.jpg" alt="" border="0" />'; 
	break;
	default:
	 $poster_avatar = '<img src="images/avatars/po.jpg" alt="" border="0" />'; 
	}
      // [end] Default user avatar mod 
Используемые аватары (лично сделанные):
Изображение Изображение Изображение Изображение
Аватара пользователя
Balamut
Former team member
Сообщения: 2214
Стаж: 20 лет 1 месяц
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 68 раз

Сообщение Balamut »

Егор Наклоняев, можно поподробнее, чем именно отличается твой вариант от варианта Xpert, куда это вставлять и зачем 4 картинки? Выбирается случайная?
//
// That's all, Folks!
// -------------------------------------------------
Аватара пользователя
Егор Наклоняев
phpBB 2.0.4
Сообщения: 404
Стаж: 20 лет 6 месяцев
Откуда: оттуда

Сообщение Егор Наклоняев »

Smayliks
1. Можно
2. Ничем
3. *** вырезано цензурой ***
4. Ибо телепузиков 4.
5. Нет. Как видно из кода 2 для зарегистрированных, 2 для незарегистрированных, выбирается в зависимости от окончания подписи.
Аватара пользователя
Balamut
Former team member
Сообщения: 2214
Стаж: 20 лет 1 месяц
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 68 раз

Сообщение Balamut »

Егор Наклоняев, никогда не смотрел телепузиков, но теперь хоть буду знать, что их 4. :-)
Спасибо. Как я понял - это засовывать в виевтопик.
//
// That's all, Folks!
// -------------------------------------------------

Вернуться в «Поддержка phpBB 2.0.x»