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

First post on every page for phpBB3

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

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

First post on every page for phpBB3

Сообщение rxu »

В режиме создания или редактирования первого сообщения темы дает возможность закрепить первое сообщение вверху каждой страницы темы.
first_post_on_every_page_phpbb3_1.2.2.zip
(30.67 КБ) 4334 скачивания
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
Стаж: 14 лет 5 месяцев
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: First post on every page for phpBB3

Сообщение zilonitiz »

rxu писал(а):дает возможность закрепить первое сообщение
Всем или только кому положено?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15242
Стаж: 14 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 396 раз
Поблагодарили: 1796 раз

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
Стаж: 10 лет 5 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 730 раз

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
Стаж: 11 лет 2 месяца
Откуда: Башкирия, Октябрьский
Благодарил (а): 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
Стаж: 10 лет 5 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 730 раз

Re: First post on every page for phpBB3

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

AIGIR
И где тут:

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

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

Re: First post on every page for phpBB3

Сообщение AIGIR »

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

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

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

Re: First post on every page for phpBB3

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

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

Re: First post on every page for phpBB3

Сообщение AIGIR »

владимир1983
Только вечером если, с работы ни как не получиться. Может уже и гуру до этого подскажут.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 10347
Стаж: 10 лет 9 месяцев
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 1386 раз
Поблагодарили: 1308 раз

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
Стаж: 14 лет 5 месяцев
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: First post on every page for phpBB3

Сообщение zilonitiz »

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

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
Сообщения: 10347
Стаж: 10 лет 9 месяцев
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 1386 раз
Поблагодарили: 1308 раз

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
Стаж: 10 лет 5 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 730 раз

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
Сообщения: 10347
Стаж: 10 лет 9 месяцев
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 1386 раз
Поблагодарили: 1308 раз

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
Стаж: 11 лет 2 месяца
Откуда: Башкирия, Октябрьский
Благодарил (а): 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»