Редактируем личный ящик, чтобы не открывалось в новом окне и было продолжением форума.
Установка: Минимальная, 10 минут.
Только измените на свое название "шаблон"!
1. Убиваем новое окно ящика:
В templates/тема находим файл logos.tpl, открываем и редактируем
Было
CODE:
<a href="messenger.php" target="_blank" title="'.$fm->LANG['PMTitle'].'">'.$fm->LANG['PM'].''.$unread.'</a>
Стало
CODE:
<a href="messenger.php" title="'.$fm->LANG['PMTitle'].'">'.$fm->LANG['PM'].''.$unread.'</a>
2. Делаем продолжение форума (вставляем во всех файлах, код ниже)
В templates/тема:
В файле pm_inbox_data.tpl сверху между скриптом и <br>
В файле pm_new.tpl сверху между скриптом и <br>
В файле pm_show.tpl сверху перед <br>
В файле pm_outread.tpl сверху между скриптом и <br>
В файле pm_outbox.tpl сверху между скриптом и <br>
В файле pm_read.tpl сверху между скриптом и <br>
CODE:
<br>
<div id="navstrip" align="left">
<img src="./templates/Shift/im/nav.gif" border="0" alt=">" /> <a href="index.php">{$fm->exbb['boardname']}</a> » {$fm->LANG['PM']}
</div>
<div id="navstrip" align="left">
<img src="./templates/Shift/im/nav.gif" border="0" alt=">" /> <a href="index.php">{$fm->exbb['boardname']}</a> » {$fm->LANG['PM']}
</div>
3. Убиваем новое окно в всплывающем окне
В templates/тема открываем файл newmail.tpl и редактируем
Было
CODE:
<a href="messenger.php?action=inbox" target="_blank" onClick="HideMe();"><b>{$this->LANG['Yes']}</b></a>
Стало
CODE:
<a href="messenger.php?action=inbox" onClick="HideMe();"><b>{$this->LANG['Yes']}</b></a>
Было
CODE:
<a href="messenger.php?action=inbox" target="_blank" onClick="return NewPm();"><b>{$this->LANG['No']}</b></a>
Стало
CODE:
<a href="messenger.php?action=inbox" onClick="return NewPm();"><b>{$this->LANG['No']}</b></a>
4. Чтобы не везде повторялось всплывающее окно присланого сообщения, нужно: (только на главной странице форума)
В templates/тема
Из файла logos.tpl вырезаем
CODE:
{$GLOBALS['fm']->_NewEmail}
И вставляем его в файл board_body.tpl после
CODE:
echo <<<DATA
5. Открываем в корневой папке файл messenger.php (всего вставок должно получиться 6 раз)
После
CODE:
include('./templates/'.DEF_SKIN.'/all_header.tpl');
Вставляем
CODE:
include('./templates/'.DEF_SKIN.'/logos.tpl');
В этом файле так же можно редактировать название и расширение кнопок в Личном ящике.
Надеюсь, что кому-то это пригодится.
Пожалуйста, проверяйте, комментируйте.
(Добавление)
Можно еще добавить маленький + в Личном ящике.
В входящих и исходящих есть сверху такой cheсkbox для выделения всех сообщений чтобы удалить их.
Я сделал у него комментарий, для не очень умных пользователей
Изменения не значительны. Установка 2 минуты.
1. Открываем файл language/russian/lang_front_messenger.php, добавляем:
После
CODE:
$this->LANG['MessNotExists'] = 'Выбранное сообщение не найдено!';
Это
CODE:
$this->LANG['SelectAll'] = 'Выделить все';
2. Переходим в templates/тема
Открываем файл pm_outdox.tpl, добавляем:
Было
CODE:
<td width="12%"><input name="chek" type="checkbox" value="" onClick="ChekUncheck()"></td>
Стало
CODE:
<td width="12%"><b>{$fm->LANG['SelectAll']}</b><input name="chek" type="checkbox" value="" onClick="ChekUncheck()"></td>
Открываем файл pm_inbox.tpl, добавляем:
Было
CODE:
<td width="12%" valign="middle"><input name="chek" type="checkbox" value="" onClick="ChekUncheck()"></td>
Стало
CODE:
<td width="12%" valign="middle"><b>{$fm->LANG['SelectAll']}</b><input name="chek" type="checkbox" value="" onClick="ChekUncheck()"></td>
CODE:
Расстягивание блоков назначается в процентах, выравнивайте их сами.
ВНИМАНИЕ!