Уважаемые пользователи!
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 for phpBB3

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

First post on every page for phpBB3

Сообщение rxu »

В режиме создания или редактирования первого сообщения темы дает возможность закрепить первое сообщение вверху каждой страницы темы.
first_post_on_every_page_phpbb3_1.2.2.zip
(30.67 КБ) 4562 скачивания
first post on every page phpbb3 1.2.3

------------
Для установки на версию phpBB 3.0.6 :

В этой версии часть кода изменилась.
Поэтому в инструкции вместо

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

			// If the post need approval we will wait a lot longer.
использовать для поиска

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

                  // Check the permissions for post approval. Moderators are not affected.
После установки мода необходимо выполнить также следующую инструкцию (для снижения нагрузки на базу данных):

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

Open:
viewtopic.php

Find:
$post_list[$i] = $topic_data['topic_first_post_id'] ;

Replace to:
$post_list[$i] = (int) $topic_data['topic_first_post_id'] ;
Исправление ошибки с отображением информации о редактировании сообщения при закрепленном первом сообщении находится здесь.

FAQ

1. Кто имеет право закреплять сообщение?
Тот, кто имеет право закрывать тему.
First post on every page for phpBB3

2. Вопросы, собранные из темы, в одном сообщении:
First post on every page for phpBB3
Последний раз редактировалось Татьяна5 21.11.2014 8:43, всего редактировалось 8 раз.
Причина: Добавление ссылки на ответ о правах
Изображение
zilonitiz
phpBB 1.4.4
Сообщения: 143
Стаж: 17 лет 10 месяцев
Благодарил (а): 2 раза
Поблагодарили: 1 раз
Контактная информация:

Re: First post on every page for phpBB3

Сообщение zilonitiz »

rxu писал(а):дает возможность закрепить первое сообщение
Всем или только кому положено?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: First post on every page for phpBB3

Сообщение rxu »

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

$perm_show_unshow = ($auth->acl_get('m_lock', $forum_id) || ($auth->acl_get('f_user_lock', $forum_id) && $user->data['is_registered'] && !empty($post_data['topic_poster']) && $user->data['user_id'] == $post_data['topic_poster'])) ? true : false;
Т.е. тот, кто имеет право закрывать тему.
Изображение
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 13 лет 11 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 727 раз
Контактная информация:

Re: First post on every page for phpBB3

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

Поставил мод, исправил те косяки что озвученны по теме, мод работает.
Стоит мод post_numbers, на каждой странице увеличивается количество постов в +1, Палыч посоветовал туда скодить: http://www.phpbb.com/community/viewtopi ... #p11343655 с последней правкой проблемы, нет такого кода:
открыть viewtopic.php
Найти:

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

   $postrow['POST_NUM'] = $start + ($i+1);
заменить на:

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

   // FIX: First post on every page
   $postrow['POST_NUM'] = ( ($topic_data['topic_first_post_id'] == $rowset[$post_list[$i]]['post_id']) ) ? 1 : $start + ($i+$j+1);
Подскажите как он выглядит в phpBB 3.0.7-PL1?
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
AIGIR
phpBB 1.4.1
Сообщения: 44
Стаж: 14 лет 7 месяцев
Откуда: Башкирия, Октябрьский
Благодарил (а): 3 раза
Поблагодарили: 2 раза
Контактная информация:

Re: First post on every page for phpBB3

Сообщение AIGIR »

