Avatar index viewforum [Авы топистартера и ответившего]

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 4 месяца
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

Re: avatar_index_viewforum121a

Сообщение владимир1983 »

Ну не знаю, там в основной инструкции довольно таки много редактировать надо, в файлах стилей редактируется только два файла написанные мной выше.
MAzZY
Может поковыряете мод, мы бы вам с пчёлкиным на пиво сбросились))), у него тоже как я знаю проблемы с этим. ну если откажется участвовать, "скинусь" один)
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 21 год 4 месяца
Благодарил (а): 79 раз
Поблагодарили: 69 раз
Забанен: Бессрочно

Re: avatar_index_viewforum121a

Сообщение MAzZY »

Глянул одним глазом. Правка стилей не поможет - выводятся разные переменные. На списке форумов - автор темы, на списке тем - последний автора в теме. Для последнего сделана обработка аватарки - 40х40 пикс. А для первого - нет. Поэтому либо ковырять код и добавлять обработку, либо в шаблоне тупо ограничить размер изображения(widght, height). Подгружаться будет полное, а показываться - нужное.
Аватара пользователя
wwc
phpBB 1.4.4
Сообщения: 127
Стаж: 19 лет 3 месяца
Откуда: Москва
Благодарил (а): 1 раз

Re: avatar_index_viewforum121a

Сообщение wwc »

4c01d5d04e80.jpg
Упс... а у меня, что-то, вот этих аваторок слева нет. Странно или я что-то забыл занести в код ?

http://www.rsgmag.ru/forum/viewforum.php?f=20
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Лучшая месть убийце - укол редкого вируса и поиск антидота от него за 48 часов.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: avatar_index_viewforum121a

Сообщение Пчелкин »

Забыл..вместо аватарок - ссылка на профиль..Откуда? Зачем?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
wwc
phpBB 1.4.4
Сообщения: 127
Стаж: 19 лет 3 месяца
Откуда: Москва
Благодарил (а): 1 раз

Re: avatar_index_viewforum121a

Сообщение wwc »

Пчелкин писал(а):Забыл..вместо аватарок - ссылка на профиль..Откуда? Зачем?
Увидел где забыл вставить кусочек кода, но... Сразу возник вопрос. У меня там стоит Evalute Topic Mod, и когда добавляешь аватар, то всё сотальное беспринципно сдвигается. Можно ли перестроить ниже приведенную часть кода так, чтоб звёздочки стояли отдельным столбиком не влияя на внешний вид, аки ОТВЕТЫ или ПРОСМОТРЫ ? Заранее спасибо.

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

				<dt<!-- IF topicrow.TOPIC_ICON_IMG and S_TOPIC_ICONS --> style="background-image: url({T_ICONS_PATH}{topicrow.TOPIC_ICON_IMG}); background-repeat: no-repeat;"<!-- ENDIF --> title="{topicrow.TOPIC_FOLDER_IMG_ALT}"><!-- IF topicrow.TOPIC_AUTHOR_AVATAR --><span style="float: left; float: left; padding-top: 3px; margin-right: {topicrow.TOPIC_AUTHOR_AVATAR_MARGIN}px;">{topicrow.TOPIC_AUTHOR_AVATAR}</span><!-- ENDIF--><span class="left-box"><!-- IF topicrow.S_UNREAD_TOPIC --><a href="{topicrow.U_NEWEST_POST}">{NEWEST_POST_IMG}</a> <!-- ENDIF --><a href="{topicrow.U_VIEW_TOPIC}" class="topictitle">{topicrow.TOPIC_TITLE}</a>
					<!-- IF topicrow.S_TOPIC_UNAPPROVED or topicrow.S_POSTS_UNAPPROVED --><a href="{topicrow.U_MCP_QUEUE}">{topicrow.UNAPPROVED_IMG}</a> <!-- ENDIF -->
					<!-- IF topicrow.S_TOPIC_REPORTED --><a href="{topicrow.U_MCP_REPORT}">{REPORTED_IMG}</a><!-- ENDIF --></span>
					<span class="right-box"><!-- IF topicrow.EVALUATION_IMG -->{topicrow.EVALUATION_IMG}<!-- ENDIF --></span>
					<br clear="all" />
					<!-- IF topicrow.PAGINATION --><strong class="pagination"><span>{topicrow.PAGINATION}</span></strong><!-- ENDIF -->
					<!-- IF topicrow.EVENT --><div class="icon-calendar">{topicrow.EVENT}</div><!-- ENDIF -->	
					<span class="left-box"><!-- IF topicrow.ATTACH_ICON_IMG -->{topicrow.ATTACH_ICON_IMG} <!-- ENDIF -->{L_POST_BY_AUTHOR} {topicrow.TOPIC_AUTHOR_FULL} {L_POSTED_ON_DATE} {topicrow.FIRST_POST_TIME}</span>
				</dt>
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Лучшая месть убийце - укол редкого вируса и поиск антидота от него за 48 часов.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: avatar_index_viewforum121a

