First Post On Every Page

Все моды, созданные нашим сообществом для phpBB 2.0.x, анонсированы тут.
Аватара пользователя
WingLion
phpBB 1.4.4
Сообщения: 179
Зарегистрирован: 11.03.2005 2:43
Откуда: St.Petersburg
Контактная информация:

Сообщение WingLion » 05.03.2008 23:25

После установки мода возник вопрос, а можно ли сделать еще и галочку для блокирования первого сообщения в теме? Чтобы первый пост, являющийся затравкой для темы, было нельзя убить путем правки?

p.s. поиск по фразе "блокировать первое сообщение" ничего вразумительного не сказал. :(

[-- 2 недели спустя --]
:cry: :cry: :cry:
С уважением, WingLion
Логика - это такая вещь, которая либо есть, либо ее нет. Третьего не дано!
Посыл в поиск = посыл на три советских буквы. Молитесь - скоро ночь!

Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 13.03.2004 21:27
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert » 19.03.2008 9:21

velo
Не должно быть такой проблемы, мод не меняет число ответов в теме, на которое опирается генерация постраничной навигации

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

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

velo
phpBB 2.0.1
Сообщения: 252
Зарегистрирован: 14.09.2007 20:06
Благодарил (а): 10 раз
Поблагодарили: 26 раз
Контактная информация:

Сообщение velo » 19.03.2008 22:57

Xpert
вот приведу пример: http://www.velocat.ru/phpBB2/viewtopic.php?t=130
Пишет что страниц 11, но последнее сообщение находится на 10-й.
Эта ошибка стала появляться после установки МОДа
Последний раз редактировалось velo 20.03.2008 1:57, всего редактировалось 1 раз.
WORK: phpBB3 3.0.8 + Portal XL 5.0 + MODs + Custom,
PHP Version 5.3.3-7+squeeze25, Apache/2.2.9 (Debian), MySQL(i) 5.1.73-1+deb6u1-log

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

Сообщение Rayden » 19.03.2008 23:53

velo
Это не связано с установкой мода. Читай FAQ2, вопрос 42:
Q42: При ответе в тему создается новая страница или в темах появляются лишние пустые страницы при переходе на которые возникает ошибка "В этой теме нет сообщений"
phpBB2 FAQ
phpBB3 FAQ

velo
phpBB 2.0.1
Сообщения: 252
Зарегистрирован: 14.09.2007 20:06
Благодарил (а): 10 раз
Поблагодарили: 26 раз
Контактная информация:

Сообщение velo » 20.03.2008 0:32

Rayden, Да возможно... Просто это появилось после установки Мода. Оптимизацию таблиц и т.п. провожу регулярно. Попробую теперь то что Вы указали. Спасибо.
WORK: phpBB3 3.0.8 + Portal XL 5.0 + MODs + Custom,
PHP Version 5.3.3-7+squeeze25, Apache/2.2.9 (Debian), MySQL(i) 5.1.73-1+deb6u1-log

Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 13.03.2004 21:27
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert » 20.03.2008 7:51

velo
Я же вам объяснил - из-за мода не должно быть такой проблемы. Никто не говорит, что ее не должно быть в принципе, но не из-за мода.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений

velo
phpBB 2.0.1
Сообщения: 252
Зарегистрирован: 14.09.2007 20:06
Благодарил (а): 10 раз
Поблагодарили: 26 раз
Контактная информация:

Сообщение velo » 23.03.2008 14:02

Rayden Спасибо кстати за предупреждение....

Однако продолжу про МОД:
Выдает "нет сообщений" или пустую страницу только в одном случае: если в данной теме установлен флаг - показывать перв. сообщ. на всех страницах.
Стоит снять этот флаг, как проблема в этом топике пропадает.

Никакие починки таблиц (DB maintenance установлен) не помогают. Причина кроется всё таки в Моде, точнее в его совместимости с другими. Возможные конфликты с Log action и Recycled Bin.
Все обсуждения и исправления на предмет повторного размещения кода, и т.п. изучены, рассмотрены и опробованы.
Пока вижу выход только один - сносить мод, чего бы очень не хотелось, т.к всё таки полезная вещь...
Буду копаться дальше, и буду очень благодарен, если услышу всё таки дельный совет где именно может быть проблема.
WORK: phpBB3 3.0.8 + Portal XL 5.0 + MODs + Custom,
PHP Version 5.3.3-7+squeeze25, Apache/2.2.9 (Debian), MySQL(i) 5.1.73-1+deb6u1-log

Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 453 раза
Контактная информация:

Сообщение Палыч » 23.03.2008 18:03

velo писал(а): где именно может быть проблема
Здесь
http://www.velocat.ru/velo/phpBB2/hacks_list.php
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.

kalgri
phpBB 1.2.1
Сообщения: 25
Зарегистрирован: 09.03.2008 16:48
Забанен: Бессрочно

Сообщение kalgri » 01.04.2008 7:53

Ребята помогите решить проблемку. Установил мод. Но перед надписью Показывать первое сообщение на всех страницах темы не окошка где устанавливается галочка. Где допущена ошибка?

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

Сообщение Поручик » 01.04.2008 9:04

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

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

logicman
phpBB 1.0.0
Сообщения: 1
Зарегистрирован: 30.04.2008 19:24

Re: First Post On Every Page

Сообщение logicman » 09.06.2008 12:59

У меня проблема с модом First Topic on Every Page, которую не удается решить самостоятельно.

Форум phpBB 2.x,
Установлены также моды
"Anti Bot Question Mod"
"Quick Reply"
"number_of_posts_since_last_visit__v103"
"Dates For Humans"
"mod merge"
"Category Link"
"favorties"
"eXtreme Styles mod"
"Hypercells"
"change style"
"phpBBToGo"
"Last Post Topic On Index"
"rssfeed"
"Topics Anywhere"


После установки мода First Post On Every Page появилилась ошибка при добавлении нового сообщения:

SQL Error : 1136 Column count doesn't match value count at row 1

INSERT INTO phpbb_iphone_topics (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote, topic_show_first_post) VALUES ('Новая тема', 2, 1212994464, 10, 0, 0, 0)

Line : 232
File : functions_post.php

+ заметил, что при предварительном просмотре сообщения галочка:
"Показывать первое сообщение на всех страницах темы"
не сохраняется.

Проблему SQL-ошибки решил путем исправления SQL-запроса на следующий:

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

$sql  = ($mode != "editpost") ? "INSERT INTO " . TOPICS_TABLE . " (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote, topic_show_first_post) VALUES ('$post_subject', " . $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_type = $topic_type, topic_show_first_post = '$topic_show_first_post'" . (($post_data['edit_vote'] || !empty($poll_title)) ? ", topic_vote = " . $topic_vote : "") . " WHERE topic_id = $topic_id";

сообщение теперь нормально добавляется, но Мод все равно не работает.
+ по прежнему при предварительном просмотре сообщения сообщения галочка:
"Показывать первое сообщение на всех страницах темы"
не сохраняется, т. е. значение "Показывать первое сообщение на всех страницах темы" не передается.

Прошу у профи совета,
помогите, пожалуйста.

sergyk
phpBB 1.0.0
Сообщения: 2
Зарегистрирован: 01.07.2008 0:05

Re:

Сообщение sergyk » 01.07.2008 0:11

nazar писал(а):У меня стоит мод

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

############################################################## 
## MOD Title: post numbers 
## MOD Author: emrag < emrah987@hotmail.com > (Emrah Tьrkmen)  www.canver.net
## MOD Description: with this hack all messages will have a number.
##            in all topics this number will start from one (1)
##            when you click this number you will see this message's direct link.
##            now when you want to show any messages to your friend send this link
##            He/she will go direct to your showed message.
как сделать чтоб первое сообщение всегда оставалось под номером 1, а не под 16,31 итд?
скажите пожалуйста как решается эта проблема.. для пхпбб3 решение есть, но оно не подходит для втрой версии:/

nazar
phpBB 1.4.2
Сообщения: 73
Зарегистрирован: 31.08.2007 15:25
Откуда: org.ua

Re: First Post On Every Page

Сообщение nazar » 02.07.2008 22:28

у мя так работает
у виевтопик заменить

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

$post_number = $i+$start;
$post_number = $post_number+1;
на

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

if ( $forum_topic_data['topic_show_first_post'] && ( $start != 0) )
{ 
   $post_number = ($post_id == $topic_data['topic_first_post_id']) ? 1 : ($i + $start); 
} 
else 
{ 
   $post_number = ($i + $start + 1); 
}
правда есть баг, если переходить на последнее непрочитаное сообщение то не работает((

sergyk
phpBB 1.0.0
Сообщения: 2
Зарегистрирован: 01.07.2008 0:05

Re: First Post On Every Page

Сообщение sergyk » 04.07.2008 20:25

а такой вариант у меня все 1 ставит хм..

Slavvkko
phpBB 1.0.0
Сообщения: 1
Зарегистрирован: 31.08.2008 0:27

Re: First Post On Every Page

Сообщение Slavvkko » 31.08.2008 0:34

Почему даный мож может не работать?
## MOD Version: 1.0.1
Все сделал точно так же как написано в first_post_on_every_page_1.0.1.txt, поставил чекбокс, а когда захожу в тему то по прежнемы показывает обыкновенные посты, а шапки нету :(

Закрыто

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