Перейти к публикации

Рекомендованные сообщения

не пашет сцылко в 1 посте...

сделайте зеркала...

Ссылка не пашед ибо модераторы не обновили первый пост. Уже есть версия 2.0. В посте ссылка на 1.5.

http://radio.aplus.by/FreSh/Module_Online_v2.0.rar

Как насчёт версии 2.5? Идёт разработка?

Нет. Не знаю, что в неё вопхнуть.

Ссылка на сообщение
Поделиться на других сайтах

Блин, модераторы спят))) Обновите 1 пост ..)) И тему плз Module Online v2.0 by FreSh (на многих сайтах увидел этот префикс.. - пускай такой и будет уже)

Ссылка на сообщение
Поделиться на других сайтах

Хотелось бы видеть в модуле: где находятся гости

а то вот не понятно: либо это скрипт за меня одного считает аж 3 типа чела на сайте или и вправду на сайте челы...

Сайт закрыт, соответсвенно, пользователей: 0. вот.. захожу на сайт, - 1 чел., авторезируюсь (под Админом) - 3 чела :)

Ссылка на сообщение
Поделиться на других сайтах

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

????

Изменено пользователем speedup
Ссылка на сообщение
Поделиться на других сайтах
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
Ссылка на сообщение
Поделиться на других сайтах

Хм.. вроде все ок, только хотелося чтобы правильно указывало браузер ане все браузеры мозилой были, что очень неудобно(((

И неудобно что пользователь показуется в списке онлан не сразу после того как зашел а через некторое время...

Попробую решить проблему с браузерами...

Оно определяет по начало строчки user_gate ... А реальное название браузера находится в центре ...

Если юзер зашёл гостем, потом зашёл под юзверем, то да, сразу не появится.

P.S. Могу подсказать как решить эту проблему. нужно редактировать sitelogin.php

Ссылка на сообщение
Поделиться на других сайтах

Хм.. вроде все ок, только хотелося чтобы правильно указывало браузер ане все браузеры мозилой были, что очень неудобно(((

И неудобно что пользователь показуется в списке онлан не сразу после того как зашел а через некторое время...

Попробую решить проблему с браузерами...

Оно определяет по начало строчки user_gate ... А реальное название браузера находится в центре ...

Если юзер зашёл гостем, потом зашёл под юзверем, то да, сразу не появится.

P.S. Могу подсказать как решить эту проблему. нужно редактировать sitelogin.php

Ну проблема с браузером очень мешает, ждк скороейшего решения)))

Хм.. насчет входа и появления, стояли другие модкли онлайн так все было норм, может и тут в модуле можно это зделать?

Все это ведь уже реальзовано в подобном модуле онлайн....

Ссылка на сообщение
Поделиться на других сайтах

я модобные модули онлайн даже читать не хочу, ибо глаза сломать можно ...

у меня система зачисления юзера совсем другая...

вобщем фикс:

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 );

Ссылка на сообщение
Поделиться на других сайтах

Ну а зря. хоть и сломать но всеже там многое действительно хорошо зделано...

ладно ждем исправления проблемы с браузерами...

Ссылка на сообщение
Поделиться на других сайтах

Хм.. вроде все ок, только хотелося чтобы правильно указывало браузер ане все браузеры мозилой были, что очень неудобно(((

...странно, у меня кроме Мозилы и опера показывается, правда редко и иногда...

Ссылка на сообщение
Поделиться на других сайтах

Ну а зря. хоть и сломать но всеже там многое действительно хорошо зделано...

ладно ждем исправления проблемы с браузерами...

непонял насчёт сломать

Ссылка на сообщение
Поделиться на других сайтах

Ну а зря. хоть и сломать но всеже там многое действительно хорошо зделано...

ладно ждем исправления проблемы с браузерами...

непонял насчёт сломать

я модобные модули онлайн даже читать не хочу, ибо глаза сломать можно ...

вот что сломать))

Ссылка на сообщение
Поделиться на других сайтах

Ну а зря. хоть и сломать но всеже там многое действительно хорошо зделано...

ладно ждем исправления проблемы с браузерами...

непонял насчёт сломать

я модобные модули онлайн даже читать не хочу, ибо глаза сломать можно ...

вот что сломать))

аа)))

интересно, что там хорошо сделано?)

Ссылка на сообщение
Поделиться на других сайтах

во-во

с браузерами я не продумал ...

с входом сделал специально так (по совету целсофта), что бы снизить нагрузку

Ссылка на сообщение
Поделиться на других сайтах

но запросов много было(((((

да похоже там просто сделали не подумав. Ну бывают иногда такие косяки, когда сам мод с нуля создаёшь) Это я по себе знаю)

Это потом уже просто делать по следам прошлых работ - и база ошибок существует и недостатки видны.

Оно определяет по начало строчки 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

да, вот хотел поинтересоваться - почему именно так сделано?

Ссылка на сообщение
Поделиться на других сайтах

но запросов много было(((((

да похоже там просто сделали не подумав. Ну бывают иногда такие косяки, когда сам мод с нуля создаёшь) Это я по себе знаю)

Это потом уже просто делать по следам прошлых работ - и база ошибок существует и недостатки видны.

Оно определяет по начало строчки 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 );

это можно вставить внутри скрипта он-лайна без правки логина)

если это вставят в сам модуль и не потребуетса правка файлов, да и с браузерами решат проблему, цены модулю не будет)

З.ы. и зделайте чтоб ава по середине была когда наводиш на ник в списке)

Изменено пользователем Steiner
Ссылка на сообщение
Поделиться на других сайтах

По поводу InnoDB тоже интересно. Глупо его использовать на таких малых объёмах данных. Используйте MyISAM.

Ссылка на сообщение
Поделиться на других сайтах

Поменяйте, просто у мну так mysql установлен на компе! )

Насчёт удаления куков - пробал вставить в скрипт. Вход перехватывает - куку удаляет, а выход - нет :(

Ссылка на сообщение
Поделиться на других сайтах

а выход - нет

естественно, там же редирект на главную стоит и exit.

В куку можно зашить 1 и 0 - логин или гость. Ну и соответвенно проверять соответсвие.

Поменяйте, просто у мну так mysql установлен на компе! )

забавно) memory там должно быть или heap (один фиг). Только для этого сначала нужно таблицу в божеский вид приводить, а не так, что всякие чары там понапиханы :D

Ссылка на сообщение
Поделиться на других сайтах

меня походу с последним постом никто не услыхал =(((

МОЖНО СДЕЛАТЬ: ГДЕ НАХОДЯТСЯ " Гости"? (как у "Пользователь")

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...