Форум сетевых администраторов
Показаны 12 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- VBulletin 2.x.x (http://netadmin.ws/forum/forumdisplay.php?forumid=45)
-- Проблема с "Кто в он-лайн" (http://netadmin.ws/forum/showthread.php?threadid=5008)


Помещено Andrej 06-04-2003 в 01:09:

Проблема с "Кто в он-лайн"

Проблема заключается в следующем: у всех юзеров которые находятся на форуме, указано местонахождение "WmEarn.Ru Главная"

Как я понял, данные берутся из таблицы session... Захожу через phpmyadmin просмотреть эту таблицу.. и вижу, что в колонках "location", "styleid" и "althash" ни чего нет, т.е. пустые!

Так вот, где здесь грабли?

И ещё, при выходе из форума (при нажатии на ссылку Выход), сессия не убивается, а остаётся. Или так и должно быть?

__________________
f9ffe3323e79b2a558b92af5b4039e20


Помещено polo 06-04-2003 в 11:12:

при выходе убивается только куки, в вб за авторизацию сессии не отвечают. А сессия сама уничтожается при истечении времени.

polo добавил 06-04-2003 в 11:14:27:

quote:
Проблема заключается в следующем: у всех юзеров которые находятся на форуме, указано местонахождение "WmEarn.Ru Главная"

ты даже пробовал зайти с другого браузера походить по форуму и понаблюдать с другого окна?

__________________
Всегда есть решение.


Помещено Andrej 06-04-2003 в 17:17:

quote:
ты даже пробовал зайти с другого браузера походить по форуму и понаблюдать с другого окна?


Всё пробовал... Не работает...

__________________
f9ffe3323e79b2a558b92af5b4039e20


Помещено polo 06-04-2003 в 17:43:

вообще за все это отвечает файл session.php, смотри в нем что менял.

__________________
Всегда есть решение.


Помещено Andrej 06-04-2003 в 19:16:

В общем, вот что я делал:

1) Установил чистую vB (2) - все работает
2) Потом импортировал из vB (1) (в которой не работает) в vB (2) почти все таблицы, кроме style, replacement, replacementset, template, templateset - в vB (2) работает
3) Перенёс все файлы из главной папки форума vB (1) в vB (2) - в vB (2) работает
4) Далее также перенёс все файлы из папки admin vB (1) в vB (2) - в vB (2) эта функция перестала работать. Думаю, где то проблема в одном из этих файлов...
5) Далее переносил по одному файлу из папки admin vB (1) в vB (2), и проверял, работает или нет

В итоге, ВСЕ файлы vB (1) и vB (2) идентичны, кроме config.php (там лишь изменена одна строка, один форум юзает одну базу, другой - другую)

Вот теперь думаю, проблема в базе... Делаю бэк-ап базы одного форума и другого. И сравниваю программой Araxis Merge. И вот такие различия в базе форумов:

а) есть различия в таблице adminlog, но это как я понимаю не критично, здесь простой лог
б) vB (1) - INSERT INTO afterburner_sessions_day VALUES('1', '1049562792');
vB (2) - INSERT INTO afterburner_sessions_day VALUES('1', '1049569032');
здесь тоже ни чего особенного нет, просто разное время
в) vB (1) - INSERT INTO afterburner_stat VALUES('1049562000', '0', '0', '0', '1049570396', '4', '0', '0');
vB (2) - INSERT INTO afterburner_stat VALUES('1049562000', '1', '0', '0', '1049570469', '6', '0', '0');
аналогично
г) разные таблицы replacement
д) изменения в таблице session

vB (1)
INSERT INTO session VALUES('1d4430af0e359e5dc4916529d4b60e55', '1', '127.0.0.2', 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;', '1049570142', '', '0', '');
INSERT INTO session VALUES('ac4d22740097bab45da47fe2780bed3e', '1', '127.0.0.2', 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;', '1049569221', '', '0', '');
INSERT INTO session VALUES('1adecaa6cf11d34cf6e53a9f643df163', '1', '127.0.0.2', 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;', '1049570424', '', '0', '');
INSERT INTO session VALUES('aa96615ceb67fd71c51aaf8464fe4c56', '1', '127.0.0.2', 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;', '1049570395', '', '0', '');
INSERT INTO session VALUES('91f2cd0633e4345fce5aeac10f6b2e3d', '1', '127.0.0.2', 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;', '1049570401', '', '0', '');
INSERT INTO session VALUES('2e11f131c8f2068792721bb1b99781e9', '1', '127.0.0.2', 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;', '1049570450', '', '0', '');

vB (2)
INSERT INTO session VALUES('3b6a0ff72edbaab289f3b1f819c69bfc', '1', '127.0.0.2', 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;', '1049570156', '/vb2/online.php?', '0', '');
INSERT INTO session VALUES('1834672acd3598ca34e1c9f3a6a3d148', '1', '127.0.0.2', 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;', '1049570020', '/vb2/online.php?', '0', '');
INSERT INTO session VALUES('f483a0412bfebc4aea728a92c2e8becd', '1', '127.0.0.2', 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;', '1049569266', '/vb2/usercp.php?', '0', '');
INSERT INTO session VALUES('6cefc885a0f77888a33636448a464231', '1', '127.0.0.2', 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;', '1049569685', '/vb2/index.php?', '0', '');
INSERT INTO session VALUES('b884c17f63494da8458639340e7fc255', '1', '127.0.0.2', 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;', '1049569081', '/vb2/online.php?', '0', '');
INSERT INTO session VALUES('c45ebed06fe62d45d1c44bf6a5f98dc3', '1', '127.0.0.2', 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;', '1049570413', '/vb2/usercp.php?', '0', '');
INSERT INTO session VALUES('3567211ee47eea4de848253abcd49f53', '1', '127.0.0.2', 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;', '1049570416', '/vb2/online.php?', '0', '');
INSERT INTO session VALUES('67c67b566ee0d9620f2ac68eade8d2ed', '1', '127.0.0.2', 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;', '1049570479', '', '0', '');

е) изменения в таблице style, templateset, user, thread. Здесь тоже ни чего особенного нет
ж) изменения в таблице template

Перед установкой vB (2), я сохранил стиль от vB (1). При установке стиль от vB (1) стал дефолтным в vB (2)

Также пробовал удалить таблицу session и импортировать из vB (2). Но при заходе на форум, колонки "location", "styleid" и "althash" становятся пустыми

Что в итоге:
1) Идентичные файлы у одного и у другого форума
2) Не особо большие изменения в базе
3) У одного форума всё работает, у другого нет

Andrej добавил 06-04-2003 в 20:22:19:
Ещё один момент:

В vB (1) я очень много раз изменял стиль, записей в таблице template более 1000 (это на локалке, а в инете в форуме в этой таблице более 750 записей). И вот сейчас я импортировал все записи из таблицы template vB (1) в базу vB (2). И в vB (2) эта функция перестала работать!

__________________
f9ffe3323e79b2a558b92af5b4039e20


Помещено polo 06-04-2003 в 22:46:

За это отвечают только файл session.php и таблица session, попробуй их пересоздать из чистого вб.

__________________
Всегда есть решение.


Помещено Andrej 07-04-2003 в 20:10:

Все таки какая то проблема с таблицей template...

Ставлю чистую vB - работает
Импортирую записи из таблицы template vB (1) - не работает
Импортирую записи из таблицы template vB (2) - работает

__________________
f9ffe3323e79b2a558b92af5b4039e20


Помещено polo 07-04-2003 в 20:23:

Ты говорил:

quote:
Как я понял, данные берутся из таблицы session... Захожу через phpmyadmin просмотреть эту таблицу.. и вижу, что в колонках "location", "styleid" и "althash" ни чего нет, т.е. пустые!

Если оно так то при чем тут таблица template?

__________________
Всегда есть решение.


Помещено Andrej 07-04-2003 в 21:38:

quote:
Если оно так то при чем тут таблица template?


Вот и я про тоже...

quote:
Ставлю чистую vB - работает
Импортирую записи из таблицы template vB (1) - не работает
Импортирую записи из таблицы template vB (2) - работает


Но это факт...

__________________
f9ffe3323e79b2a558b92af5b4039e20


Помещено Andrej 07-05-2003 в 07:27:

Talking

Всё, разобрался!

А дело было вот в чём:

В шаблоне options была вот такая строка: $templateversion = "2.0.0";
В то время как в файле sessions.php была стока if ($templateversion > '2.0.1') { // Use location! Т.е. нельзя использовать шаблон ниже версии 2.0.1 (или что-то типа этого). Теперь меняем 2.0.1 (в sessions.php), например, на 1.0.0, либо 2.0.0 (в шаблоне), например, на 2.2.0. Здесь, в принципе, без разницы. И после чего всё работает

__________________
f9ffe3323e79b2a558b92af5b4039e20


Помещено polo 07-05-2003 в 14:00:

во блин, однако.

__________________
Всегда есть решение.


Помещено MCTarakan 08-05-2003 в 02:36:

Andrej как ты это раксопал-то!

__________________
yMC.ru - хомяк музыканта


Формат времени GMT. Текущее время 09:15.
Показаны 12 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.