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

[final] Colorized standart groups

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Аватара пользователя
incubus
phpBB 2.0.1
Сообщения: 255
Стаж: 17 лет 5 месяцев
Благодарил (а): 3 раза
Поблагодарили: 1 раз
Контактная информация:

Сообщение incubus »

rxu писал(а):после установки мода начиная с версии 1.1.2 не работала заявленная колоризация списка пользователей.
У меня все работало и список пользователей тоже окрашивался. Вчера обновился до 1.1.3 и также все работает. Странно. Вот немного запутался с обновлением до 1.1.4.

В данный момент я обновился до 1.1.3 и строка из memberlist_body.tpl выглидит вот так:

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

	  <td class="{memberrow.ROW_CLASS}" align="center"><span class="gen"><a href="{memberrow.U_VIEWPROFILE}" class="gen" style="color:{memberrow.USER_COLOUR}">{memberrow.USERNAME}</a></span></td>
Если взять инсталяционный файл версии 1.1.4 и править memberlist_body.tpl, то получается тоже самое:

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

	  <td class="{memberrow.ROW_CLASS}" align="center"><span class="gen"><a href="{memberrow.U_VIEWPROFILE}" class="gen" style="color:{memberrow.USER_COLOUR}">{memberrow.USERNAME}</a></span></td>
В чем тогда заключается обновление до 1.1.4?

И еще:
В этом же обновлении (с 1.1.3 до 1.1.4) нужно выполнить такое действие:

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

#
#-----[ IN-LINE FIND ]------------------------------------------
#
<span class="gen" style="color:{memberrow.USER_COLOUR}">
Но такого сочетание кода я вообще там не нашел...

З.Ы. может быть это я уже у себя что-то не правильно наковырял... :oops:
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Сообщение rxu »

incubus
Проблема могла проявляться при установке с помощью EasyMod.
Если такая проблема отсутствует - переход на 1.1.4 не нужен.
Изображение
Аватара пользователя
incubus
phpBB 2.0.1
Сообщения: 255
Стаж: 17 лет 5 месяцев
Благодарил (а): 3 раза
Поблагодарили: 1 раз
Контактная информация:

Сообщение incubus »

rxu
Понял. Я EasyMod'ом не пользуюсь - предпочитаю вручную, хотя раньше было желание. :)

Скажите, а никак, все-таки, нельзя сделать, чтобы можно было упорядочить группы по своему усмотрению? А то я специально выдумываю, переназываю группы, чтобы они становились в таком порядке, в котором мне нужно. Если возможно, то что нужно править и как?
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Сообщение rxu »

incubus
В общем случае, отсортировать можно по id, имени, цвету группы, меняя параметр сортировки ORDER BY в запросе в page_header.php

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

AND group_single_user <> " . true . " ORDER BY group_name ASC";
Если нужен произвольный порядок групп, придётся переписывать код генерации легенды.
Изображение
Аватара пользователя
incubus
phpBB 2.0.1
Сообщения: 255
Стаж: 17 лет 5 месяцев
Благодарил (а): 3 раза
Поблагодарили: 1 раз
Контактная информация:

Сообщение incubus »

rxu писал(а):цвету группы
Каким образом сортируется по цвету?

Попробовал вместо group_name поставить group_id и группы стали в непонятном порядке. Как мне теперь поступить, чтобы сортировались как мне нужно? Удалить все группы и создать заново? Первую группу, которую я создам будет в начале или в конце списка? И не случится ли так, когда я удалю группы и создам снова - они стануть опять на предыдущие места?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Сообщение rxu »

incubus
Это SQL, к моду прямого отношения не имеет :)
Подставляете group_id - получаете сортировку по ID группы.
incubus писал(а): Первую группу, которую я создам будет в начале или в конце списка?
ASC - по возрастанию, DESC - по убыванию.
incubus писал(а):Каким образом сортируется по цвету?
Подставляем group_colour. Как именно будет сортироваться - не проверял.
Изображение
Аватара пользователя
incubus
phpBB 2.0.1
Сообщения: 255
Стаж: 17 лет 5 месяцев
Благодарил (а): 3 раза
Поблагодарили: 1 раз
Контактная информация:

Сообщение incubus »

rxu
Все сделал - работает! :) Поставил сортировку по ID...

Доволен, спасибо! :)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Сообщение rxu »

Версия 1.1.5.
Исправлено отображение палитры для выбора цвета группы в Internet Explorer.
Инструкция по переходу в архиве.
Изображение
Lektor
phpBB 2.0.7
Сообщения: 574
Стаж: 17 лет 11 месяцев

Сообщение Lektor »

rxu
Спасибо вам за мод ..
Есть аналоги вашего мода, но я все таки вашему доверяю больше :) (его и поставил)

Есть у меня такая просьба .. насколько я понял для того чтобы название группы не выводилось на индекс она должна быть скрытой, а как сделать если есть необходимость чтоб группа выводилась на индекс, но все же оставалась скрытой (т.е. чтоб рядовой пользователь не смог посмотреть ее состав и т.п. а только)

