Специальные сообщения для форума
На днях я реализовал на своем форуме простую но удобную систему выведения информационных и предупреждающих сообщений в темах. Используя этот формат сообщений, администраторы и модераторы могут привлечь внимание к своим сообщениям легче и эффективнее, чем при обычном выделении текста в своих постах, да и выглядят такие сообщения лучше.
Для того чтобы установить подобный вид сообщений на свой форум, выполните описанные ниже шаги.
Сначала загрузите 2 изображения в файловый менеджер админ-панели вашего сайта. Первое изображение и второй изображение.
Затем добавьте необходимые css стили в файл стилей вашего сайта или разместите их в шаблоне общего вида страниц форума. Не забудьте изменить ссылки на фоновые изображения: Далее откройте шаблон вида материалов форума и измените его следующим образом: На этом установка закончена. Обратите внимание что теперь функция доступна администраторам и модераторам вашего форума. Чтобы вывести своё сообщение в формате информационного сообщения, напечатайте в самом начале своего сообщения специальный код $INFO$. Пример показан на скриншоте ниже.Ваше сообщение выведется в нужном виде, но уже без специального кода.
Для того чтобы вывести своё сообщение в формате предупреждения, используйте аналогичным образом специальный код $WARNING$. Обратите внимание, что между специальным кодом и началом вашего сообщения не должно быть никаких символов, в том числе пробелов и переносов строк.
Посмотреть пример подобных сообщений можно в этой теме на моем форуме.
Как я заметил, подобные усовершенствования для системы ucoz, благодаря своей простоте, чрезвычайно популярны среди пользователей. В следствие чего очень быстро распространяются и публикуются на всевозможных сайтах, посвященных ucoz. Эта же участь постигла многие мои наработки. Так вот, уважаемые пользователи, будьте добры, соблюдайте правила размещения информации со страниц моего блога на сторонних сайтах! Обязательным условием копирования информации является прямая ссылка на страницу моего блога. Именно ссылка, а не просто текстовое упоминания адреса моего сайта. Это важно.
Для того чтобы установить подобный вид сообщений на свой форум, выполните описанные ниже шаги.
Сначала загрузите 2 изображения в файловый менеджер админ-панели вашего сайта. Первое изображение и второй изображение.
Затем добавьте необходимые css стили в файл стилей вашего сайта или разместите их в шаблоне общего вида страниц форума. Не забудьте изменить ссылки на фоновые изображения:
Code
<style type='text/css'>
.alert{margin:3px 0;background:#f17b63;border:2px solid #f16640;}
.alert_left{height:76px;width:80px;background:#ee624f url(http://studioad.ru/images/forum/alert.gif) no-repeat 10px 10px;}
.alert_right,.inform_right{text-align:justify;vertical-align:top;color:#fff !important;padding:8px 12px 8px 12px;}
.alert a:link,.alert a:active,.alert a:visited,.inform a:link,.inform a:active,.inform a:visited{color:#fff !important;text-decoration:underline !important;}
.alert a:hover,.inform a:hover{color:#fff !important;text-decoration:none !important;}
.inform{margin:3px 0;background:#4ec6e0;border:2px solid #3ebbda;}
.inform_left{height:76px;margin:0;padding:0;width:80px;background:#3ebbda url(http://studioad.ru/images/forum/info.gif) no-repeat 10px 8px;}
</style>
.alert{margin:3px 0;background:#f17b63;border:2px solid #f16640;}
.alert_left{height:76px;width:80px;background:#ee624f url(http://studioad.ru/images/forum/alert.gif) no-repeat 10px 10px;}
.alert_right,.inform_right{text-align:justify;vertical-align:top;color:#fff !important;padding:8px 12px 8px 12px;}
.alert a:link,.alert a:active,.alert a:visited,.inform a:link,.inform a:active,.inform a:visited{color:#fff !important;text-decoration:underline !important;}
.alert a:hover,.inform a:hover{color:#fff !important;text-decoration:none !important;}
.inform{margin:3px 0;background:#4ec6e0;border:2px solid #3ebbda;}
.inform_left{height:76px;margin:0;padding:0;width:80px;background:#3ebbda url(http://studioad.ru/images/forum/info.gif) no-repeat 10px 8px;}
</style>
Code
<?if(substr($MESSAGE$,0,6)='$INFO$'&&($GROUP_ID$=3||$GROUP_ID$=4))?>
<table width="100%" cellspacing="0" cellpadding="0" class="postTable inform">
<tr>
<td class='inform_left'></td>
<td class='inform_right'>
<?if($ENTRY_MANAGE_ICON_BAR$)?><div style='float:right;'>$ENTRY_MANAGE_ICON_BAR$</div><?endif?>
<b>Информация от <?if($GROUP_ID$=4)?>администратора<?else?>модератора<?endif?>:</b><br>
<?substr($MESSAGE$,6)?>
</td>
</tr>
</table>
<?else?><?if(substr($MESSAGE$,0,9)='$WARNING$'&&($GROUP_ID$=3||$GROUP_ID$=4))?>
<table width="100%" cellspacing="0" cellpadding="0" class="postTable alert">
<tr>
<td class='alert_left'></td>
<td class='alert_right'>
<?if($ENTRY_MANAGE_ICON_BAR$)?><div style='float:right;'>$ENTRY_MANAGE_ICON_BAR$</div><?endif?>
<b>Замечание <?if($GROUP_ID$=4)?>администратора<?else?>модератора<?endif?>:</b><br>
<?substr($MESSAGE$,9)?>
</td>
</tr>
</table>
<?else?>
<!-- ЗДЕСЬ КОД ШАБЛОНА ВИДА МАТЕРИАЛОВ ФОРУМА -->
<?endif?><?endif?>
<table width="100%" cellspacing="0" cellpadding="0" class="postTable inform">
<tr>
<td class='inform_left'></td>
<td class='inform_right'>
<?if($ENTRY_MANAGE_ICON_BAR$)?><div style='float:right;'>$ENTRY_MANAGE_ICON_BAR$</div><?endif?>
<b>Информация от <?if($GROUP_ID$=4)?>администратора<?else?>модератора<?endif?>:</b><br>
<?substr($MESSAGE$,6)?>
</td>
</tr>
</table>
<?else?><?if(substr($MESSAGE$,0,9)='$WARNING$'&&($GROUP_ID$=3||$GROUP_ID$=4))?>
<table width="100%" cellspacing="0" cellpadding="0" class="postTable alert">
<tr>
<td class='alert_left'></td>
<td class='alert_right'>
<?if($ENTRY_MANAGE_ICON_BAR$)?><div style='float:right;'>$ENTRY_MANAGE_ICON_BAR$</div><?endif?>
<b>Замечание <?if($GROUP_ID$=4)?>администратора<?else?>модератора<?endif?>:</b><br>
<?substr($MESSAGE$,9)?>
</td>
</tr>
</table>
<?else?>
<!-- ЗДЕСЬ КОД ШАБЛОНА ВИДА МАТЕРИАЛОВ ФОРУМА -->
<?endif?><?endif?>
Для того чтобы вывести своё сообщение в формате предупреждения, используйте аналогичным образом специальный код $WARNING$. Обратите внимание, что между специальным кодом и началом вашего сообщения не должно быть никаких символов, в том числе пробелов и переносов строк.
Посмотреть пример подобных сообщений можно в этой теме на моем форуме.
Как я заметил, подобные усовершенствования для системы ucoz, благодаря своей простоте, чрезвычайно популярны среди пользователей. В следствие чего очень быстро распространяются и публикуются на всевозможных сайтах, посвященных ucoz. Эта же участь постигла многие мои наработки. Так вот, уважаемые пользователи, будьте добры, соблюдайте правила размещения информации со страниц моего блога на сторонних сайтах! Обязательным условием копирования информации является прямая ссылка на страницу моего блога. Именно ссылка, а не просто текстовое упоминания адреса моего сайта. Это важно.
92, 18, 6598
Как всегда, Aleko, респект :)
Для блога как-то можно переделать ?
П.С. Реализация совпала до байта, кроме вида инфо и ворнинг сообщений.
p.s.: А так нравится, неплохо =)