Сообщение Пчелкин »

Можно...по принципу...от Палыча..цифру подогнать...http://www.phpbbguru.net/community/topi ... ml#p274972
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
wwc
phpBB 1.4.4
Сообщения: 127
Стаж: 19 лет 3 месяца
Откуда: Москва
Благодарил (а): 1 раз

Re: avatar_index_viewforum121a

Сообщение wwc »

Спасибо огромное. Воспользовавшись Вашим и пр. советами, поконструировал, получилось. Но, немного повертев, показалось, что слишком много мельтешения с этими картинками. Оставл только в теле последнего ответа.

Хотел только спросить, с чем может быть связано, то что у меня на загланой страничке форума в Объявлениях все аватары "незнакомцы" ? Спасибо.
Лучшая месть убийце - укол редкого вируса и поиск антидота от него за 48 часов.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: avatar_index_viewforum121a

Сообщение Пчелкин »

Уменьшение аватары последнего ответившего на главной от автора мода..
open viewforum.php

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

      $avatar_img = $avatar_max_dimensions = $topic_last_poster_avatar_height = $topic_last_poster_avatar_width = $topic_first_poster_avatar_width = $topic_first_poster_avatar_height = '';
заменить на

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

      $avatar_img = $avatar_max_dimensions = $topic_last_poster_avatar_height = $topic_last_poster_avatar_width = $topic_first_poster_avatar_width = $topic_first_poster_avatar_height = 40;
open includes/functions_display.php

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

      $avatar_max_dimensions = $avatar_width = $avatar_height = '';
заменить на

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

      $avatar_max_dimensions = $avatar_width = $avatar_height = 40;
и

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

         return '<img src="images/avatars/no_avatar.gif" alt="' . ((!empty($user->lang[$alt])) ? $user->lang[$alt] : $alt) . '" />';
заменить на

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

         return '<img src="images/avatars/no_avatar.gif" ' . (($avatar_width) ? ' width="' . $avatar_width . '" height="' . $avatar_height . '"' : '' ) . ' alt="' . ((!empty($user->lang[$alt])) ? $user->lang[$alt] : $alt) . '" />';
Сейчас пытаюсь уменьшить аватары ответивших в форумах..не получается пока.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
wwc
phpBB 1.4.4
Сообщения: 127
Стаж: 19 лет 3 месяца
Откуда: Москва
Благодарил (а): 1 раз

Re: avatar_index_viewforum121a

Сообщение wwc »

Пчелкин

У меня, вот, такая проблема, часть аватаров не ресайзится http://www.rsgmag.ru/forum/viewforum.php?f=4

Установлен MOD Title: IP Country Flag Olympus /It's a kind of IP Country Flags Invasion, read the Author notes for further infos./ Может быть в нём проблема. Расскажите кто сталкивался с этой темой.
Лучшая месть убийце - укол редкого вируса и поиск антидота от него за 48 часов.
Аватара пользователя
Di_Mok
Former team member
Сообщения: 814
Стаж: 16 лет 6 месяцев
Откуда: Родной Гондурас ;)
Благодарил (а): 147 раз
Поблагодарили: 118 раз

Re: avatar_index_viewforum121a

Сообщение Di_Mok »

Пчелкин, поставил мод, размер аватар 40px был сразу. Если правильно понял, достаточно поменять значение в functions_display.php

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

$avatar_max_dimensions = 40; // here you can change the max-width you would like to have the avatars displayed
И всё.

