[BETA] Moderator Tag (Light Version)

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
sigal
phpBB Plus
Сообщения: 442
Зарегистрирован: 23.05.2004 14:26
Откуда: КПРФ ;)

Сообщение sigal » 28.07.2005 21:16

quazi
а можешь подсказать где править чтобы после вставки комментария модератора[mod] [/mod] , была не буква М на фоне, а просто карточка желтая.. Вот такая:

Изображение ... текст ...

2. чтобы после вставки предупреждения [warn] [/warn] , было не воскл.знак на красном фоне, а соответственно красная карточка.. Вот такая:

Изображение ... текст ...

очень бы помог. :)
Просто я решил сделать из этого дела не просто заметки модераторов, а этакий аддон к моду Red Card Only by Vladson. Тоесть модераторы могут банить, а теперь могли бы заодно делать вот такие забавные предупреждения, в итоге что имеем:
- экономия сил и времени
- функциональность практически будет такая же как в YC. :)

sigal
phpBB Plus
Сообщения: 442
Зарегистрирован: 23.05.2004 14:26
Откуда: КПРФ ;)

Сообщение sigal » 29.07.2005 19:30

народ. че предложений не будет? :?

quazi
phpBB 2.0.2
Сообщения: 306
Зарегистрирован: 15.03.2005 18:49
Контактная информация:

Сообщение quazi » 29.07.2005 19:43

sigal
вы ленивый или не умеете?

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

