Master Опубликовано 29 Октября 2006 Жалоба Поделиться Опубликовано 29 Октября 2006 (изменено) Кто хочет выделиться? Многие Выделяем все сообщения администратора в топиках отдельным цветом (на выбор) Для 2.1.х Открыть: .sources/action_public/topics.phpДля 2.0.х Открыть: ./sources/topics.php Найти: else { $row['post_css'] = $this->post_count % 2 ? 'post1' : 'post2'; $row['altrow'] = 'row4'; }Заменить на: else { if ( $row['mgroup'] == $this->ipsclass->vars['admin_group']) { $row['post_css'] = $this->post_count % 2 ? 'post1admin' : 'post2admin'; $row['altrow'] = 'row4'; } else { $row['post_css'] = $this->post_count % 2 ? 'post1' : 'post2'; $row['altrow'] = 'row4'; } } Сохраняем, загружаем на сервер. Далее заходим в админцентр, стили и шаблоны, редактировать CSS (расширенный режим) Находим.post2, .bg3{ background: #EEF2F7; } Добавляем после: .post1admin{ background: #000000; } .post2admin{ background: #000000; } Где #000000 - ваши цвета (на выбор)Для стандартного скина я сделал такой цвет: #DDECFE (светло-голубой) Сохраняем стили, смотрим темы и радуемся на шаблонах: Не редактируя код, 2.1.хTopic View-->RenderRow найти <td width="100%" valign="top" class="{$post['post_css']}" id='post-main-{$post['pid']}'> заменить на <if="author['mgroup'] == '4'"> <td width="100%" valign="top" style='background:white;' id='post-main-{$post['pid']}'> </if> <else> <td width="100%" valign="top" class="{$post['post_css']}" id='post-main-{$post['pid']}'> </else> style='background:white;' - взято как пример Изменено 31 Октября 2006 пользователем Master Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
XYZ Опубликовано 30 Октября 2006 Жалоба Поделиться Опубликовано 30 Октября 2006 Master, о молодец =) Неплохо. А можно не все, а например 1, 22 и 333 посты выделить? как? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 30 Октября 2006 Жалоба Поделиться Опубликовано 30 Октября 2006 Аналогично будет и для 2.0.х, только файл находится в "./sources/topics.php". Для 1.3 не смотрел. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
GiV Опубликовано 30 Октября 2006 Жалоба Поделиться Опубликовано 30 Октября 2006 Ну зачем в код то лезть, объясните? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
OverHerz Опубликовано 30 Октября 2006 Жалоба Поделиться Опубликовано 30 Октября 2006 вот вот, все делается элементарно через шаблоны Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Destruction Опубликовано 30 Октября 2006 Жалоба Поделиться Опубликовано 30 Октября 2006 Ну зачем в код то лезть, объясните?Кому как нравится. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Master Опубликовано 30 Октября 2006 Автор Жалоба Поделиться Опубликовано 30 Октября 2006 вот вот, все делается элементарно через шаблоныНу покажите, вместим в первый пост вашу идею Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
xRay Опубликовано 30 Октября 2006 Жалоба Поделиться Опубликовано 30 Октября 2006 MasterВ случае твоей раскраски да в код лезь нет смысла.А вто в случае моей без этого не обойтись (с.м. мой топик в этом же раздельчике) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Master Опубликовано 30 Октября 2006 Автор Жалоба Поделиться Опубликовано 30 Октября 2006 Не нашел топика с твоим автороством в данном разделе. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
OverHerz Опубликовано 30 Октября 2006 Жалоба Поделиться Опубликовано 30 Октября 2006 на шаблонах: Topic View-->RenderRow найти <td width="100%" valign="top" class="{$post['post_css']}" id='post-main-{$post['pid']}'> заменить на <if="author['mgroup'] == '4'"> <td width="100%" valign="top" style='background:white;' id='post-main-{$post['pid']}'> </if> <else> <td width="100%" valign="top" class="{$post['post_css']}" id='post-main-{$post['pid']}'> </else> style='background:white;' - взято как пример Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Master Опубликовано 30 Октября 2006 Автор Жалоба Поделиться Опубликовано 30 Октября 2006 Добавил Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
xRay Опубликовано 30 Октября 2006 Жалоба Поделиться Опубликовано 30 Октября 2006 Не нашел топика с твоим автороством в данном разделе.Хм.. как это так не нашел? Вот темка эта:Выделяем сообщения в темах адресованые вам Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Master Опубликовано 30 Октября 2006 Автор Жалоба Поделиться Опубликовано 30 Октября 2006 Да заметил до твоего поста со второго раза Просто уже спать хочется Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
replicant Опубликовано 31 Октября 2006 Жалоба Поделиться Опубликовано 31 Октября 2006 Не нашел топика с твоим автороством в данном разделе.Хм.. как это так не нашел? Вот темка эта:Выделяем сообщения в темах адресованые вам Назвал тему хотя бы "Выделение цветом всех ваших сообщений" тогда сразу было бы понятно! А то название не соответствует содержанию. А в целом, гут! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 31 Октября 2006 Жалоба Поделиться Опубликовано 31 Октября 2006 Я вот сижу и думаю, как же сделали, что посты, которые адресованы именно мне - выделяются Думаю, как вообще узнать, какие мне, а какие нет, думал, может при нажатии "ответить". Посмотрел код, так и понял, что с названией темки, что-то не то Для 1.3 такое просто сделать, в topics.php условие пихнуть и все. Это равносильно моему моду ShapeMe, только здесь админ сам выбирает, какой пост ему менять. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
replicant Опубликовано 31 Октября 2006 Жалоба Поделиться Опубликовано 31 Октября 2006 <if="author['mgroup'] == '4'"> <td width="100%" valign="top" style='background:white;' id='post-main-{$post['pid']}'> </if> <else> <td width="100%" valign="top" class="{$post['post_css']}" id='post-main-{$post['pid']}'> </else> И что? Это разве будет работать? Меня сильно смущает правильность <if="author['mgroup'] == '4'">!Подтвердите что это не так и мои подозрения ошибочны! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 31 Октября 2006 Жалоба Поделиться Опубликовано 31 Октября 2006 Это логическое условие называется Слышал о таком? На самом деле должно работать, все правильно. Подтвердите что это не так и мои подозрения ошибочны!Поставь, да сам подтверди, никто тебе тут ничего доказывать не будет Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
replicant Опубликовано 31 Октября 2006 Жалоба Поделиться Опубликовано 31 Октября 2006 Поставь, да сам подтверди, никто тебе тут ничего доказывать не будет Поставил - проверил! У меня это не работает! И я бы на месте автора это тоже проверил, вдруг не заработает? Модификация Master мне показалась намного удобнее, она позволяет более гибко настроить шаблон и сделать два разных цвета для постов, а в дальнейшем сводится лишь к изменению цвета в CSS нужного шаблона. Тем более правка кода минимальна и не так критична, а у тех, у кого шаблоны берутся из файлов и имеют chmod только на чтение правка скина в админцентре вызовет сложности (хотя найти в skin_topic.php RenderRow не сложно). Аналогично будет и для 2.0.х.Не совсем аналогично!Для новичка $this->ipsclass->vars['admin_group']) одно и то же что $ibforums->vars['admin_group']), а это нужно бы указать, чтобы исключить лишние вопросы, если совет позиционируется как для 2.0.х и 2.1.х. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
xRay Опубликовано 1 Ноября 2006 Жалоба Поделиться Опубликовано 1 Ноября 2006 Назвал тему хотя бы "Выделение цветом всех ваших сообщений" тогда сразу было бы понятно! А то название не соответствует содержанию. А в целом, гут! Не "выделение всех ваших сообщений", а "выделение всех сообщений адресованных вам". Чувствуешь разницу?Мужик, я тебе там отписал. Разуй глаза короче ))) Я вот сижу и думаю, как же сделали, что посты, которые адресованы именно мне - выделяются Думаю, как вообще узнать, какие мне, а какие нет, думал, может при нажатии "ответить". Посмотрел код, так и понял, что с названией темки, что-то не то Хе-хе телепатия нам поможет)))Да и код вроде простой как три копейки же.Кстати, а про нажатие на кнопку ответить это мысль ведь по нем строится "деревяный" просмотр. (тут я утопал на эту тему думы думать)Для 1.3 такое просто сделать, в topics.php условие пихнуть и все. Это равносильно моему моду ShapeMe, только здесь админ сам выбирает, какой пост ему менять.А если серьезно, то так и сделал условие прописал. Я же не любитель изобретать велики. ))) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Master Опубликовано 1 Ноября 2006 Автор Жалоба Поделиться Опубликовано 1 Ноября 2006 Что Вы чужую тему в моем топике обсуждаете? Не загрязняйте! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
demvrem Опубликовано 1 Ноября 2006 Жалоба Поделиться Опубликовано 1 Ноября 2006 А можно сделать так, чтобы, если администратор редактирует чьё-то сообщение, то его слова выделялись курсивом? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Master Опубликовано 1 Ноября 2006 Автор Жалоба Поделиться Опубликовано 1 Ноября 2006 По-моему это вручную будет делать легче Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
demvrem Опубликовано 1 Ноября 2006 Жалоба Поделиться Опубликовано 1 Ноября 2006 Ну, легче - не легче, а комментарии охота, чтобы сразу выделялись Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
OverHerz Опубликовано 2 Ноября 2006 Жалоба Поделиться Опубликовано 2 Ноября 2006 Поставил - проверил! У меня это не работает! И я бы на месте автора это тоже проверил, вдруг не заработает?извини, но я тестировал это на своем рабочем форуме, непроверенный код я бы не запостил, все работает а у тех, у кого шаблоны берутся из файлов и имеют chmod только на чтение правка скина в админцентре вызовет сложностив расчет брались форумы с нормальным хостингом Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
TOIIOP Опубликовано 11 Июня 2007 Жалоба Поделиться Опубликовано 11 Июня 2007 А можно сделать чтобы не все сообщения выделялись, а только те, которые я хочу, м?Допустим сделать чекбокс при отпревке поста "Изменить цвет фона".. что -нить такое.. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.