Уважаемые пользователи!
Напоминаем, что с 7 ноября 2020 года phpBB Group прекращает поддержку phpBB версии 3.2.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2020 года.
С учетом этого, а также того, что версия 3.2.x больше не будет получать обновлений, за исключением связанных с проблемами безопасности
(только при их наличии и только до 7 ноября 2020 года), рекомендуется обновить конференции до версии 3.3.x.

View single post

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
sweetah
phpBB 2.0.6
Сообщения: 501
Стаж: 10 лет 9 месяцев
Благодарил (а): 106 раз
Поблагодарили: 26 раз

View single post

Сообщение sweetah »

MOD Description: This MOD will give you the possibility to view a single post, this is useful if you want to highlight a specific post.
На 3.0.8 работает нормально.
http://startrekguide.com/community/view ... =39&t=2184
Здесь на форуме в архиве модов для ветки 2.0.х есть тема с таким же названием, но там по ссылкам мод даже без инструкций для prosilver.
---------------
Исправление бага с автором сообщения:
viewpost.php
найти

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

AND t.topic_poster = u.user_id',
заменить на

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

AND p.poster_id = u.user_id',
[/size]
---------------

Теперь, собственно, вопрос. Как в viewpost.php сделать чтобы при отсутствующем заголовке сообщения отображался заголовок темы?
Вот код из viewpost.php который выводит заголовок page_header(sprintf($user->lang['VIEW_SINGLE_POST_TITLE'], $post_data['post_subject']));

Ну и сам мод здесь на всякий случай.
Вложения
viewpost_0_1_0.zip
(70.94 КБ) 235 скачиваний
Последний раз редактировалось sweetah 03.07.2011 0:14, всего редактировалось 1 раз.
Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11625
Стаж: 13 лет 8 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2631 раз

Re: View single post

Сообщение Sheer »

Наверное перед

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

page_header(sprintf($user->lang['VIEW_SINGLE_POST_TITLE'], $post_data['post_subject'])); 
вставить

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

if (empty($post_data['post_subject'])) $post_data['post_subject'] =$post_data['topic_title']; 
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
sweetah
phpBB 2.0.6
Сообщения: 501
Стаж: 10 лет 9 месяцев
Благодарил (а): 106 раз
Поблагодарили: 26 раз

Re: View single post

Сообщение sweetah »

Sheer, супер! Работает как надо ;)
Аватара пользователя
Alecto
phpBB 3.0.11
Сообщения: 2840
Стаж: 10 лет 10 месяцев
Откуда: Украина! Харьков
Благодарил (а): 69 раз
Поблагодарили: 287 раз

Re: View single post

Сообщение Alecto »

Скажите пожалуйста, почему вместо минипрофиля автора поста отображается минипрофиль автора темы? в этом есть какой-то скрытый смысл?
Что нужно сделать, чтобы все таки отображался минипрофиль автора сообщения?
Аватара пользователя
sweetah
phpBB 2.0.6
Сообщения: 501
Стаж: 10 лет 9 месяцев
Благодарил (а): 106 раз
Поблагодарили: 26 раз

Re: View single post

Сообщение sweetah »

FomenkoAndrey, см. первый пост ;)
Аватара пользователя
Alecto
phpBB 3.0.11
Сообщения: 2840
Стаж: 10 лет 10 месяцев
Откуда: Украина! Харьков
Благодарил (а): 69 раз
Поблагодарили: 287 раз

Re: View single post

Сообщение Alecto »

sweetah
спасибо! провтыкал, недосмотрел :)
Теперь все замечательно!
Аватара пользователя
sweetah
phpBB 2.0.6
Сообщения: 501
Стаж: 10 лет 9 месяцев
Благодарил (а): 106 раз
Поблагодарили: 26 раз

Re: View single post

Сообщение sweetah »

