Навигация
 
Сейчас на сайте
Гостей: 27

Гости:
[Ваш IP] 03:11:13
/Форум/Тема
46.229.168.136 03:11:02
/Форум/Тема
46.229.168.129 03:10:51
/Форум/Тема
3.16.25.235 03:10:50
/main.php
Exabot [Bot] 03:10:48
/Форум/Тема
46.229.168.149 03:10:38
/Форум/Тема
46.229.168.153 03:10:27
/Форум/Тема
54.36.148.99 03:10:14
/main.php
46.229.168.147 03:10:02
/Форум/Тема
46.229.168.138 03:09:58
/Форум/Тема
17 - не показано

Всего пользователей: 116
Новый пользователь: Tim
 
RSS потоки
RSS Форумы: тема

RSS Новости
RSS Комментарии
RSS Форумы
RSS Статьи
RSS Фотогалерея
RSS Файлы
RSS Ссылки
 
Нажималка
[хочу себе такую панельку!]



Ваш код:
(кнопка | ссылка)

[Полный список кнопок]
 
Автор: Polarfox
ID темы: 6
Тема прикреплена
Эта тема прикреплена и может содержать важную информацию. Имеются прикрепленные файлы.
Просмотр темы
unLogic Lab » Разработка (Development) » Панели (Panels: RC, A, B)
 Распечатать тему
Юзеры-на-сайте - панель
Polarfox
Для 7.02.x


Что это?
Панель пользователи на сайте это две оптимизированные панели в одной - стандартная пользовательская, где просто видно число гостей/пользователей и так же отображение кто был и как давно из пользователей.
Валидно на версии 7.02

Бета тест новой функции, добавлен новый массив для отображения ботов/браузеров, боты отображаются заменой - браузеры - в описании.
Обязательно обновите в плагинах, или переустановите (ничего не потеряется), потом допишу по нормальному :)


Добавлен аякс, и укороченный вывод (при обновлении через аякс - полный)
Обе оригинальные - взяты с офф сайта и изменены.

Пример - на этом сайте. Аякс доступен только пользователям.

Установка - загрузить в папку infusions, установить в плагинах.
Все готово!

+
  • Упрощенный вывод (downloads.php/загрузки вместо downloads.php?cat_id=1/загрузки?cat_id=1) - можно менять в настройках, ссылки все так же указывают точно!
  • Блоки можно скрывать от разных категорий посетителей (от админа скрыть ненужный, показать гостю нужный, и показать третий всем - см. в плагине пример.)
  • По умолчанию места админов скрыты.
  • Почти полная локализация мест - все стандартные + infusions (только стандарт) + форум (встроенный!) - закоментируйте если не нужно.
  • Сортировка пользователей - чем выше пользователь в списке - тем свежей дата его просмотра (уходящие пользователи плавно опускаются вниз) - короче посмотрите в действии :)
  • Вывод страницы кто/где находится (перевод не окончательный, в смысле выглядит странно)
  • Отображение гостей/пользователей только когда они есть (нету гостей - и строчки нету и тп)
  • Сумма гостей+пользователей
  • Реализовал массив "защищенной зоны", в частности защищена от подсматривания (админка например). Суперадминам оно видно.
  • Определение по ипу поискового бота (можно адаптировать чтобы определял по странам, например, см aips.php )
  • Добавлен установщик - добавляет колонку в online - установите обязательно! Если панель не понравится - есть ссылка для удаления этой колонки в панели управления плагины - называется Uninstall
  • Локаль = универсальная с фужиона + своя
  • Кодеру - схожие удобные массивы гостей и пользователей (а вот принцип построения разный, но иначе никак)
  • Скрытый режим работы (слежение)

-
  • Табличная верстка (оригинал)
  • Неудобное расположение элементов? (в смысле можно расположить лучше)


