Пропустить

First post on every page for phpBB3

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

First post on every page for phpBB3

Сообщение rxu » 21.09.2007 11:24

В режиме создания или редактирования первого сообщения темы дает возможность закрепить первое сообщение вверху каждой страницы темы.
first_post_on_every_page_phpbb3_1.2.2.zip
(30.67 КБ) Скачиваний: 2871


------------
Для установки на версию 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
Последний раз редактировалось rxu 26.12.2010 10:28, всего редактировалось 5 раз(а).
Причина: Добавление ссылки на ответ о правах
Изображение
За это сообщение автора rxu поблагодарили: 8
AHTEPO (09.12.2011 22:14), Andrey447 (06.04.2011 22:29), Di_Mok (03.10.2010 15:30), djinn (09.12.2011 4:32), gigabyte (10.02.2011 17:48), Petruxa12 (05.02.2012 17:47), SHOCK (10.01.2011 22:39), Simple (16.08.2011 11:00)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение rxu » 21.01.2008 15:16

Мод вышел на phpbb.com http://www.phpbb.com/community/viewtopi ... 9&t=712835
Версия 1.2.2.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение Поручик » 21.01.2008 15:55

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

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
Поручик
Former team member
 
Сообщения: 3988
Зарегистрирован: 12.05.2005 17:25
Откуда: Оренбург (Южный Урал)
Благодарил (а): 26 раз.
Поблагодарили: 50 раз.

Сообщение Rayden » 21.01.2008 15:59

А где апдейт с предыдущей версии?
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Former team member
 
Сообщения: 3795
Зарегистрирован: 27.06.2005 1:07
Благодарил (а): 0 раз.
Поблагодарили: 29 раз.

Сообщение rxu » 21.01.2008 16:37

Поручик писал(а):Наверное и здесь в Анонсах модов опубликуешь?

Там же только мод-робот командует :P
Rayden писал(а):А где апдейт с предыдущей версии?

Я уже сам не помню, какие изменения вносились, а т.к. на оффе эта версия первая, то и апдейта соответственно нет :)

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

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

Изменения чисто косметические, разве что только для истории вносить :)
Вложения
first_post_on_every_page_phpbb3_1.1.0_to_1.2.2.zip
(535 байт) Скачиваний: 148
Последний раз редактировалось rxu 15.04.2008 18:07, всего редактировалось 1 раз.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение Rayden » 22.01.2008 8:55

Угу, но все же.
Поправь файлик
#-----[ 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
Аватара пользователя
Rayden
Former team member
 
Сообщения: 3795
Зарегистрирован: 27.06.2005 1:07
Благодарил (а): 0 раз.
Поблагодарили: 29 раз.

Сообщение rxu » 22.01.2008 9:39

Rayden писал(а):[phpBB Debug] PHP Notice: in file /posting.php on line 1346: Undefined variable: topic_type_toggle

Сам понимаешь, эта переменная модом не затрагивается. Поэтому отчего она стала не определена - надо разбираться отдельно. Отсюда вывод - или промахнулся при правке, или одно из двух :)
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение AD » 12.03.2008 10:45

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

AD
phpBB 1.4.4
 
Сообщения: 87
Зарегистрирован: 02.03.2008 17:06
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Предупреждения: 1

Сообщение Kovu » 15.04.2008 13:53

В Версии 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
т.е. при апгрейде и это менять надо. Инструкцию обвите плз.

Kovu
phpBB 1.2.0
 
Сообщения: 13
Зарегистрирован: 23.12.2007 15:18
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.

Сообщение rxu » 15.04.2008 17:03

Kovu
В инструкции всё верно, никаких ошибок нет.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение Kovu » 15.04.2008 17:55

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.

спасибо.

Kovu
phpBB 1.2.0
 
Сообщения: 13
Зарегистрирован: 23.12.2007 15:18
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.

Сообщение rxu » 15.04.2008 18:07

Спасибо, исправлено.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение m03g » 21.04.2008 15:51

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

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

Сообщение rxu » 21.04.2008 16:37

При создании новой темы или редактировании первого сообщения существующей темы.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение m03g » 21.04.2008 17:18

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

Вот в том то и дело что нету ничего.
В файлах все прописано а нигде не отображается галочка.

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

Сообщение VVVas » 22.04.2008 9:58

m03g
Так не бывает, если что-то есть, то он есть. Вы что-то не сделали или сделали не так или не до конца или посчитали что это делать не обязательно или вам помешали инопланетяне - других вариантов быть не может.
Аватара пользователя
VVVas
Former team member
 
Сообщения: 4458
Зарегистрирован: 12.11.2004 1:20
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.

Пред.След.

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

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы