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

First Post On Every Page

Все моды, созданные нашим сообществом для phpBB 2.0.x, анонсированы тут.
smart2008
phpBB 1.4.2
Сообщения: 59
Стаж: 14 лет 9 месяцев

Re: First Post On Every Page

Сообщение smart2008 »

Slavvkko писал(а):Почему даный мож может не работать?
Скорей всего, где-то ошиблись, мод работает.

Но есть замечания.
Не показывает "статистику" у пользователя, приклепленного сообщения, слева под аваторкой, начиная со второй странице. Т.е. на певой странице все нормально, а начиная со второй странице уже начинаются проблемы.

"Статистика" - это моды:
- Thankspost,
- Advanced Points System.

Если у кого-то есть решение этой проблемы, напиши, что надо сделать, спасибо.

Так решается все просто:
Надо найти:

//
// Go ahead and pull all data for this topic
//
$sql = "SELECT

Скопировать весь Ваш запрос $sql (например, u.username, u.user_id, u.user_posts, u.user_from, u.user_website и т.д.)
до этого момента: FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt

И заменить его после этого:
// [begin] First Post On Every Page Mod
if ( $forum_topic_data['topic_show_first_post'] && ( $start != 0) )
{
$sql = "SELECT

И все прекрасно показывает.

Я написал это, чтобы другим было легче исправить это проблему.
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 18 лет 10 месяцев
Откуда: Бердск

Re: First Post On Every Page

Сообщение crash »

смысл в том чтобы показат само сообщение на 1 странице, а не все прилегающие к этому благодарности
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
EvGeshkIn
phpBB 1.2.0
Сообщения: 10
Стаж: 14 лет 9 месяцев

Re: First Post On Every Page

Сообщение EvGeshkIn »

По поводу визуально отделения первого поста...

Отредактировал subSilver.css и overall_header.tpl никаких изменений не произошло :(
smart2008
phpBB 1.4.2
Сообщения: 59
Стаж: 14 лет 9 месяцев

Re: First Post On Every Page

Сообщение smart2008 »

Используйте этот, спасибо Craze:
И немного исправленный код в одном куске, спасибо Xpert.

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

############################################################## 
## MOD Title: Add-ons Visibility for First Post On Every Page
## 
## MOD Description: Russian 
##         Адон Видимое разделение Первого поста от остальных постов на странице
##              
## MOD Version: 1.0.0 
## 
## Installation Level: Easy 
## Installation Time: 1 Minutes 
## Files To Edit:  
##                  templates/subSilver/viewtopic_body.tpl
##                  viewtopic.php 
## Included Files: n/a 
##
############################################################## 
#
#-----[ OPEN ]------------------------------------------------
#
templates/subSilver/viewtopic_body.tpl

#
#-----[ FIND ]------------------------------------------------
#
   <tr> 
      <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
   </tr>

#
#-----[ AFTER, ADD ]------------------------------------------
#
   <!-- BEGIN first_post -->
   <tr>
      <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="14" /></td>
   </tr>
   <tr> 
      <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
   </tr>
   <!-- END first_post -->

#
#-----[ OPEN ]------------------------------------------------
#
viewtopic.php

#
#-----[ FIND ]------------------------------------------------
#
                'U_MINI_POST' => $mini_post_url,
                'U_POST_ID' => $postrow[$i]['post_id'])
        );

#
#-----[ AFTER, ADD ]------------------------------------------
#
   // [begin] First Post On Every Page Mod
   if ( $forum_topic_data['topic_show_first_post'] && ($start != 0) && ($postrow[$i]['post_id'] == $forum_topic_data['topic_first_post_id']) ) 
   { 
      $template->assign_block_vars('postrow.first_post', array());
   } 
   // [end] First Post On Every Page Mod

# 
#-----[ SAVE/CLOSE ALL FILES ]-------------------------------- 
# 
# EoM
Но будьте внимательны, ставьте этот кусок:

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

   <!-- BEGIN first_post -->
   <tr>
      <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="14" /></td>
   </tr>
   <tr> 
      <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
   </tr>
   <!-- END first_post -->
перед: <!-- END postrow --> , а не после. Иначе не будет никого эффекта.


Если все оставить так, то первый пост выделяется только со второй страницы, а если убрать этот кусок, то уже отделяется с первой странице:

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

( $start != 0) &&
Спасибо, ramuald.
Lancerrr
phpBB 1.4.2
Сообщения: 53
Стаж: 16 лет 3 месяца

