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

Re: First Post On Every Page

Добавлено: 02.09.2008 4:44
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

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

Я написал это, чтобы другим было легче исправить это проблему.

Re: First Post On Every Page

Добавлено: 02.09.2008 5:51
crash
смысл в том чтобы показат само сообщение на 1 странице, а не все прилегающие к этому благодарности

Re: First Post On Every Page

Добавлено: 02.09.2008 6:09
EvGeshkIn
По поводу визуально отделения первого поста...

Отредактировал subSilver.css и overall_header.tpl никаких изменений не произошло :(

Re: First Post On Every Page

Добавлено: 02.09.2008 18:53
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.

Re: First Post On Every Page

Добавлено: 15.11.2008 10:35
Lancerrr
Приветствую всех.
Читал много страниц этой темы, много думал (с) :)
Скажите одно - в файлике-инструкции First_Post_On_Every_Page.txt v.1.0.1, который приведен в первом сообщении, на сегодняшний день все баги устранены? Можно тупо ставить?
Особенно интересует, не конфликтует ли сей мод с Attachment_mod v.2 ? Версия форума 2.0.23

Re: First Post On Every Page

Добавлено: 15.11.2008 13:24
Поручик
Не бойся, не конфликтует, если внимательно ставить. Конфликты обычно из-за ж.. криворукости возникают.

Re: First Post On Every Page

Добавлено: 15.11.2008 19:47
Lancerrr
Спасибо, Поручик!

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

Кстати, странно - в описании мода (в шапке) указано, что редактируются 5 файлов, один из них privmsg.php
Читаю дальше, как именно они редактируются - реально затрагиваются 6 файлов и о privmsg.php нет ни слова, а редактируется дополнительно viewtopic.php и includes/function_post.php . Это просто старая инфа в шапке осталась, я так понимаю?

Re: First Post On Every Page

Добавлено: 15.11.2008 20:05
Палыч
Lancerrr
бывает.

Re: First Post On Every Page

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

Добавлено спустя 17 секунд:
упс. дуплет.

Re: First Post On Every Page

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

Как бы еще добавить выделение этого первого сообщения на страницах темы (кроме первой) каким-нить другим непохожим фоном?

Re: First Post On Every Page

Добавлено: 16.11.2008 23:31
DK7
в теме выкладывали аддон

Re: First Post On Every Page

Добавлено: 30.01.2009 12:40
SMM
прошу прощения что пишу здесь.
есть ли мод который позволит отделять первое сообщение во всех темах и показывать его на всех страницах. то есть сделать это функцией автоматической. и в старых и новых темах.
заранее благодарю.

Re: First Post On Every Page

Добавлено: 30.01.2009 22:41
Палыч
SMM
Гм... а этот МОД чем не устраивает?

Re: First Post On Every Page

Добавлено: 31.01.2009 0:54
DK7
ну он видимо хочет, что бы автоматом во всех темах отделялось. сразу, не ставя галочку, на пункте "Показывать сообщение на всех страницах темы". В принципе, самый простой вариант, что бы галочка стояла уже автоматом при создании/редактировании темы напротив "Показывать сообщение на всех страницах темы" , как например в том же ответе , так стоит галочка на "присоединить подпись", ну или при создании той же темы или редактировании сообщения.
ковыряйте posting.php, гляньте как сделано в нем для подписи, и сделайте аналогично и для сообщения на всех страницах.

Re: First Post On Every Page

Добавлено: 31.01.2009 2:49
SMM
Гм... а этот МОД чем не устраивает?
устраивает и работает. просто думал может есть мод который независимо от пользователя выводит первое сообщение.
например как на форуме fishki.net с дублированием нумерации страниц под первым сообщением