ExBB Community » Файловый ExBB » Обсуждаем » Редактирование "Личного ящика"

Страниц (1): [1]
 

1. archi-mobile - 24 сентября 2011 — 07:38 - перейти к сообщению
Может кому-нибудь понравится Улыбка
Редактируем личный ящик, чтобы не открывалось в новом окне и было продолжением форума.
Установка: Минимальная, 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="&gt;" />&nbsp;<a href="index.php">{$fm->exbb['boardname']}</a>&nbsp;&raquo;&nbsp;{$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:
ВНИМАНИЕ!
Расстягивание блоков назначается в процентах, выравнивайте их сами.
2. BON - 24 сентября 2011 — 08:35 - перейти к сообщению
archi-mobile, скрин приложите, покажите что получится
3. archi-mobile - 24 сентября 2011 — 08:47 - перейти к сообщению

4. BON - 25 сентября 2011 — 08:23 - перейти к сообщению
хм. ну вроде так ничегоУлыбка
5. archi-mobile - 25 сентября 2011 — 20:50 - перейти к сообщению
Перенесите в кометику(не увидел)
http://exbb.info/community/topic...topic=88&p=1
6. archi-mobile - 30 ноября 2011 — 02:26 - перейти к сообщению
Эм.. подумал, за чем затрагивать файл messenger.php, может у кого-то несколько шаблонов.
Отмените 5 действие.
Открываем шаблоны отвечающие за Личный ящик и вставте после <?php
CODE:
include('./templates/Ваш_шаблон/logos.tpl');


Кстате, тема с кавычками отображается коряво на форуме.
7. archi-mobile - 30 ноября 2011 — 14:39 - перейти к сообщению
Так какое же включение лучше?
В messenger.php или В шаблон.tpl?
8. BON - 30 ноября 2011 — 14:53 - перейти к сообщению
archi-mobile, думаю прямо в шаблон, ведь для этого он и создан. тем более очень просто получается.
9. archi-mobile - 30 ноября 2011 — 14:58 - перейти к сообщению
Странно, Юра ответил в messenger.
Да и черт с ним, засунул в шаблон, работает-работает.
Тему можно закрыть.
10. CAB - 30 ноября 2011 — 15:16 - перейти к сообщению
Мне тоже кажется что лучше в messenger.php.
+ PHP-код в php-файл.
- это изменит все шаблоны на конкретном форуме.
А поэтому применимы оба варианта, в зависимости от конкретной ситуации.
11. BON - 30 ноября 2011 — 17:03 - перейти к сообщению
ооо, суперский шаблон
12. archi-mobile - 2 декабря 2011 — 07:17 - перейти к сообщению
И все же решил в messenger засунуть, так будет правильно.
Еще кто хочет, чтобы шапка отображалась при создание новой темы, опроса, ответа в теме нужно:
Найти в корне: post.php
Строку -
CODE:
include('./templates/'.DEF_SKIN.'/all_header.tpl');

После неё вставить эту -
CODE:
include('./templates/'.DEF_SKIN.'/logos.tpl');


Всего: 2 вставки

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0187]     [ ]