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

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

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

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

Сообщение evrus01 » 04.06.2012 12:44

Я кстати нашел еще одно применение для данного мода.
Берем модификацию 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
Зарегистрирован: 23.02.2012 0:22
Благодарил (а): 32 раза

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

Сообщение Citromon » 03.08.2012 1:05

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

Подскажите, пожалуйста, как адаптировать сабж под SEO Ultimate мод. У меня не удалось его поставить на seo сборку.

Аватара пользователя
HAMMER663
Former team member
Сообщения: 2028
Зарегистрирован: 17.04.2010 12:59
Откуда: Зеленоград
Благодарил (а): 71 раз
Поблагодарили: 245 раз
Контактная информация:

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

Сообщение HAMMER663 » 30.08.2012 23:13

Citromon а какие у вас проблемы возникли?

Аватара пользователя
Slash
phpBB 2.0.10
Сообщения: 788
Зарегистрирован: 30.01.2011 21:08
Благодарил (а): 96 раз
Поблагодарили: 80 раз
Контактная информация:

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

Сообщение Slash » 26.09.2012 16:10

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

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

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
Зарегистрирован: 13.07.2008 14:01
Откуда: Новосибирск
Благодарил (а): 189 раз
Поблагодарили: 7 раз

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

Сообщение Ёжъ » 18.11.2012 1:49

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
Сообщения: 788
Зарегистрирован: 30.01.2011 21:08
Благодарил (а): 96 раз
Поблагодарили: 80 раз
Контактная информация:

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

Сообщение Slash » 06.02.2013 17:06

Картинка становится кликабельна
icon_post_target.gif
icon_post_target.gif (186 байт) 863 просмотра
только если отключить в админке настройки мода нумерации постов:
Безымянный.jpg
А как можно сделать, что иконка была кликабельна при включенной нумерации?

Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Зарегистрирован: 24.03.2011 13:59
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза
Контактная информация:

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

Сообщение evrus01 » 06.02.2013 17:59

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

Насколько я помню.

Аватара пользователя
Slash
phpBB 2.0.10
Сообщения: 788
Зарегистрирован: 30.01.2011 21:08
Благодарил (а): 96 раз
Поблагодарили: 80 раз
Контактная информация:

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

Сообщение Slash » 06.02.2013 18:57

Разобрался! В моде 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
Зарегистрирован: 24.03.2011 13:59
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза
Контактная информация:

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

Сообщение evrus01 » 07.02.2013 12:08

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

Хотя, конечно, есть такие пользователи, которые в числовое поле пытаются ввести текст и т.п.

Аватара пользователя
Slash
phpBB 2.0.10
Сообщения: 788
Зарегистрирован: 30.01.2011 21:08
Благодарил (а): 96 раз
Поблагодарили: 80 раз
Контактная информация:

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

Сообщение Slash » 07.02.2013 12:10

Я просто предложил свой вариант, который на мой взгляд лучше.

Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Зарегистрирован: 24.03.2011 13:59
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза
Контактная информация:

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

Сообщение evrus01 » 07.02.2013 12:19

Да никто не против :)
Правильно все сделали.

Аватара пользователя
clubforum
phpBB 2.0.0
Сообщения: 216
Зарегистрирован: 13.10.2011 14:49
Благодарил (а): 57 раз
Поблагодарили: 3 раза

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

Сообщение clubforum » 18.08.2013 17:00

А есть возможность этот отдельный пост внести в закладки? По аналогии внесения в закладки топика.

Аватара пользователя
clubforum
phpBB 2.0.0
Сообщения: 216
Зарегистрирован: 13.10.2011 14:49
Благодарил (а): 57 раз
Поблагодарили: 3 раза

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

Сообщение clubforum » 18.10.2013 0:01

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

Закрыто

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