Примерно также и выглядит ) выдерните главный кусок кода из предлагаемого к поиску и найдете то что надо, ну и чуток подумать придется что и куда вставлять.
Единственное у меня почему то считает так: на первой странице 1,2,...10, на второй 1,10,11...19, и далее все как положено 1, 20, 21..., то есть на второй странице повторяется номер поста. Во всех темах у меня два десятых сообщения (

P.S. Палычу спасибо, шарился там, но немного в другой теме, хотя по этому же моду.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 13 лет 11 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 727 раз
Контактная информация:

Re: First post on every page for phpBB3

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

AIGIR
И где тут:

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

   $postrow['POST_NUM'] = $start + ($i+1);
"главный кусок"?
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
AIGIR
phpBB 1.4.1
Сообщения: 44
Стаж: 14 лет 7 месяцев
Откуда: Башкирия, Октябрьский
Благодарил (а): 3 раза
Поблагодарили: 2 раза
Контактная информация:

Re: First post on every page for phpBB3

Сообщение AIGIR »

попробуйте найти

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

$postrow['POST_NUM']
может у вас пробел стоит между точкой с запятой и скобкой, вот и не ищется. У меня форум 3.0.7-PL1 и такая строка точно есть. сегодня ночью ставил.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 13 лет 11 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 727 раз
Контактная информация:

Re: First post on every page for phpBB3

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

AIGIR
Я на молекулы чуть ли не разбирал этот кусок кода сегодня ночью при поиске похожего в viewtopic.php
Буду вам признателен если вы укажите родной код в три строки что у вас в вашем viewtopic.php перед искомым кодом.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
AIGIR
phpBB 1.4.1
Сообщения: 44
Стаж: 14 лет 7 месяцев
Откуда: Башкирия, Октябрьский
Благодарил (а): 3 раза
Поблагодарили: 2 раза
Контактная информация:

Re: First post on every page for phpBB3

Сообщение AIGIR »

владимир1983
Только вечером если, с работы ни как не получиться. Может уже и гуру до этого подскажут.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11234
Стаж: 14 лет 2 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 1782 раза
Поблагодарили: 1340 раз
Контактная информация:

Re: First post on every page for phpBB3

Сообщение Пчелкин »

Вышевыложенная фикса к моду номерации сообщений касалась 3.0.6
В 3.0.7 этого делать УЖЕ не надо...
А ссылка Палыча - неактуальна...
А устанавливая мод нумерации это уже сделано...

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

	$post_number = $i + $start;
	$post_number = $post_number + 1;
	$post_id = $postrow[$i]['post_id'];

Добавлено спустя 6 минут 36 секунд:
AIGIR писал(а):1,2,...10, на второй 1,10,11...19,
А вот это не правильно..все идет по порядку и дублежа на страницах не должно быть
Может помочь полная синхронизация сообщений в админке..
zilonitiz
phpBB 1.4.4
Сообщения: 143
Стаж: 17 лет 10 месяцев
Благодарил (а): 2 раза
Поблагодарили: 1 раз
Контактная информация:

Re: First post on every page for phpBB3

Сообщение zilonitiz »

Пчелкин писал(а):Может помочь полная синхронизация сообщений в админке.
Чего именно? В админке три вида синхронизации...
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 13 лет 11 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 727 раз
Контактная информация:

Re: First post on every page for phpBB3

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

Пчёл а вот Палыч так не считает Post number in viewtopic/Номер сообщения
тем не менее баг с +1 постом на каждой странице имеет место быть.
Подскажите пожалуйста, правильно я понимаю должную нумерацию сообщений, должно быть 1,2,3,...10 следующая страница 1, 11, 12, 13,...20 следующая 1, 21, 22, 23...30 и так далее, правильно?
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11234
Стаж: 14 лет 2 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 1782 раза
Поблагодарили: 1340 раз
Контактная информация:

Re: First post on every page for phpBB3

Сообщение Пчелкин »

Проблемма между Post numbers и данным модом давно уже описана в этой теме...
First post on every page for phpBB3
И у немцев
http://www.phpbb.com/community/viewtopi ... 5#p5124785

Кстати , это добавление тоже актуально..запрос станет быстрее..
First post on every page for phpBB3
Последний раз редактировалось Пчелкин 27.01.2012 15:52, всего редактировалось 1 раз.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 13 лет 11 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 727 раз
Контактная информация:

Re: First post on every page for phpBB3

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

Люди есть решение выделение поста, может цветовое, или отделение его рамкой и.т.п для стиля subsilver и версии 3.0.7-PL1
Если есть, подскажите пожалуйста решение. Вот тут закрепил первый пост http://volnistye.ru/forum/viewtopic.php?f=5&t=154 но не смотрится это без выделения, больше к глюку смахивает для того кто не посвящён.
Вот это нашёл: http://www.phpbb.com/community/viewtopi ... 0#p4448105 сделано было во времена царя гороха, такого кода у себя не нашёл.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11234
Стаж: 14 лет 2 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 1782 раза
Поблагодарили: 1340 раз
Контактная информация:

Re: First post on every page for phpBB3

Сообщение Пчелкин »

First post on every page for phpBB3 - это отделяет...
First post on every page for phpBB3 - это меняет цвет..
классы row1 и row2 можно создать свои и вбить туда любые цвета..
Последний раз редактировалось Пчелкин 04.10.2010 20:45, всего редактировалось 1 раз.
Аватара пользователя
AIGIR
phpBB 1.4.1
Сообщения: 44
Стаж: 14 лет 7 месяцев
Откуда: Башкирия, Октябрьский
Благодарил (а): 3 раза
Поблагодарили: 2 раза
Контактная информация:

Re: First post on every page for phpBB3

Сообщение AIGIR »

владимир1983 писал(а):Подскажите пожалуйста, правильно я понимаю должную нумерацию сообщений, должно быть 1,2,3,...10 следующая страница 1, 11, 12, 13,...20 следующая 1, 21, 22, 23...30 и так далее, правильно?
Лично мне это и надо было.
Пчелкин писал(а):Проблемма между Post numbers и данным модом давно уже описана в этой теме...
http://www.phpbbguru.net/community/topi ... ml#p251831
Эта ссылка по другому моду нумерации сообщений.
А Палыч выкладывал ссылку именно по тому моду что было нужно мне и она вполне актуальна.
Не может в теме быть несколько сообщений с #1
Правильно, не может быть. А если это сообщение которое номер один закреплено, то на каждой страницы оно и должно быть номер 1
Закрыто

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