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

Single Post (Сообщение отдельно)

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 13 лет
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза
Контактная информация:

Re: Single Post (Сообщение отдельно)

Сообщение evrus01 »

Я кстати нашел еще одно применение для данного мода.
Берем модификацию Topic Solved
В viewforum.php эта модификация (TS) добавляет следующую строчку:

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

'U_SOLVED_TOPIC'	=> ($row['topic_solved'] && $row['topic_type'] != POST_GLOBAL) ? $view_topic_url . '&p=' . $row['topic_solved'] . '#p' . $row['topic_solved'] : '',
Как не сложно догадаться это ссылка на пост, который является ответом.
меняем на

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

'U_SOLVED_TOPIC'	=> ($row['topic_solved'] && $row['topic_type'] != POST_GLOBAL) ? $view_topic_url . '&p=' . $row['topic_solved'] . '&view=single_post': '',
И теперь "пост-ответ" показывает отдельно.

Демо (кликаем на иконку Изображение — эту иконку добавляет модификация Topic Solved).
Аватара пользователя
Citromon
phpBB 1.4.3
Сообщения: 78
Стаж: 12 лет 1 месяц
Благодарил (а): 32 раза

Работа c SEO Ultimate модом

Сообщение Citromon »

Доброго времени суток.

Подскажите, пожалуйста, как адаптировать сабж под SEO Ultimate мод. У меня не удалось его поставить на seo сборку.
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 13 лет 11 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз
Контактная информация:

Re: Single Post (Сообщение отдельно)

Сообщение HAMMER663 »

Citromon а какие у вас проблемы возникли?
Аватара пользователя
Slash
phpBB 2.0.10
Сообщения: 794
Стаж: 13 лет 1 месяц
Благодарил (а): 101 раз
Поблагодарили: 79 раз
Контактная информация:

Re: Single Post (Сообщение отдельно)

Сообщение Slash »

Уважаемые, подскажите правильно ли я делаю? по инструкции: найти:

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

page_header($user->lang['VIEW_TOPIC'] . ' - ' . $topic_data['topic_title'], true, $forum_id);
и заменить на:

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

if ($view == 'single_post')
{
	$title = (!empty($single_post_title)) ? $single_post_title : $topic_data['topic_title'];

	page_header($user->lang['VIEW_POST'] . ' - ' . $title, true, $forum_id);

	$template->assign_vars(array(
		'FORUM_DESC'			=> '',
		'MODERATORS'			=> '',
		'S_DISPLAY_ONLINE_LIST'	=> false,
		'S_DISPLAY_POST_INFO'	=> false,
		'S_DISPLAY_REPLY_INFO'	=> false,
		'S_DISPLAY_SEARCHBOX'	=> false,
		'S_FORUM_RULES'			=> false,
		'S_QUICK_REPLY'			=> false,
		'S_SINGLE_POST'			=> true,
		'S_TOPIC_MOD'			=> false,
		'TOPIC_TITLE'			=> $user->lang['VIEW_POST'] . ' — ' . $title,
		'TOTAL_POSTS'			=> '',
		'U_BOOKMARK_TOPIC'		=> '',
		'U_BUMP_TOPIC'			=> '',
		'U_WATCH_TOPIC'			=> '',
		'U_MCP'					=> '',
	));
}
else
{
	page_header($user->lang['VIEW_TOPIC'] . ' - ' . $topic_data['topic_title'], true, $forum_id);
}
но у меня там так:

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

$extra_title = ($start > 0) ? ' • ' . $user->lang['Page'] . ( floor( ($start / $config['posts_per_page']) ) + 1 ) : '';
page_header($topic_data['topic_title'] . ' • ' .  $topic_data['forum_name'] . $extra_title, true, $forum_id); 
меняю вот так:

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

if ($view == 'single_post')
{
	$title = (!empty($single_post_title)) ? $single_post_title : $topic_data['topic_title'];

	page_header($user->lang['VIEW_POST'] . ' - ' . $title, true, $forum_id);

	$template->assign_vars(array(
		'FORUM_DESC'			=> '',
		'MODERATORS'			=> '',
		'S_DISPLAY_ONLINE_LIST'	=> false,
		'S_DISPLAY_POST_INFO'	=> false,
		'S_DISPLAY_REPLY_INFO'	=> false,
		'S_DISPLAY_SEARCHBOX'	=> false,
		'S_FORUM_RULES'			=> false,
		'S_QUICK_REPLY'			=> false,
		'S_SINGLE_POST'			=> true,
		'S_TOPIC_MOD'			=> false,
		'TOPIC_TITLE'			=> $user->lang['VIEW_POST'] . ' — ' . $title,
		'TOTAL_POSTS'			=> '',
		'U_BOOKMARK_TOPIC'		=> '',
		'U_BUMP_TOPIC'			=> '',
		'U_WATCH_TOPIC'			=> '',
		'U_MCP'					=> '',
	));
}
else
{
$extra_title = ($start > 0) ? ' • ' . $user->lang['Page'] . ( floor( ($start / $config['posts_per_page']) ) + 1 ) : '';
page_header($topic_data['topic_title'] . ' • ' .  $topic_data['forum_name'] . $extra_title, true, $forum_id);
}
Аватара пользователя
Ёжъ
phpBB 2.0.1
Сообщения: 288
Стаж: 15 лет 8 месяцев
Откуда: Новосибирск
Благодарил (а): 189 раз
Поблагодарили: 7 раз

Re: Single Post (Сообщение отдельно)

Сообщение Ёжъ »

Nekstati, благодарю за очередную косметику! Лично мне пригодится отдельно печатать и сохранять статьи/новости без дальнейшего обсуждения.

