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

First Post On Every Page

Все моды, созданные нашим сообществом для phpBB 2.0.x, анонсированы тут.
Аватара пользователя
Менеджер сайта
phpBB 1.4.2
Сообщения: 64
Стаж: 20 лет

First Post On Every Page

Сообщение Менеджер сайта »

Название мода: First Post On Every Page
Автор: Xpert
Описание мода: Мод показывает первое сообщение темы на всех ее страницах. Это задается при создании темы или при редактировании ее первого сообщения администратором или модератором.

Версия мода: 1.0.1
Совместимая версия phpBB: 2.0.x
Cложность установки: Низкая
Время, необходимое для установки: ~ 5 минут

Скачать: first_post_on_every_page_1.0.1.zip
Размер файла: 3 kb

Drupal refresh
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert »

Визуальное отделение первого сообщения от остальных:

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

[open]
viewtopic.php

[find]
	$row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];

[after, add]
	if ( ( $start != 0) && ($postrow[$i]['post_id'] == $forum_topic_data['topic_first_post_id']) )
	{
		$row_color = 'F5F5F5';
		$row_class = 'rowfp';
	}

[open]
subSilver.css

[find]
/* General font families for common tags */

[before, add]
td.rowfp {
		background-color: #EFEFEF;
		padding: 4px;
		border-bottom: solid #D1D7DC 8px; }
Стиль меняем по своему усмотрению. Если у вас не внешняя таблица стилей - редактируйте overall_header.tpl.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5268
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 189 раз
Поблагодарили: 801 раз
Контактная информация:

Сообщение Siava »

Xpert
Здорово! Работает :D

... вроде бы, только цвет фона поменять не получается, странно, менял и в viewtopic.php и в css...
Если у вас не внешняя таблица стилей - редактируйте overall_header.tpl
Аа... понятно :)
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Мастер Федя
phpBB 1.2.0
Сообщения: 13
Стаж: 18 лет 7 месяцев
Контактная информация:

Сообщение Мастер Федя »

Вопрос: а как для всех уже имеющихся тем включить отображение первого сообщения на каждой странице?

Неохота перелопачивать первые сообщения всех тем и ставить галки.

Насколько я понимаю, нужно в phpbb_topics в поле topic_show_first_post что-то поменять?
Форум "Zona Тусовки" - территория свободного общения!
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 4 месяца
Поблагодарили: 13 раз
Контактная информация:

Сообщение VVVas »

Мастер Федя

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

UPDATE phpbb_topics SET topic_show_first_post = '1';
Или типа того. Мод не ставил, точно не скажу, но теоретически так, если нигде не накосячил.
я люблю daft punk | новый sugoi.ru
Мастер Федя
phpBB 1.2.0
Сообщения: 13
Стаж: 18 лет 7 месяцев
Контактная информация:

Сообщение Мастер Федя »

Спасибо, я уже разобрался!
Я просто в запросе

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

ALTER TABLE `phpbb_topics` ADD `topic_show_first_post` TINYINT( 1 ) UNSIGNED DEFAULT '0' NOT NULL ;
установил дефаулт 1 и всё!

Xpert
я заметил некоторые неточности. privmsg.php ведь править не надо!
Files To Edit: posting.php
## privmsg.php
## language/lang_russian/lang_main.php
## language/lang_english/lang_main.php
## templates/subSilver/posting_body.tpl
и ещё: в файле posting.php нижеследующие изменения нужно проделать ДВА раза! иначе выдаёт ошибку. А в моде написано что добавить только один раз.
#
#-----[ FIND ]------------------------------------------
#
submit_post(

#
#-----[ IN-LINE FIND ]------------------------------------------
#
, $poll_length

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, $topic_show_first_post
Просто, вдруг ещё у кого возникнет проблема!
Форум "Zona Тусовки" - территория свободного общения!
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert »

Мастер Федя писал(а): нижеследующие изменения нужно проделать ДВА раза
У вас наверное мод Log Actions установлен? В таком случае - да, 2 раза.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Мастер Федя
phpBB 1.2.0
Сообщения: 13
Стаж: 18 лет 7 месяцев
Контактная информация:

Сообщение Мастер Федя »

Xpert писал(а):У вас наверное мод Log Actions установлен?
Точно! Спасибо!
Тогда действиельно может кому-нибудь пригодиться!
За мод спасибо!
Форум "Zona Тусовки" - территория свободного общения!
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert »

Если у вас установлен Log Actions MOD, также дважды надо добавлять следующую строку:

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

				// [begin] First Post On Every Page Mod
				$topic_show_first_post = ( ($topic_show_first_post != $post_data['topic_show_first_post']) && $is_auth['auth_mod'] ) ? $topic_show_first_post : $post_data['topic_show_first_post'];
				// [end] First Post On Every Page Mod
Точка для поиска в обоих случаях одинаковая.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5268
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 189 раз
Поблагодарили: 801 раз
Контактная информация:

Сообщение Siava »

Xpert
в инструкции к моду поправь Files To Edit: а то там не хватает нескольких :)

Добавлено спустя 22 минуты 4 секунды:

И ещё..
У меня установлен моды Birthday, Zodiac и Gender. Так вот в отмеченных первыми сообщениях на последующих страницах возраст и знак зодиака автора меняется, а значок пола вообще пропадает :?

Добавлено спустя 29 минут 53 секунды:

Ой, кажется туплю, нашёл где копать :oops:

Надо чуть выше найти строчки:

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

//
// Go ahead and pull all data for this topic
//

$sql =
и всей найденной строкой $sql = ... заменить sql запрос мода, который ниже:

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

// [begin] First Post On Every Page Mod
if ( $forum_topic_data['topic_show_first_post'] && ( $start != 0) )
{
//	$sql =
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
automan
phpBB 2.0.1
Сообщения: 252
Стаж: 18 лет 10 месяцев
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Сообщение automan »

Xpert писал(а):
Стиль меняем по своему усмотрению. Если у вас не внешняя таблица стилей - редактируйте overall_header.tpl.
а как его именно редактировать ?
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5268
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 189 раз
Поблагодарили: 801 раз
Контактная информация:

Сообщение Siava »

automan писал(а):а как его именно редактировать ?
Точно также как и css-файл в инструкции см. тему выше.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
automan
phpBB 2.0.1
Сообщения: 252
Стаж: 18 лет 10 месяцев
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Сообщение automan »

Siava спасибо!
:)
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5268
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 189 раз
Поблагодарили: 801 раз
Контактная информация:

Сообщение Siava »

Xpert
Заметил у себя на форуме особенность..
На последней странице темы, в которой первый пост "отображается" выполняется куча SQL-запросов... больше 1000.
Здесь искал темку с первым сообщением чтобы глянуть так ли это, но не нашёл.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
SVL
phpBB 1.2.0
Сообщения: 10
Стаж: 18 лет 9 месяцев

Сообщение SVL »

Siava
если установлен Attachment Mod то сюда
http://www.phpbbguru.net/community/view ... 1371#51371
Закрыто

Вернуться в «Анонсы и поддержка модов для phpBB 2.0.x»