Вот нашёл маленькую ошибочку с крестиком. Ну, который рядом с ником. В общем, если в нике содержится апостроф, то крестик не работает.
Ещё, хотелось бы поставить такой же крестик и на сам форум. Как у Вас здесь.
прикольно сделано.
прикольно сделано.VeloceRAPTOR писал(а):апостроф, то крестик не работает
VeloceRAPTOR писал(а): такой же крестик и на сам форум
VeloceRAPTOR писал(а):все будут очень благодарны за него


Код: Выделить всё
#
# Where "phpbbfrank_" your board database prefix.
#
DROP TABLE IF EXISTS `phpbbfrank_mchat_online`;
CREATE TABLE `phpbbfrank_mchat_online` (
`user_id` mediumint(8) unsigned NOT NULL default '0',
`time` int(11) unsigned NOT NULL default '0',
`session_id` char(32) collate utf8_bin NOT NULL default '0',
PRIMARY KEY (`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;Код: Выделить всё
// Clean function...
case 'clean';Код: Выделить всё
// Online users addon function...
case 'online':
// Options START
$mchat_online_time = 90; // Time to remove user from online list in seconds.
$mchat_online_hiden_moder = false; // Allow to moderators see hiden users
$mchat_online_delete_sql = false; // Delete removed users from online list in sql table.
// Options END
define('MCHAT_ONLINE_TABLE', $table_prefix.'mchat_online');
$mchat_check_time = (time() - $mchat_online_time);
if($user->data['user_id'] != ANONYMOUS && !$user->data['is_bot'])
{
// Add or Update user session
$sql = 'REPLACE INTO '.MCHAT_ONLINE_TABLE.' (user_id, time, session_id) VALUES ("'.$user->data['user_id'].'", "'.time().'", "'.$user->data['session_id'].'") ON DUPLICATE KEY UPDATE time = "'.time().'", session_id = "'.$user->data['session_id'].'"';
$db->sql_query($sql);
}
// Delete user from SQL on time left
if($mchat_online_delete_sql)
{
$sql = 'DELETE FROM '.MCHAT_ONLINE_TABLE.' WHERE time < '.$mchat_check_time;
$db->sql_query($sql);
}
// Display users for ajax...
$mchat_users_online = '';
$mchat_users_count = 0;
$sql = 'SELECT m.*, u.username, u.user_colour, s.session_viewonline FROM '.MCHAT_ONLINE_TABLE.' m, '.USERS_TABLE.' u, '.SESSIONS_TABLE.' s WHERE m.user_id = u.user_id AND m.time > '.$mchat_check_time.' AND s.session_user_id = m.user_id AND s.session_time >= '.$mchat_check_time.' AND s.session_id = m.session_id ORDER BY u.username ASC';
$result = $db->sql_query($sql);
$rows = $db->sql_fetchrowset($result);
foreach($rows as $row)
{
if(!$row['session_viewonline'])
{
if(!($auth->acl_get('a_') || ($auth->acl_get('m_') && $mchat_online_hiden_moder)))
{
continue;
}
else
{
$row['username'] = '<em>'.$row['username'].'</em>';
}
}
$mchat_users_count++;
$mchat_users = get_username_string('full', $row['user_id'], $row['username'], $row['user_colour'], $user->lang['GUEST']);
$mchat_users_online .= ($mchat_users_online != '') ? ', '. $mchat_users : $mchat_users;
}
$db->sql_freeresult($result);
if(!$mchat_users_count)
{
$mchat_users_online = $user->lang['MCHAT_NOUSERS'];
}
// Stop run code and show data
exit($user->lang['MCHAT_INCHATUSERS'].' '.$mchat_users_online.'<div style="cursor: help;" title="'.sprintf($user->lang['MCHAT_INFOUSERS'], $mchat_online_time).'">'.sprintf($user->lang['MCHAT_TOTALUSERS'], $mchat_users_count).'</div>');
break;Код: Выделить всё
// OnLine addon
var mChatOnLineUpTime = 60; // Refresh users list html in seconds (mChatOnLineUpTime < $mchat_online_time)
var mChatOnLineCustomPage = false; // Show users only in custom page mchat.php
function mChatOnLineUser()
{
$jQ.ajax({
url: mChatFile,
data: 'mode=online',
timeout: 10000,
type: 'POST',
async: false,
dataType: 'text',
success: function(data)
{
$jQ('#mCHatOnLineUser').html(data);
}
});
}
if(!mChatOnLineCustomPage || location.pathname.search('mchat.php') != -1)
{
$jQ('label[for=\'mChatUseSound\']').after('<div style="padding: 2px;" id="mCHatOnLineUser"></div>');
mChatOnLineUser();
setInterval(function(){mChatOnLineUser()}, mChatOnLineUpTime * 1000);
}Код: Выделить всё
// DB INSTALLКод: Выделить всё
// OnLine
'MCHAT_INCHATUSERS' => 'Now in a mini-chat:',
'MCHAT_NOUSERS' => 'no registered users.',
'MCHAT_TOTALUSERS' => 'Total users: (<b>%s</b>)',
'MCHAT_INFOUSERS' => 'Based on users active over the past %s seconds.',
Код: Выделить всё
// DB INSTALLКод: Выделить всё
// OnLine
'MCHAT_INCHATUSERS' => 'Сейчас в мини-чате:',
'MCHAT_NOUSERS' => 'нет зарегистрированных пользователей.',
'MCHAT_TOTALUSERS' => 'Всего пользователей: (<b>%s</b>)',
'MCHAT_INFOUSERS' => 'Основано на активности пользователей за последние %s секунд.',
Код: Выделить всё
#
# Where "phpbbfrank_" your board database prefix.
#
DROP TABLE phpbbfrank_mchat_online;
Код: Выделить всё
<script type="text/javascript" src="{T_TEMPLATE_PATH}/jquery_core_mini.js"></script>

Belui писал(а):Как можно исправить?
.