Навигация
Главная
Бесплатные шаблоны dle
Платные шаблоны dle
Бесплатные модули dle
Хаки dle
Скачать DataLife Engine
Заработок для Web мастеров
Контакты
Rss
Вход на сайт
  Логин
  Пароль
Популярные новости
Реклама

Модифицированное отображение страницы персональных сообщений

Модифицированное отображение страницы персональных сообщений


Здравствуйте уважаемые так сказать товарищи по оружию :) Недавно задумался об изменении вида и структуры персональных сообщений. Недавно пришла идея сделать открытие страницы персональных сообщений в новом окне, без блоков, притом чтобы окно это было определённых размеров.
Ну и чтобы это окно выводилось при нажатии на кнопку "Прочитать" при уведомление о новом сообщении.

1. Нужно отключить отображение колонок и логотипа на странице персональных сообщений. Делаем это стандартными средствами DLE, ибо его создателями был сделан волшебный тег
[aviable]


Открываем файл: templates/ИМя_Вашего_Шаблона/main.tpl
После:
{AJAX}


Вставляем:
[not-aviable=pm]


А перед :
{info}
{content}

Вставляем закрытие тега
[/not-aviable]


тем самым мы пока отключили отображение логотипа, левой колонки и прочей ерунды. Дальше нужно отключить вторую колонку и падвал.

Для этого после тега
{content}


вновь вставляем
[not-aviable=pm]


а уже перед тегами:
</body>
</html>


Вставляем
[/not-aviable]



Мы уже отключили отображение колонок, шапки, подвала и оставили только вывод контента и сообщений для раздела персональных сообщений.
Теперь нам нужно сделать окно.

2. Открываем файл login.tpl (Для тех кто не вкурсе, он находится в той же папке что и main.tpl)

Находим:
<a href="{$link_pm}">ПС ({$member_id['pm_unread']} | {$member_id['pm_all']})</a>


И заменяем это на:
<a href="javascript:void(0);" onclick="javascript:window.open('{$link_pm}', '_blank', 'Toolbar=0, Scrollbars=0, Resizable=0, Width=560, resize=no, Height=350'); return false;">ПС ({$member_id['pm_unread']} | {$member_id['pm_all']})</a>



Где Width=560 это значение ширины, а Height=350 в свою очередь означает высоту.

3. Теперь нужно заставить открываться это окно из уведомления о новом сообщении и сделаем мы это следующим образом:
Открыть файл engine/modules/pm_alert.php

В нём ищем запись:
<a href="{$PHP_SELF}?do=pm">{$lang['pm_aread']}</a>


Заменяем её на:
<a href="javascript:void(0);" onclick="javascript:window.open('{$PHP_SELF}?do=pm', '_blank', 'Toolbar=0, Scrollbars=0, Resizable=0, Width=560, resize=no, Height=350'); return false;">{$lang['pm_aread']}</a>


Автор: 1rashpil

26 апреля 2010 добавил Mebius
     просмотров 2848   комментариев (0)

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.














Rambler's Top100

Яндекс цитирования