Yellow Card MOD - Желтые карточки
-
- phpBB 1.4.0
- Сообщения: 38
- Зарегистрирован: 18 лет 11 месяцев
Поставил мод yellow_card_1.4.12em_rus.
Форум 2.0.21.
Прочитал все 14 страниц. Часть вопросов отпала сама собой.
Вопрос про таблицу phpbb_banlist.
Поля ban_userid и ban_ip не могут быть пустыми и не имеют дефолтного значения
Мод при занесении в бан лист, должен заносить все три значения: IP, ID и e-mail ? Или только имя пользователя, т.е. ban_userid ?
У меня не заносит IP и email. Так должно быть?
И при добавлении из ACP тоже ругается на невозможность добавить поле, потому что нет дефолтного значения. Если полям в таблице проставить дефолтное значение для полей и сказать что оно может быть пустым, то всё нормально.
Объясните плиз принцип работы добавления в BanList.
И есть ли возможность забаненному нику всё-таки зарегистрироваться, но без права постить. Например оставить возможность смотреть, читать и пользоваться ЛС ?
Форум 2.0.21.
Прочитал все 14 страниц. Часть вопросов отпала сама собой.
Вопрос про таблицу phpbb_banlist.
Поля ban_userid и ban_ip не могут быть пустыми и не имеют дефолтного значения
Мод при занесении в бан лист, должен заносить все три значения: IP, ID и e-mail ? Или только имя пользователя, т.е. ban_userid ?
У меня не заносит IP и email. Так должно быть?
И при добавлении из ACP тоже ругается на невозможность добавить поле, потому что нет дефолтного значения. Если полям в таблице проставить дефолтное значение для полей и сказать что оно может быть пустым, то всё нормально.
Объясните плиз принцип работы добавления в BanList.
И есть ли возможность забаненному нику всё-таки зарегистрироваться, но без права постить. Например оставить возможность смотреть, читать и пользоваться ЛС ?
-
- phpBB 1.4.1
- Сообщения: 44
- Зарегистрирован: 18 лет 10 месяцев
1. Может не совсем по теме: можно ли так сделать, чтоб в наборе смайликов были и доступные для контакта карточки?
2. Чтоб модераторы друг друга и себя банить не могли...
3. Чтоб жёлтые карточки снимались автоматически через определённый срок.
Добавлено спустя 3 часа 55 минут 41 секунду:
По моему система карточек должна работать по-другому:
1. Желтые карточки должны иметь срок давности или очищаться раз в несколько месяцев.
2. При их зашкаливании должна выдаваться временная красная (или просто красная карточка), форум при этом виден, можно читать личные сообщения.
3. Её же может давать модератор.
4. Так же модератор дает полный бан, красную (Но чёрный цвет, на мой взгляд, лучше подходит.)
5. Снятие не всех жёлтых карточек сразу теряет свою актуальность, но...
6. Дублирование в личке сообщений о карточках (было уже).
----------------------------------------------------------------
Мо-моему логика работы системы должна быть такой.
2. Чтоб модераторы друг друга и себя банить не могли...

3. Чтоб жёлтые карточки снимались автоматически через определённый срок.
Где взял?mymp писал(а):Поставил мод yellow_card_1.4.12em_rus.
Добавлено спустя 3 часа 55 минут 41 секунду:
По моему система карточек должна работать по-другому:
1. Желтые карточки должны иметь срок давности или очищаться раз в несколько месяцев.
2. При их зашкаливании должна выдаваться временная красная (или просто красная карточка), форум при этом виден, можно читать личные сообщения.
3. Её же может давать модератор.
4. Так же модератор дает полный бан, красную (Но чёрный цвет, на мой взгляд, лучше подходит.)
5. Снятие не всех жёлтых карточек сразу теряет свою актуальность, но...
6. Дублирование в личке сообщений о карточках (было уже).
----------------------------------------------------------------
Мо-моему логика работы системы должна быть такой.
Последний раз редактировалось Delestor 28.06.2006 22:06, всего редактировалось 1 раз.
Чувствую себя натуральной блондинкой...
-
- phpBB 1.4.0
- Сообщения: 38
- Зарегистрирован: 18 лет 10 месяцев
- Откуда: http://aaaweb.ru
гы, так напиши об этом автору или сам перепиши кодDelestor писал(а):По моему система карточек должна работать по-другому:

