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

First Post On Every Page

Все моды, созданные нашим сообществом для phpBB 2.0.x, анонсированы тут.
Аватара пользователя
WingLion
phpBB 1.4.4
Сообщения: 179
Стаж: 16 лет 4 месяца
Откуда: St.Petersburg

Сообщение WingLion »

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

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

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

Сообщение Xpert »

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

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

WingLion
Я думаю вам лучше это в запросы поместить...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
velo
phpBB 2.0.1
Сообщения: 252
Стаж: 13 лет 10 месяцев
Благодарил (а): 10 раз
Поблагодарили: 26 раз

Сообщение velo »

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
Стаж: 16 лет 1 месяц
Поблагодарили: 44 раза

Сообщение Rayden »

velo
Это не связано с установкой мода. Читай FAQ2, вопрос 42:
Q42: При ответе в тему создается новая страница или в темах появляются лишние пустые страницы при переходе на которые возникает ошибка "В этой теме нет сообщений"
phpBB2 FAQ
phpBB3 FAQ
velo
phpBB 2.0.1
Сообщения: 252
Стаж: 13 лет 10 месяцев
Благодарил (а): 10 раз
Поблагодарили: 26 раз

Сообщение velo »

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
Стаж: 17 лет 4 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

velo
Я же вам объяснил - из-за мода не должно быть такой проблемы. Никто не говорит, что ее не должно быть в принципе, но не из-за мода.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
velo
phpBB 2.0.1
Сообщения: 252
Стаж: 13 лет 10 месяцев
Благодарил (а): 10 раз
Поблагодарили: 26 раз

Сообщение velo »

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
Стаж: 15 лет 2 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Сообщение Палыч »

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

Сообщение kalgri »

Ребята помогите решить проблемку. Установил мод. Но перед надписью Показывать первое сообщение на всех страницах темы не окошка где устанавливается галочка. Где допущена ошибка?
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 16 лет 2 месяца
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза

Сообщение Поручик »

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

наш форум http://forum.aeroion.ru/cat1.html
logicman
phpBB 1.0.0
Сообщения: 1
Стаж: 13 лет 3 месяца

Re: First Post On Every Page

Сообщение 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";

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

Прошу у профи совета,
помогите, пожалуйста.
sergyk
phpBB 1.0.0
Сообщения: 2
Стаж: 13 лет 1 месяц

Re:

Сообщение 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 решение есть, но оно не подходит для втрой версии:/
nazar
phpBB 1.4.2
Сообщения: 73
Стаж: 13 лет 11 месяцев
Откуда: org.ua

Re: First Post On Every Page

Сообщение 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); 
}
правда есть баг, если переходить на последнее непрочитаное сообщение то не работает((
sergyk
phpBB 1.0.0
Сообщения: 2
Стаж: 13 лет 1 месяц

Re: First Post On Every Page

Сообщение sergyk »

а такой вариант у меня все 1 ставит хм..
Slavvkko
phpBB 1.0.0
Сообщения: 1
Стаж: 12 лет 11 месяцев

Re: First Post On Every Page

Сообщение Slavvkko »

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

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