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 раз.
Причина: Добавление ссылки на ответ о правах
Изображение
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: First post on every page for phpBB3

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

чего не понятно?
FEAR93 писал(а):Создаю тему,
Сейчас?
FEAR93 писал(а):два сообщения из любой другой темы
Сделанные раньше?
Какие сообщения были сделаны раньше?
На phpBB все сообщения в темах ранжируются строго по времени создания. Не знали?
Про мод Change Post Time что нибудь слышали?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: First post on every page for phpBB3

Сообщение rxu »

FEAR93
Это не баг. Прикрепляется только первое сообщение, но не любое.
Поэтому, если был выставлен флаг отображения первого поста в теме на всех ее страницах, и будет отображаться первое :)
Если вы перенесли в тему сообщения, имеющие более раннюю дату создания, они будут "первее".
Изображение
Аватара пользователя
FEAR93
Former team member
Сообщения: 666
Стаж: 17 лет 11 месяцев
Откуда: Кривой Рог, Украина
Благодарил (а): 22 раза
Поблагодарили: 76 раз

Re: First post on every page for phpBB3

Сообщение FEAR93 »

Пчелкин писал(а):Change Post Time
Не нужен мне этот мод.
Пчелкин писал(а):Не знали?
Не знал.
rxu писал(а):Это не баг
Спасибо за объяснения.

Добавлено спустя 2 часа 11 минут 59 секунд:
rxu
А можно как - то исправить этот не баг? Чтобы если сообщение закреплено, то оно там бы и оставалось.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: First post on every page for phpBB3

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

Я ж вам написал...без Change Post Time не обойтись.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
FEAR93
Former team member
Сообщения: 666
Стаж: 17 лет 11 месяцев
Откуда: Кривой Рог, Украина
Благодарил (а): 22 раза
Поблагодарили: 76 раз

Re: First post on every page for phpBB3

Сообщение FEAR93 »

Пчелкин, Ясно, спасибо.
Последний раз редактировалось Alek$ 12.03.2011 13:47, всего редактировалось 1 раз.
Причина: Правила, п. 3.11
steamappsuser
phpBB 1.2.0
Сообщения: 15
Стаж: 15 лет 6 месяцев

Re: First post on every page for phpBB3

Сообщение steamappsuser »

Здравствуйте. Установил мод на 3.0.8. Кеш чистил через АЦ. При редактировании первого поста доп. чекбокса нет.
2ed003a4730b.png
Стиль SubsilverPlus для 3.0.5 вручную обновил по образцу Subsilver2.

Измененные файлы (см. вложение).
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: First post on every page for phpBB3

Сообщение rxu »

Что-то не вижу в архиве измененных файлов стиля.
Изображение
steamappsuser
phpBB 1.2.0
Сообщения: 15
Стаж: 15 лет 6 месяцев

Re: First post on every page for phpBB3

Сообщение steamappsuser »

Что-то не вижу в архиве измененных файлов стиля.
В инструкции по установке ничего не сказано об изменении файлов стиля. Т.к. SubsilverPlus совместим только с 3.0.5, поэтому брал изменившиеся с версии 3.0.5 файлы шаблонов из Subsilver2, вручную исправлял только мелкие недочёты (редактировал вручную 1 - 2 шаблона).
smart2008
phpBB 1.4.2
Сообщения: 59
Стаж: 18 лет 1 месяц
Поблагодарили: 6 раз

Re: First post on every page for phpBB3

Сообщение smart2008 »

Добавлены изменения
1. Из шапки
2. First post on every page for phpBB3
3. First post on every page for phpBB3

Для новичков! Будьте внимательны, префикс базы может быть другой.

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

ALTER TABLE phpbb_topics ADD topic_first_post_show TINYINT(1) UNSIGNED DEFAULT '0' NOT NULL;
Для установки галочки по умолчанию
First post on every page for phpBB3

Добавлена для русского языка инструкция.

На 3.0.8 работает.

Изменил права доступа прикрепления первого сообщения для пользователя с f_user_lock на f_post

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

$auth->acl_get('f_user_lock', $forum_id)
Может закрывать свои темы

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

$auth->acl_get('f_post', $forum_id)
Может создавать темы

Читать про права доступа здесь
Разрешения (Права доступа в phpBB 3.0.x
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось smart2008 04.04.2011 18:12, всего редактировалось 1 раз.
andryugist
phpBB 1.4.0
Сообщения: 39
Стаж: 15 лет 6 месяцев
Благодарил (а): 11 раз
Поблагодарили: 1 раз

Re: First post on every page for phpBB3

Сообщение andryugist »

Установил этот мод, обновил кеш, решил испытать, а оно такую ошибку выдаёт.
Изображение

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

ALTER TABLE phpbb_topics ADD topic_first_post_show TINYINT(1) UNSIGNED DEFAULT '0' NOT NULL;
это не понял что такое, поэтому проигнорировал.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: First post on every page for phpBB3

Сообщение rxu »

andryugist писал(а):это не понял что такое, поэтому проигнорировал.
Поэтому и "выдает". Это SQL запрос к базе данных, его надо выполнить. Как устанавливать моды - ссылка вверху.
Изображение
andryugist
phpBB 1.4.0
Сообщения: 39
Стаж: 15 лет 6 месяцев
Благодарил (а): 11 раз
Поблагодарили: 1 раз

Re: First post on every page for phpBB3

Сообщение andryugist »

сообщения могу закреплять, но теперь новые темы не создаются

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

Общая ошибка
SQL ERROR [ mysqli ]

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3 [1064]

SQL

SELECT topic_type, forum_id FROM phpbb_topics WHERE topic_id = 

BACKTRACE

FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()

FILE: posting.php
LINE: 1030
CALL: dbal_mysqli->sql_query()
Andrey447
phpBB 1.4.1
Сообщения: 44
Стаж: 15 лет 6 месяцев
Благодарил (а): 35 раз

Re: First post on every page for phpBB3

Сообщение Andrey447 »

Мод установил, у меня стиль SkyLineBlue - мод на нем не работает, на стиле prosliver работает
Какой файл надо изменить (в /styles/SkyLineBlue/template) чтобы мод работал и что найти и что добавить? файла posting_editor.html там не нашёл.
Фанат phpBB 3
smart2008
phpBB 1.4.2
Сообщения: 59
Стаж: 18 лет 1 месяц
Поблагодарили: 6 раз

Re: First post on every page for phpBB3

Сообщение smart2008 »

Andrey447
Вам нужно понять, какая основа Вашего стиля. Все стили делаются или из prosilver или из subsilver2.
Andrey447
phpBB 1.4.1
Сообщения: 44
Стаж: 15 лет 6 месяцев
Благодарил (а): 35 раз

Re: First post on every page for phpBB3

Сообщение Andrey447 »

smart2008 писал(а):Andrey447Вам нужно понять, какая основа Вашего стиля. Все стили делаются или из prosilver или из subsilver2.
Я понимаю, моя основа prosilver, но я внес изменение в стиль prosilver, кнопка в стиле prosilver есть, а в моем - SkyLineBlue нету.
Фанат phpBB 3

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