Да это в теме на startrekguide было (по ссылке). Сюда только что добавил)
Аватара пользователя
Alecto
phpBB 3.0.11
Сообщения: 2840
Стаж: 10 лет 10 месяцев
Откуда: Украина! Харьков
Благодарил (а): 69 раз
Поблагодарили: 287 раз

Re: View single post

Сообщение Alecto »

sweetah
те более спасибо!


Надеюсь не офтопик. Возник следующий вопрос:
в некоторых сообщениях встроены гугловские опросы.
реализовал это через bbcode

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

<script type="text/javascript" src="http://userapi.com/js/api/openapi.js?32"></script>

<script type="text/javascript">
  VK.init({apiId: ID, onlyWidgets: true});
</script>

<div align="center">
<div id="vk_poll"></div>
</div>
<script type="text/javascript">
VK.Widgets.Poll("vk_poll", {width: 290}, "{TEXT}");
</script>
Как бы ничего сложного и все чудесно работает.
Но, на страницах viewpost вижу пустое пространство вместо опросов, в то время как через viewtopic в тех же постах все отлично работает.
Скрипт объявлен в ббкоде

вверху шаблона viewpost_body.html объявил хеадер <!-- INCLUDE overall_header.html -->


Вот что выдает firebag для неработающего опроса:
Изображение


для работающего опроса:
Изображение


что может влиять на работу собственного ббкода в этом моде? может есть варианты как это исправить?
Аватара пользователя
Alecto
phpBB 3.0.11
Сообщения: 2840
Стаж: 10 лет 10 месяцев
Откуда: Украина! Харьков
Благодарил (а): 69 раз
Поблагодарили: 287 раз

Re: View single post

Сообщение Alecto »

при включенном дебаге в начале страницы вываливается вот такая ошибка:

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

[phpBB Debug] PHP Notice: in file /viewpost.php on line 282: Undefined variable: post_edit_list
[phpBB Debug] PHP Notice: in file /viewpost.php on line 282: Undefined variable: post_edit_list
[phpBB Debug] PHP Notice: in file /viewpost.php on line 440: Undefined variable: now
[phpBB Debug] PHP Notice: in file /viewpost.php on line 450: Undefined variable: now
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4643: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3772)
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4645: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3772)
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4646: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3772)
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4647: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3772)
Добавлено спустя 34 минуты 58 секунд:
что-то я веду диалог сам с собой

ошибка в строках 282 сама куда-то делась, хотя в принципе для нее лечилку нашел.
в строках 440 и 450 полечилась удалением из файла viewpost.php кода:

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

       if (!empty($post_data['user_birthday']))
       {
          list($bday_day, $bday_month, $bday_year) = array_map('intval', explode('-', $post_data['user_birthday']));
       
          if ($bday_year)
          {
             $diff = $now['mon'] - $bday_month;
             if ($diff == 0)
             {
                $diff = ($now['mday'] - $bday_day < 0) ? 1 : 0;
             }
             else
             {
                $diff = ($diff < 0) ? 1 : 0;
             }
       
             $post_data['age'] = (int) ($now['year'] - $bday_year - $diff);
          }
       }
       else
       {
          $post_data['age'] = false;
       }
решение надыбал здесь: startrekguide.com/community/viewtopic.php?f=39&t=2184&start=10#p125252
Последний раз редактировалось Айдар 16.07.2011 13:40, всего редактировалось 1 раз.
Причина: Не портите глаза читающим. Поправлен BBcode
Аватара пользователя
Alecto
phpBB 3.0.11
Сообщения: 2840
Стаж: 10 лет 10 месяцев
Откуда: Украина! Харьков
Благодарил (а): 69 раз
Поблагодарили: 287 раз

Re: View single post

Сообщение Alecto »

Опять возникла ошибка:

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

[phpBB Debug] PHP Notice: in file [ROOT]/viewpost.php on line 282: Undefined variable: post_edit_list
[phpBB Debug] PHP Notice: in file [ROOT]/viewpost.php on line 282: Undefined variable: post_edit_list
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4882: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3971)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4884: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3971)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4885: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3971)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4886: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3971)
куда смотреть?
форум версии 3.0.10

