Уважаемые пользователи!
Напоминаем, что с 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
Сообщения: 15236
Стаж: 14 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 395 раз
Поблагодарили: 1795 раз

First post on every page for phpBB3

Сообщение rxu »

В режиме создания или редактирования первого сообщения темы дает возможность закрепить первое сообщение вверху каждой страницы темы.
first_post_on_every_page_phpbb3_1.2.2.zip
(30.67 КБ) 4333 скачивания
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 раз.
Причина: Добавление ссылки на ответ о правах
Изображение
m03g
phpBB 1.0.0
Сообщения: 6
Стаж: 12 лет 5 месяцев
Откуда: Москва
Благодарил (а): 2 раза

Сообщение m03g »

Вот выкладываю версии измененных файлов для форума.
Все сделано как в инструкции. Но ничего не работает. Всю голову уже сломал. Поправьте если что не так.
Вложения
для форума.rar
(38.2 КБ) 323 скачивания
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15236
Стаж: 14 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 395 раз
Поблагодарили: 1795 раз

Сообщение rxu »

m03g
Изменённые файлы стилей (.html) вы просто не приложили, или вообще не меняли?
Изображение
m03g
phpBB 1.0.0
Сообщения: 6
Стаж: 12 лет 5 месяцев
Откуда: Москва
Благодарил (а): 2 раза

Сообщение m03g »

Прошу прощения за свою неграмотность. изменения в файле стилей не произвел. Все заработало.
Cattle
phpBB 1.2.0
Сообщения: 14
Стаж: 14 лет 3 месяца

Сообщение Cattle »

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

[phpBB Debug] PHP Notice: in file /viewtopic.php on line 881: Undefined index: topic_first_post_show
Это нормально?
SamFisherBD
phpBB 1.2.0
Сообщения: 12
Стаж: 12 лет 6 месяцев
Откуда: Odincovo City
Благодарил (а): 2 раза

Сообщение SamFisherBD »

Доброго времени суток! У меня вопрос по данному моду.. устанавливал версию 1.2.2.

Отредактировал по руководству следующие файлы:
  • posting.php
  • viewtopic.php
  • styles/prosilver/template/posting_editor.html
А вот с последним - language/en/common.php - возникли следующие трудности - здесь нет заданной для поиска строки..
<?php
/**
*
* common [English]
*
* @package language
* @version $Id: common.php 8479 2008-03-29 00:22:48Z naderman $
* @copyright (c) 2005 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/**
* DO NOT CHANGE
*/
if (!defined('IN_PHPBB'))
{
exit;
}

if (empty($lang) || !is_array($lang))
{
$lang = array();
}

// DEVELOPERS PLEASE NOTE
//
// All language files should use UTF-8 as their encoding and the files must not contain a BOM.
//
// Placeholders can now contain order information, e.g. instead of
// 'Page %s of %s' you can (and should) write 'Page %1$s of %2$s', this allows
// translators to re-order the output of data while ensuring it remains correct
//
// You do not need this where single placeholders are used, e.g. 'Message %d' is fine
// equally where a string contains only two placeholders which are used to wrap text
// in a url you again do not need to specify an order e.g., 'Click %sHERE%s' is fine
//
// Some characters you may want to copy&paste:
//


_____________________________________



<?php
/**
*
* common [Russian]
*
* @package language
* @version $Id: common.php,v 1.195 2007/11/06 14:55:07 acydburn Exp $
* @copyright (c) 2005 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/**
* DO NOT CHANGE
*/
if (!defined('IN_PHPBB'))
{
exit;
}

if (empty($lang) || !is_array($lang))
{
$lang = array();
}

// DEVELOPERS PLEASE NOTE
//
// All language files should use UTF-8 as their encoding and the files must not contain a BOM.
//
// Placeholders can now contain order information, e.g. instead of
// 'Page %s of %s' you can (and should) write 'Page %1$s of %2$s', this allows
// translators to re-order the output of data while ensuring it remains correct
//
// You do not need this where single placeholders are used, e.g. 'Message %d' is fine
// equally where a string contains only two placeholders which are used to wrap text
// in a url you again do not need to specify an order e.g., 'Click %sHERE%s' is fine
//
// Some characters you may want to copy&paste:
//
Движок обнавлен до phpBB-3.0.1.. будет ли работать у меня мод без внесения последней корректировки.. проверить не могу, так как еще не достаточно сообщений в темах.

Заранее благодарю за помощь в моем вопросе!


Тупо набил сообщений на две страницы.. не работает мод - в чем проблема подскажите, пожалуйста!!!
С уважением, SamFisherBD!
Аватара пользователя
izstas
phpBB 1.4.4
Сообщения: 112
Стаж: 13 лет 7 месяцев
Откуда: Елец
Поблагодарили: 2 раза

Re: First post on every page for phpBB3

Сообщение izstas »