wwc, это не часть аватаров не ресайзится, а no_avatar.gif Решение уже Пчелкин выложил (прямо над твоим сообщением, последнее действие) Только, вследствии этого изменения, в топиках nо avatar уменьшится тоже.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: avatar_index_viewforum121a

Сообщение Пчелкин »

Di_Mok писал(а):в топиках nо avatar уменьшится тоже.
Не уменьшится..
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
wwc
phpBB 1.4.4
Сообщения: 127
Стаж: 19 лет 3 месяца
Откуда: Москва
Благодарил (а): 1 раз

Re: avatar_index_viewforum121a

Сообщение wwc »

Di_Mok

В том-то и проблема, что у меня no_avatar.gif

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

return '<img src="images/avatars/no_avatar.gif" ' . (($avatar_width) ? ' width="' . $avatar_width . '" height="' . $avatar_height . '"' : '' ) . ' alt="' . ((!empty($user->lang[$alt])) ? $user->lang[$alt] : $alt) . '" />';
подменён строчкой:

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

return '<img src="images/avatars/gallery/avatar_flags/' .  $flag . '.gif" ' . (($avatar_width) ? ' width="' . $avatar_width . '" height="' . $avatar_height . '"' : '' ) . ' alt="' . $user->lang['country'][$country] . '" title="' . $user->lang['country'][$country] . '" />';
Что самое странное, это что с самого начала в viewforum.php вместо флагов показывал noname, а в viewtopic.php всё нормально.

viewforum.php

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

#
#-----[ FIND ]------------------------------------------------
#
		// Send vars to template
#
#-----[ BEFORE, ADD ]---------------------------------------------
#
// --- IP Country Flag Olympus start --------------------
		$flag_first = ip_country_to_flag(userid_to_userip($row['topic_poster']));
		$country_first = strtoupper($flag_first);

		$flag = ip_country_to_flag(userid_to_userip($row['topic_last_poster_id']));
		$country = strtoupper($flag);
// --- IP Country Flag Olympus end ----------------------
#
#-----[ FIND ]------------------------------------------------
#
			'TOPIC_AUTHOR_FULL'			=> get_username_string('full', $row['topic_poster'], $row['topic_first_poster_name'], $row['topic_first_poster_colour']),
#
#-----[ REPLACE WITH ]---------------------------------------------
#
// --- IP Country Flag Olympus start --------------------
// replace
/*
			'TOPIC_AUTHOR_FULL'			=> get_username_string('full', $row['topic_poster'], $row['topic_first_poster_name'], $row['topic_first_poster_colour']),
*/
			'TOPIC_AUTHOR_FULL'			=> get_username_string('full', $row['topic_poster'], '<img src="images/flags/small/' .  $flag_first . '.png" width="14" height="9" alt="' . $user->lang['country'][$country_first] . '" title="' . $user->lang['country'][$country] . '" />' . ' ' . $row['topic_first_poster_name'], $row['topic_first_poster_colour']),
// --- IP Country Flag Olympus end ----------------------
#
#-----[ FIND ]------------------------------------------------
#
			'LAST_POST_AUTHOR_FULL'		=> get_username_string('full', $row['topic_last_poster_id'], $row['topic_last_poster_name'], $row['topic_last_poster_colour']),
#
#-----[ REPLACE WITH ]---------------------------------------------
#
// --- IP Country Flag Olympus start --------------------
// replace
/*
			'LAST_POST_AUTHOR_FULL'		=> get_username_string('full', $row['topic_last_poster_id'], $row['topic_last_poster_name'], $row['topic_last_poster_colour']),
*/
			'LAST_POST_AUTHOR_FULL'		=> get_username_string('full', $row['topic_last_poster_id'], '<img src="images/flags/small/' .  $flag . '.png" width="14" height="9" alt="' . $user->lang['country'][$country] . '" title="' . $user->lang['country'][$country] . '" />' . ' ' . $row['topic_last_poster_name'], $row['topic_last_poster_colour']),
// --- IP Country Flag Olympus end ----------------------
#
viewtopic.php

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

