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

Сообщение rxu »

Мод вышел на phpbb.com http://www.phpbb.com/community/viewtopi ... 9&t=712835
Версия 1.2.2.
Изображение
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 15 лет 5 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза

Сообщение Поручик »

Наверное и здесь в Анонсах модов опубликуешь?
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 15 лет 3 месяца
Поблагодарили: 44 раза

Сообщение Rayden »

А где апдейт с предыдущей версии?
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15237
Стаж: 14 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 395 раз
Поблагодарили: 1795 раз

Сообщение rxu »

Поручик писал(а):Наверное и здесь в Анонсах модов опубликуешь?
Там же только мод-робот командует :P
Rayden писал(а):А где апдейт с предыдущей версии?
Я уже сам не помню, какие изменения вносились, а т.к. на оффе эта версия первая, то и апдейта соответственно нет :)

Постараюсь сгенерировать апдейт с версии 1.1.0 как можно скорее, по возможности.

Добавлено спустя 26 минут 27 секунд:

Изменения чисто косметические, разве что только для истории вносить :)
Вложения
first_post_on_every_page_phpbb3_1.1.0_to_1.2.2.zip
(535 байт) 344 скачивания
Последний раз редактировалось rxu 15.04.2008 18:07, всего редактировалось 1 раз.
Изображение
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 15 лет 3 месяца
Поблагодарили: 44 раза

Сообщение Rayden »

Угу, но все же.
Поправь файлик

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

#-----[ FIND ]------------------------------------------
#
if( $topic_data['topic_first_post_show'] && ( $start != 0) )
#
#-----[ REPLACE WITH ]------------------------------------------
#
if($topic_data['topic_first_post_show'] && ( $start != 0))
Это во вьютопике должно быть, ты забыл указать.

Добавлено спустя 12 минут 8 секунд:

И кстати, у меня после установки выдает
[phpBB Debug] PHP Notice: in file /posting.php on line 1346: Undefined variable: topic_type_toggle

Это я накосячил?

Добавлено спустя 2 минуты 44 секунды:

выдает и при редактировании, при новом сообщении и новой теме.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15237
Стаж: 14 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 395 раз
Поблагодарили: 1795 раз

Сообщение rxu »

Rayden писал(а):[phpBB Debug] PHP Notice: in file /posting.php on line 1346: Undefined variable: topic_type_toggle
Сам понимаешь, эта переменная модом не затрагивается. Поэтому отчего она стала не определена - надо разбираться отдельно. Отсюда вывод - или промахнулся при правке, или одно из двух :)
Изображение
AD
phpBB 1.4.3
Сообщения: 86
Стаж: 12 лет 7 месяцев
Забанен: Бессрочно

Сообщение AD »

Подскажите как сделать так, чтоб на первой странице с закреплённым было ка кобычно сообщений, а на последующих, если сообщение первое закреплено, на одну больше. Допустим, 10 на первой и 11 на остальных.
Аватара пользователя
Kovu
phpBB 1.2.1
Сообщения: 20
Стаж: 12 лет 9 месяцев
Благодарил (а): 3 раза

Сообщение Kovu »

В Версии 1.1.0 было:

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

$sql = 'UPDATE ' . TOPICS_TABLE . "
	SET topic_first_post_show = $topic_first_post_show
	WHERE topic_id = $topic_id";
В инструкции для апгрейда с 1.1.0 написано, что заменить:

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

	SET topic_first_post_show = $topic_first_post_show
на:

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

	SET topic_first_post_show = ' . (($topic_first_post_show) ? 1 : 0) . " 
В результате получаем ошибку из-за несогласования ковычек.

Вариант 1.2.2 содержит этот кусок кода в таком виде:

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

$sql = 'UPDATE ' . TOPICS_TABLE . '
	SET topic_first_post_show = ' . (($topic_first_post_show) ? 1 : 0) . " 
	WHERE topic_id = $topic_id";
Видно, что в конце первой строчки ковычка одинарная, а не двойная, как было в 1.1.0
т.е. при апгрейде и это менять надо. Инструкцию обвите плз.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15237
Стаж: 14 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 395 раз
Поблагодарили: 1795 раз

Сообщение rxu »

Kovu
В инструкции всё верно, никаких ошибок нет.
Изображение
Аватара пользователя
Kovu
phpBB 1.2.1
Сообщения: 20
Стаж: 12 лет 9 месяцев
Благодарил (а): 3 раза

Сообщение Kovu »

rxu
Скажем так - она не полная.

Ибо

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

#-----[ FIND ]------------------------------------------
#
						SET topic_first_post_show = $topic_first_post_show
#
#-----[ REPLACE WITH ]------------------------------------------
#
						SET topic_first_post_show = ' . (($topic_first_post_show) ? 1 : 0) . " 
Приводит к ошибке.
Т.к. предыдущая строчка в 1.1.0 и 1.2.2 разная.
в 1.1.0
$sql = 'UPDATE ' . TOPICS_TABLE . "
в 1.2.2
$sql = 'UPDATE ' . TOPICS_TABLE . '
ее тоже надо бы внести в инструкию. + в ней надо бы учесть замечание Rayden.

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

Сообщение rxu »

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

Сообщение m03g »

Уже чего только не перепробовал. Прошу не пинать.
Не работает этот мод у меня. все сделал как написано, 3 раза перепроверил уже. кэш чистил и вручную и через АЦ. Не вижу я этой галочки хоть убей. где она хоть должна находится? скриншот можно?
Кучу модов установил уже, а этот осилить не могу.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15237
Стаж: 14 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 395 раз
Поблагодарили: 1795 раз

Сообщение rxu »

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

Сообщение m03g »

rxu писал(а):При создании новой темы или редактировании первого сообщения существующей темы.
Вот в том то и дело что нету ничего.
В файлах все прописано а нигде не отображается галочка.
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 15 лет 11 месяцев
Поблагодарили: 13 раз

Сообщение VVVas »

m03g
Так не бывает, если что-то есть, то он есть. Вы что-то не сделали или сделали не так или не до конца или посчитали что это делать не обязательно или вам помешали инопланетяне - других вариантов быть не может.
я люблю daft punk | новый sugoi.ru

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