#
#---найти
#
.warn   { background-color: #FF0000; }
.mod    { background-color: #0066CC; } 

#
#---заменить
#
.warn   { background-color: #FF0000; }
.mod    { background-color: #FFFF00; } 

#
#---найти
#
$text = '<table border="0" cellpadding="0" cellspacing="2"><tr valign="top"><td><div class="moder ' . $class . '" title="' . $tooltip . '">' . $sign . '</div></td><td class="postbody">' . $text . '</td></tr></table>';


#
#---заменить
#
$text = '<table border="0" cellpadding="0" cellspacing="2"><tr valign="top"><td><div class="moder ' . $class . '" title="' . $tooltip . '">&nbsp;</div></td><td class="postbody">' . $text . '</td></tr></table>';

sigal
phpBB Plus
Сообщения: 442
Зарегистрирован: 23.05.2004 14:26
Откуда: КПРФ ;)

Сообщение sigal » 29.07.2005 20:04

quazi
скорей просто не знал как правильно.. места где ковырять знал.
по поводу первого найти>заменить: это везде где встречается данный фрагмент заменять?

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

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

#---заменить 
# 
.warn   { background-color: #FF0000; }
и что тут изменилось? по-моему фон будет таки.

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

хмм.. вообще-то я не понял где в коде указывается карточка? ЖК/РК?

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

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

$tooltip = @$lang['Moderator_Mod'] ? $lang['Moderator_Mod'] : "Moderator Information"; 
      $sign = "M"; 
   } 
   else 
   { 
      $tooltip = @$lang['Moderator_Warn'] ? $lang['Moderator_Warn'] : "Moderator Warning"; 
      $sign = "!";
в данном случае:

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

$sign = "M";
и

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

$sign = "!";
... не нужно.

P.S: вероятно ты просто немного не понял мой запрос. Тут мне не нужны эти буковки/знаки (м/!) и фон. На этом месте стоят ЖК/РК и текст сбоку.
ВСЕ!

quazi
phpBB 2.0.2
Сообщения: 306
Зарегистрирован: 15.03.2005 18:49
Контактная информация:

Сообщение quazi » 29.07.2005 20:20

sigal
внимательно посмотри на вторую замену, там удалено

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

' . $sign . '
и заменен на . соответствующие строки назначения

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

$sign = ...
тоже не нужны

sigal
phpBB Plus
Сообщения: 442
Зарегистрирован: 23.05.2004 14:26
Откуда: КПРФ ;)

Сообщение sigal » 29.07.2005 21:06

quazi
ну спасибо. попробую
тоесть после этого все должно быть нормально? только карточки сбоку без фона?

и еще: я не пойму где в коде указаны выше вложенные карточки, тоесть картинки (желтая|красная).?

Аватара пользователя
MiTrI
phpBB 1.4.2
Сообщения: 67
Зарегистрирован: 20.12.2004 13:20
Откуда: Spb
Контактная информация:

Сообщение MiTrI » 30.07.2005 15:12

У меня чего то не хочет работать... =/
Все файлы проверял кучу раз.

Но была загвостка одна - у меня overall_header выглядит так:

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

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html dir="{S_CONTENT_DIRECTION}">
<head>
<meta http-equiv="Content-Type" content="text/html; charset={S_CONTENT_ENCODING}">
<meta http-equiv="Content-Style-Type" content="text/css">
{META}
{NAV_LINKS}
<title>{SITENAME} :: {PAGE_TITLE}</title>
<link rel="stylesheet" href="templates/greenpar/{T_HEAD_STYLESHEET}" type="text/css">
<style type="text/css">
</style>
<!-- BEGIN switch_enable_pm_popup -->
<script language="Javascript" type="text/javascript">
<!--
	if ( {PRIVATE_MESSAGE_NEW_FLAG} )
	{
		window.open('{U_PRIVATEMSGS_POPUP}', '_phpbbprivmsg', 'HEIGHT=225,resizable=yes,WIDTH=400');;
	}
//-->
</script>
<!-- END switch_enable_pm_popup -->
</head>
<body bgcolor="{T_BODY_BGCOLOR}" text="{T_BODY_TEXT}" link="{T_BODY_LINK}" vlink="{T_BODY_VLINK}" leftmargin="0" marginheight="0" marginwidth="0" topmargin="0">
<div align="center">
<a name="top"></a>
<TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0 height="68">
<TR>
<TD width="508" height="68" background="templates/greenpar/images/top_back.jpg">
<img border="0" src="templates/greenpar/images/logo.jpg"></TD>
<TD background="templates/greenpar/images/top_back.jpg" height="95">&nbsp;</TD>
</TR>
</TABLE>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top">
<p align="center">&nbsp;&nbsp;<span class="mainmenu">&nbsp;&bull;&nbsp;<a target="_top" href="http://spgau.spb.ru/" class="mainmenu">Íà ñàéò</a>&nbsp;|&bull;&nbsp;<a target="_blank" href="http://profkom.spgau.spb.ru/" class="mainmenu">ÏÐÎÔÊÎÌ</a>&nbsp;|&bull;&nbsp;<span class="mainmenu"><a title="Äîáàâèòü â Èçáðàííîå"  class="mainmenu" href="javascript:window.external.AddFavorite('http://www.spgau.spb.ru/phpbb/','ÑÏáÃÀÓ - Ôîðóì')">Äîáàâèòü â èçáðàííîå</a>&nbsp;|&bull;&nbsp<span class="mainmenu"><a href=# onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.spgau.spb.ru/phpbb/');return false" class="mainmenu">Ñäåëàòü ñòàðòîâîé</a>&nbsp;|&bull;&nbsp;<a href="{U_FAQ}" class="mainmenu">{L_FAQ}</a>&nbsp;|&bull;&nbsp;<a href="{U_SEARCH}" class="mainmenu">{L_SEARCH}</a>&nbsp;|&bull;&nbsp;<a href="{U_MEMBERLIST}" class="mainmenu">{L_MEMBERLIST}</a>&nbsp;|&bull;&nbsp;<a href="{U_GROUP_CP}" class="mainmenu">{L_USERGROUPS}</a>&nbsp;|&bull;
&nbsp;<a href="statistics.php" class="mainmenu">Ñòàòèñòèêà</a>&nbsp;|&bull;&nbsp;<a target="_blank" href="http://spgau.spb.ru/gallery" class="mainmenu">Ôîòîãàëåðåÿ</a>&nbsp;|&bull;&nbsp;<a target="_blank" href="http://spgau.spb.ru/chat/" class="mainmenu">×àò</a>&nbsp;|&bull;&nbsp;<a target="_blank" href="http://spgau.spb.ru/mail.html" class="mainmenu">Ïî÷òà</a>

<!-- BEGIN switch_user_logged_out --> 
&nbsp;|&bull;&nbsp;<a href="{U_REGISTER}" class="mainmenu"><font color="#FF0000">{L_REGISTER}</font></a></span>
<!-- END switch_user_logged_out -->

<span class="mainmenu">&nbsp;|&bull;&nbsp;<a href="{U_PROFILE}" class="mainmenu">{L_PROFILE}</a>&nbsp;|&bull;&nbsp;<a href="{U_PRIVATEMSGS}" class="mainmenu">{PRIVATE_MESSAGE_INFO}</a>&nbsp;|&bull;&nbsp;<b><a href="{U_LOGIN_LOGOUT}" class="mainmenu">{L_LOGIN_LOGOUT}</a></b>&nbsp;</span></p>
</font>
</font>
</td>
<td width="50">
<p align="center">&nbsp;</td>
</tr>
</table>
По инструкции надо после этого кода вставить:

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

<style type="text/css"> 
<!-- 
У меня нету <!--
Ставил его и пробовал без него - (//--> тоже ставил)
Все равно не работает.
Просто отображается так [mod]БЛА БЛА[/mod]
Может это из-за этого?
Cold silence has a tendency to atrophy any sense of compassion...

Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Зарегистрирован: 12.11.2004 0:20
Поблагодарили: 13 раз
Контактная информация:

Сообщение VVVas » 30.07.2005 15:29

MiTrI
Не тормозим и вставляем стили в subSilver.css или вы забыли что используете внешний файл стилей?
я люблю daft punk | новый sugoi.ru

Аватара пользователя
MiTrI
phpBB 1.4.2
Сообщения: 67
Зарегистрирован: 20.12.2004 13:20
Откуда: Spb
Контактная информация:

Сообщение MiTrI » 30.07.2005 15:51

VVVas
У меня в теме два css: subSilver и greenpar (по названию темы) в них обоих есть

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

/* +Moderator tags MOD */ 
.moder  { 
   color: #FFFFFF; 
   font-family: Arial, 'Courier New', sans-serif; 
   font-size: 32px; 
   font-weight: bold; 
   height: 50px; 
   text-align: center; 
   width: 50px; 
} 
.warn   { background-color: #FF0000; } 
.mod    { background-color: #0066CC; } 
/* -Moderator tags MOD */
Cold silence has a tendency to atrophy any sense of compassion...

Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Зарегистрирован: 12.11.2004 0:20
Поблагодарили: 13 раз
Контактная информация:

Сообщение VVVas » 30.07.2005 16:01

Тогда по идее должно работать, если в остальном всё верно сделали.
я люблю daft punk | новый sugoi.ru

Аватара пользователя
MiTrI
phpBB 1.4.2
Сообщения: 67
Зарегистрирован: 20.12.2004 13:20
Откуда: Spb
Контактная информация:

Сообщение MiTrI » 30.07.2005 16:08

VVVas
Просматривал файлы 3 раза...
Щас еще раз просмотрю...
Cold silence has a tendency to atrophy any sense of compassion...

sigal
phpBB Plus
Сообщения: 442
Зарегистрирован: 23.05.2004 14:26
Откуда: КПРФ ;)

Сообщение sigal » 30.07.2005 17:34

я ваще нихрена не понял.. карточки все-равно вставить не выйдет. а так. фейк

quazi
phpBB 2.0.2
Сообщения: 306
Зарегистрирован: 15.03.2005 18:49
Контактная информация:

Сообщение quazi » 01.08.2005 10:15

MiTrI
sigal
я ни чем не могу вам помочь, если вы сами не хотите разбираться

pog
phpBB 1.0.0
Сообщения: 1
Зарегистрирован: 21.05.2006 8:11

Сообщение pog » 21.05.2006 8:20

Все равно не работает.
Просто отображается так [mod]БЛА БЛА[/mod]
Может это из-за этого?
MiTrI, проверь в предварительном просмотре поста у тебя эти теги работают ? имхо тут дело не в стилях.

quazi
phpBB 2.0.2
Сообщения: 306
Зарегистрирован: 15.03.2005 18:49
Контактная информация:

Сообщение quazi » 14.02.2007 15:08

согласно здравому смыслу, по совету
Coagulant писал(а):Советую в function bbencode_moder_cb($matches) вынести весь html в шаблон
исправил.
первый пост поправил

для тех, кто уже поставил и желает исправить
патч на мод

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

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


#
#----[ FIND ]-------------------------------------------------------------
#
<!-- BEGIN email --><a href="mailto:{EMAIL}">{EMAIL}</A><!-- END email -->


#
#----[ AFTER, ADD ]--------------------------------------------------------------
#
<!-- BEGIN moderate -->
<table border="0" cellpadding="0" cellspacing="2"><tr valign="top"><td><div class="moder {MODER_CLASS}" title="{MODER_TOOLTIP}">{MODER_SIGN}</div></td><td class="postbody">{MODER_TEXT}</td></tr></table>
<!-- END moderate -->


#
#----[ OPEN ]-------------------------------------------------------------
#
includes/bbcode.php


#
#----[ FIND ]-------------------------------------------------------------
#
function bbencode_moder_cb($matches)
{
   global $lang;


#
#----[ REPLACE WITH ]-----------------------------------------------------
#
function bbencode_moder_cb($matches)
{
   global $lang, $bbcode_tpl;


#
#----[ FIND ]-------------------------------------------------------------
#
   //$text = '<table border="0" cellpadding="0" cellspacing="2"><tr valign="top"><td><div class="moder ' . $class . '" title="' . $tooltip . '">' . $sign . '</div></td><td class="postbody">' . $text . '</td></tr></table>';

#
#----[ REPLACE WITH ]-----------------------------------------------------
#
   $text = str_replace(array('{MODER_CLASS}', '{MODER_TOOLTIP}', '{MODER_SIGN}', '{MODER_TEXT}'), array($class, $tooltip, $sign, $text), $bbcode_tpl['moderate']);

Закрыто

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