#
#-----[ FIND ]------------------------------------------------
#
// Go ahead and pull all data for this topic
$sql = 'SELECT p.post_id
#
#-----[ REPLACE WITH ]---------------------------------------------
#
// --- IP Country Flag Olympus start --------------------
// add: , p.poster_ip
// Go ahead and pull all data for this topic
$sql = 'SELECT p.post_id, p.poster_ip
#
#-----[ FIND ]------------------------------------------------
#
$result = $db->sql_query_limit($sql, $sql_limit, $sql_start);
#
#-----[ AFTER, ADD ]------------------------------------------
#
// --- IP Country Flag Olympus end ----------------------
#
#-----[ FIND ]------------------------------------------------
#
		'post_edit_user'	=> $row['post_edit_user'],
#
#-----[ AFTER, ADD ]------------------------------------------
#
// --- IP Country Flag Olympus start --------------------
		'poster_ip'			=> $row['poster_ip'],
// --- IP Country Flag Olympus end ----------------------
#
#-----[ FIND ]------------------------------------------------
#
				'avatar'		=> ($user->optionget('viewavatars')) ? get_user_avatar($row['user_avatar'], $row['user_avatar_type'], $row['user_avatar_width'], $row['user_avatar_height']) : '',
#
#-----[ REPLACE WITH ]---------------------------------------------
#
// --- IP Country Flag Olympus start --------------------
// replace
/*
				'avatar'		=> ($user->optionget('viewavatars')) ? get_user_avatar($row['user_avatar'], $row['user_avatar_type'], $row['user_avatar_width'], $row['user_avatar_height']) : '',
*/

// add
// $row['user_ip']
				'avatar'		=> ($user->optionget('viewavatars')) ? get_user_avatar($row['user_avatar'], $row['user_avatar_type'], $row['user_avatar_width'], $row['user_avatar_height'], $row['user_ip']) : '',
				'age'			=> '',
// --- IP Country Flag Olympus end ----------------------
#
#-----[ FIND ]------------------------------------------------
#
			$sql = 'SELECT DISTINCT u.user_id, u.username, u.user_colour
#
#-----[ REPLACE WITH ]---------------------------------------------
#
			// --- IP Country Flag Olympus start --------------------
			// add
			// p.poster_ip, u.user_ip,
			$sql = 'SELECT DISTINCT p.poster_ip, u.user_id, u.username, u.user_colour, u.user_ip
#
#-----[ FIND ]------------------------------------------------
#
			unset($post_storage_list);
		}

#
#-----[ AFTER, ADD ]------------------------------------------
#
// --- IP Country Flag Olympus end ----------------------
#
#-----[ FIND ]------------------------------------------------
#
# find this and then go to the other FIND ;)
#
			if (!$row['post_edit_user'] || $row['post_edit_user'] == $poster_id)
#
#-----[ FIND ]------------------------------------------------
#
				$display_username = get_username_string('full', $poster_id, $row['username'], $row['user_colour'], $row['post_username']);
#
#-----[ REPLACE WITH ]---------------------------------------------
#
// --- IP Country Flag Olympus start --------------------
// IP on registration
				$flag = ip_country_to_flag(userid_to_userip($row['post_edit_user']));
				$country = strtoupper($flag);
// replace
/*
				$display_username = get_username_string('full', $poster_id, $row['username'], $row['user_colour'], $row['post_username']);
*/
				$display_username = get_username_string('full', $poster_id, '<img src="images/flags/small/' .  $flag . '.png" width="14" height="9" alt="' . $user->lang['country'][$country] . '" title="' . $user->lang['country'][$country] . '" />' . ' ' . $row['username'], $row['user_colour'], $row['post_username']);
// --- IP Country Flag Olympus end ----------------------
#
#-----[ FIND ]------------------------------------------------
#
				$display_username = get_username_string('full', $row['post_edit_user'], $post_edit_list[$row['post_edit_user']]['username'], $post_edit_list[$row['post_edit_user']]['user_colour']);
#
#-----[ REPLACE WITH ]---------------------------------------------
#
// --- IP Country Flag Olympus start --------------------
// IP on registration
				$flag = ip_country_to_flag(userid_to_userip($row['post_edit_user']));
				$country = strtoupper($flag);