хмм, я был бы рад, если бы у кого-то был такой апдейтDelestor писал(а):1. Желтые карточки должны иметь срок давности или очищаться раз в несколько месяцев.
а в чем тогда смысл карточки, раз всё можно?Delestor писал(а):2. При их зашкаливании должна выдаваться временная красная (или просто красная карточка), форум при этом виден, можно читать личные сообщения.
он и так может давать красные карты...Delestor писал(а):3. Её же может давать модератор.
перекрась в пэинте или фотошопеDelestor писал(а):4. Так же модератор дает полный бан, красную (Но чёрный цвет, на мой взгляд, лучше подходит.)

...но?!...???Delestor писал(а):5. Снятие не всех жёлтых карточек сразу теряет свою актуальность, но...
хочешь - сними все сразу - в панели редактирования пользователя можно как начислить, так и снять карты...
сколько людей - столько и мненийDelestor писал(а):Мо-моему логика работы системы должна быть такой.

по поводу того, чтоб модеры друг друга не банили - был такой мод, где-то видел... юзай поиск...
Ego, qui nemine cedo, et qui a nemine docere possum.
-
- phpBB 1.4.1
- Сообщения: 44
- Зарегистрирован: 18 лет 10 месяцев
Не всё, писать в темы нельзя, типа наказания за незначительное правонарушение...Eljor писал(а):а в чем тогда смысл карточки, раз всё можно?
Красная! Пропустит следующую игру... (c) Реклама пива "Толстяк".
А тут навсегда.
Он не временную даёт, а вечную...Eljor писал(а):он и так может давать красные карты...
Вначале нужна временная карта...Eljor писал(а):перекрась в пэинте или фотошопе

А вот тут я уже передумал, пожалуй соглашусь с автором...Eljor писал(а):по поводу того, чтоб модеры друг друга не банили - был такой мод, где-то видел... юзай поиск...

