Плагин «User panel (Живая панель)», третья версия



В новой версии снова переписан с нуля алгоритм получения случайных топиков с максимальной оптимизацией уже без участия ядра ЛС.

Есть желающие протестировать на нагрузку?

User panel (Живая панель)

6 комментариев

avatar
Есть желающий, только пока на модерации не скачать.

319606765
avatar
Не подскажите как сделать так чтобы показывать панель не на всех страницах? Например, хотел убрать её при регистрации, в настройках профиля и т.д.
avatar
Всё, спасибо. Отвечать не надо, сам дописал.
avatar
После кучи исследований для себя я признал максимально оптимизированным методом получения рандомного топика такой:

Получаем количество топиков и случайным образом выбираем число из этого диапазона, скажем так:
select floor(rand()*count(topic_id)) from prefix_topic


Ну а потом получаем вот этот самый случайный топик:
select * from prefix_topic limit NNNN,1

где NNNN — этот вот самый порядковый номер топика.

Элегантно и эффективно, на мой вкус.
avatar
Здравствуйте, у меня вопрос к оформлению (?). Установил в панели ещё и поиск (вас же), теперь если приходит сообщение в личку, то на панели позиция со счетчиком сообщений и картинкой письма становится шире и перекрывает поиск. Не подскажите, как поправить?
avatar
С наступившим. Если прочитали и задумались, то уже не актуально: увеличил ширину для UserPanelContainer в css — стало помещаться.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.