Я если честно не знаю насколько мне это надо, так что если это не сложно то подскажите .. а если надо переписывать логику каких-то функий или просто копаться, то не надо .. Хотя может кому то это и нужно будет ..
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Сообщение rxu »

Lektor

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

#
#-----[ OPEN ]------------------------------------------
#
includes/page_header/php

#
#-----[ FIND ]------------------------------------------
#
	$sql = "SELECT group_id, group_name, group_colour FROM " . GROUPS_TABLE . "
		WHERE group_type <> " . GROUP_HIDDEN . " 
			AND group_single_user <> " . true . " ORDER BY group_name ASC";

#
#-----[ REPLACE WITH ]------------------------------------------
#
	$sql = "SELECT group_id, group_name, group_colour FROM " . GROUPS_TABLE . "
		WHERE group_single_user <> " . true . " ORDER BY group_name ASC";
Изображение
fskon
phpBB 2.0.2
Сообщения: 333
Стаж: 17 лет 10 месяцев
Откуда: msk.reg.ru

Сообщение fskon »

Установка длительная, мелкого добра много =)
После установки, все работает кроме viewtopic..
Ник пользователя выглядит Nik, ')">Nik
Рядом со значком мода Hide/offline - идет длинное его описание :)

Nik сейчас оффлайн" title="Nik сейчас оффлайн" border="0" />

viewtopic_body.tpl по моду не правится, в индексе всего пара строк.
Список пользователей путем, группы в норме, форум в общем тоже путем, Ники в порядке, только при просмотре топика такая бяка вылазиет, в каком месте искать где я промахнулся?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Сообщение rxu »

fskon
Наверняка установлен мод быстрого ответа. См. аддон в архиве :)
Изображение
fskon
phpBB 2.0.2
Сообщения: 333
Стаж: 17 лет 10 месяцев
Откуда: msk.reg.ru

Сообщение fskon »

Обнаружил в комплекте extended_quick_reply_by_Xpert_addon :)

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

#-----[ OPEN ]------------------------------------------
#
viewtopic.php
#
#-----[ FIND ]------------------------------------------
#
	$poster = ( $poster_id == ANONYMOUS ) ? $lang['Guest'] : '<span style="color:' . $postrow[$i]['user_colour'] . '">' . $postrow[$i]['username'] . '</span>';
#
#-----[ REPLACE WITH ]------------------------------------------
#
	$poster = ( $poster_id == ANONYMOUS ) ? $lang['Guest'] : $postrow[$i]['username'];
#
#-----[ FIND ]------------------------------------------
#
		$poster = '<a href="javascript:putName(\'' . addslashes($poster) . '\')">' . $poster . '</a>';
#
#-----[ REPLACE WITH ]------------------------------------------
#
		$poster = '<a href="javascript:putName(\'' . addslashes($poster) . '\')" style="color:' . $postrow[$i]['user_colour'] . '">' . $poster . '</a>';
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
Первую строчку заменил, а вот вторую не нашел...
Форум принял уже с модом быстрого ответа, но не от Xperta, не знаю какая версия.
Последующее упоминание ниже с $poster = выглядит у меня так:

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

$poster = $postrow[$i]['post_username'];
Однако после замены первой строки, Ники восстановились, и описание мода Offline ушло :D Времени конечно еще не было погонять, чем чревато не замена второй строки в addone?

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

rxu
Пока печатал твоего сообщения не было =) Еще добавлю - при клике на Ник пользователя, все нормально, Ник появляется в окне быстрого ответа.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Сообщение rxu »

fskon
Трудно сказать, возможно, есть несовместимость ещё с какими-то модами. В общем случае строка

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

$poster = $postrow[$i]['post_username'];
меняется на

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

$poster = '<span style="color:' . $postrow[$i]['user_colour'] . '">' . $postrow[$i]['username'] . '</span>';
Изображение
fskon
phpBB 2.0.2
Сообщения: 333
Стаж: 17 лет 10 месяцев
Откуда: msk.reg.ru

Сообщение fskon »

То что рядом:

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

                               $poster_rank = $ranksrow[$j]['rank_title'];
                                $rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<img src="' . $ranksrow[$j]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
                        }
                }
        }

        //
        // Handle anon users posting with usernames
        //
        if ( $poster_id == ANONYMOUS && $postrow[$i]['post_username'] != '' )
        {
                $poster = '<span style="color:' . $postrow[$i]['user_colour'] . '">' . $postrow[$i]['username'] . '</span>';
                $poster_rank = $lang['Guest'];
        }

        $temp_url = '';

        if ( $poster_id != ANONYMOUS )
        {
                $temp_url = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$poster_id");
И скажи уж, как по русски правильно Legend :D ? На группы не похоже, промт перевел... думаю понятно как :D
Закрыто

Вернуться в «Бета-версии модов для phpBB 2.0.x»