Всё верно. Topic in "Who is online" показывает пользователей (и гостей) на страние «Кто сейчас на конференции». Вернее мод расширяет функцию отображения, добавляя сведения о просмотре тем. А кто был за сутки и прочее — это другой мод, типа NV "who was here?".Nibiru писал(а):но там показывает только тех кто онлайн гости
Topic in "Who is online"
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Kastaneda
- Former team member
- Сообщения: 702
- Стаж: 21 год 11 месяцев
- Поблагодарили: 4 раза
Re: Topic in "Who is online"
-
romeo_piter
- phpBB 2.0.22
- Сообщения: 1375
- Стаж: 17 лет 5 месяцев
- Благодарил (а): 260 раз
- Поблагодарили: 32 раза
Re: Topic in "Who is online"
Подскажите, у кого стоит данный мод, всё ли нормально отображается?
А то у меня сплошные странности. То показывает, то пишет "Главная страница"
Зависимоти никакой нет, чаще Главная страница, чем то что надо показывает.
А то у меня сплошные странности. То показывает, то пишет "Главная страница"
Зависимоти никакой нет, чаще Главная страница, чем то что надо показывает.
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Topic in "Who is online"
Нормально все..и в темах показывает, если чел в теме. Даже в аркадах, даже если в личке, даже если в сисинфе, даже ....ну везде...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
Cleverat
- phpBB 1.2.1
- Сообщения: 20
- Стаж: 15 лет 4 месяца
- Благодарил (а): 4 раза
- Поблагодарили: 1 раз
Re: Topic in "Who is online"
romeo_piter, Пчелкин,
Я тоже сейчас собрался установить этот мод. Интересно, какой результат у меня будет.
Вопрос: а откуда каждый из вас скачивал мод?
Я тоже сейчас собрался установить этот мод. Интересно, какой результат у меня будет.
Вопрос: а откуда каждый из вас скачивал мод?
-
romeo_piter
- phpBB 2.0.22
- Сообщения: 1375
- Стаж: 17 лет 5 месяцев
- Благодарил (а): 260 раз
- Поблагодарили: 32 раза
Re: Topic in "Who is online"
Мод нормально работает.
Проблема у меня была необычная, вряд ли у кого-то будет подобная.
Проблема у меня была необычная, вряд ли у кого-то будет подобная.
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Topic in "Who is online"
Отсюда...http://www.phpbb.com/customise/db/mod/t ... is_online/Cleverat писал(а): а откуда каждый из вас скачивал мод?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
Tourette
- phpBB 1.2.1
- Сообщения: 26
- Стаж: 15 лет 2 месяца
- Благодарил (а): 9 раз
Re: Topic in "Who is online"
Поставила... На локальнике было всё нормально, перенесла на хост - выдаёт ошибку:
Поставила бэкап "чистый" с хостинга на локальник. Теперь и на локалке та же ерунда. Как исправить? К сожалению в PHP я не сведуща.
mysquli - Указанные в ошибке строки:
$this->sql_error($query);
viewonline:
$topic_result = $db->sql_query($sql);
Отмоденные строки во вьюонлайн выглядят вот так (может, что неправильно вставила, хотя всё было английским по белому?):
Код: Выделить всё
Общая ошибка
SQL ERROR [ mysqli ]
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 [1064]
SQL
SELECT topic_title FROM phpbb_topics WHERE topic_id =
BACKTRACE
FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()
FILE: viewonline.php
LINE: 247
CALL: dbal_mysqli->sql_query()mysquli - Указанные в ошибке строки:
$this->sql_error($query);
viewonline:
$topic_result = $db->sql_query($sql);
Отмоденные строки во вьюонлайн выглядят вот так (может, что неправильно вставила, хотя всё было английским по белому?):
Код: Выделить всё
case 'viewtopic':
preg_match('#t=([0-9]+)#', $row['session_page'], $on_page);
$sql = 'SELECT topic_title FROM ' . TOPICS_TABLE . " WHERE topic_id = {$on_page[1]}";
$topic_result = $db->sql_query($sql);
$topic_data = $db->sql_fetchrow($topic_result);
$location = sprintf($user->lang['READING_TOPIC'], $forum_data[$forum_id]['forum_name'], $topic_data['topic_title']);
$location_url = append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . $forum_id . '&t=' . $on_page[1]);
break;-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Topic in "Who is online"
1.Как вариант - Вы ставите очень старую версию мода..скачайте ту что свежей..ваша часть должна выглядеть так...
2.Проверяйте правку файла...
Код: Выделить всё
case 'viewtopic':
// BEGIN: Topic in "Who is online"
preg_match('#t=([0-9]+)#', $row['session_page'], $on_page);
preg_match('#p=([0-9]+)#', $row['session_page'], $on_page_p);
if (sizeof($on_page) && isset($topic_titles[$on_page[1]]))
{
$location = sprintf($user->lang['READING_TOPIC_TOPIC'], $forum_data[$forum_id]['forum_name'], $topic_titles[$on_page[1]]);
$location_url = append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . $forum_id . '&t=' . $on_page[1]);
}
else if (sizeof($on_page_p) && isset($topic_post_ids[$on_page_p[1]]))
{
$location = sprintf($user->lang['READING_TOPIC_TOPIC'], $forum_data[$forum_id]['forum_name'], $topic_titles[$topic_post_ids[$on_page_p[1]]]);
$location_url = append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . $forum_id . '&p=' . $on_page_p[1]);
}
else
{
$location = sprintf($user->lang['READING_TOPIC'], $forum_data[$forum_id]['forum_name']);
}
// END: Topic in "Who is online" NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
Tourette
- phpBB 1.2.1
- Сообщения: 26
- Стаж: 15 лет 2 месяца
- Благодарил (а): 9 раз
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Topic in "Who is online"
И все таки в моде ошибка..на строку
в файле viewonline.php постоянно ругается дебаггер..
исправление на
ошибку исправляет...
Код: Выделить всё
$location = sprintf($user->lang['READING_TOPIC'], $forum_data[$forum_id]['forum_name']);исправление на
Код: Выделить всё
$location = sprintf($user->lang['READING_FORUM'], $forum_data[$forum_id]['forum_name']);NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Re: Topic in "Who is online"
У меня та же проблема, что и у Tourette.
Пчелкин, вставил этот кусок кода, что Вы предложили. Эффекта - ноль

Ну а где же его взять? Здесь как раз та самая старая выложена ведь..Пчелкин писал(а):.Как вариант - Вы ставите очень старую версию мода..скачайте ту что свежей..ваша часть должна выглядеть так...
Пчелкин, вставил этот кусок кода, что Вы предложили. Эффекта - ноль
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Topic in "Who is online"
Dr R
Моя правка касается только последней версии...1.0.2..
Она считается последней...
Попробуйте скачать отсюда...товарисч малость поисправлял ошибки сам..
http://www.phpbb.com/customise/db/mod/t ... ll-t_89439
Моя правка касается только последней версии...1.0.2..
Она считается последней...
Попробуйте скачать отсюда...товарисч малость поисправлял ошибки сам..
http://www.phpbb.com/customise/db/mod/t ... ll-t_89439
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
Shushpanchik
- phpBB 1.0.0
- Сообщения: 6
- Стаж: 13 лет 9 месяцев
Topic in "Who is online"
Изначально (до внесения правок от мода) строка, упомянутая Пчелкиным, выглядит вот так:
И все прекрасно отображается. Это строчка из «чистого» движка. Поэтому не вижу смысла менять ее при установке мода. В инструкции к моду все указано верно, отладчик ни на что не ругается.
Код: Выделить всё
$location = sprintf($user->lang['READING_TOPIC'], $forum_data[$forum_id]['forum_name']);-
F-XIII
- phpBB 1.4.1
- Сообщения: 42
- Стаж: 20 лет 8 месяцев
- Откуда: Ростов-на-Дону
- Благодарил (а): 6 раз
- Поблагодарили: 1 раз
Re: Topic in "Who is online"
Использую версию "Topic in "Who is online" от rxu (во вложении), скачивал в одной из тем на форуме, но сейчас что-то не смог найти. Всё отлично работает, корректно отображает деятельность посетителей, в отличие от МОДа в этом топике, но есть небольшой баг:
Строка 311 в viewonline.php:
Проявляется только когда боты пытаются просмотреть несуществующую тему, название которой получить невозможно т.к. "Запрошенной темы не существует", в данном примере это тема с ID 18 (http://www.***.ru/viewtopic.php?f=4&t=18).
Помогите, плз, найти ошибку!
Код: Выделить всё
[phpBB Debug] PHP Notice: in file [ROOT]/viewonline.php on line 311: Undefined offset: 18Код: Выделить всё
$location = ($topic_id && !$post_id) ? sprintf($user->lang['READING_THE_TOPIC'], $topic_title[$topic_id], $forum_data[$forum_id]['forum_name']) : (($post_id) ? sprintf($user->lang['READING_THE_POST'], $topic_title[$posts_topics_ids[$post_id]], $forum_data[$forum_id]['forum_name']) : sprintf($user->lang['READING_TOPIC'], $forum_data[$forum_id]['forum_name']));Помогите, плз, найти ошибку!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Silver shiny wings bathed in fire
Godly weapons speak to break the chains of darkness ...
Godly weapons speak to break the chains of darkness ...