Re: First Post On Every Page

Сообщение Lancerrr »

Приветствую всех.
Читал много страниц этой темы, много думал (с) :)
Скажите одно - в файлике-инструкции First_Post_On_Every_Page.txt v.1.0.1, который приведен в первом сообщении, на сегодняшний день все баги устранены? Можно тупо ставить?
Особенно интересует, не конфликтует ли сей мод с Attachment_mod v.2 ? Версия форума 2.0.23
Тот форум, о котором я веду речь здесь >>
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Re: First Post On Every Page

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

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

наш форум http://forum.aeroion.ru/cat1.html
Lancerrr
phpBB 1.4.2
Сообщения: 53
Стаж: 16 лет 3 месяца

Re: First Post On Every Page

Сообщение Lancerrr »

Спасибо, Поручик!

Вообщем, сегодня же попробую поставить.

Кстати, странно - в описании мода (в шапке) указано, что редактируются 5 файлов, один из них privmsg.php
Читаю дальше, как именно они редактируются - реально затрагиваются 6 файлов и о privmsg.php нет ни слова, а редактируется дополнительно viewtopic.php и includes/function_post.php . Это просто старая инфа в шапке осталась, я так понимаю?
Тот форум, о котором я веду речь здесь >>
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Re: First Post On Every Page

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

Lancerrr
бывает.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
DK7
Former team member
Сообщения: 1008
Стаж: 16 лет 10 месяцев
Откуда: Кишинёв
Благодарил (а): 1 раз

Re: First Post On Every Page

Сообщение DK7 »

да.. иногда такое бывает. Основывайтесь конкретно на инструкциях по редактированию файлов..

Добавлено спустя 17 секунд:
упс. дуплет.
Lancerrr
phpBB 1.4.2
Сообщения: 53
Стаж: 16 лет 3 месяца

Re: First Post On Every Page

Сообщение Lancerrr »

Поставил мод, вроде работает (никаких багов пока не вылезло, но и тестить особо не было времени).
Спасибо всем огромное, на самом деле это очень ценная штуковина.

Как бы еще добавить выделение этого первого сообщения на страницах темы (кроме первой) каким-нить другим непохожим фоном?
Тот форум, о котором я веду речь здесь >>
Аватара пользователя
DK7
Former team member
Сообщения: 1008
Стаж: 16 лет 10 месяцев
Откуда: Кишинёв
Благодарил (а): 1 раз

Re: First Post On Every Page

Сообщение DK7 »

в теме выкладывали аддон
Аватара пользователя
SMM
phpBB 1.4.2
Сообщения: 70
Стаж: 16 лет 10 месяцев
Откуда: Казань

Re: First Post On Every Page

Сообщение SMM »

прошу прощения что пишу здесь.
есть ли мод который позволит отделять первое сообщение во всех темах и показывать его на всех страницах. то есть сделать это функцией автоматической. и в старых и новых темах.
заранее благодарю.
Спорьте, заблуждайтесь, ошибайтесь, но, ради бога, размышляйте, и хотя криво, да сами.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Re: First Post On Every Page

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

SMM
Гм... а этот МОД чем не устраивает?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
DK7
Former team member
Сообщения: 1008
Стаж: 16 лет 10 месяцев
Откуда: Кишинёв
Благодарил (а): 1 раз

Re: First Post On Every Page

Сообщение DK7 »

ну он видимо хочет, что бы автоматом во всех темах отделялось. сразу, не ставя галочку, на пункте "Показывать сообщение на всех страницах темы". В принципе, самый простой вариант, что бы галочка стояла уже автоматом при создании/редактировании темы напротив "Показывать сообщение на всех страницах темы" , как например в том же ответе , так стоит галочка на "присоединить подпись", ну или при создании той же темы или редактировании сообщения.
ковыряйте posting.php, гляньте как сделано в нем для подписи, и сделайте аналогично и для сообщения на всех страницах.
Аватара пользователя
SMM
phpBB 1.4.2
Сообщения: 70
Стаж: 16 лет 10 месяцев
Откуда: Казань

Re: First Post On Every Page

Сообщение SMM »

Гм... а этот МОД чем не устраивает?
устраивает и работает. просто думал может есть мод который независимо от пользователя выводит первое сообщение.
например как на форуме fishki.net с дублированием нумерации страниц под первым сообщением
Спорьте, заблуждайтесь, ошибайтесь, но, ради бога, размышляйте, и хотя криво, да сами.

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