Страница 11 из 12

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

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

[-- 2 недели спустя --]
:cry: :cry: :cry:

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

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

WingLion
Я думаю вам лучше это в запросы поместить...

Добавлено: 19.03.2008 22:57
velo
Xpert
вот приведу пример: http://www.velocat.ru/phpBB2/viewtopic.php?t=130
Пишет что страниц 11, но последнее сообщение находится на 10-й.
Эта ошибка стала появляться после установки МОДа

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

Добавлено: 20.03.2008 0:32
velo
Rayden, Да возможно... Просто это появилось после установки Мода. Оптимизацию таблиц и т.п. провожу регулярно. Попробую теперь то что Вы указали. Спасибо.

Добавлено: 20.03.2008 7:51
Xpert
velo
Я же вам объяснил - из-за мода не должно быть такой проблемы. Никто не говорит, что ее не должно быть в принципе, но не из-за мода.

Добавлено: 23.03.2008 14:02
velo
Rayden Спасибо кстати за предупреждение....

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

Никакие починки таблиц (DB maintenance установлен) не помогают. Причина кроется всё таки в Моде, точнее в его совместимости с другими. Возможные конфликты с Log action и Recycled Bin.
Все обсуждения и исправления на предмет повторного размещения кода, и т.п. изучены, рассмотрены и опробованы.
Пока вижу выход только один - сносить мод, чего бы очень не хотелось, т.к всё таки полезная вещь...
Буду копаться дальше, и буду очень благодарен, если услышу всё таки дельный совет где именно может быть проблема.

Добавлено: 23.03.2008 18:03
Палыч
velo писал(а): где именно может быть проблема
Здесь
http://www.velocat.ru/velo/phpBB2/hacks_list.php

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

Добавлено: 01.04.2008 9:04
Поручик
posting_body.tpl или posting.php рой.

Re: First Post On Every Page

Добавлено: 09.06.2008 12:59
logicman
У меня проблема с модом 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";

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

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

Re:

Добавлено: 01.07.2008 0:11
sergyk
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 решение есть, но оно не подходит для втрой версии:/

Re: First Post On Every Page

Добавлено: 02.07.2008 22:28
nazar
у мя так работает
у виевтопик заменить

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

$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); 
}
правда есть баг, если переходить на последнее непрочитаное сообщение то не работает((

Re: First Post On Every Page

Добавлено: 04.07.2008 20:25
sergyk
а такой вариант у меня все 1 ставит хм..

Re: First Post On Every Page

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