Настройки (файл usonsite_panel.php - как обычно правится ручками - админки не будет, тк это повысит нагрузку за зря.)
// *rights allowed* => true - ALL allowed, iGUEST - ONLY for guest, iUSER - users, iADMIN - admins, iSUPERADMIN - superadmins, false - NOBODY
$who_online = iGUEST ; //Отображать список пользователей онлайн (1ый) - видно только гостям.
$who_g_online = true ; //Отображать гостей - видно всем
$who_u_online = iUSER; //отображать пользователей (2ой блок) видно только пользователям
$online_time = 600 ; // Сколько считать что объект(гость / пользователь) на сайте - 10 минут.
$ulist_max = 10 ; //максимум неактивных пользователей в списке
$trim_ulink = 25; //обрезка названий ссылок - 25 символов
$deny_urls = array('aid=','admin','search.php'); //скрыть эти ссылки (установлен в идентификатор админа, менять не рекомендуется, поиск слишком большой бывает - лучше не убирать)
$sett_uop['scan_uag'] = true; // проверять гостя по юзерагенту (подписывает поисковики, или все что вы внесете массив) - для снижения нагрузки лучш выключить, для красоты - включить.
$cloaked_admins = true; //скрыть местонахождение админа на сайте (видно только суперадминам)
$lite_urls = true; // упрощение вида ссылок /file.php?x=5&y=2 - при значении false ИЛИ /file.php - при значении true (по умолчанию) - ссылки все так же содержат полный путь, но становятся визуально красивей.
$uos_glimit = 15;//максимальное число гостей - без обновления страницы
$uos_ulimit = 15;//максимальное число пользователей - без обновления страницы
$sett_uop['uos_display'] = true;//отображать для ... (по умолчанию видна всем)

Замена констант группами:
Вместо iUSER / iGUEST и т.п.
можно писать checkgroup(ИД_ГРУППЫ)
0 - гость и выше, 101 - пользователь и выше, 102 - админ, 103 - суперадмин, 1-100 - конкретная группа


Что еще:
  • При выключении идентификации гостей сервер разгрузится (теоретически), поскольку часть кода просто не будет его загружать.
  • Возможно добавление перевода "мест" которые показаны у гостей/пользователей, сверьтесь с локалью для этого - там два массива - в один пишите перевод куска URL, во второй - сам URL (впрочем там наглядно показано это).
  • В скрытом режиме панель работает быстрее на пару запросов + обработку


Последние изменения:
Добавлен скрытый режим работы
Адаптация кода под 7.02.05
$trim_names = 15; // обрезка имен до 15 символов- убрано, не совместимо с 7.01
Добавлено обновление без перезагрузки страницы, добавлено укорачивание списка для удобного просмотра
Пока что бета.

Polarfox прикрепил(а) файл:
usonsite_panel.zip [9.2кБ / 1525 Загрузки]
Polarfox прикрепил(а) изображение:
scrshot_usonsitepanel.png

Изменил(а) Polarfox, 23.04.2012 23:41:37
 
http://unlogic.info
WhiteFox
Короткая навигация по форуму (избранное): [Пропустить]

А еще есть Файлы - небольшая полезная подборка от меня


Все мои (и не только) загрузки я размещаю на форуме.
Понравившийся аддон можно скачать , кликнув по ссылке с файлом внизу поста - первый пост по традиции - это описание, ссылки на скачку и примеры работы.
Бесплатно, без регистрации, быстро и просто.

Вы можете свободно копировать информацию к себе, при условии установки активной ссылки на автора (по большей части - это все же я), сайты партнеры могут просто указать авторство, без ссылки.
Поскольку большинство скриптов я обновляю постоянно - если вы захотите распространять мои скрипты, я рекомендую просто делать ссылки на темы, либо следить за обновлениями.

 
user
А можно в эту панель добавить какие боты на сайте и кто в каком разделе. Видел на других сайтах Cool

 
http://example.com
Polarfox
Архив обновлен, изменение в истории пользователей (для сайтов с высокой посещаемостью) теперь отображаются всегда все пользователи (или как минимум 10 по умолчанию).