С кем не бывает по пьяни:)...
Чувствую себя натуральной блондинкой...
-
- phpBB 1.4.0
- Сообщения: 38
- Зарегистрирован: 18 лет 10 месяцев
- Откуда: http://aaaweb.ru
-
- phpBB 1.0.0
- Сообщения: 5
- Зарегистрирован: 18 лет 11 месяцев
-
- phpBB 1.0.0
- Сообщения: 5
- Зарегистрирован: 18 лет 11 месяцев
-
- phpBB 1.0.0
- Сообщения: 3
- Зарегистрирован: 18 лет 10 месяцев
Кто знает в чем проблема.
Поставил мод yellow card 1.4.12em, мод нормально установился все работает. После его устновки хотел поставить мод Extended Quick Reply, однако столкнулся с такой ошибкой
template.php(127) : eval()'d code on line 240
Как выяснилось проблемы где то здесь
viewtopic_body.tpl , то есть при добавлении кода Extended Quick Reply появляется ошибка (выше написаная), как только код убераешь все становится на свои места. При этом самое интересно, что если не устанавлен мод yellow card 1.4.12em, Extended Quick Reply работает нормально.
Вод код
что не так?
Поставил мод yellow card 1.4.12em, мод нормально установился все работает. После его устновки хотел поставить мод Extended Quick Reply, однако столкнулся с такой ошибкой
template.php(127) : eval()'d code on line 240
Как выяснилось проблемы где то здесь
viewtopic_body.tpl , то есть при добавлении кода Extended Quick Reply появляется ошибка (выше написаная), как только код убераешь все становится на свои места. При этом самое интересно, что если не устанавлен мод yellow card 1.4.12em, Extended Quick Reply работает нормально.
Вод код
Код: Выделить всё
<table width="100%" cellspacing="1" cellpadding="4" border="0" align="center" class="nav">
<tr>
<td class="nav" align="left" valign="middle" nowrap="nowrap"><span class="nav"><a href="{U_INDEX}">{L_INDEX}</a> » <a href="{U_VIEW_FORUM}">{FORUM_NAME}</a></span></td>
<td class="nav navform" align="right" valign="middle" nowrap="nowrap"><span class="nav"><form action="{CA_SEARCH_INDEX}" method="post" style="display: inline;"><input type="hidden" name="show_results" value="topics" /><input type="hidden" name="search_forum" value="{CA_SEARCH_FORUM}" />
<input type="text" name="search_keywords" class="post" size="15" />
<input type="submit" value="{L_SEARCH}" class="mainoption" />
</form></span></td>
</tr>
</table>
<table width="100%" cellspacing="2" cellpadding="2" border="0">
<tr>
<td align="left" valign="middle"><a href="{U_POST_REPLY_TOPIC}"><img src="{REPLY_IMG}" border="0" alt="{L_POST_REPLY_TOPIC}" align="middle" /></a></td>
<td align="right" valign="middle"><div class="pagination">{PAGINATION}</div></td>
</tr>
</table>
{POLL_DISPLAY}
<!-- BEGIN switch_xs_enabled -->
<?php
global $userdata, $board_config, $topic_id, $is_auth, $forum_topic_data, $lang, $phpEx;
if(!isset($can_reply))
{
$can_reply = $userdata['session_logged_in'] ? true : false;
if($can_reply)
{
$is_auth_type = 'auth_reply';
if(!$is_auth[$is_auth_type])
{
$can_reply = false;
}
elseif ( ($forum_topic_data['forum_status'] == FORUM_LOCKED || $forum_topic_data['topic_status'] == TOPIC_LOCKED) && !$is_auth['auth_mod'] )
{
$can_reply = false;
}
}
if($can_reply)
{
$this->assign_block_vars('xs_quick_reply', array());
}
}
if($this->vars['TPL_HDR1_POST'])
{
$postrow_count = ( isset($this->_tpldata['postrow.']) ) ? sizeof($this->_tpldata['postrow.']) : 0;
for ($postrow_i = 0; $postrow_i < $postrow_count; $postrow_i++)
{
$postrow_item = &$this->_tpldata['postrow.'][$postrow_i];
// set profile link and search button
if(!empty($postrow_item['PROFILE']) && strpos($postrow_item['POSTER_NAME'], '<') === false)
{
$postrow_item['SEARCH_IMG2'] = str_replace('%s', htmlspecialchars($postrow_item['POSTER_NAME']), $postrow_item['SEARCH_IMG']);
$search = array($lang['Read_profile'], '<a ');
$replace = array($postrow_item['POSTER_NAME'], '<a class="name" ');
$postrow_item['POSTER_NAME'] = str_replace($search, $replace, $postrow_item['PROFILE']);
}
// check for new post
$new_post = strpos($postrow_item['MINI_POST_IMG'], '_new') > 0 ? true : false;
$postrow_item['TPL_HDR1'] = $new_post ? $this->vars['TPL_HDR1_NEW'] : $this->vars['TPL_HDR1_POST'];
}
$old_hdr = $this->vars['TPL_HDR1_POST'];
$this->vars['TPL_HDR1_POST'] = '';
}
?>
<!-- END switch_xs_enabled -->
<!-- BEGIN postrow -->
<a name="{postrow.U_POST_ID}"></a>
{TPL_HDR1_POST}{postrow.TPL_HDR1}{postrow.POST_SUBJECT}{TPL_HDR2}<table border="0" cellpadding="0" cellspacing="0" width="100%" class="post">
<tr>
<td width="150" class="row" align="center" valign="top" style="padding: 2px;" rowspan="2">
<div style="padding: 3px;"><span class="name"><b>{postrow.POSTER_NAME}</b><br />{postrow.CARD_IMG}</span><br /></div>
<div style="padding: 2px;"><span class="postdetails">{postrow.POSTER_RANK}{postrow.QUOTE_LINK}</span><br /></div>
{postrow.RANK_IMAGE}
<div style="width: 140px; margin: auto; overflow: hidden">{postrow.POSTER_AVATAR}</div>
<br />
<table width="100%" cellspacing="5" cellpadding="0">
<tr><td align="left"><span class="postdetails">{postrow.POSTER_JOINED}</span></td></tr>
<tr><td align="left"><span class="postdetails">{postrow.POSTER_POSTS}</span></td></tr>
<tr><td align="left"><span class="postdetails">{postrow.POSTER_FROM}</span></td></tr>
</table>
<img src="{T_TEMPLATE_PATH}/images/spacer.gif" width="150" height="1" border="0" alt="" />
</td>
<td width="1" class="postborder" rowspan="2"><img src="{T_TEMPLATE_PATH}/images/spacer.gif" width="1" height="100" alt="" /></td>
<td width="100%" class="row" align="left" valign="top"><table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<!-- Start add - Yellow card admin MOD -->
<form method="post" action="{postrow.S_CARD}">
<!-- End add - Yellow card admin MOD -->
<td width="50%" align="left" style="padding: 3px;"><span class="postdate"><a href="{postrow.U_MINI_POST}"><img src="{postrow.MINI_POST_IMG}" width="12" height="9" alt="{postrow.L_MINI_POST_ALT}" title="{postrow.L_MINI_POST_ALT}" border="0" /></a> {L_POSTED}: {postrow.POST_DATE}</span></td>
<td width="50%"></td>
<td width="23" valign="top" class="posttop" align="left"><img src="{T_TEMPLATE_PATH}/images/posttop_left.gif" width="23" height="9" border="0" alt="" /></td>
<td class="posttop" nowrap="nowrap" valign="top">{postrow.QUOTE_IMG}{postrow.EDIT_IMG}{postrow.DELETE_IMG}{postrow.IP_IMG}{postrow.U_R_CARD}{postrow.U_Y_CARD}{postrow.U_G_CARD}{postrow.U_B_CARD}{postrow.CARD_EXTRA_SPACE}{postrow.CARD_HIDDEN_FIELDS}</td>
<!-- Start add - Yellow card admin MOD -->
</form>
<!-- End add - Yellow card admin MOD -->
</tr>
<tr>
<td width="50%" class="postline" height="1"><img src="{T_TEMPLATE_PATH}/images/spacer.gif" width="100" height="1" alt="" /></td>
<td colspan="3" height="1"><img src="{T_TEMPLATE_PATH}/images/spacer.gif" width="1" height="1" alt="" /></td>
</tr>
</table>
<div style="padding: 4px;" class="postbody">{postrow.MESSAGE}</div>
</td>
</tr>
<tr>
<td align="left" valign="bottom">
<div style="padding: 5px;" class="postbody"><span class="signature"><span class="gensmall">{postrow.EDITED_MESSAGE}</span>{postrow.SIGNATURE}</span></div>
<table width="100%" height="9" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="postbottom" height="9" nowrap="nowrap">{postrow.PROFILE_IMG}{postrow.SEARCH_IMG2}{postrow.PM_IMG}{postrow.EMAIL_IMG}{postrow.WWW_IMG}{postrow.AIM_IMG}{postrow.YIM_IMG}{postrow.MSN_IMG}{postrow.ICQ_IMG}</td>
<td width="100%" height="9" align="left"><img src="{T_TEMPLATE_PATH}/images/postbottom_right.gif" width="22" height="9" alt="" /></td>
</tr>
</table></td>
</tr>
</table>{TPL_FTR}
<!-- END postrow -->
<!-- [begin] Extended Quick Reply Form mod -->
{QUICK_REPLY}
<!-- [end] Extended Quick Reply Form mod -->
{TPL_HDR1_ORANGE}<a href="{U_VIEW_TOPIC}">{TOPIC_TITLE}{TPL_HDR2}<table class="forumline" width="100%" cellspacing="1" cellpadding="3" border="0">
<tr>
<td class="row" align="left" valign="top">
<table border="0" cellspacing="0" cellpadding="5" width="100%">
<tr>
<td align="left" valign="top">
<span class="gensmall">{S_AUTH_LIST}</span>
</td>
<td align="right" valign="top">
<span class="gensmall">{S_TIMEZONE} <br />
{PAGE_NUMBER} </span>
<div class="pagination">{PAGINATION}</div><br />
<span class="gensmall">{S_WATCH_TOPIC}</span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="catBottom" align="center" valign="middle" nowrap="nowrap"><table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr>
<form method="post" action="{S_POST_DAYS_ACTION}" style="display: inline;"><td align="left" valign="middle" nowrap="nowrap">{S_SELECT_POST_DAYS} {S_SELECT_POST_ORDER} <input type="submit" value="{L_GO}" class="liteoption" name="submit" /></td></form>
<td align="right" valign="middle" nowrap="nowrap">{JUMPBOX}</td>
</tr>
</table>
</td>
</tr>
</table>{TPL_FTR}
<table width="100%" cellspacing="1" cellpadding="4" border="0" align="center" class="nav">
<tr>
<td class="nav" align="left" valign="middle" nowrap="nowrap"><span class="nav"><a href="{U_INDEX}">{L_INDEX}</a> » <a href="{U_VIEW_FORUM}">{FORUM_NAME}</a></span></td>
<td class="nav navform" align="right" valign="middle" nowrap="nowrap"><span class="nav"><form action="{CA_SEARCH_INDEX}" method="post" style="display: inline;"><input type="hidden" name="show_results" value="topics" /><input type="hidden" name="search_forum" value="{CA_SEARCH_FORUM}" />
<input type="text" name="search_keywords" class="post" size="15" />
<input type="submit" value="{L_SEARCH}" class="mainoption" />
</form></span></td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td align="left" valign="top" style="padding-top: 5px; padding-bottom: 5px;"> <a href="{U_POST_REPLY_TOPIC}"><img src="{REPLY_IMG}" border="0" alt="{L_POST_REPLY_TOPIC}" align="middle" /></a>
<!-- BEGIN xs_quick_reply -->
<a href="javascript:ShowHide('quick_reply','quick_reply2');"><img src="{T_TEMPLATE_PATH}/images/lang_{LANG}/{TPL_COLOR}/quick_reply.gif" border="0" alt="{CA_QR_BUTTON}" align="middle" /></a>
<!-- END xs_quick_reply -->
</td>
<td align="right" valign="top" style="padding-top: 5px;">{S_TOPIC_ADMIN} </td>
</tr>
</table>
<!-- BEGIN xs_quick_reply -->
<?php
/*
This is quick reply mod for Morpheus phpBB style.
This code will be executed only if you have eXtreme Styles mod installed and if user has permission to post reply.
If you do not have eXtreme Styles mod on your forum this code will not be visible and you can simply ignore it.
*/
?>
<div id="quick_reply" style="display: none; position: relative; "><form action="<?php echo append_sid('posting.'.$phpEx); ?>" method="post" name="post" style="display: inline;">{S_HIDDEN_FIELDS}{TPL_HDR1}{CA_QR_BUTTON}{TPL_HDR2}<table class="forumline" width="100%" cellspacing="1" cellpadding="3" border="0">
<tr>
<td class="row" width="200"><span class="gen"><b><?php echo $lang['Subject']; ?>:</b></span></td>
<td class="row" width="100%"><input type="text" name="subject" size="45" maxlength="60" style="width:98%" tabindex="2" class="post" value="" /></td>
</tr>
<tr>
<td class="row" width="200"><span class="gen"><b><?php echo $lang['Message_body']; ?>:<br /><img src="{T_TEMPLATE_PATH}/images/spacer.gif" width="200" height="1" border="0" alt="" /></b></span></td>
<td class="row" width="100%"><textarea name="message" rows="15" cols="35" wrap="virtual" style="width:98%" tabindex="3" class="post"></textarea></td>
</tr>
<tr>
<td class="row" valign="top"><span class="gen"><b><?php echo $lang['Options']; ?>:</b></span></td>
<td class="row"><table cellspacing="0" cellpadding="1" border="0">
<?php
$user_sig = ( $userdata['user_sig'] != '' && $board_config['allow_sig'] ) ? $userdata['user_sig'] : '';
$html_on = $board_config['allow_html'] ? $userdata['user_allowhtml'] : 1;
$bbcode_on = $board_config['allow_bbcode'] ? $userdata['user_allowbbcode'] : 0;
$smilies_on = $board_config['allow_smilies'] ? $userdata['user_allowsmile'] : 0;
?>
<?php if($board_config['allow_html']) { ?>
<tr>
<td><input type="checkbox" name="disable_html" <?php echo ($html_on ? '' : 'checked="checked"'); ?> /></td>
<td><span class="gen"><?php echo $lang['Disable_HTML_post']; ?></span></td>
</tr>
<?php } else { ?><input type="hidden" name="disable_html" value="checked" /><?php } ?>
<?php if($board_config['allow_bbcode']) { ?>
<tr>
<td><input type="checkbox" name="disable_bbcode" <?php echo ($bbcode_on ? '' : 'checked="checked"'); ?> /></td>
<td><span class="gen"><?php echo $lang['Disable_BBCode_post']; ?></span></td>
</tr>
<?php } else { ?><input type="hidden" name="disable_bbcode" value="checked" /><?php } ?>
<?php if($board_config['allow_smilies']) { ?>
<tr>
<td><input type="checkbox" name="disable_smilies" <?php echo ($smilies_on ? '' : 'checked="checked"'); ?> /></td>
<td><span class="gen"><?php echo $lang['Disable_Smilies_post']; ?></span></td>
</tr>
<?php } else { ?><input type="hidden" name="disable_smilies" value="checked" /><?php } ?>
<?php if($user_sig) { ?>
<tr>
<td><input type="checkbox" name="attach_sig" <?php echo ($userdata['user_attachsig'] ? 'checked="checked"' : ''); ?> /></td>
<td><span class="gen"><?php echo $lang['Attach_signature']; ?></span></td>
</tr>
<?php } else { ?><input type="hidden" name="attach_sig" value="" /><?php } ?>
<tr>
<td><input type="checkbox" name="notify" <?php echo ($userdata['user_notify'] ? 'checked="checked"' : ''); ?> /></td>
<td><span class="gen"><?php echo $lang['Notify']; ?></span></td>
</tr>
</table></td>
</tr>
<tr>
<td class="catBottom" colspan="2" align="center" height="25"> <input type="hidden" name="mode" value="reply" /><input type="hidden" name="t" value="<?php echo $topic_id; ?>" /><input type="submit" accesskey="s" tabindex="6" name="post" class="mainoption" value="<?php echo $lang['Submit']; ?>" /> <input type="submit" tabindex="5" name="preview" class="mainoption" value="<?php echo $lang['Preview']; ?>" /></td>
</tr>
</table>{TPL_FTR}</form></div>
<!-- END xs_quick_reply -->
-
- phpBB 2.0.3
- Сообщения: 384
- Зарегистрирован: 19 лет 9 месяцев
- Откуда: Москва, Fortuna-net
-
- phpBB 1.0.0
- Сообщения: 3
- Зарегистрирован: 18 лет 10 месяцев
svk
Сори, написал в двух темах только лишь потому что они пересекаются, тут желтые карточки, там форма быстрого ответа
Страно почему возникает такой конфликт между модами, вроде все вставил точно, а вот эфект отрицательный. ТАк что есть у кого какие предположения в чем тут дело ?
Добавлено спустя 49 минут 57 секунд:
Вобщем всем спасибо, сам решил проблему
Сори, написал в двух темах только лишь потому что они пересекаются, тут желтые карточки, там форма быстрого ответа

Страно почему возникает такой конфликт между модами, вроде все вставил точно, а вот эфект отрицательный. ТАк что есть у кого какие предположения в чем тут дело ?

Добавлено спустя 49 минут 57 секунд:
Вобщем всем спасибо, сам решил проблему

-
- phpBB 1.0.0
- Сообщения: 5
- Зарегистрирован: 18 лет 11 месяцев
-
- phpBB 1.4.0
- Сообщения: 38
- Зарегистрирован: 18 лет 10 месяцев
- Откуда: http://aaaweb.ru
-
- phpBB 1.4.1
- Сообщения: 44
- Зарегистрирован: 18 лет 10 месяцев
-
- phpBB 1.0.0
- Сообщения: 7
- Зарегистрирован: 18 лет 9 месяцев
-
- Former team member
- Сообщения: 9683
- Зарегистрирован: 18 лет 11 месяцев
- Откуда: Питер
- Благодарил (а): 1 раз
- Поблагодарили: 27 раз
Я, конечно, не гуру, но ведь он же тебе пишет: не могу найти файл ban_warning.tpl (должен быть в \language\lang_такой-то\email)CAHTEXHuK писал(а):народ, при нажатии на желтую кнопку вылетает:
Could not find email template file :: ban_warning

Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.