First post on every page for phpBB3

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

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

First post on every page for phpBB3

Сообщение rxu »

В режиме создания или редактирования первого сообщения темы дает возможность закрепить первое сообщение вверху каждой страницы темы.
first_post_on_every_page_phpbb3_1.2.2.zip
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 5:43, всего редактировалось 8 раз.
Причина: Добавление ссылки на ответ о правах
Изображение
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: First post on every page for phpBB3

Сообщение Айдар »

CheQuito писал(а):и куда нужно ставить строку
В окно SQL-запроса, вестимо!
In Web We Trust
Аватара пользователя
CheQuito
phpBB 1.2.0
Сообщения: 13
Стаж: 15 лет 8 месяцев
Откуда: нерезиновск
Благодарил (а): 1 раз

Re: First post on every page for phpBB3

Сообщение CheQuito »

прошу объяснить поподробней, т.к. я плохо понимаю где что, зачем и почему... только начал изучать.
где данное окно находится?
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: First post on every page for phpBB3

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

1. В мускуле в панели управления Хоста..
2. В жомле (если есть)
3. В STK (если стоит)
4. Можно сделать свой самодельный instal.php если умеете, что б не лезть в мускул.
5. Можно попросить об изготовлении данного скрипта (если кто найдется)
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
CheQuito
phpBB 1.2.0
Сообщения: 13
Стаж: 15 лет 8 месяцев
Откуда: нерезиновск
Благодарил (а): 1 раз

Re: First post on every page for phpBB3

Сообщение CheQuito »

ок, теперь понял! спасибо)
Аватара пользователя
lamanzh
phpBB 1.0.0
Сообщения: 4
Стаж: 15 лет 8 месяцев
Благодарил (а): 2 раза

Re: First post on every page for phpBB3

Сообщение lamanzh »

Пчелкин писал(а):Ставить чек может тот, у кого есть право закрывать тему.Проверьте.
First post on every page for phpBB3
Право закрывать есть. Не использую мод, так как ошибка 502 так и осталась. Даже не знаю, что проверять.
Установку мода уже перепроверила несколько раз, там все верно.
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: First post on every page for phpBB3

Сообщение Айдар »

lamanzh, заполните шаблон запроса, особенно укажите другие моды, которые у Вас стоят?

Добавлено спустя 45 секунд:
И еще, ошибка появляется в обоих стилях?
И error_log что-нибудь показывает?
In Web We Trust
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: First post on every page for phpBB3

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

lamanzh писал(а):там все верно
Если не трудно - файлы (правленые ) сюда...

posting.php,
viewtopic.php,
language/ru/common.php
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
lamanzh
phpBB 1.0.0
Сообщения: 4
Стаж: 15 лет 8 месяцев
Благодарил (а): 2 раза

Re: First post on every page for phpBB3

Сообщение lamanzh »

Пчелкин писал(а): Если не трудно - файлы (правленые ) сюда...
Снимаю вопрос. Решилось. Не в той базе данных был сделан запрос :)
Все работает. Спасибо за мод и готовность помочь :)
needmusic82
phpBB 1.0.0
Сообщения: 2
Стаж: 16 лет 4 месяца

Re: First post on every page for phpBB3

Сообщение needmusic82 »

Добрый день,
В данном моде следующий баг - при выставлении сортировки сообщений "по убыванию", на первой странице (где теперь самые последние сообщения) не отображается главпост. Это и на данном форуме тоже присутствует.. Скажите, есть какое-нибудь решение?
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: First post on every page for phpBB3

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

