First Post On Every Page

Все моды, созданные нашим сообществом для phpBB 2.0.x, будут анонсированы тут. Вся техническая поддержка по этим модам оказывается в этом форуме.

Сообщение WingLion 06.03.2008 0:25

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

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

[-- 2 недели спустя --]
:cry: :cry: :cry:
С уважением, WingLion
Forth-форум: http://fforum.winglion.ru/
По секрету, как Чайник - Чайнику, скажу
Админ - это не просто администратор. АдMин - это Адский Mинистр!
Поиском я пользоваться не умею, поэтому, не посылайте меня туда
Аватара пользователя
WingLion
phpBB 2.0.2
 
Сообщения: 159
Зарегистрирован: 11.03.2005 3:43
Откуда: St.Petersburg

Сообщение Xpert 19.03.2008 10:21

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

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

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

Сообщение velo 19.03.2008 23:57

Xpert
вот приведу пример: http://www.velocat.ru/phpBB2/viewtopic.php?t=130
Пишет что страниц 11, но последнее сообщение находится на 10-й.
Эта ошибка стала появляться после установки МОДа
Последний раз редактировалось velo 20.03.2008 2:57, всего редактировалось 1 раз.
phpBB2 Plus 1.53 based on phpBB 2.0.22 +custom,
PHP Version 5.1.6, Apache, MySQL 5.0.24-standard
velo
phpBB 1.4.4
 
Сообщения: 79
Зарегистрирован: 14.09.2007 20:06

Сообщение Rayden 20.03.2008 0:53

velo
Это не связано с установкой мода. Читай FAQ2, вопрос 42:
Q42: При ответе в тему создается новая страница или в темах появляются лишние пустые страницы при переходе на которые возникает ошибка "В этой теме нет сообщений"
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Модератор
Модератор
 
Сообщения: 2338
Зарегистрирован: 27.06.2005 1:07

Сообщение velo 20.03.2008 1:32

Rayden, Да возможно... Просто это появилось после установки Мода. Оптимизацию таблиц и т.п. провожу регулярно. Попробую теперь то что Вы указали. Спасибо.
phpBB2 Plus 1.53 based on phpBB 2.0.22 +custom,
PHP Version 5.1.6, Apache, MySQL 5.0.24-standard
velo
phpBB 1.4.4
 
Сообщения: 79
Зарегистрирован: 14.09.2007 20:06

Сообщение Xpert 20.03.2008 8:51

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

Сообщение velo 23.03.2008 15:02

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

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

Никакие починки таблиц (DB maintenance установлен) не помогают. Причина кроется всё таки в Моде, точнее в его совместимости с другими. Возможные конфликты с Log action и Recycled Bin.
Все обсуждения и исправления на предмет повторного размещения кода, и т.п. изучены, рассмотрены и опробованы.
Пока вижу выход только один - сносить мод, чего бы очень не хотелось, т.к всё таки полезная вещь...
Буду копаться дальше, и буду очень благодарен, если услышу всё таки дельный совет где именно может быть проблема.
phpBB2 Plus 1.53 based on phpBB 2.0.22 +custom,
PHP Version 5.1.6, Apache, MySQL 5.0.24-standard
velo
phpBB 1.4.4
 
Сообщения: 79
Зарегистрирован: 14.09.2007 20:06

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

velo писал(а): где именно может быть проблема

Здесь
http://www.velocat.ru/velo/phpBB2/hacks_list.php
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 5817
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер

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

Ребята помогите решить проблемку. Установил мод. Но перед надписью Показывать первое сообщение на всех страницах темы не окошка где устанавливается галочка. Где допущена ошибка?
kalgri
phpBB 1.4.2
 
Сообщения: 52
Зарегистрирован: 09.03.2008 17:48

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

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

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

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";



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

Прошу у профи совета,
помогите, пожалуйста.
logicman
phpBB 1.0.0
 
Сообщения: 1
Зарегистрирован: 30.04.2008 19:24

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 решение есть, но оно не подходит для втрой версии:/
sergyk
phpBB 1.0.0
 
Сообщения: 1
Зарегистрирован: 01.07.2008 0:05

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);
}

правда есть баг, если переходить на последнее непрочитаное сообщение то не работает((
nazar
phpBB 1.4.1
 
Сообщения: 44
Зарегистрирован: 31.08.2007 15:25
Откуда: ua

Пред.

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

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

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