flo.mAster 7 Опубликовано: 3 мая 2009 Рассказать Опубликовано: 3 мая 2009 Автор не пашет сцылко в 1 посте... сделайте зеркала... Ссылка не пашед ибо модераторы не обновили первый пост. Уже есть версия 2.0. В посте ссылка на 1.5. http://radio.aplus.by/FreSh/Module_Online_v2.0.rar Как насчёт версии 2.5? Идёт разработка? Нет. Не знаю, что в неё вопхнуть. Цитата Ссылка на сообщение Поделиться на других сайтах
flo.mAster 7 Опубликовано: 4 мая 2009 Рассказать Опубликовано: 4 мая 2009 Автор Блин, модераторы спят))) Обновите 1 пост ..)) И тему плз Module Online v2.0 by FreSh (на многих сайтах увидел этот префикс.. - пускай такой и будет уже) Цитата Ссылка на сообщение Поделиться на других сайтах
maks1192 96 Опубликовано: 5 мая 2009 Рассказать Опубликовано: 5 мая 2009 Хотелось бы видеть в модуле: где находятся гости а то вот не понятно: либо это скрипт за меня одного считает аж 3 типа чела на сайте или и вправду на сайте челы... Сайт закрыт, соответсвенно, пользователей: 0. вот.. захожу на сайт, - 1 чел., авторезируюсь (под Админом) - 3 чела Цитата Ссылка на сообщение Поделиться на других сайтах
IT-Security 33 Опубликовано: 5 мая 2009 Рассказать Опубликовано: 5 мая 2009 Первый пост обновлён Цитата Ссылка на сообщение Поделиться на других сайтах
speedup 0 Опубликовано: 5 мая 2009 Рассказать Опубликовано: 5 мая 2009 (изменено) SQL заявка: CREATE TABLE IF NOT EXISTS `dle_online` ( `id` int( 11 ) unsigned NOT NULL AUTO_INCREMENT , `uid` varchar( 11 ) NOT NULL , `uname` varchar( 9999 ) CHARACTER SET cp1251 NOT NULL , `ip` varchar( 15 ) NOT NULL , `time` varchar( 9999 ) NOT NULL , `user_agent` varchar( 9999 ) NOT NULL DEFAULT 'unknown', `OS` varchar( 9999 ) CHARACTER SET cp1251 NOT NULL DEFAULT 'unknown', `location` varchar( 9999 ) CHARACTER SET cp1251 NOT NULL DEFAULT 'unknown', `proxy` varchar( 999 ) NOT NULL DEFAULT 'unknown', `foto` varchar( 999 ) NOT NULL DEFAULT 'unknown', `user_group` varchar( 11 ) NOT NULL DEFAULT 'unknown', PRIMARY KEY ( `id` ) , UNIQUE KEY `ip` ( `ip` ) ) ENGINE = InnoDB DEFAULT CHARSET = latin1 AUTO_INCREMENT =1 MySQL #1074 - Column length too big for column 'user_agent' (max = 255); use BLOB or TEXT instead Module Online v2.0 ???? Изменено 5 мая 2009 пользователем speedup Цитата Ссылка на сообщение Поделиться на других сайтах
flo.mAster 7 Опубликовано: 5 мая 2009 Рассказать Опубликовано: 5 мая 2009 Автор CREATE TABLE IF NOT EXISTS `dle_online` ( `id` int( 11 ) unsigned NOT NULL AUTO_INCREMENT , `uid` varchar( 11 ) NOT NULL , `uname` varchar( 40 ) CHARACTER SET cp1251 NOT NULL , `ip` varchar( 16 ) NOT NULL , `time` varchar( 20 ) NOT NULL , `user_agent` varchar( 255 ) NOT NULL DEFAULT 'unknown', `OS` varchar( 255 ) CHARACTER SET cp1251 NOT NULL DEFAULT 'unknown', `location` varchar( 255 ) CHARACTER SET cp1251 NOT NULL DEFAULT 'unknown', `proxy` varchar( 255 ) NOT NULL DEFAULT 'unknown', `foto` varchar( 30 ) NOT NULL DEFAULT 'unknown', `user_group` varchar( 11 ) NOT NULL DEFAULT 'unknown', PRIMARY KEY ( `id` ) , UNIQUE KEY `ip` ( `ip` ) ) ENGINE = InnoDB DEFAULT CHARSET = latin1 AUTO_INCREMENT =1 Цитата Ссылка на сообщение Поделиться на других сайтах
Steiner 0 Опубликовано: 5 мая 2009 Рассказать Опубликовано: 5 мая 2009 (изменено) Хм.. вроде все ок, только хотелося чтобы правильно указывало браузер ане все браузеры мозилой были, что очень неудобно((( И неудобно что пользователь показуется в списке онлан не сразу после того как зашел а через некторое время... Изменено 5 мая 2009 пользователем Steiner Цитата Ссылка на сообщение Поделиться на других сайтах
flo.mAster 7 Опубликовано: 5 мая 2009 Рассказать Опубликовано: 5 мая 2009 Автор Хм.. вроде все ок, только хотелося чтобы правильно указывало браузер ане все браузеры мозилой были, что очень неудобно((( И неудобно что пользователь показуется в списке онлан не сразу после того как зашел а через некторое время... Попробую решить проблему с браузерами... Оно определяет по начало строчки user_gate ... А реальное название браузера находится в центре ... Если юзер зашёл гостем, потом зашёл под юзверем, то да, сразу не появится. P.S. Могу подсказать как решить эту проблему. нужно редактировать sitelogin.php Цитата Ссылка на сообщение Поделиться на других сайтах
Steiner 0 Опубликовано: 5 мая 2009 Рассказать Опубликовано: 5 мая 2009 Хм.. вроде все ок, только хотелося чтобы правильно указывало браузер ане все браузеры мозилой были, что очень неудобно((( И неудобно что пользователь показуется в списке онлан не сразу после того как зашел а через некторое время... Попробую решить проблему с браузерами... Оно определяет по начало строчки user_gate ... А реальное название браузера находится в центре ... Если юзер зашёл гостем, потом зашёл под юзверем, то да, сразу не появится. P.S. Могу подсказать как решить эту проблему. нужно редактировать sitelogin.php Ну проблема с браузером очень мешает, ждк скороейшего решения))) Хм.. насчет входа и появления, стояли другие модкли онлайн так все было норм, может и тут в модуле можно это зделать? Все это ведь уже реальзовано в подобном модуле онлайн.... Цитата Ссылка на сообщение Поделиться на других сайтах
flo.mAster 7 Опубликовано: 5 мая 2009 Рассказать Опубликовано: 5 мая 2009 Автор я модобные модули онлайн даже читать не хочу, ибо глаза сломать можно ... у меня система зачисления юзера совсем другая... вобщем фикс: 1. открываем sitelogin.php 2. ищем: set_cookie( "dle_user_id", "", 0 ); set_cookie( "dle_name", "", 0 ); set_cookie( "dle_password", "", 0 ); set_cookie( "dle_skin", "", 0 ); set_cookie( "dle_newpm", "", 0 ); set_cookie( "dle_hash", "", 0 ); set_cookie( session_name(), "", 0 ); заменяем на: set_cookie( "dle_user_id", "", 0 ); set_cookie( "dle_name", "", 0 ); set_cookie( "dle_password", "", 0 ); set_cookie( "dle_skin", "", 0 ); set_cookie( "dle_newpm", "", 0 ); set_cookie( "dle_hash", "", 0 ); set_cookie( session_name(), "", 0 ); set_cookie( "module_online", "", 0 ); 3. ищем: if( isset( $_POST['login'] ) and $_POST['login'] == "submit" ) { ниже добавляем: set_cookie( "module_online", "", 0 ); Цитата Ссылка на сообщение Поделиться на других сайтах
Steiner 0 Опубликовано: 5 мая 2009 Рассказать Опубликовано: 5 мая 2009 Ну а зря. хоть и сломать но всеже там многое действительно хорошо зделано... ладно ждем исправления проблемы с браузерами... Цитата Ссылка на сообщение Поделиться на других сайтах
dedugan 0 Опубликовано: 5 мая 2009 Рассказать Опубликовано: 5 мая 2009 Хм.. вроде все ок, только хотелося чтобы правильно указывало браузер ане все браузеры мозилой были, что очень неудобно((( ...странно, у меня кроме Мозилы и опера показывается, правда редко и иногда... Цитата Ссылка на сообщение Поделиться на других сайтах
flo.mAster 7 Опубликовано: 5 мая 2009 Рассказать Опубликовано: 5 мая 2009 Автор Ну а зря. хоть и сломать но всеже там многое действительно хорошо зделано... ладно ждем исправления проблемы с браузерами... непонял насчёт сломать Цитата Ссылка на сообщение Поделиться на других сайтах
Steiner 0 Опубликовано: 5 мая 2009 Рассказать Опубликовано: 5 мая 2009 Ну а зря. хоть и сломать но всеже там многое действительно хорошо зделано... ладно ждем исправления проблемы с браузерами... непонял насчёт сломать я модобные модули онлайн даже читать не хочу, ибо глаза сломать можно ... вот что сломать)) Цитата Ссылка на сообщение Поделиться на других сайтах
flo.mAster 7 Опубликовано: 5 мая 2009 Рассказать Опубликовано: 5 мая 2009 Автор Ну а зря. хоть и сломать но всеже там многое действительно хорошо зделано... ладно ждем исправления проблемы с браузерами... непонял насчёт сломать я модобные модули онлайн даже читать не хочу, ибо глаза сломать можно ... вот что сломать)) аа))) интересно, что там хорошо сделано?) Цитата Ссылка на сообщение Поделиться на других сайтах
Steiner 0 Опубликовано: 5 мая 2009 Рассказать Опубликовано: 5 мая 2009 ну там с браузерами усё ок было, с временем входа юзера(не приходилося шаманить) но запросов много было((((( Цитата Ссылка на сообщение Поделиться на других сайтах
flo.mAster 7 Опубликовано: 5 мая 2009 Рассказать Опубликовано: 5 мая 2009 Автор во-во с браузерами я не продумал ... с входом сделал специально так (по совету целсофта), что бы снизить нагрузку Цитата Ссылка на сообщение Поделиться на других сайтах
Steiner 0 Опубликовано: 5 мая 2009 Рассказать Опубликовано: 5 мая 2009 ну лан, Бог с ним со входом, не вилик гемор) но всетаки ждем исправлений с браузерами) Цитата Ссылка на сообщение Поделиться на других сайтах
Al-x 7 Опубликовано: 5 мая 2009 Рассказать Опубликовано: 5 мая 2009 но запросов много было((((( да похоже там просто сделали не подумав. Ну бывают иногда такие косяки, когда сам мод с нуля создаёшь) Это я по себе знаю) Это потом уже просто делать по следам прошлых работ - и база ошибок существует и недостатки видны. Оно определяет по начало строчки user_gate ... А реальное название браузера находится в центре ... там всё что угодно и где угожно может находится, поэтому обычно используют регулярку. Я данный вопрос подробно не изучал, может там уже сейчас стандартизировано, но всё равно слабо в это верится. вобщем фикс: 1. открываем sitelogin.php 2. ищем: Код set_cookie( "dle_user_id", "", 0 ); set_cookie( "dle_name", "", 0 ); set_cookie( "dle_password", "", 0 ); set_cookie( "dle_skin", "", 0 ); set_cookie( "dle_newpm", "", 0 ); set_cookie( "dle_hash", "", 0 ); set_cookie( session_name(), "", 0 ); заменяем на: Код set_cookie( "dle_user_id", "", 0 ); set_cookie( "dle_name", "", 0 ); set_cookie( "dle_password", "", 0 ); set_cookie( "dle_skin", "", 0 ); set_cookie( "dle_newpm", "", 0 ); set_cookie( "dle_hash", "", 0 ); set_cookie( session_name(), "", 0 ); set_cookie( "module_online", "", 0 ); 3. ищем: Код if( isset( $_POST['login'] ) and $_POST['login'] == "submit" ) { ниже добавляем: Код set_cookie( "module_online", "", 0 ); это можно вставить внутри скрипта он-лайна без правки логина) ENGINE = InnoDB да, вот хотел поинтересоваться - почему именно так сделано? Цитата Ссылка на сообщение Поделиться на других сайтах
Steiner 0 Опубликовано: 5 мая 2009 Рассказать Опубликовано: 5 мая 2009 (изменено) но запросов много было((((( да похоже там просто сделали не подумав. Ну бывают иногда такие косяки, когда сам мод с нуля создаёшь) Это я по себе знаю) Это потом уже просто делать по следам прошлых работ - и база ошибок существует и недостатки видны. Оно определяет по начало строчки user_gate ... А реальное название браузера находится в центре ... там всё что угодно и где угожно может находится, поэтому обычно используют регулярку. Я данный вопрос подробно не изучал, может там уже сейчас стандартизировано, но всё равно слабо в это верится. вобщем фикс: 1. открываем sitelogin.php 2. ищем: Код set_cookie( "dle_user_id", "", 0 ); set_cookie( "dle_name", "", 0 ); set_cookie( "dle_password", "", 0 ); set_cookie( "dle_skin", "", 0 ); set_cookie( "dle_newpm", "", 0 ); set_cookie( "dle_hash", "", 0 ); set_cookie( session_name(), "", 0 ); заменяем на: Код set_cookie( "dle_user_id", "", 0 ); set_cookie( "dle_name", "", 0 ); set_cookie( "dle_password", "", 0 ); set_cookie( "dle_skin", "", 0 ); set_cookie( "dle_newpm", "", 0 ); set_cookie( "dle_hash", "", 0 ); set_cookie( session_name(), "", 0 ); set_cookie( "module_online", "", 0 ); 3. ищем: Код if( isset( $_POST['login'] ) and $_POST['login'] == "submit" ) { ниже добавляем: Код set_cookie( "module_online", "", 0 ); это можно вставить внутри скрипта он-лайна без правки логина) если это вставят в сам модуль и не потребуетса правка файлов, да и с браузерами решат проблему, цены модулю не будет) З.ы. и зделайте чтоб ава по середине была когда наводиш на ник в списке) Изменено 5 мая 2009 пользователем Steiner Цитата Ссылка на сообщение Поделиться на других сайтах
IT-Security 33 Опубликовано: 6 мая 2009 Рассказать Опубликовано: 6 мая 2009 По поводу InnoDB тоже интересно. Глупо его использовать на таких малых объёмах данных. Используйте MyISAM. Цитата Ссылка на сообщение Поделиться на других сайтах
flo.mAster 7 Опубликовано: 6 мая 2009 Рассказать Опубликовано: 6 мая 2009 Автор Поменяйте, просто у мну так mysql установлен на компе! ) Насчёт удаления куков - пробал вставить в скрипт. Вход перехватывает - куку удаляет, а выход - нет Цитата Ссылка на сообщение Поделиться на других сайтах
Al-x 7 Опубликовано: 6 мая 2009 Рассказать Опубликовано: 6 мая 2009 а выход - нет естественно, там же редирект на главную стоит и exit. В куку можно зашить 1 и 0 - логин или гость. Ну и соответвенно проверять соответсвие. Поменяйте, просто у мну так mysql установлен на компе! ) забавно) memory там должно быть или heap (один фиг). Только для этого сначала нужно таблицу в божеский вид приводить, а не так, что всякие чары там понапиханы Цитата Ссылка на сообщение Поделиться на других сайтах
Steiner 0 Опубликовано: 7 мая 2009 Рассказать Опубликовано: 7 мая 2009 Ну как там работа мдет с исправлением показа браузеров и отображением входа и выхода?) Цитата Ссылка на сообщение Поделиться на других сайтах
maks1192 96 Опубликовано: 9 мая 2009 Рассказать Опубликовано: 9 мая 2009 меня походу с последним постом никто не услыхал =((( МОЖНО СДЕЛАТЬ: ГДЕ НАХОДЯТСЯ " Гости"? (как у "Пользователь") Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.