Отображения иконок групп в мини профиле

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
tiart
phpBB 1.0.0
Сообщения: 4
Стаж: 14 лет 9 месяцев
Откуда: Хмельницкий

Отображения иконок групп в мини профиле

Сообщение tiart »

Здравствуйте, не мог никак разобраться, прошу у Вас помощи.

Объясню что мне нужно сделать.
Я бы хотел что бы под аватаркой отображальсь иконки групп в которых состоит пользователь, тоесть если он состоит в трёх группах, то отображались бы в мини профиле три иконки, они размеров (20х20 - Изображение)

Идея заключается: Если пользователь сотрудник фирмы и администратор форума + в группе "vip" то у него под аватарой будет три иконки в виде: "[С][A][V]"
Такая система есть на сайте "геометрия" так же и хочу сделать в форуме, но проблема в том что я не знаю как.

Результат мои стараний привели к тому что, значки групп были но у все пользователей, те которые и состоят и те которые не состоят.

Помогите мне пожалуйста с этим вопросом, буду очень Благодарен.
С ув. Артем!
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Отображения иконок групп в мини профиле

Сообщение Палыч »

Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
tiart
phpBB 1.0.0
Сообщения: 4
Стаж: 14 лет 9 месяцев
Откуда: Хмельницкий

Re: Отображения иконок групп в мини профиле

Сообщение tiart »

Я нашел более легкий путь, без модов, но наткнулся на следующую трудность...
Вот:
Open viewtopic.php, Find

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

				'user_colour'		=> $row['user_colour'],
Add after

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

				'group_name'		=> '',
Find

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

				'user_colour'		=> $row['user_colour'],
Add after

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

				'group_name'		=> '',
Find

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

unset($id_cache);
Add before

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

 // Get the default group names
if (sizeof($id_cache))
{
	$sql = 'SELECT u.user_id, u.group_id, g.group_name, g.group_colour, g.group_type
 		FROM ' . USERS_TABLE . ' u
		LEFT JOIN ' . GROUPS_TABLE . ' g ON u.group_id = g.group_id
		WHERE ' . $db->sql_in_set('u.user_id', $id_cache);
	$result = $db->sql_query($sql);

	while ($row = $db->sql_fetchrow($result))
	{
		$colour_text = ($row['group_colour']) ? ' style="color:#' . $row['group_colour'] . '"' : '';
		$group_name = ($row['group_type'] == GROUP_SPECIAL) ? $user->lang['G_' . $row['group_name']] : $row['group_name'];
		$user_cache[$row['user_id']]['group_name'] = '<span' . $colour_text . '>' . $group_name . '</span>';
	}
	$db->sql_freeresult($result);
}

Find

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

		'POSTER_ID'			=> $poster_id,
Add after

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

 'GROUP_NAME'		=> $user_cache[$poster_id]['group_name'],
Open styles/prosilver/template/viewtopic_body.html, Find

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

		<!-- IF postrow.POSTER_FROM --><dd><strong>{L_LOCATION}:</strong> {postrow.POSTER_FROM}</dd><!-- ENDIF -->
Add after

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

		<!-- IF postrow.GROUP_NAME --><dd><strong>{L_GROUP}:</strong> {postrow.GROUP_NAME}</dd><!-- ENDIF -->
Теперь самое важно для меня!
Вопросы:
1. Что нужно изменить в коде для того что бы вместо названий групп были иконки групп?
2. Что нужно изменить в коде для того что бы отображалась не одна группа а все группы в которых состоит пользователь?
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Отображения иконок групп в мини профиле

Сообщение MIT »

Любая правка кода, по-сути, и есть мод.
Аватара пользователя
tiart
phpBB 1.0.0
Сообщения: 4
Стаж: 14 лет 9 месяцев
Откуда: Хмельницкий

Re: Отображения иконок групп в мини профиле

Сообщение tiart »

Можете посмотреть, сделал так >>Сообщения форума<<
Конечно пришлось пожертвовать рангами.

Хотел так:
2.png
Вышло так:
tuj.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Вернуться в «Стили для phpBB 3.0.x»