Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Мод Show user groups

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Аватара пользователя
Shestak
phpBB 1.4.1
Сообщения: 44
Стаж: 18 лет 5 месяцев
Откуда: Москва-Тушино

Сообщение Shestak »

Вот прикрепленный хтмл файл и кусок кода, отвечающий за показ всего этого добра:

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

<TD class=row2 vAlign=top align=left width=150><SPAN class=name><A 
            name=3430></A><B><A 
            href="javascript:putName('Shestak')">Shestak</A></B></SPAN><SPAN 
            class=postdetails> 
            <TABLE cellSpacing=0 cellPadding=0 border=0>
              <TBODY>
              <TR>
                <TD align=left width="100%"><SPAN class=gensmall>[<B><A 
                  href="http://eut.eater.ru/forum/groupcp.php?g=3"> EUT</A> 
                  </B>]</SPAN></TD></TR></TBODY></TABLE><BR>Великий !!!<BR><IMG 
            title="Великий !!!" alt="Великий !!!" 
            src="EUT Forum's  Просмотр темы - Поменяю!.files/12.gif" 
            border=0><BR><IMG alt="" 
            src="EUT Forum's  Просмотр темы - Поменяю!.files/31154293044ad92910a816.jpg" 
            border=0><BR><BR>Возраст: 24<BR>Карма: +14/-6 <A 
            href="http://eut.eater.ru/forum/"></A><A 
            href="http://eut.eater.ru/forum/"></A><BR>Зарегистрирован: 
            03.04.2006<BR>Сообщения: 1099<BR>Откуда: Москва<BR>Награды: 
            Нет<BR><A onmouseover=catchSelection() 
            href="javascript:quoteSelection('Shestak')">Цитировать</A><BR></SPAN></TD>
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Работаем 24 часа не просыпаясь
VovikV
phpBB 1.4.4
Сообщения: 119
Стаж: 19 лет

Сообщение VovikV »

Вопервых у меня у первого пользователя имя javascript:putName
браузер у меня макстор
А по переносу - группа у тебя начинается в новой таблице
href="javascript:putName('Shestak')">Shestak</A></B></SPAN><SPAN
class=postdetails>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD align=left width="100%"><SPAN class=gensmall>[<B><A
href="http://eut.eater.ru/forum/groupcp.php?g=3"> EUT</A>
Аватара пользователя
Shestak
phpBB 1.4.1
Сообщения: 44
Стаж: 18 лет 5 месяцев
Откуда: Москва-Тушино

Сообщение Shestak »

Все, разобрался(по своему).
Файл show_usergroup.tpl:

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

<!-- BEGIN group -->
<table cellpadding="0" cellspacing="0" border="0"><tr><td align="left" width="100%"><span class="gensmall">[<b><a href="{group.U_GROUP}">
<!-- BEGIN is_hidden -->
<i>{group.GROUP_NAME}</i></a>
<!-- END is_hidden -->
<!-- BEGIN is_not_hidden -->
{group.GROUP_NAME}</a>
<!-- END is_not_hidden -->
</b>]</span></td></tr></table>
<!-- END group -->
Тут убрал теги table, tr, td
Работаем 24 часа не просыпаясь
DeMx
phpBB 1.4.1
Сообщения: 46
Стаж: 19 лет 10 месяцев
Откуда: СПб

Сообщение DeMx »

Не получается сделать вывод групп в списке пользователей (memberlist.php). Пишется только "нет", если пользователь не состоит в группе. Если же он состоит, то ничего не выводится...

В шаблоне:

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

...<td class="t_2" align=center>{memberrow.SHOW_USERGROUPS}{memberrow.L_NO_USERGROUPS}</td>...
В memberlist.php:

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

...
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'includes/functions_usergroup.'.$phpEx);
...
'L_SELECT_SORT_METHOD' => $lang['Select_sort_method'],
'L_USER_GROUP' => $lang['Usergroups'],
'L_EMAIL' => $lang['Email'],
...
if (!display_usergroups($userdata['user_id'],$user_id,'memberrow','show_usergroup_image_only'))
{
	$template->append_block_vars('memberrow',array(
	'L_NO_USERGROUPS'=> $lang['None']));
}

$i++;
...
Вот, все по инструкциям. Сам мод, разумеется, установил и он прекрасно работает.

Список пользователей
Первый баскетбольный портал действительно обо всем, что связано с баскетболом.
http://bchance.ru
Аватара пользователя
AABur
phpBB 1.4.3
Сообщения: 86
Стаж: 19 лет 1 месяц
Откуда: Москва
Благодарил (а): 2 раза

Сообщение AABur »

DeMx писал(а):Не получается сделать вывод групп в списке пользователей (memberlist.php). Пишется только "нет", если пользователь не состоит в группе. Если же он состоит, то ничего не выводится...
Та же фигня. Моет, все-таки, кто-нить ответит?
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 19 лет 6 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Лучше поздно, чем никогда.
Grenky писал(а):как сделать чтоб не отображались группы в которых пользователь является модератором. А только те в которых он фактически состоит как ее обычный участник.
Как же просто решается эта сложная проблема

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

