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 раз.
Причина: Добавление ссылки на ответ о правах
Изображение
SamFisherBD
phpBB 1.2.0
Сообщения: 12
Стаж: 18 лет 5 месяцев
Откуда: Odincovo City
Благодарил (а): 2 раза

Re: First post on every page for phpBB3

Сообщение SamFisherBD »

У меня две базы данных и естественно я ковырял не ту =)) Спасибо! Все работает! За краткий мануал отдельное спасибо!!!
С уважением, SamFisherBD!
andryugist
phpBB 1.4.0
Сообщения: 39
Стаж: 15 лет 6 месяцев
Благодарил (а): 11 раз
Поблагодарили: 1 раз

Re: First post on every page for phpBB3

Сообщение andryugist »

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

Re: First post on every page for phpBB3

Сообщение FEAR93 »

Проверяйте установку мода.
А где твоя Родина, сынок?! Сдал Горбачёв твою Родину американцам, чтобы тусоваться красиво.

Шаблон запроса.
Правила.
andryugist
phpBB 1.4.0
Сообщения: 39
Стаж: 15 лет 6 месяцев
Благодарил (а): 11 раз
Поблагодарили: 1 раз

Re: First post on every page for phpBB3

Сообщение andryugist »

заметил, что через SQL не создаётся таблица (как я понял, она должна там быть), выскакивает ошибка.
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: First post on every page for phpBB3

Сообщение HAMMER663 »

andryugist
какая таблица?
проверяйте установку в файле posting.php
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 18 лет 8 месяцев
Откуда: Израиль, Беэр-Шева
Благодарил (а): 45 раз
Поблагодарили: 81 раз

Re: First post on every page for phpBB3

Сообщение Борис Бердичевский »

После обновления на 3.0.9 получился такой кусок кода в viewtopic.php
Это правильно?

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

$i = ($store_reverse) ? $sql_limit - 1 : 0;
// First post on every page
// Show first post on every page if needed
// For the case the user is trying to reach the first half of the topic
if ($topic_data['topic_first_post_show'] && ($start != 0))
{
	if (!$store_reverse)
	{
		$post_list[$i] = (int) $topic_data['topic_first_post_id'];
	}
	$i++;
}

while ($row = $db->sql_fetchrow($result))
{
	$post_list[$i] = (int) $row['post_id'];
	($store_reverse) ? $i-- : $i++;
}
$db->sql_freeresult($result);

// First post on every page
// Show first post on every page if needed
// For the case the user is trying to reach the second half of the topic
if ($topic_data['topic_first_post_show'] && ($start != 0) && $store_reverse)
{
	$post_list[$i] = (int) $topic_data['topic_first_post_id'];
}
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
elphx
phpBB 1.2.0
Сообщения: 18
Стаж: 15 лет 4 месяца
Благодарил (а): 8 раз

Re: First post on every page for phpBB3

Сообщение elphx »

чтото перемудрил -_-
при входе в любую тему пишет что "Запрошенной темы не существует."

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

Re: First post on every page for phpBB3

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

Или первую правку или вторую...
Там всего две правки...неужели тяжело самому проверить их?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
elphx
phpBB 1.2.0
Сообщения: 18
Стаж: 15 лет 4 месяца
Благодарил (а): 8 раз

Re: First post on every page for phpBB3

Сообщение elphx »

когда руки не от туда растут - тяжело) сделал вчера еще)

сравнил в notepad++ чистый viewtopic с моим корявым) умудрился кусок кода удалить оказыватеся)
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: First post on every page for phpBB3

Сообщение HAMMER663 »

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

Re: First post on every page for phpBB3

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

Тоже было несколько таких тем..
Лечилось так -
Копировал всю тему в другой форум..
Оригинал стирал
Возвращал скопированную тему в нужный форум...

Добавлено спустя 39 секунд:
HAMMER663 писал(а):а в одной теме нет..
А не стоит ли в ней блокировка против правок?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: First post on every page for phpBB3

Сообщение HAMMER663 »

Пчелкин писал(а):А не стоит ли в ней блокировка против правок?
не стоит.
короче покопался я в БД, оказалось что ТС был удален, а вместо него был назначен какой-то другой постер.
а закрепить в теме можно было только второе сообщение)) не знаю почему так получилось...
в итоге поменял ID и все стало на свои места
Аватара пользователя
Diego
phpBB 1.0.0
Сообщения: 4
Стаж: 15 лет 2 месяца

Re: First post on every page for phpBB3

Сообщение Diego »

Версия phpBB3 - 3.0.9

Не находятся строчки:

// If the post need approval we will wait a lot longer.

(либо:)

// Check the permissions for post approval. Moderators are not affected.


Как быть?
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: First post on every page for phpBB3

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

Найти их в дистрибутиве от 3.0.8 и внести правки по аналогии...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Diego
phpBB 1.0.0
Сообщения: 4
Стаж: 15 лет 2 месяца

Re: First post on every page for phpBB3

Сообщение Diego »

Пчелкин
Пчелкин писал(а):Найти их в дистрибутиве от 3.0.8 и внести правки по аналогии...
Беда в том, что их не было и там.

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