Вот только беда- не кликабельна иконка, как и была.. Почему- не пойму, установка быстрая, в шаблоне тоже вроде всё на месте:

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

<p class="author"><!-- IF S_IS_BOT -->{postrow.MINI_POST_IMG}<!-- ELSE --><!-- IF S_ENABLE_POST_NUM and not S_SINGLE_POST -->{L_POST_NUM}<a href="{postrow.U_MINI_POST}" title="Получить ссылку на сообщение" <!-- IF S_ENABLE_POST_NUM_JS --> onclick="prompt('{LA_POST_DIRECT_LINK}',this.href); return false;"<!-- ENDIF -->><strong>{L_POST_NUM_SYMBOL}{postrow.POST_NUM}</strong></a>&nbsp;&bull;&nbsp;{postrow.MINI_POST_IMG}<!-- ELSE --><a href="{postrow.U_MINI_POST}">{postrow.MINI_POST_IMG}</a><!-- ENDIF --><!-- ENDIF -->{L_POST_BY_AUTHOR} <!-- IF QUICK_REPLY --><a href="#postform" alt="{L_QUOTE_USERNAME}" title="{L_QUOTE_USERNAME}" onclick="insert_text('[b]{postrow.POSTER_QUOTE}[/b]'); return false;"<!-- IF postrow.POST_AUTHOR_COLOUR --> style="color: {postrow.POST_AUTHOR_COLOUR}" <!-- ENDIF -->><strong>{postrow.POST_AUTHOR}</strong></a><!-- ELSE --><!-- IF not postrow.U_POST_AUTHOR --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF --><!-- ENDIF --> &raquo; {postrow.POST_DATE} </p>			
Может кто подскажет где ещё проверить?
Никто не знает столько, сколько не знаю я.
Аватара пользователя
Slash
phpBB 2.0.10
Сообщения: 794
Стаж: 13 лет 1 месяц
Благодарил (а): 101 раз
Поблагодарили: 79 раз
Контактная информация:

Re: Single Post (Сообщение отдельно)

Сообщение Slash »

Картинка становится кликабельна
icon_post_target.gif
icon_post_target.gif (186 байт) 991 просмотр
только если отключить в админке настройки мода нумерации постов:
Безымянный.jpg
А как можно сделать, что иконка была кликабельна при включенной нумерации?
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 13 лет
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза
Контактная информация:

Re: Single Post (Сообщение отдельно)

Сообщение evrus01 »

Raisin, да вроде с нумерацией он работает.
В Post Number, всплывающее окно «привязано» к номеру сообщению, а не к иконке Изображение.

Насколько я помню.
Аватара пользователя
Slash
phpBB 2.0.10
Сообщения: 794
Стаж: 13 лет 1 месяц
Благодарил (а): 101 раз
Поблагодарили: 79 раз
Контактная информация:

Re: Single Post (Сообщение отдельно)

Сообщение Slash »

Разобрался! В моде Post Number по инструкции эта иконка идет не как ссылка при двух включенных опциях мода. Просто заменил: &nbsp;&nbsp;{postrow.MINI_POST_IMG} на &nbsp;&nbsp;<a href="{postrow.U_MINI_POST}">{postrow.MINI_POST_IMG}</a>.
Спасибо.

Добавлено спустя 29 минут 9 секунд:
Поставил мод... Но вот что: как то странно на странице просмотра поста отдельно, можно опять нажать на просмотр поста отдельно...
Думаю надо заключать в условие, что та типа того:

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

<!-- IF not S_SINGLE_POST -->
<a href="{postrow.U_MINI_POST}">{postrow.MINI_POST_IMG}</a>
<!-- ELSE -->
{postrow.MINI_POST_IMG}
<!-- ENDIF -->
Но подсказка будет появляться при наведении курсора все ровно...
Тогда так:

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

<!-- IF not S_SINGLE_POST -->
<a href="{postrow.U_MINI_POST}">{postrow.MINI_POST_IMG}</a>
<!-- ENDIF -->
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 13 лет
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза
Контактная информация:

Re: Single Post (Сообщение отдельно)

Сообщение evrus01 »

Raisin писал(а):Но вот что: как то странно на странице просмотра поста отдельно, можно опять нажать на просмотр поста отдельно...
Меня не напрягает этот момент :)

Хотя, конечно, есть такие пользователи, которые в числовое поле пытаются ввести текст и т.п.
Аватара пользователя
Slash
phpBB 2.0.10
Сообщения: 794
Стаж: 13 лет 1 месяц
Благодарил (а): 101 раз
Поблагодарили: 79 раз
Контактная информация:

Re: Single Post (Сообщение отдельно)

Сообщение Slash »

Я просто предложил свой вариант, который на мой взгляд лучше.
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 13 лет
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза
Контактная информация:

Re: Single Post (Сообщение отдельно)

Сообщение evrus01 »

Да никто не против :)
Правильно все сделали.
Аватара пользователя
clubforum
phpBB 2.0.0
Сообщения: 216
Стаж: 12 лет 5 месяцев
Благодарил (а): 57 раз
Поблагодарили: 3 раза

Re: Single Post (Сообщение отдельно)

Сообщение clubforum »

А есть возможность этот отдельный пост внести в закладки? По аналогии внесения в закладки топика.
Аватара пользователя
clubforum
phpBB 2.0.0
Сообщения: 216
Стаж: 12 лет 5 месяцев
Благодарил (а): 57 раз
Поблагодарили: 3 раза

Re: Single Post (Сообщение отдельно)

Сообщение clubforum »

Как можно сделать, чтобы можно было распечатывать только сингл пост? Если нажимать на кнопку "Распечатать", то отображаются и остальные посты темы.
Закрыто

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