#
#-----[ OPEN ]------------------------------------------------
#
includes/functions_usergroup.php

#
#-----[ FIND ]------------------------------------------------
#
		AND ug.user_id IN ('$viewer','$user')

#
#-----[ AFTER, ADD ]-----------------------------------------
#
		AND g.group_moderator <> ug.user_id
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
гарпия
phpBB 1.4.2
Сообщения: 50
Стаж: 18 лет 4 месяца

Сообщение гарпия »

Вопрос такой.
Я поставила данный мод ( только на профиль - в viewtopic и memberlist вывод группы не делала). В Профиле всё окей, всё отображается, но отображается название группы ввиде выпадающего списка, даже если юзер состоит только в одной группе. Хотелось бы, чтобы группы там были простым текстом. Соответственно вопрос - что за это отвечает, где нужно делать исправлния?
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 19 лет 6 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

В этом случае проще выдрать соответствующий кусок из мода Invision View Profile от Disturbed One
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
гарпия
phpBB 1.4.2
Сообщения: 50
Стаж: 18 лет 4 месяца

Сообщение гарпия »

Поручик
Благодарствую. :)
Аватара пользователя
Eljor
phpBB 1.4.0
Сообщения: 38
Стаж: 18 лет 5 месяцев
Откуда: http://aaaweb.ru

Сообщение Eljor »

VVVas писал(а):// Start add - Show usergroups MOD
//
// Add as many as these as you have usergroups, the ID is the same
// as the usergroup ID, these examples covers grop id 1->6
//
$images['groups']['1'] = "$current_template_images/groups_snow.gif";
$images['groups']['2'] = "$current_template_images/groups_star2.gif";
$images['groups']['3'] = "$current_template_images/groups_diamond3.gif";
$images['groups']['4'] = "$current_template_images/groups_snow.gif";
$images['groups']['5'] = "$current_template_images/groups_star2.gif";
$images['groups']['6'] = "$current_template_images/groups_diamond3.gif";
// End add - Show usergroups MOD
все как надо поставил, но все-таки группы картинки не отображают. Конечно, это прошлогодней давности инфа и у меня складывается такое мнение, что для последней или предпоследней версии форума необходимо вместо
$images['groups']['5']
написать как-то по-другому... Только скажите, как?
Ego, qui nemine cedo, et qui a nemine docere possum.
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 19 лет 6 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Так же. Мод нормально работает в последней и работал в предпоследней версии двига. Наверное, вы не прописали эти строки во остальных стилях
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
Eljor
phpBB 1.4.0
Сообщения: 38
Стаж: 18 лет 5 месяцев
Откуда: http://aaaweb.ru

Сообщение Eljor »

Да нет, стиль субсильвер, все как надо стоит... Странное дело просто... В общем, мод по умолчанию должен отображать картинки без включения где-либо, правильно? Если да, то значит я где-то накосячил, надо смотреть будет знач код...
Ego, qui nemine cedo, et qui a nemine docere possum.
Борис Михайлович
phpBB 1.0.0
Сообщения: 3
Стаж: 17 лет 10 месяцев
Откуда: Санкт - Петербург

Сообщение Борис Михайлович »

Помогите пожалуйста! Где была допущена ошибка?
Я поставил этот мод, всё работает без ошибок, но есть одно "но".

В профиле всё показывается нормально, а вот в тему когда заходишь, у всех пользователей появляются только ":" вместо названий групп, а у последнего ответевшего всё показывается как надо.
С чем это может быть связано?
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 20 лет
Поблагодарили: 1 раз

Сообщение VVVas »

Косяк при редактировании файлов, проверяйте viewtopic*.*
я люблю daft punk | новый sugoi.ru
Борис Михайлович
phpBB 1.0.0
Сообщения: 3
Стаж: 17 лет 10 месяцев
Откуда: Санкт - Петербург

Сообщение Борис Михайлович »

Есть ещё такое замечание. У меня стоит мод быстрого ответа и они ставятся во вьютопике в одни и те же места. Причём кокраз показывается группы у пользователя находящегося ближе всего к форме быстрого ответа. Может тут чего?
Если надо могу вставить фрагменты из файл вьютопик.

Добавлено спустя 7 минут 2 секунды:

Разобрался, спасибо работает.

Дело было в том, что

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

#
#-----[ FIND ]------------------------------------------------
#
#  WARNING, MENY USERS FAIL THIS STEP - I really se no reasoon why, but if you having truble, please check, and double check this part
#  expecially notice the }

}

$template->pparse('body');

#
#-----[ BEFORE, ADD ]-----------------------------------------
#

// Start add - Show usergroups MOD
	if (display_usergroups($userdata['user_id'],$poster_id,'postrow')){



Пропустил тут } и поставил не перед ней, а после. Поэтому и не работало.

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