dredd
Пользователь
Автор: frost444
Установка:
Создаем файл new_pm.php с содержимым:
Копируем этот файл в папку ajax
Открываем файл ajax.php и находим:
После вставляем:
Находим:
После вставляем:
Открываем page_header.tpl и находим:
Заменяем на:
Установка:
Создаем файл new_pm.php с содержимым:
PHP:
<?php
if (!defined('IN_AJAX')) die(basename(__FILE__));
global $lang, $userdata;
$unread_pm = 0;
if ($userdata['user_new_privmsg'] > 0)
{
$pm_text = declension($userdata['user_new_privmsg'], $lang['NEW_PMS_DECLENSION'], $lang['NEW_PMS_FORMAT']);
$unread_pm = ($userdata['user_new_privmsg'] > 0);
}
else if(!$unread_pm && $userdata['user_unread_privmsg'])
{
$pm_text = declension($userdata['user_unread_privmsg'], $lang['UNREAD_PMS_DECLENSION'], $lang['UNREAD_PMS_FORMAT']);
}else{
$pm_text = $lang['NO_NEW_PM'];
}
$this->response['html'] = $pm_text;
Копируем этот файл в папку ajax
Открываем файл ajax.php и находим:
PHP:
'gen_passkey' => array('user'),
После вставляем:
PHP:
'new_pm' => array('user'),
Находим:
PHP:
function index_data()
{
require(AJAX_DIR .'index_data.php');
}
После вставляем:
PHP:
function new_pm()
{
require(AJAX_DIR .'new_pm.php');
}
Открываем page_header.tpl и находим:
HTML:
<!-- IF HAVE_NEW_PM || HAVE_UNREAD_PM -->
<a href="{U_READ_PM}" class="new-pm-link"><b>{L_PRIVATE_MESSAGES}: {PM_INFO}</b></a>
<!-- ELSE -->
<a href="{U_PRIVATEMSGS}"><b>{L_PRIVATE_MESSAGES}: {PM_INFO}</b></a>
<!-- ENDIF -->
Заменяем на:
HTML:
<!-- IF LOGGED_IN --><script type="text/javascript">
ajax.new_pm = function() {
ajax.exec({
action : 'new_pm',
});
ajax.callback.new_pm = function(data) {
$('#pm-link').html(data.html);
};
}
setInterval("ajax.new_pm()",2*60*1000);
</script><!-- ENDIF -->
<!-- IF HAVE_NEW_PM || HAVE_UNREAD_PM -->
<a href="{U_PRIVATEMSGS}" id="pm-link">{PM_INFO}</a>
<!-- ENDIF -->