Пользователи почему-то видят флажок только при редактировании первого сообщения. У модераторов всё нормально...
Аватара пользователя
DOMINATOR
phpBB 1.4.4
Сообщения: 153
Стаж: 13 лет 1 месяц
Откуда: Новосибирск
Поблагодарили: 13 раз

Re: First post on every page for phpBB3

Сообщение DOMINATOR »

izstas, это чтобы пользователи лишний раз не ставили это галку без надобности.
Важное дополнение к FAQ по установке модов:
Моды ночью/на пьяную голову/с похмелья не ставь, движок сломаешь! Все равно с утра переделывать прийдется...
;)
SamFisherBD
phpBB 1.2.0
Сообщения: 12
Стаж: 12 лет 6 месяцев
Откуда: Odincovo City
Благодарил (а): 2 раза

Re: First post on every page for phpBB3

Сообщение SamFisherBD »

Так долго ждал окончания работ по форуму, а ответ так и не появился....
С уважением, SamFisherBD!
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15236
Стаж: 14 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 395 раз
Поблагодарили: 1795 раз

Re: First post on every page for phpBB3

Сообщение rxu »

SamFisherBD
Из вашего вопроса мало что понятно, кроме того, что ничего не работает. Что, где вы не нашли и в чём выражается "неработа", какие выдаются ошибки - не ясно. Отсюда и отсутствие ответа.
Изображение
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 15 лет 3 месяца
Поблагодарили: 44 раза

Re: First post on every page for phpBB3

Сообщение Rayden »

SamFisherBD писал(а):Тупо набил сообщений на две страницы.. не работает мод - в чем проблема подскажите, пожалуйста!!!
Вообще то для таких вопросов у нас есть стандартный ответ - FAQ2 Q25.
phpBB2 FAQ
phpBB3 FAQ
SamFisherBD
phpBB 1.2.0
Сообщения: 12
Стаж: 12 лет 6 месяцев
Откуда: Odincovo City
Благодарил (а): 2 раза

Re: First post on every page for phpBB3

Сообщение SamFisherBD »

Дело в том, что ошибка форума не выдается.. форум отказывается пускаться и страница браузера выдает 500 ошибку... приходится делать бекап =(
С уважением, SamFisherBD!
NCom
phpBB 2.0.11
Сообщения: 810
Стаж: 14 лет 9 месяцев
Откуда: Ставрополь
Забанен: Бессрочно

Re: First post on every page for phpBB3

Сообщение NCom »

а права выставляются для прикрепления сообщений? то есть мне нужно дать это право только администраторам и модераторам.
Аватара пользователя
Deploat
phpBB 1.2.1
Сообщения: 24
Стаж: 13 лет 2 месяца
Откуда: от Верблюда

Re: First post on every page for phpBB3

Сообщение Deploat »

Как я понял, пользователи при создании и редактировании 1-го сообщения могут закрепить пост и модераторы.
А какие нужно сделать изменения в коде мода, чтобы пользователи никаким образом не могли закреплять свой 1-й пост, только модераторы?
>>> phpBB 3.0.4, обновиться без косяков не получилось.
не чайнег, ответы типа "обновите кеш" и "делайте все по инструкции" воспринимаю как провокацию.
Аватара пользователя
A_n_d_y
phpBB 1.0.0
Сообщения: 7
Стаж: 12 лет 3 месяца
Откуда: г. Печора

Re: First post on every page for phpBB3

Сообщение A_n_d_y »

здравствуйте
в чем может быть проблемма

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

SQL ERROR [ mysqli ]

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

SQL

UPDATE cl_board_topics SET topic_first_post_show = ' . ((1) ? 1 : 0) . ' WHERE topic_id = 5272

BACKTRACE

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

FILE: posting.php
LINE: 1020
CALL: dbal_mysqli->sql_query()
в phpmyadmin
sql выполнился без ошибок таблица добавилась

topic_first_post_id mediumint(8) UNSIGNED Нет 0

topic_first_post_show tinyint(1) UNSIGNED Нет 0
Вложения
posting.rar
где ошибка ?
(12.35 КБ) 239 скачиваний
Аватара пользователя
Gorbushka
phpBB 1.4.3
Сообщения: 92
Стаж: 13 лет 1 месяц
Откуда: Россия/Москва

Re: First post on every page for phpBB3

Сообщение Gorbushka »

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

ALTER TABLE phpbb_topics ADD topic_first_post_show TINYINT(1) UNSIGNED DEFAULT '0' NOT NULL;
Выполнил?
Файлы добавил?

Вот ещё, не выполнил:

Find

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

$poll_delete		= (isset($_POST['poll_delete'])) ? true : false;
Add after

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

$topic_first_post_show = (isset($_POST['topic_first_post_show'])) ? true : false;
Добавлено спустя 4 минуты 2 секунды:
Напутал:

У тебя:

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

	$topic_first_post_show = (isset($_POST['topic_first_post_show'])) ? 1 : 0;
Надо:

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

	$topic_first_post_show = (isset($_POST['topic_first_post_show'])) ? true : false;
Сильно не баньте ;)

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