Так же из отображения исключен поиск, ибо запросы через GET очень большие и тупо не полностью вносятся в бд (не расширять же из-за них поле?)


unLogic creator | For English speaking users
unlogic.info/images/unapproved_dev.png
 
http://unlogic.info
user
отключать можно в этой панели? Например я хочу чтобы показывало: Гости, а не хочу чтобы светился блок Пользователи

 
http://example.com
Olegovich
Спасибо! Клевая панель!!! Вот только не могу понять, у меня адрес, где находится пользователь отображает только для меня... А для пользователя просто пишет - ЗДЕСЬ. Это связано с тем, что я выставил видимость панели только для администрации?? Необходимо выставить общую видимость, чтобы адреса для всех показывала?
ЗАРАНЕЕ БЛАГОДАРЕН!!!

 
Polarfox
Обновил пояснения к настройкам.

И конкретно по вопросу:
$cloaked_admins = true; переменная отвечает за то - скрывать ли местонахождение админов на сайте от гостей, пользователей и других админов (для безопасности разноправных админов), но НЕ скрывает от суперадмина.
Ставим false - и все будет открыто (почти все, кроме того что в $deny_urls )


unLogic creator | For English speaking users
unlogic.info/images/unapproved_dev.png
 
http://unlogic.info
Olegovich
Спасибо за ответ, но видимо, Вы меня не правильно поняли...
Я - суперадмин. Я вижу: Пользователи: ПЕТРОВ - ЗДЕСЬ. И все! Не вижу где конкретно тАвАрищь Петров, т.е. адреса нет. Связано ли это с тем, что для тАвАрища Петрова эта панель скрыта? Мне надо открыть доступ к панели для зарегистрированных, чтобы увидеть где они находятся??? Или как?
Заранее благодарен!

 
Polarfox
Ах вот в чем дело, да, тогда так. Все что видит панель - она и заносит в бд.
Если сделать форум без панелей - то нельзя будет посмотреть кто где на форуме - как здесь Smile

Просто я не делал панель шпионской, как бы публичная она более интересна.


unLogic creator | For English speaking users
unlogic.info/images/unapproved_dev.png
 
http://unlogic.info
Olegovich
СПАСИБО!!! Выставил видимость для всех - и порядок!!!
СПАСИБО ЗА ПОЯСНЕНИЕ!!!

 
Olegovich
День добрый! С ПРАЗДНИКОМ ВСЕХ!!!
Есть вопрос. Только что заметил: сидел у меня Яндекс на сайте - смотрел фотки в галерее. Так вот: в ИЕ - ссылка, где он находится (соответственно для фотогалереи она длинная) переносилась в 2 строки.
/Фотогалерея?
photo_id=145

А вот в Мозилле - она вся В ОДНУ СТРОКУ! Соответственно растягивает ширину блоков.
/Фотогалерея?photo_id=145

Как это ремонтировать? hmm
Заранее благодарен!!!


Изменил(а) Olegovich, 14.02.2010 13:28:19
 
Polarfox
$trim_ulink = 25; //обрезка названий ссылок - 25 символов

поставь 20 или 15 , поэкспериментируй с обрезкой, и все влезет в панель.
Это зависит от темы и кегля шрифта в основном.

Полный путь ссылки все равно останется в подсказке и в строке состояния.


unLogic creator | For English speaking users
unlogic.info/images/unapproved_dev.png
 
http://unlogic.info
Olegovich
Понял! Ща сделаю. СПАСИБО!!!
Других способов нет?

 
Polarfox
Есть и другие, сделать панель с прокруткой в бок, или перенести текст на другую строку, или тупо обрезать видимость текста - да как угодно.
Просто это оптимально имхо.


unLogic creator | For English speaking users
unlogic.info/images/unapproved_dev.png
 
