Форум » Система построения сайтов » Блоки » Блок топ пользователи
Открыть Ответить

Блок топ пользователи

0

0

1
24.05.2009 14:20:56

Вот скачал блок Топ пользователи есть некоторые проблемы в работе этого блока:
при наведении курсора на пользователя в сплывающем окне показывает не верную информацию о пользователе.
Как это изменить или как убрать всплывающее окно?
И при наведении на последнего зарегистрированного пользователя отправляет на профиль администратора.
Может кто посмотрит этот блок, в чём может быть проблема?
Разработчик этого блока не отвечает.

Слаед 4.3про

AlexFly
AlexFly
3.71

3.71

2
24.05.2009 15:30:40 24.05.2009 16:02:43

Я переделал этот блок так:
1. убрал строки

PHP
$result2 = $db->sql_query('SELECT user_name FROM '.$prefix.'_users LIMIT '.COUNT(user_id).'');
while (list($user_name) = $db->sql_fetchrow($result2)) {
	$last = '<tr align="center"><td><a href="account.html&amp;op=info&amp;uname='.$user_name.'">'.$strip.'</a></td>';
}

2. вместо них ниписал

PHP
$result2 = $db->sql_query('SELECT user_name, user_id FROM '.$prefix.'_users ORDER BY user_id DESC LIMIT 1');
list($user_name) = $db->sql_fetchrow($result2);
$strip = cutstr($user_name, 10);
$last = '<tr align="center"><td><a href="account.html&amp;op=info&amp;uname='.$user_name.'">'.$strip.'</a></td>';

это исправило проблему

при наведении на последнего зарегистрированного пользователя отправляет на профиль администратора

у меня вроде как работает
а что значит

при наведении курсора на пользователя в сплывающем окне показывает не верную информацию о пользователе

у меня вроде как правильно инфо показывает

вариант, написанный в п.2 выводит последнего зарегистрированного не из ТОП 10, если надо посленего зарегистрированного из ТОП 10, то п.2 будет выглядеть так:

PHP
$result2 = $db->sql_query('SELECT user_name, user_id  FROM '.$prefix.'_users LEFT JOIN '.$prefix.'_groups ON (id=user_group) ORDER BY user_id DESC LIMIT 1');
list($user_name) = $db->sql_fetchrow($result2);
$strip = cutstr($user_name, 10);
$last = '<tr align="center"><td><a href="index.php?name=account&amp;op=info&amp;uname='.$user_name.'">'.$strip.'</a></td>';

в общем, чего не так, извиняйте 🙂

Версия системы Open SLAED 1.*
Версия PHP PHP 5
Сервер Локальный сервер
BugsTracker
BugsTracker
3.85

3.85

3
07.06.2009 14:09:34

Спасибо!

а что значит

при наведении курсора на пользователя в сплывающем окне показывает не верную информацию о пользователе

При наведении курсором на пользователя из блока "топ 10 пользователи" всплывает окошко в котором отображаются данные профиля, так вот данные в окошке не совпадают со всеми данными профиля. Если его убрать совсем, то как?

AlexFly
AlexFly
3.71

3.71

Открыть Ответить
Хотите опробовать SLAED CMS в действии?
Идеи и предложения
Обратная связь
Подтверждение

Поделиться
QR-код

Предварительный просмотр