Пропустить

[MODDB] First Post On Every Page

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!

[MODDB] First Post On Every Page

Сообщение Xpert » 13.04.2005 12:44

Скачать

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

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

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

Ну и второе. Хотя название и похоже на название аналогичного мода с phpbbhacks, моды не имеют вообще ничего общего. Может кто предложит другое название? А то не хочется иметь что-то общее с тем чудом модописания, когда я его посмотрел - глаза на лоб вылезли.
Последний раз редактировалось Xpert 21.11.2005 16:01, всего редактировалось 1 раз.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5492
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Splurov » 13.04.2005 13:40

Xpert
Что 16 постов - нормально, имхо. Скорее так логичнее.
А название - Always show first post in topic или First post on any topic page...

Splurov
phpBB 2.0.1
 
Сообщения: 138
Зарегистрирован: 28.11.2004 11:12
Откуда: Россия, Томск
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение sigal » 13.04.2005 13:53

Xpert
хмм.. забавный мод :)
только вопрос: а каким образом показывается первый пост, он как-то отделен наверху от других, вроде голосовалки там например??

sigal
phpBB Plus
 
Сообщения: 478
Зарегистрирован: 23.05.2004 14:26
Откуда: КПРФ ;)
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Siava » 13.04.2005 14:56

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

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

Удалил мод, восстановил файлы, убрал строчку из БД, но всё-равно не отображается первое сообщение в ветке.. что делать? :shock:
Генератор db_update-файлов для phpBB 2.0
Еще одно нарушение правил и будете забанены.
© Mr. Anderson
Аватара пользователя
Siava
phpBB 3.0.5
 
Сообщения: 2581
Зарегистрирован: 11.01.2005 15:29
Откуда: Питер
Благодарил (а): 1 раз.
Поблагодарили: 3 раз.

Сообщение Xpert » 13.04.2005 16:58

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

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

Siava
Хм. Не знаю. У меня на стандартном phpBB все работает замечательно. Если уж ты восстановил все до первоначального состояния, то все должно работать. Как говорится, не забывайте про бекапы.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5492
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Siava » 13.04.2005 17:03

Xpert
то все должно работать.
Бекапы я делал (кроме БД), всё вернул, но.. :? Есть идеи? :roll:
Генератор db_update-файлов для phpBB 2.0
Еще одно нарушение правил и будете забанены.
© Mr. Anderson
Аватара пользователя
Siava
phpBB 3.0.5
 
Сообщения: 2581
Зарегистрирован: 11.01.2005 15:29
Откуда: Питер
Благодарил (а): 1 раз.
Поблагодарили: 3 раз.

Сообщение Xpert » 13.04.2005 17:17

Кинь на почту viewtopic.php
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5492
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Siava » 13.04.2005 17:18

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

Стало быть, мод меняет дату первого сообщения, а это не есть хорошо :roll:
Генератор db_update-файлов для phpBB 2.0
Еще одно нарушение правил и будете забанены.
© Mr. Anderson
Аватара пользователя
Siava
phpBB 3.0.5
 
Сообщения: 2581
Зарегистрирован: 11.01.2005 15:29
Откуда: Питер
Благодарил (а): 1 раз.
Поблагодарили: 3 раз.

Сообщение Xpert » 13.04.2005 17:45

Siava
Не меняет он ничего. Это ты уже где-то что-то натворил.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5492
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение oika » 15.04.2005 2:59

Не показывается у меня первый пост. Но это наверно моя вина, потому что у меня стоит мод, который добавляет статусы темы.
При создании новой темы пишет такую ошибку:
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";
Аватара пользователя
oika
phpBB 1.4.1
 
Сообщения: 43
Зарегистрирован: 06.06.2004 11:43
Откуда: Estonia
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Xpert » 15.04.2005 7:04

Попробуй тогда вставить после этого
topic_vote = " . $topic_vote : ""

... вот это ...
", topic_show_first_post = '$topic_show_first_post'"

... соответственно, убрав данную часть ранее.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5492
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение oika » 15.04.2005 8:08

Parse error: parse error, unexpected ',' in /home/takaja/public_html/forum/includes/functions_post.php on line 376 
:oops:
Аватара пользователя
oika
phpBB 1.4.1
 
Сообщения: 43
Зарегистрирован: 06.06.2004 11:43
Откуда: Estonia
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Xpert » 15.04.2005 18:48

Тогда вот так:
. ", topic_show_first_post = '$topic_show_first_post'"
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5492
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение oika » 15.04.2005 21:20

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:
Аватара пользователя
oika
phpBB 1.4.1
 
Сообщения: 43
Зарегистрирован: 06.06.2004 11:43
Откуда: Estonia
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Xpert » 16.04.2005 17:46

Я совсем зарапортовался :(
Вставлять после
topic_vote = " . $topic_vote : "")

... вот это
. ", topic_show_first_post = '$topic_show_first_post'"
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5492
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

След.

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

 

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

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

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

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