Внимание!
Не все расширения для phpBB 3.2 совместимы с phpBB 3.3, главным образом из-за неверного синтаксиса в определениях сервисов (отсутствия обрамляющих кавычек - '...').
Перед обновлением необходимо убедиться в совместимости всех расширений.
Рекомендуется предварительно тестировать обновление на копии конференции (локально или на сервере).

First post on every page for phpBB3

Все моды, созданные нашим сообществом для phpBB 3.0.x, будут анонсированы тут. Вся техническая поддержка по этим модам оказывается в этом форуме.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14745
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 354 раза
Поблагодарили: 1623 раза

First post on every page for phpBB3

Сообщение rxu »

В режиме создания или редактирования первого сообщения темы дает возможность закрепить первое сообщение вверху каждой страницы темы.
first_post_on_every_page_phpbb3_1.2.2.zip
(30.67 КБ) 4295 скачиваний
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
Сообщения: 14745
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 354 раза
Поблагодарили: 1623 раза

Сообщение rxu »

Мод вышел на phpbb.com http://www.phpbb.com/community/viewtopi ... 9&t=712835
Версия 1.2.2.
Изображение

Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Зарегистрирован: 12.05.2005 17:25
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза

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

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

наш форум http://forum.aeroion.ru/cat1.html

Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Зарегистрирован: 27.06.2005 1:07
Поблагодарили: 44 раза

Сообщение Rayden »

А где апдейт с предыдущей версии?
phpBB2 FAQ
phpBB3 FAQ

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14745
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 354 раза
Поблагодарили: 1623 раза

Сообщение rxu »

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

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

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

Изменения чисто косметические, разве что только для истории вносить :)
Вложения
first_post_on_every_page_phpbb3_1.1.0_to_1.2.2.zip
(535 байт) 325 скачиваний
Последний раз редактировалось rxu 15.04.2008 18:07, всего редактировалось 1 раз.
Изображение

Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Зарегистрирован: 27.06.2005 1:07
Поблагодарили: 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
Сообщения: 14745
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 354 раза
Поблагодарили: 1623 раза

Сообщение rxu »

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

AD
phpBB 1.4.3
Сообщения: 86
Зарегистрирован: 02.03.2008 16:06
Забанен: Бессрочно

Сообщение AD »

Подскажите как сделать так, чтоб на первой странице с закреплённым было ка кобычно сообщений, а на последующих, если сообщение первое закреплено, на одну больше. Допустим, 10 на первой и 11 на остальных.

Аватара пользователя
Kovu
phpBB 1.2.1
Сообщения: 20
Зарегистрирован: 23.12.2007 14:18
Благодарил (а): 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
Сообщения: 14745
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 354 раза
Поблагодарили: 1623 раза

Сообщение rxu »

Kovu
В инструкции всё верно, никаких ошибок нет.
Изображение

Аватара пользователя
Kovu
phpBB 1.2.1
Сообщения: 20
Зарегистрирован: 23.12.2007 14:18
Благодарил (а): 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
Сообщения: 14745
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 354 раза
Поблагодарили: 1623 раза

Сообщение rxu »

Спасибо, исправлено.
Изображение

m03g
phpBB 1.0.0
Сообщения: 6
Зарегистрирован: 21.04.2008 15:17
Откуда: Москва
Благодарил (а): 2 раза

Сообщение m03g »

Уже чего только не перепробовал. Прошу не пинать.
Не работает этот мод у меня. все сделал как написано, 3 раза перепроверил уже. кэш чистил и вручную и через АЦ. Не вижу я этой галочки хоть убей. где она хоть должна находится? скриншот можно?
Кучу модов установил уже, а этот осилить не могу.

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14745
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 354 раза
Поблагодарили: 1623 раза

Сообщение rxu »

При создании новой темы или редактировании первого сообщения существующей темы.
Изображение

m03g
phpBB 1.0.0
Сообщения: 6
Зарегистрирован: 21.04.2008 15:17
Откуда: Москва
Благодарил (а): 2 раза

Сообщение m03g »

rxu писал(а):При создании новой темы или редактировании первого сообщения существующей темы.
Вот в том то и дело что нету ничего.
В файлах все прописано а нигде не отображается галочка.

Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Зарегистрирован: 12.11.2004 0:20
Поблагодарили: 13 раз

Сообщение VVVas »

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

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