Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[MODDB] First Post On Every Page

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза
Контактная информация:

[MODDB] First Post On Every Page

Сообщение Xpert »

Скачать

Мод показывает первый пост темы на всех ее страницах. Это задается при создании темы или при редактировании ее первого сообщения администратором или модератором.

Оформление пока рабочее, рекомендуется только тестировать, на рабочие форумы ставить можно, но осторожно :)

Есть маленькая проблема, а может и не проблема вовсе, в общем хотелось бы услышать по этому поводу совет. Если теперь в Конфигурации задано показывать 15 сообщений на страницу, то показывается на всех страницах кроме первой 16, т.е. плюс первый пост темы. Это нормально, так и оставить?

Ну и второе. Хотя название и похоже на название аналогичного мода с phpbbhacks, моды не имеют вообще ничего общего. Может кто предложит другое название? А то не хочется иметь что-то общее с тем чудом модописания, когда я его посмотрел - глаза на лоб вылезли.
Последний раз редактировалось Xpert 21.11.2005 15:01, всего редактировалось 1 раз.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Splurov
phpBB 1.4.4
Сообщения: 138
Стаж: 19 лет 4 месяца
Откуда: Россия, Москва
Контактная информация:

Сообщение Splurov »

Xpert
Что 16 постов - нормально, имхо. Скорее так логичнее.
А название - Always show first post in topic или First post on any topic page...
sigal
phpBB Plus
Сообщения: 442
Стаж: 19 лет 10 месяцев
Откуда: КПРФ ;)

Сообщение sigal »

Xpert
хмм.. забавный мод :)
только вопрос: а каким образом показывается первый пост, он как-то отделен наверху от других, вроде голосовалки там например??
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5277
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 189 раз
Поблагодарили: 803 раза
Контактная информация:

Сообщение Siava »

Xpert
Хм.. ну что сказать, после того как поставил галочку, напрочь пропало первое сообщение в ветке и нигде не отображается, хотя присутствует в БД :?

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

Удалил мод, восстановил файлы, убрал строчку из БД, но всё-равно не отображается первое сообщение в ветке.. что делать? :shock:
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert »

Splurov
Спасибо, варианты интересные.

sigal
Никак не отделен.

Siava
Хм. Не знаю. У меня на стандартном phpBB все работает замечательно. Если уж ты восстановил все до первоначального состояния, то все должно работать. Как говорится, не забывайте про бекапы.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5277
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 189 раз
Поблагодарили: 803 раза
Контактная информация:

Сообщение Siava »

Xpert
то все должно работать.
Бекапы я делал (кроме БД), всё вернул, но.. :? Есть идеи? :roll:
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert »

Кинь на почту viewtopic.php
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5277
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 189 раз
Поблагодарили: 803 раза
Контактная информация:

Сообщение Siava »

Xpert
Всё разобрался.. нашёл я первое сообщение темы.. после удаления мода оно переместилось в самый конец и стало последним :shock:
Видимо придётся вручную править его дату..

Стало быть, мод меняет дату первого сообщения, а это не есть хорошо :roll:
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert »

Siava
Не меняет он ничего. Это ты уже где-то что-то натворил.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
oika
phpBB 1.4.1
Сообщения: 41
Стаж: 19 лет 10 месяцев
Откуда: Estonia

Сообщение oika »

Не показывается у меня первый пост. Но это наверно моя вина, потому что у меня стоит мод, который добавляет статусы темы.
При создании новой темы пишет такую ошибку:

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

Error in posting

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1

INSERT INTO phpbb_topics (topic_title,topic_desc, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote, topic_show_first_post) VALUES (', topic_show_first_post = ''$topic_show_first_post''','', 2, 1113520274, 26, 0, 0, 0, )

Line : 379
File : functions_post.php
А строчка вот:

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

		$sql  = ($mode != "editpost") ? "INSERT INTO " . TOPICS_TABLE . " (topic_title,topic_desc, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote, topic_show_first_post) VALUES ('$post_subject','$topic_desc', " . $userdata['user_id'] . ", $current_time, $forum_id, " . TOPIC_UNLOCKED . ", $topic_type, $topic_vote, $topic_show_first_post)" : "UPDATE " . TOPICS_TABLE . " SET topic_title = '$post_subject',topic_desc = '$topic_desc', topic_type = $topic_type $topic_type_active, topic_show_first_post = '$topic_show_first_post' " . (($post_data['edit_vote'] || !empty($poll_title)) ? ", topic_vote = " . $topic_vote : "") . " WHERE topic_id = $topic_id";
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert »

Попробуй тогда вставить после этого

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

topic_vote = " . $topic_vote : ""
... вот это ...

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

", topic_show_first_post = '$topic_show_first_post'"
... соответственно, убрав данную часть ранее.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
oika
phpBB 1.4.1
Сообщения: 41
Стаж: 19 лет 10 месяцев
Откуда: Estonia

Сообщение oika »

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

Parse error: parse error, unexpected ',' in /home/takaja/public_html/forum/includes/functions_post.php on line 376 
:oops:
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert »

Тогда вот так:

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

. ", topic_show_first_post = '$topic_show_first_post'"
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
oika
phpBB 1.4.1
Сообщения: 41
Стаж: 19 лет 10 месяцев
Откуда: Estonia

Сообщение oika »

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

Error in posting

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1

INSERT INTO phpbb_topics (topic_title,topic_desc, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote, topic_show_first_post) VALUES ('BEGIN switch_show_first_post -->','', 2, 1113584378, 26, 0, 0, 0, )

Line : 379
File : functions_post.php 
  
Добавлено спустя 20 минут 12 секунд:

А это может быть не из-за этого куска? :oops:
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert »

Я совсем зарапортовался :(
Вставлять после

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

topic_vote = " . $topic_vote : "")
... вот это

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

. ", topic_show_first_post = '$topic_show_first_post'"
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Закрыто

Вернуться в «Бета-версии модов для phpBB 2.0.x»