Username:
Password:
 Log me on automatically each visit
 
Aeroion.Ru
Форумы сервера Aeroion.Ru
Welcome

Aeroion.Ru Forum Index
  » Технические форумы
   » Поддержка и моды для phpBB2
    » Mod Change style message
   изменение стиля сообщения в зависимости от уровня пользователя
printer-friendly view
AuthorMod Change style message
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Location: Оренбург
Posts: 1165
Last Visited: Yesterday at 14:46
Кредиты: 3714
Reputation: 48
Age: 41
Zodiac: Aquarius Pig

Описание мода: Позволяет изменить стиль сообщения (фоновый цвет, шрифт и т.д.) в зависимости от уровня пользователя (администратор или участник).
Стиль сообщения для администратора изменяется редактированием класса .admin_postbody в таблице стилей вашСтиль.css.
Обратите внимание, что subSilver здесь приведен в качестве примера.

Code:
###################################################
## MOD Title: Change style message
## MOD Author: Porutchik < garnitur356 [at] mail15.com > (Sergey) http://forum.aeroion.ru
## MOD Description: This mod changes style of the message depending on a level (administrator or member).
## MOD Version: 1.0.1
##
## Installation Level: Easy
## Installation Time: ~ 5 Minutes
## Files To Edit: (4)
##                viewtopic.php
##                templates/subSilver/viewtopic_body.tpl
##                templates/subSilver/overall_header.tpl
##                templates/subSilver/subSilver.css
##               
## Included Files: N/A
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
##################################################
## For security purposes, please check: http://www.phpbb.com/mods/
## for the latest version of this MOD. Although MODs are checked
## before being allowed in the MODs Database there is no guarantee
## that there are no security problems within the MOD. No support
## will be given for MODs not found within the MODs Database which
## can be found at http://www.phpbb.com/mods/
###################################################
## Author Notes:
##
## Change color of a background or color of the text to your discretion in the table of styles.
##
## NOTE: You will have to make this change to ALL themes you have installed.
##        I use "subSilver" as an example.
##
##################################################
## MOD History:
##
##    2006-03-10     - Version 1.0.1
##                - fix error in code
##                - Updated template disclaimer/license to be officially PHPBB MOD Compatible
##    2005-10-06     - Version 1.0.0
##                - Initial Release
###################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
###################################################
#

#
#-----[ OPEN ]----------------------------------------
#
viewtopic.php

#
#-----[ FIND ]----------------------------------------
#
    $template->assign_block_vars('postrow', array(
        'ROW_COLOR' => '#' . $row_color,
        'ROW_CLASS' => $row_class,

#
#-----[ AFTER, ADD ]------------------------------------
#
    // Begin Mod - Change message style
        'MESSAGE_CLASS' => ( $postrow[$i]['user_level'] == ADMIN ) ? 'admin_postbody' : 'postbody',
    // End Mod - Change message style

#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/viewtopic_body.tpl

#
#-----[ FIND ]------------------------------------------
#
                <td colspan="2"><span class="postbody">{postrow.MESSAGE}

#
#-----[ IN-LINE FIND ]-------------------------------
#
class="postbody"

#
#-----[ IN-LINE REPLACE WITH ]------------------------
#
class="{postrow.MESSAGE_CLASS}"

#
#-----[ OPEN ]----------------------------------------
#
templates/subSilver/overall_header.tpl

#
#-----[ FIND ]----------------------------------------
#
.postbody { font-size :

#
#-----[ AFTER, ADD ]-----------------------------------
#
/* Add Mod - Change message style */
.admin_postbody { font-size : {T_FONTSIZE3}px; line-height: 18px; background-color: #FFECF2;}

#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/subSilver.css

#
#-----[ FIND ]------------------------------------------
#
.postbody {

#
#-----[ AFTER, ADD ]-------------------------------------
#
/* Add Mod - Change message style */
.admin_postbody { font-size : 12px; background-color: #FFECF2;}

#
#-----[ SAVE/CLOSE ALL FILES ]---------------------------
#
# EoM


Download change style message.txt (3.65 KB). Added/Updated Wed 12 Nov, 2008 19:13. Downloaded 96 Time(s).
изменение стиля сообщения в зависимости от уровня пользователя


_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Skype Name
sartur Gender:Male

Заинтересовался


Joined: 06 Mar 2006
Posts: 3
Last Visited: Thu 09 Mar, 2006 19:09
Кредиты: 31
Reputation: 0
Age: 32
Zodiac: Aries Monkey

Приветик Sergey я установил этот мод но мне выдает ошибку и я удалил и снова установил но тоже самое

вот ошибка когда я жну на тему

Code:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in /форум/viewtopic.php on line 1166
 
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Location: Оренбург
Posts: 1165
Last Visited: Yesterday at 14:46
Кредиты: 3714
Reputation: 48
Age: 41
Zodiac: Aquarius Pig

Мда, как говорится, мод - проба пера. Я его сделал давно, да и забыл напрочь. Если бы кто-нибудь раньше сообщил о баге.
Это
Code:
        'MESSAGE_CLASS' => ( $postrow[$i]['user_level'] == ADMIN ) "admin_postbody" : "postbody", 

заменить этим
Code:
        'MESSAGE_CLASS' => ( $postrow[$i]['user_level'] == ADMIN ) ? 'admin_postbody' : 'postbody', 


Ошибку в первом посте пофиксил, а вложение завтра обновлю.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Skype Name
sartur Gender:Male

Заинтересовался


Joined: 06 Mar 2006
Posts: 3
Last Visited: Thu 09 Mar, 2006 19:09
Кредиты: 31
Reputation: 0
Age: 32
Zodiac: Aries Monkey

Sergey Здраствуй !
мод прекрасный но к сожалению у меня стиль по умолчанию Название: Appalachia вот тут http://www.phpbbguru.net/.....d&id=3

на суб сильвер работает а вот на Appalachia нет
помогите пожалуйста как его переделать под Appalachia?
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Location: Оренбург
Posts: 1165
Last Visited: Yesterday at 14:46
Кредиты: 3714
Reputation: 48
Age: 41
Zodiac: Aquarius Pig

Ищем в папке с Appalachia файл Appalachia.css и забиваем туда класс .admin_postbody, как это описано в моде.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Skype Name
Вовка Gender:Male

Участник


Joined: 15 Apr 2007
Posts: 21
Last Visited: Fri 11 May, 2012 15:25
Кредиты: 161
Reputation: 0
Age: 26
Zodiac: Taurus Tiger

Сережа. Отличный мод. Но после его установки захотелось чуть другого. тут как я понял цветом выделяется только цвет фона текста сообщения. а как сделать что бы было как сдесь...
http://www.goals.ru/modul.....p;p=891160 (администратор весь зелененький.. очень красиво, не правда ли?)
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Location: Оренбург
Posts: 1165
Last Visited: Yesterday at 14:46
Кредиты: 3714
Reputation: 48
Age: 41
Zodiac: Aquarius Pig

Если навскидку, то так
Code:
#
#-----[ OPEN ]----------------------------------------
#
viewtopic.php

#
#-----[ FIND ]----------------------------------------
#
    $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];

#
#-----[ REPLACE WITH ]------------------------------------
#
    if ($postrow[$i]['user_level'] == ADMIN)
    {
        $row_class = 'admin_postbody';
    }
    else
    {
        $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];
    }

При необходимости поменяйте фоновый цвет в классе css .admin_postbody на свой

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Skype Name
Вовка Gender:Male

Участник


Joined: 15 Apr 2007
Posts: 21
Last Visited: Fri 11 May, 2012 15:25
Кредиты: 161
Reputation: 0
Age: 26
Zodiac: Taurus Tiger

Да. все заработало , но вот в css цвет я так и не смог задать.. сделал так..
нашел:
/* The content of the posts (body of text) */
.postbody { font-size : 12px;}
дальше добавил
.admin_postbody { color: #00f090; }
но цвет не изменился.. где накосячил?
И ещё вопрос. Можно к моду сделать привязку не по классу пользователя ( админ, модератор, а по id пользователя?) Для того что бы разным пользователям разные цвета.. (супермодератор, куратор , ну и т.п.)

Добавлено спустя 17 минут 35 секунд:

что бы приравнять к id как я понимаю нужно
if ($postrow[$i]['user_level'] == ADMIN)
{
$row_class = 'admin_postbody';
}
if ($postrow[$i]['user_id'] == номер id)
{
$row_class = 'admin_postbody_1'; ( и в сабсилвер.ксс добавить аналогично admin_postbody_1 )
}

else
{
$row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];
}
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Location: Оренбург
Posts: 1165
Last Visited: Yesterday at 14:46
Кредиты: 3714
Reputation: 48
Age: 41
Zodiac: Aquarius Pig

Quote: Show

Изучаем css. Надо менять не color, а background-color
Code:
.admin_postbody { font-size : {T_FONTSIZE3}px; line-height: 18px; background-color: #FFECF2;}

Quote: Show

Определяем для разных категорий пользователей свои классы css для сообщений и пишем
Code:
#
#-----[ OPEN ]----------------------------------------
#
viewtopic.php

#
#-----[ FIND ]----------------------------------------
#
    $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];

#
#-----[ REPLACE WITH ]------------------------------------
#
    if ($postrow[$i]['user_id'] == какой_то_идентификатор_пользователя)
    {
        $row_class = 'какой_то_класс_сообщения_пользователя';
    }
    else if ($postrow[$i]['user_id'] == какой_то_другой_идентификатор_пользователя)
    {
        $row_class = 'какой_то_другой_класс_сообщения_пользователя';
    }
    else
    {
        $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];
    }

Мысль понятна?

Добавлено спустя 1 минуту 56 секунд:

Ну вот, пока писал пост, сам сообразил Very Happy

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Skype Name
Вовка Gender:Male

Участник


Joined: 15 Apr 2007
Posts: 21
Last Visited: Fri 11 May, 2012 15:25
Кредиты: 161
Reputation: 0
Age: 26
Zodiac: Taurus Tiger

блин. ну хоть убей - фон белый .. я делаю все как5 ты написал открываю файл forom/templates/subSilver/SubSilver.css
нахожу
Code:
 /* The content of the posts (body of text) */
.postbody { font-size : 12px;} 

затем добавляю как Вы сказали
Quote: Show

и хоть тресни все таки белым остается..
может я не в том месте добавляю?
Или ещё что-то где-то добавить надо?

Добавлено спустя 15 минут 11 секунд:

проверил на читом форуме , аналогичная проблема. Значит не из за модов..
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Location: Оренбург
Posts: 1165
Last Visited: Yesterday at 14:46
Кредиты: 3714
Reputation: 48
Age: 41
Zodiac: Aquarius Pig

Code:
.admin_postbody { font-size : {T_FONTSIZE3}px; line-height: 18px; background-color: #FFECF2;}

Эта строка для templates/subSilver/overall_header.tpl. А для файла ВашСтмль.css выглядит по другому
Code:
.admin_postbody { font-size : 12px; line-height: 18px; background-color: #FFECF2;}

То есть, в ВашСтмль.css переменные шаблонов не вставляются.
Ладно, давайте сюда ваш subSilver.css

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline This post has 1 review(s) View user's profile Skype Name
Вовка Gender:Male

Участник


Joined: 15 Apr 2007
Posts: 21
Last Visited: Fri 11 May, 2012 15:25
Кредиты: 161
Reputation: 0
Age: 26
Zodiac: Taurus Tiger

даю файлик.
так код
Code:
 .admin_postbody { font-size : {T_FONTSIZE3}px; line-height: 18px; background-color: #FFECF2;}

тоже необходимо добавить получается?

Добавлено спустя 6 минут 11 секунд:

Все. Сам допер. Огромное вам спасибо Серёжа. Я просто в overall_header.tpl ничего не вносил . Огромнейшее Вам спасибо.


Download subSilver.rar (2.33 KB). Added/Updated Sun 15 Apr, 2007 19:21. Downloaded 17 Time(s).
файл

Back to topOffline View user's profile
Corsar


Постоянный клиент


Joined: 28 Feb 2010
Posts: 25
Last Visited: Wed 17 Aug, 2011 13:37
Кредиты: 215
Reputation: 1
Age: 23
Zodiac: Libra Dragon

Sergey
Quote: Show

В таком случае меняется фон полностью ВСЕГО сообщения включая надписи под ником (звания, стаж и т.д.). А как сделать так как у вас, чтобы менялся фон только того участка где написано сообщение?
Back to topOffline This post has 1 review(s) View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Location: Оренбург
Posts: 1165
Last Visited: Yesterday at 14:46
Кредиты: 3714
Reputation: 48
Age: 41
Zodiac: Aquarius Pig

Здесь я отредактировал viewtopic_body.tpl у всех стилей.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Skype Name
Corsar


Постоянный клиент


Joined: 28 Feb 2010
Posts: 25
Last Visited: Wed 17 Aug, 2011 13:37
Кредиты: 215
Reputation: 1
Age: 23
Zodiac: Libra Dragon

Sergey,
Вырви пожалуйста отредактированный кусок для SubSilver
Back to topOffline View user's profile
Display posts from previous:   

Summary Rating For >> Mod Change style message
Average Rating: 0.00 :: Min Rating: 0 :: Max Rating: 0 :: Number of Ratings: 0
Choose Rating: 1   2   3   4   5  

Similar Topics
Topic Author Forum Replies Last Post
No new posts Change Style on Index - проблемы Kontrochka Поддержка и моды для phpBB2 15 Wed 20 Jan, 2010 13:43 View latest post
Dedof
No new posts Мод Change bbcode quote with Gender mod
преобразование имени пользователя в ц...
Sergey Поддержка и моды для phpBB2 36 Wed 03 Feb, 2010 07:37 View latest post
Sergey
No new posts Мод Quote Post in Private Message for...
цитирование текста сообщения при созд...
Sergey Поддержка и моды для phpBB2 2 Sat 30 Apr, 2011 15:53 View latest post
Sergey
No new posts Мод Points System add-on: Edit User's...
изменение количества пойнтов админист...
Sergey Поддержка и моды для phpBB2 0 Tue 08 Nov, 2005 15:46 View latest post
Sergey
No new posts Мод Change language on index
смена языка форума по умолчанию
Sergey Поддержка и моды для phpBB2 23 Wed 10 Jun, 2009 10:19 View latest post
Sergey




All times are UTC + 3 Hours
All times are synchronized with the forum server time
Users browsing this topic:
Registered Users: None

Jump to:   
printer-friendly view
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum