Topic in "Who is online"

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Vesta28
phpBB 1.0.0
Сообщения: 6
Стаж: 13 лет 1 месяц
Благодарил (а): 7 раз

Re: Topic in "Who is online"

Сообщение Vesta28 »

Добрый день!
Помогите, пожалуйста, исправить ошибку.

При размещении пользователей сообщения на странице "Кто сейчас на форуме" появляется вот такая ошибка (кликабельно):
62bd284eaaef.jpg
При этом:
1) шрифт на странице увеличивается в разы
2) В тексте отсутствует название темы в фигурных скобках (обведено на картинке)

Вот 328 строка на которую ругается в файле viewonline.php

Код: Выделить всё

$location = sprintf($user->lang['REPLYING_MESSAGE_TOPIC'], $forum_data[$forum_id]['forum_name'], $topic_titles[$topic_post_ids[$on_page[1]]]);
Заранее спасибо!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Topic in "Who is online"

Сообщение HAMMER663 »

Vesta28 прочитайте эту тему сначала
Booker
phpBB 2.0.7a
Сообщения: 627
Стаж: 15 лет 3 месяца
Благодарил (а): 165 раз
Поблагодарили: 21 раз

Re: Topic in "Who is online"

Сообщение Booker »

Какой именно пост прочитать?
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Topic in "Who is online"

Сообщение HAMMER663 »

Начните с этого
language/ru/common.php
Найти

Код: Выделить всё

	'READING_TOPIC_TOPIC'		=> 'Просмотр темы «%2$s» в форуме «%1$s»',
Заменить на

Код: Выделить всё

	'READING_TOPIC_TOPIC'		=> 'Просмотр темы %2$s в форуме %1$s',
Найти

Код: Выделить всё

	'REPLYING_MESSAGE_TOPIC'	=> 'Размещение ответа в теме «%2$s» в форуме «%1$s»',
Заменить на

Код: Выделить всё

	'REPLYING_MESSAGE_TOPIC'	=> 'Размещение ответа в теме %2$s в форуме %1$s',
Booker
phpBB 2.0.7a
Сообщения: 627
Стаж: 15 лет 3 месяца
Благодарил (а): 165 раз
Поблагодарили: 21 раз

Re: Topic in "Who is online"

Сообщение Booker »

Не пойму, что это меняет. Кавычки исчезли, но название темы как не отображалось кое-где (не везде, причём не могу поймать закономерность), так и не отображается:
63ea70573af7.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Topic in "Who is online"

Сообщение HAMMER663 »

Booker ошибка осталась или уже ее нет?
Booker
phpBB 2.0.7a
Сообщения: 627
Стаж: 15 лет 3 месяца
Благодарил (а): 165 раз
Поблагодарили: 21 раз

Re: Topic in "Who is online"

Сообщение Booker »

Она периодически выскакивает. Т.е. как правило название темы выводится, но иногда почему-то нет. И не могу понять закономерности.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Topic in "Who is online"

Сообщение Татьяна5 »

Booker
viewonline.php
Найти

Код: Выделить всё

$location = sprintf($user->lang['REPLYING_MESSAGE_TOPIC'], $forum_data[$forum_id]['forum_name'], $topic_titles[$topic_post_ids[$on_page[1]]]);
Заменить на

Код: Выделить всё

$location = sprintf($user->lang['REPLYING_MESSAGE_TOPIC'], $forum_data[$forum_id]['forum_name'], $topic_titles[$topic_post_ids[$on_page_p[1]]]);
Vesta28
phpBB 1.0.0
Сообщения: 6
Стаж: 13 лет 1 месяц
Благодарил (а): 7 раз

Re: Topic in "Who is online"

Сообщение Vesta28 »

Татьяна5 Спасибо! Со вчерашнего дня, после исправлений, ошибка больше не появлялась. Волшебница :)
Аватара пользователя
angst66
phpBB 3.0.0 RC3
Сообщения: 1584
Стаж: 14 лет 8 месяцев
Благодарил (а): 90 раз
Поблагодарили: 165 раз

Re: Topic in "Who is online"

Сообщение angst66 »

Периодически вываливается ошибка

Код: Выделить всё

[phpBB Debug] PHP Notice: in file [ROOT]/viewonline.php on line 298: Undefined offset: 382
298 строка

Код: Выделить всё

						$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']));
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Topic in "Who is online"

Сообщение Sheer »

Для начала проверь, есть ли тема с id = 382
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
angst66
phpBB 3.0.0 RC3
Сообщения: 1584
Стаж: 14 лет 8 месяцев
Благодарил (а): 90 раз
Поблагодарили: 165 раз

Re: Topic in "Who is online"

Сообщение angst66 »

Нет
Последний раз редактировалось angst66 07.10.2013 16:21, всего редактировалось 2 раза.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Topic in "Who is online"

Сообщение Sheer »

angst66 писал(а):Нет

Код: Выделить всё

sprintf($user->lang['READING_THE_TOPIC'], $topic_title[$topic_id], $forum_data[$forum_id]['forum_name'])
А $topic_id=383 нет. Вот и ошибка.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
angst66
phpBB 3.0.0 RC3
Сообщения: 1584
Стаж: 14 лет 8 месяцев
Благодарил (а): 90 раз
Поблагодарили: 165 раз

Re: Topic in "Who is online"

Сообщение angst66 »

Это нужно фиксить? Или забыть (забить)?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Topic in "Who is online"

Сообщение Sheer »

angst66 писал(а):Периодически вываливается ошибка
Это в логе ошибок? Бот смотрит?
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Вернуться в «Бета-версии модов для phpBB 3.0.x»