http://unlogic.info
Olegovich
Понял! СПСБ!!!
Будем юзать ОПТИМАЛЬНОЕ!!! Smile

 
BAD-DIMAN
Блин, тредий день мучаюся, такой вопрос, отоброжает ip адрес точно так же как и у вас на сайте тоесть никак, вместо ip адреса надпись "[Ваш IP]". Так вот у меня вопрос, как блин вбить туда ip адреса, и сделать так чтобы они отоброжались. Ip беларусские вроде бы нашол, а маску подсети где взять? Белорусские ip есть здесь http://datacenter... Буду очень признателен если вобьёте туда мои ip бо крыша уже съезжает, а сделать хочется. Заранее спасибо.Smile


Изменил(а) BAD-DIMAN, 14.02.2010 19:27:40
 
http://schuchin.by
Polarfox
вместо ip адреса надпись "[Ваш IP]"
ну там в подсказке сам ип высвечиватся если что...

Маска подсети рассчитывается такой вот прогой http://lantricks....alculator/ , ну там ясно дело нада знать блоки ипов по городам и все такое... Короче этот модуль (IP => name) я подключил как бы до кучи, польза от него сомнительная Smile


unLogic creator | For English speaking users
unlogic.info/images/unapproved_dev.png
 
http://unlogic.info
BAD-DIMAN
Ну ip высвечивается, а как сделать чтобы он отоброжался вместо текста ваш ip?

 
http://schuchin.by
Polarfox
Замени $locale['lsup009'] в панели на USER_IP это ип текущего пользователя.


unLogic creator | For English speaking users
unlogic.info/images/unapproved_dev.png
 
http://unlogic.info
Olegovich
Еще вопрос:
Подскажите, плиз, как можно прикрутить к IP-адресу гостя ссылку на какой-то ресурс WhoIS? Например как в одном из вариантов user_info_panel. Там IP-адрес ссылается на _http://www.dnsstuff.com/tools/ipall.ch?domain=$ip
Но такая ссылка в данной панели не проходит...
Подскажите, плиз, как это реализовать!
Заранее благодарен!!! yes

 
Polarfox
Я это не делал потому что имхо это бесполезная нагрузка, но если нада...

".THEME_BULLET.'<span title="'.$guest[0].'">'.( USER_IP == $guest[0] ? $locale['lsup009'] : whoisip($guest[0]) )."</span>

Замени на
".THEME_BULLET.'<a class="side" href="http://www.dnsstuff.com/tools/ipall.ch?domain='.$guest[0].'">'.whoisip($guest[0])."</a>

+ я убрал подпись собственного ипа


unLogic creator | For English speaking users
unlogic.info/images/unapproved_dev.png
 
http://unlogic.info
Перейти на форум:
 
Подобные темы
Темы Форум Ответов / Просмотров Последние сообщения
Мод-миничат (ajax) - панель+архив  →  Почти готово (RC) 118 / 520756 2.04.2015 10:07:46
FirstPost - первый пост на всех страницах - панель  →  Альфа (Alpha) и Бета (Beta) 6 / 25783 12.04.2014 19:22:26
Ad oculos - панель навигации с выпадающими подменю и картинками  →  Неподдерживаемое (unsupported) 30 / 74448 4.02.2014 15:20:11
Twitter - центральная панель  →  Панели (Panels: RC, A, B) 0 / 8605 16.06.2013 07:37:25
Sliding Login Panel - панель-слайдер для входа - панель  →  Обзоры (reviews) 5 / 21401 13.06.2013 07:08:24
RSS Parser Panel - панель для обработки RSS - панель  →  Обзоры (reviews) 0 / 7240 9.06.2013 14:31:04
Favicon Manager - менджер иконки сайта - панель+плагин  →  Обзоры (reviews) 0 / 6698 28.05.2013 11:47:21
Spam Report Panel - Панель для сообщения о спаме - плагин  →  Обзоры (reviews) 0 / 7746 23.05.2013 16:39:24
Archives Panel - Панель архивов - плагин  →  Обзоры (reviews) 0 / 5911 23.05.2013 16:29:29
Forum poster - панель-плагин  →  Альфа (Alpha) и Бета (Beta) 6 / 31104 24.02.2013 12:37:45