Jax Опубликовано 20 Октября 2006 Жалоба Поделиться Опубликовано 20 Октября 2006 (изменено) Открыть source/Topics.php и найти:{$member['g_title']} Заменить на:{$member['prefix']}{$member['g_title']}{$member['suffix']} Найти //-------------------------------------------- // Optimized query? // MySQL.com insists that forcing LEFT JOIN or // STRAIGHT JOIN helps the query optimizer, so.. //-------------------------------------------- $DB->query( "SELECT p.*,И после:g.g_id, g.g_title, g.g_icon,Добавить:g.prefix, g.suffix, Если у вас они уже добавлены, то делать второй раз не стоит! После этого выглядеть будет примерно также, как и в 2.2:http://newage.gcnet.ru/uploads/nwg-8582-group_pref_suff.jpg Изменено 21 Октября 2006 пользователем Jax Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Ctaiz Опубликовано 20 Октября 2006 Жалоба Поделиться Опубликовано 20 Октября 2006 А в 2.1.* можно? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Master Опубликовано 21 Октября 2006 Жалоба Поделиться Опубликовано 21 Октября 2006 Буду смотреть для 2.1.х Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
xRay Опубликовано 21 Октября 2006 Жалоба Поделиться Опубликовано 21 Октября 2006 Есть же тема по раскраске ников там под 2.0.х и 2.1.х все описано делается по аналогиит.е. юзаем кеш и выдергиваем из него суфикс и префикс для группы юзверя Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Master Опубликовано 21 Октября 2006 Жалоба Поделиться Опубликовано 21 Октября 2006 По моему это для 2.1.х Открыть: ./sources/action_public/topics.php Найти$poster['members_display_name'] = "<a href='{$this->base_url}showuser={$poster['id']}'>{$poster['members_display_name']}</a>"; Заменить на: $poster['members_display_name'] = "<a href='{$this->base_url}showuser={$poster['id']}'>{$this->ipsclass->cache['group_cache'][ $poster['mgroup'] ]['prefix']}{$poster['members_display_name']}{$ibforums->cache['group_cache'][ $poster['mgroup'] ]['suffix']}</a>"; Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 21 Октября 2006 Автор Жалоба Поделиться Опубликовано 21 Октября 2006 А почему тут пробелы? [?$poster['mgroup']?] Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
olegyarp Опубликовано 28 Октября 2006 Жалоба Поделиться Опубликовано 28 Октября 2006 А как такео осуществить для 2.1?Пример, который привел Master приведет к окрашиванию ника, а не к окрашиванию названий групп. Попробовал сам похимичить: В файле topics php строчка: $member['member_group'] = $this->ipsclass->compiled_templates['skin_topic']->member_group( $this->ipsclass->cache['group_cache'][ $member['mgroup'] ]['g_title'] ); попробовал написать ее так: $member['member_group'] = $this->ipsclass->compiled_templates['skin_topic']->member_group( $this->ipsclass->cache['group_cache'][ $poster['mgroup'] ]['prefix']}{[ $member['mgroup'] ]['g_title']}{$ibforums->cache['group_cache'][ $poster['mgroup'] ]['suffix']}</a>"); по аналогии с расскраской ников в теме:Найти: ******************************************************************************* $poster['members_display_name'] = "<a href='{$this->base_url}showuser={$poster['id']}'>{$poster['members_display_name']}</a>"; ******************************************************************************* Заменить на: ******************************************************************************* $poster['members_display_name'] = "<a href='{$this->base_url}showuser={$poster['id']}'>{$this->ipsclass->cache['group_cache'][ $poster['mgroup'] ]['prefix']}{$poster['members_display_name']}{$ibforums->cache['group_cache'][ $poster['mgroup'] ]['suffix']}</a>"; ******************************************************************************* толкьо форум выдает ошибку.Может что-то сможет доделать?Буду искренне благодарен Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 28 Октября 2006 Автор Жалоба Поделиться Опубликовано 28 Октября 2006 Я не думаю, что в 2.1 система аналогична. Смотрите, как сделал я для 1.3, также и для 2.1 ваяйте =)Попробуй заменить на (не проверял, по этому вполне может и не работать) - это из примера Мастера, только немного измененное:$poster['members_display_name'] = "<a href='{$this->base_url}showuser={$poster['id']}'>{$this->ipsclass->cache['group_cache'][ $poster['mgroup']['prefix']}{$poster['members_display_name']}{$ibforums->cache['group_cache'][$poster['mgroup']['suffix']}</a>";толкьо форум выдает ошибку.какую? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Dekker Опубликовано 30 Октября 2006 Жалоба Поделиться Опубликовано 30 Октября 2006 а что в версии 1,2 делать со строкой $member['member_group'] = $ibforums->lang['m_group'].' '.$member['g_title']; ? тьху ... g.prefix, g.suffix добавляем в ДВУХ запросах в Topic.php, вышеприведенная строка меняется на $member['member_group'] = $ibforums->lang['m_group'].' '.$member['prefix'].$member['g_title'].$member['suffix']; Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Камушкин Опубликовано 30 Октября 2006 Жалоба Поделиться Опубликовано 30 Октября 2006 По моему это для 2.1.х Открыть: ./sources/action_public/topics.php Найти$poster['members_display_name'] = "<a href='{$this->base_url}showuser={$poster['id']}'>{$poster['members_display_name']}</a>"; Заменить на: $poster['members_display_name'] = "<a href='{$this->base_url}showuser={$poster['id']}'>{$this->ipsclass->cache['group_cache'][ $poster['mgroup'] ]['prefix']}{$poster['members_display_name']}{$ibforums->cache['group_cache'][ $poster['mgroup'] ]['suffix']}</a>";прошу прощения за тупость но у меня нет такой строчки помогите как быть? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 30 Октября 2006 Автор Жалоба Поделиться Опубликовано 30 Октября 2006 Ищи частями, к примеру:$poster['members_display_name'] = Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Камушкин Опубликовано 30 Октября 2006 Жалоба Поделиться Опубликовано 30 Октября 2006 дело в том что только такое есть--- // Fix up the membername so it links to the members profile //----------------------------------------- if ( $poster['id'] ) { $poster['members_display_name'] = "<a href=\"java script:emoticon('[b]".str_replace( array(" ", "'"), array(" ", "'"), $poster['members_display_name'] )."[/b] ')\">{$poster['members_display_name']}</a>"; я встречал уже подобные просьбы понимаю что бояню но решения так и не нашел,помогите плиз Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 31 Октября 2006 Автор Жалоба Поделиться Опубликовано 31 Октября 2006 У тебя стоит просто js, который ник кидает в форму при его нажатии - это раз, и два, причем тут ник, когда мы группу раскрашиваем Тебе нужно в Вайсеровскую тему, про раскраску ников... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Камушкин Опубликовано 31 Октября 2006 Жалоба Поделиться Опубликовано 31 Октября 2006 упс)сорри. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Master Опубликовано 16 Ноября 2006 Жалоба Поделиться Опубликовано 16 Ноября 2006 для 2.1.х наверное лучше будет так:Открыть /sources/topics.phpНайти:$poster['name'] = "<a href='{$this->base_url}showuser={$poster['id']}'>{$poster['name']}</a>";Заменить:$poster['name'] = "<a href='{$this->base_url}showuser={$poster['id']}'>{$ibforums->cache['group_cache'][ $poster['mgroup'] ]['prefix']}{$poster['name']}{$ibforums->cache['group_cache'][ $poster['mgroup'] ]['suffix']}</a>"; Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
jbond Опубликовано 6 Декабря 2006 Жалоба Поделиться Опубликовано 6 Декабря 2006 ни один вариант для 2.1.6 и выше не работает. Вероятно последние апдейты по секьюрити виноваты. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 11 Декабря 2006 Автор Жалоба Поделиться Опубликовано 11 Декабря 2006 Имея в наличие советы приведенные здесь, можно уже самому сообразить, что собственно требуется сделать если ВДРУГ у вас это не работает Вероятно последние апдейты по секьюрити виноваты.Какие? Ссылку... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Aliance spb Опубликовано 11 Декабря 2006 Жалоба Поделиться Опубликовано 11 Декабря 2006 А почему тут пробелы? [?$poster['mgroup']?]Для большей понятности кода, так же, как и пробелы до и после операторов. Чисто стиль программирования. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 11 Декабря 2006 Автор Жалоба Поделиться Опубликовано 11 Декабря 2006 Да уж я понял потом Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Antoshka89 Опубликовано 17 Декабря 2006 Жалоба Поделиться Опубликовано 17 Декабря 2006 для 2.1.х наверное лучше будет так:Открыть /sources/topics.phpНайти:$poster['name'] = "<a href='{$this->base_url}showuser={$poster['id']}'>{$poster['name']}</a>";Заменить:$poster['name'] = "<a href='{$this->base_url}showuser={$poster['id']}'>{$ibforums->cache['group_cache'][ $poster['mgroup'] ]['prefix']}{$poster['name']}{$ibforums->cache['group_cache'][ $poster['mgroup'] ]['suffix']}</a>";А если нету там такого файла?Версия форума 2.1.7 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Aliance spb Опубликовано 17 Декабря 2006 Жалоба Поделиться Опубликовано 17 Декабря 2006 Ребят, почитал тут что вы пишите, всплакнул. Название топика про раскраску ГРУППЫ, а вы даете коды для раскрасни ников.Вот рабочий код для раскраски группы для 2.1.7. В файле sources/action_public/topics.php найти: $member['member_group'] = $this->ipsclass->compiled_templates['skin_topic']->member_group( $this->ipsclass->cache['group_cache'][ $member['mgroup'] ]['g_title'] );Заменить на: $member['member_group'] = $this->ipsclass->compiled_templates['skin_topic']->member_group( $this->ipsclass->cache['group_cache'][ $member['mgroup'] ]['g_title'], $this->ipsclass->cache['group_cache'][ $member['mgroup'] ]['prefix'], $this->ipsclass->cache['group_cache'][ $member['mgroup'] ]['suffix'] ); В админке, в шаблоне skin_topic -> member_group нажимаем Опции, выбираем «Редактирование входящих переменных...»Заменяем на:$title="",$prefix="",$suffix=""Сохранить и Закрыть В самом шаблоне ищем:$titleЗаменяем на:$prefix<b>$title</b>$suffix Все, готово! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Antoshka89 Опубликовано 17 Декабря 2006 Жалоба Поделиться Опубликовано 17 Декабря 2006 Aliance spb, пасиб Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
PROFF89 Опубликовано 5 Апреля 2007 Жалоба Поделиться Опубликовано 5 Апреля 2007 Aliance spb Спасибо, работает! ipb 2/1/7 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
53*** Опубликовано 9 Апреля 2007 Жалоба Поделиться Опубликовано 9 Апреля 2007 По моему это для 2.1.х Открыть: ./sources/action_public/topics.php Найти$poster['members_display_name'] = "<a href='{$this->base_url}showuser={$poster['id']}'>{$poster['members_display_name']}</a>"; Заменить на: $poster['members_display_name'] = "<a href='{$this->base_url}showuser={$poster['id']}'>{$this->ipsclass->cache['group_cache'][ $poster['mgroup'] ]['prefix']}{$poster['members_display_name']}{$ibforums->cache['group_cache'][ $poster['mgroup'] ]['suffix']}</a>"; А как раскрасить точно так же в личных сообщениях? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
M-K Опубликовано 2 Августа 2007 Жалоба Поделиться Опубликовано 2 Августа 2007 Открыть source/Topics.php и найти:{$member['g_title']} Заменить на:Не найдено =( Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.