Добавлено спустя 1 минуту 37 секунд:
вот страница, вызывающая ошибку: motobratva.com/viewpost.php?p=44149

Добавлено спустя 4 минуты 15 секунд:
с этом сообщении используется мод Adaptive Hide BBcodes и icode.

Добавлено спустя 5 минут 18 секунд:
попробовал удали ббкоды - проблема не в них, а похоже в в списке редактировавших сообщение.
судя по всему - не нравится имя Гость.

[ROOT]/includes/functions.php, срока 4882

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

	header('Content-type: text/html; charset=UTF-8');
[ROOT]/includes/functions.php:3971

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

				echo '<b>[phpBB Debug] ' . $error_name . '</b>: in file <b>' . $errfile . '</b> on line <b>' . $errline . '</b>: <b>' . $msg_text . '</b><br />' . "\n";
куда смотреть и что искать?
Последний раз редактировалось Alecto 04.03.2012 21:45, всего редактировалось 1 раз.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 10 лет 6 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 730 раз

Re: View single post

Сообщение владимир1983 »

FomenkoAndrey писал(а):Notice: in file [ROOT]/viewpost.php on line 282: Undefined variable: post_edit_list
Notice: in file - внимание в файле
on line - на линии
Undefined variable - не определена переменная
Что тебе не понятно?
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
Alecto
phpBB 3.0.11
Сообщения: 2840
Стаж: 10 лет 10 месяцев
Откуда: Украина! Харьков
Благодарил (а): 69 раз
Поблагодарили: 287 раз

Re: View single post

Сообщение Alecto »

владимир1983
непонятно, как это исправить :(

Добавлено спустя 2 минуты 34 секунды:
установка мода простая, но на всякий случай проверил - все в порядке. может из-за обновления что изменилось?

Добавлено спустя 28 минут 1 секунду:
помогите пожалста, уже нашел пару таких постов - при просмотре через мод - в обоих сообщениях редактор ГОСТЬ:
Последнее редактирование: Гость, дата: Сегодня, 19:40, всего редактирований: 5.
хотя при просмотре через тему для этого же сообщения:
Последнее редактирование: Vandamm, дата: 04 мар 2012, 19:40, всего редактирований: 5.

т.е. по какойто причине, возможно из-за изменений после обновления, не определяется пользователь, отредактировавший соообщений.
помогите, как это отремонтировать?

Добавлено спустя 45 минут 10 секунд:
Ссылка с Гость корректна и ведет на профиль пользователя, действительно редактировавшего сообщение.
ошибка возникает в строке /viewpost.php on line 282:

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

			$display_username = get_username_string('full', $row['post_edit_user'], $post_edit_list[$row['post_edit_user']]['username'], $post_edit_list[$row['post_edit_user']]['user_colour']);
если сравнить ее с аналогичной строкой в viewtopic.php - она корректна.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 10 лет 6 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 730 раз

Re: View single post

Сообщение владимир1983 »

FomenkoAndrey
Посмотри сообщение http://www.phpbb.com/community/viewtopi ... #p12826335
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
Alecto
phpBB 3.0.11
Сообщения: 2840
Стаж: 10 лет 10 месяцев
Откуда: Украина! Харьков
Благодарил (а): 69 раз
Поблагодарили: 287 раз

Re: View single post

Сообщение Alecto »

владимир1983
спасибо огромное, помогло!
оказывается, я в той же теме чуть ниже постил свой вопрос, ответ на который был несколькими сообщениями выше - совсем что-то я ослеп и плохой стал (((
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 16 лет 3 месяца
Откуда: Москва
Благодарил (а): 297 раз
Поблагодарили: 6 раз

Re: View single post

Сообщение Erlang »

А что делает данный МОД?
просто не очень понятно :(
С уважением,
Сергей

Вернуться в «Поддержка модов для phpBB 3.0.x»