// replace
/*
				$display_username = get_username_string('full', $row['post_edit_user'], $post_edit_list[$row['post_edit_user']]['username'], $post_edit_list[$row['post_edit_user']]['user_colour']);
*/
				$display_username = get_username_string('full', $row['post_edit_user'], '<img src="images/flags/small/' .  $flag . '.png" width="14" height="9" alt="' . $user->lang['country'][$country] . '" title="' . $user->lang['country'][$country] . '" />' . ' ' . $post_edit_list[$row['post_edit_user']]['username'], $post_edit_list[$row['post_edit_user']]['user_colour']);
// --- IP Country Flag Olympus end ----------------------
#
#-----[ FIND ]------------------------------------------------
#
				$display_username = get_username_string('full', $poster_id, $row['username'], $row['user_colour'], $row['post_username']);
#
#-----[ REPLACE WITH ]---------------------------------------------
#
// --- IP Country Flag Olympus start --------------------
// IP on registration
				$flag = ip_country_to_flag(userid_to_userip($row['post_edit_user']));
				$country = strtoupper($flag);
// replace
/*
				$display_username = get_username_string('full', $poster_id, $row['username'], $row['user_colour'], $row['post_username']);
*/
				$display_username = get_username_string('full', $poster_id, '<img src="images/flags/small/' .  $flag . '.png" width="14" height="9" alt="' . $user->lang['country'][$country] . '" title="' . $user->lang['country'][$country] . '" />' . ' ' . $row['username'], $row['user_colour'], $row['post_username']);
// --- IP Country Flag Olympus end ----------------------
#
#-----[ FIND ]------------------------------------------------
#
		$s_first_unread = $first_unread = true;
	}
#
#-----[ AFTER, ADD ]------------------------------------------
#
// --- IP Country Flag Olympus start --------------------
// IP for this post
	$flag = ip_country_to_flag($row['poster_ip']);
	$country = strtoupper($flag);
// --- IP Country Flag Olympus end ----------------------
#
#-----[ FIND ]------------------------------------------------
#
		'POST_AUTHOR_FULL'		=> get_username_string('full', $poster_id, $row['username'], $row['user_colour'], $row['post_username']),
#
#-----[ REPLACE WITH ]---------------------------------------------
#
// --- IP Country Flag Olympus start --------------------
// replace
/*
		'POST_AUTHOR_FULL'		=> get_username_string('full', $poster_id, $row['username'], $row['user_colour'], $row['post_username']),
*/
		'POST_AUTHOR_FULL'		=> get_username_string('full', $poster_id, '<img src="images/flags/small/' .  $flag . '.png" width="14" height="9" alt="' . $user->lang['country'][$country] . '" title="' . $user->lang['country'][$country] . '" />' . ' ' . $row['username'], $row['user_colour'], $row['post_username']),
// --- IP Country Flag Olympus end ----------------------
#
#-----[ FIND ]------------------------------------------------
#
		'POST_ID'			=> $row['post_id'],
		'POSTER_ID'			=> $poster_id,
#
#-----[ AFTER, ADD ]------------------------------------------
#
// --- IP Country Flag Olympus start --------------------
// add
		'POSTER_IP'			=> (($auth->acl_get('a_') || $auth->acl_get('m_')) && $user->data['is_registered']) ? $row['poster_ip'] : '',
// --- IP Country Flag Olympus end ----------------------
Лучшая месть убийце - укол редкого вируса и поиск антидота от него за 48 часов.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: avatar_index_viewforum121a

Сообщение Пчелкин »

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

$avatar_max_dimensions = 40; // here you can change the max-width you would like to have the avatars displayed
Это как раз размер при просмотре тем в форумах или подфорумах..А вот в категориях в строках самих форумов все равно не могу поменять на меньшие...укулупался уже...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Di_Mok
Former team member
Сообщения: 814
Стаж: 16 лет 6 месяцев
Откуда: Родной Гондурас ;)
Благодарил (а): 147 раз
Поблагодарили: 118 раз

Re: avatar_index_viewforum121a

Сообщение Di_Mok »

Не понятно... Я поставил ту же версию - 121a. Везде аватары отображаются размером 40px. Ни каких манипуляций не делал, поставил и всё.
Вот, только придётся грохнуть. Как то не вписывается
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: avatar_index_viewforum121a

Сообщение Пчелкин »

А ТАМ у забугорных вся тема в вопросах - почему в форумах аватарки не расайзятся...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70

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