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 раз.
Причина: Добавление ссылки на ответ о правах
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: First post on every page for phpBB3

Сообщение rxu »

Потрудитесь почитать тему, на страницу-две назад.
Изображение
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

Re: First post on every page for phpBB3

Сообщение Rayden »

В шапку вынес, а то задолбают.
phpBB2 FAQ
phpBB3 FAQ
zonderr
phpBB 1.2.0
Сообщения: 15
Стаж: 18 лет 2 месяца

Re: First post on every page for phpBB3

Сообщение zonderr »

SamFisherBD писал(а): Версия мода 1.2.2, согласно инструкции изменил следующие файлы:
  • posting.php
  • viewtopic.php
  • styles/prosilver/template/posting_editor.html
Не смог изменить следующий файл:
  • language/en/common.php
так как в нем отсутствует строка
Что-то не понял, у меня в инструкции одни SQL запроси и изменения в 3х файлах
posting.php,
viewtopic.php,
language/en/common.php
ну и естественно */RU/*
а что в styles/prosilver/template/posting_editor.html менять то?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: First post on every page for phpBB3

Сообщение rxu »

В пакете с модом есть папка templates, туда посмотрите.
Изображение
zonderr
phpBB 1.2.0
Сообщения: 15
Стаж: 18 лет 2 месяца

Re: First post on every page for phpBB3

Сообщение zonderr »

Вот голова 2 уха, спасибо и сори за глупый вопрос, совсем плохой стал.....
Remmirat
phpBB 1.0.0
Сообщения: 2
Стаж: 18 лет 1 месяц

Re: First post on every page for phpBB3

Сообщение Remmirat »

Как не бился, но в редакторе пункт не появляется... (версия 3.0.3). Хотя "старые" посты от 3.0.2 прикрепляет в темах нормально.
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

Re: First post on every page for phpBB3

Сообщение Rayden »

И что? К чему этот пост? Чтоб посочуствовали?
phpBB2 FAQ
phpBB3 FAQ
Top
phpBB 1.0.0
Сообщения: 3
Стаж: 18 лет 1 месяц

Re: First post on every page for phpBB3

Сообщение Top »

Приветствую! Всё сделал по инструкции, SQL запрос выполнил, поле добавилось. Кэш почистил.
И в тот момент когда ставишь галочку в месте 'Show on top of every page', жмем отправить и вылетает ошибка

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

SQL ERROR [ mysql4 ]

Unknown column 'topic_first_post_show' in 'field list' [1054]

SQL

UPDATE phpbb3_topics SET topic_first_post_show = 1 WHERE topic_id = 14

BACKTRACE

FILE: includes/db/mysql.php
LINE: 158
CALL: dbal->sql_error()

FILE: posting.php
LINE: 1021
CALL: dbal_mysql->sql_query()
странно как то, ведь поле точно есть. Вот я с MySql плохо знаком, может в нем тоже нужно где то обновления произвести, дабы изменения в силу вступили?
ставлю всё на версию 3.0.2
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: First post on every page for phpBB3

Сообщение Палыч »

Top писал(а): ведь поле точно есть
А пишет, что нет поля topic_first_post_show в таблице phpbb3_topics
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Top
phpBB 1.0.0
Сообщения: 3
Стаж: 18 лет 1 месяц

Re: First post on every page for phpBB3

Сообщение Top »

оказываться вот где собака зарыта:
SQL запрос в инструкции:

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

ALTER TABLE phpbb_topics ADD topic_first_post_show TINYINT(1) UNSIGNED DEFAULT '0' NOT NULL;
а нужен (по крайней мере в моем случае):

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

ALTER TABLE phpbb3_topics ADD topic_first_post_show TINYINT(1) UNSIGNED DEFAULT '0' NOT NULL;
всего то троечки не хватало
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

Re: First post on every page for phpBB3

Сообщение Rayden »

Типичная ошибка новичка.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
xdxxdx
phpBB 1.0.0
Сообщения: 5
Стаж: 18 лет 7 месяцев

Re: First post on every page for phpBB3

Сообщение xdxxdx »

zonderr писал(а):а что в styles/prosilver/template/posting_editor.html менять то?
rxu писал(а):В пакете с модом есть папка templates, туда посмотрите.
Довольно сложно было прочесть prosilver.xml.
Чтоб никто не путался добавлю:
В posting_editor.html найти:

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

			<!-- IF S_LOCK_POST_ALLOWED -->
				<div><label for="lock_post"><input type="checkbox" name="lock_post" id="lock_post"{S_LOCK_POST_CHECKED} /> {L_LOCK_POST} [{L_LOCK_POST_EXPLAIN}]</label></div>
			<!-- ENDIF -->]]>
Добавить после:

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

			<!-- IF S_FIRST_POST_SHOW_ALLOWED -->
				<div><label for="topic_first_post_show"><input type="checkbox" name="topic_first_post_show" id="topic_first_post_show"{S_FIRST_POST_SHOW_CHECKED} /> {L_FIRST_POST_SHOW} </label></div>
			<!-- ENDIF -->
Если этого не сделать то чикбокса вы не увидите. Я вчера из-за этого вечер потратил, никак не мог понять почему функция не работает.
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 22 года 2 месяца
Откуда: Бердск
Поблагодарили: 15 раз

Re: First post on every page for phpBB3

Сообщение crash »

xdxxdx писал(а):Довольно сложно было прочесть prosilver.xml.
и что там такого сложного?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: First post on every page for phpBB3

Сообщение rxu »

xdxxdx
Его не надо читать. Просто запустить в браузере.

Добавлено спустя 47 секунд:
Изучайте http://www.phpbbguru.net/community/view ... hp?t=20956 во избежание дальнейших вопросов не по теме.
Изображение
Аватара пользователя
xdxxdx
phpBB 1.0.0
Сообщения: 5
Стаж: 18 лет 7 месяцев

Re: First post on every page for phpBB3

Сообщение xdxxdx »

rxu писал(а):Просто запустить в браузере.
Да я торознул.))) Просто он не открывается в Фаерфокс 3.0.4, все остальные браузеры открывают...

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