А при вашем варианте сортировки сообщений, те сообщения, к которым как бы прилеплены повторы через таблицу в БД где теперь?
По вашему это баг?
Порассуждаем ?
А Закон возрастания нумерации сообщений в phpBB ?
Всего лишь потому что вам показалось что здесь БАГ...
Ну тогда поехали........
Сообщения 1,10,20,30,и так далее, перед которыми мод должен поставить повторы первого сообщения куда сейчас попали?
Вы считаете что при не традиционной сортировке первое сообщение все равно должно дублироваться?
Хорошо...но при сортировке наоборот, настоящее первое сообщение куда попало? В конец? А в начале что? Бывшее последнее? Ну да...
А как вы об этом догадались?
Какое сообщение теперь мод должен дублировать?
И как только появится новое сообщение в конце темы оно опять должно стать продублированным на всех страницах?
У вашей БД крышу свернет через сотню сообщений при такой сортировке и вашем желании при любой сортировке видеть повторы сообщений на каждой странице темы.
В следующий раз обдумчиво напишем слово баг? Думаю обдумчиво.
Ну и ладушки...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
needmusic82
phpBB 1.0.0
Сообщения: 2
Стаж: 16 лет 4 месяца

Re: First post on every page for phpBB3

Сообщение needmusic82 »

Столько слов и эмоций, а все гораздо проще, слово БАГ означает то что должно работать и не работает. В данном случае не работает вывод первого сообщения топика (если напекло голову, повторю - именно самого первого и главного, оно не зависит от того какая сортировка стоит) в случае выбора обратной сортировки (это кнопочка снизу в топике). Эта самая кнопочка не заставляет форум считать первое сообщение последним а последнее первым, это просто способ отображения топика - с последнего по первое сообщение. и все работает как надо на всех страницах кроме первой, а именно на первой не отображается главпост. это баг. в старой версии форума phpbb3 я знаю форумы где оно работало правильно, но в 3.0.8 работает вот так - не показывает главный пост на первой странице. можно прямо в этом топике поэксперементировать менять порядок сортировки и увидеть результат.
Последний раз редактировалось Di_Mok 21.02.2011 12:51, всего редактировалось 1 раз.
Причина: http://www.phpbbguru.net/community/rules/#rule3.11
Shwepps
phpBB 1.4.2
Сообщения: 53
Стаж: 15 лет 8 месяцев
Благодарил (а): 15 раз

Re: First post on every page for phpBB3

Сообщение Shwepps »

Файл XML-сабсильвера отображается вот так:
Изображение
Я открыл с помощью Notepad, нашел нужные строчки, но в posting_bode.php у меня немножко другие строчки кода, только частично совпадают. Вы бы не могли прямо здесь выложить код необходимый для сабсильвера? Заранее спасибо.
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 22 года 2 месяца
Откуда: Бердск
Поблагодарили: 15 раз

Re: First post on every page for phpBB3

Сообщение crash »

тогда откройте posting_body.html
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Shwepps
phpBB 1.4.2
Сообщения: 53
Стаж: 15 лет 8 месяцев
Благодарил (а): 15 раз

Re: First post on every page for phpBB3

Сообщение Shwepps »

Все работает, спасибо. И вот небольшой бонус - подредактированный posting_body.html для сабсильвера

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

			<!-- IF S_FIRST_POST_SHOW_ALLOWED -->
				<span class="gen"><input type="checkbox" class="radio" name="topic_first_post_show"{S_FIRST_POST_SHOW_CHECKED} />
					{L_FIRST_POST_SHOW}</span><br />
			<!-- ENDIF -->
Это для тех, кто не хочет чтоб данная опция была отдельно от всех остальных.
Аватара пользователя
FEAR93
Former team member
Сообщения: 666
Стаж: 17 лет 11 месяцев
Откуда: Кривой Рог, Украина
Благодарил (а): 22 раза
Поблагодарили: 76 раз

Re: First post on every page for phpBB3

Сообщение FEAR93 »

Уважаемый rxu, заметил баг этого мода.
Создаю тему, сразу же первое сообщение делаю прилепленным, потом переношу два сообщения из любой другой темы в эту и вижу, что прилепленное сообщение съехало вниз, так же у изначально прилепленного сообщения пропала возможность сделать его снова прилепленным, так как оно уже не первое, а третье. Можно это как-то исправить?
Вот демо.
http://forum.ogse.ru/viewtopic.php?f=10 ... 75#p187675
Изначально прилепленным является пост с текстом
Тест форума

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