Главная Форум Поиск Пользователи Регистрация Доброй ночи, Гость Вход


Главная


Форум torrenpier который уже живет
это сообщество владельцев форумов на phphBB2, торрент-трекеров на движках torrentpier и SVN всех версий.
Здесь можно найти решение своих проблем на своем сайта.
Здесь можно скачать полезные и нужные моды torrenpier, phpBB2 и svn.
Наш форум - это место для общения и обмена опытом между любителей движков, создателей модов на заказ и владельцев сайтов!
Добавляет 3 столбцов в верхней части форума или трекера: Последние темы,Популярные темы (по ответам),Популярные темы  
Начать новую тему   Ответить на тему    Главная -> Модификация (mod's) -> Моды (full)
Автор Сообщение
Admin
Администратор
Зарегистрирован: 2010-07-27
Сообщ.: 777
russia.gif
Сообщение 17-Ноя-10 21:10 #1  
Этот мод сделан для форума phpBB
Его я нашел случайно на забугорном форуме поддержки phpBB2 и 3
искал другой мод,типа этого,но этот оказался лучше и информативнее!!!!

так как движки трекеров версии 0.3.5 и их модификаций основаны на phpBB2,то можно смело ставить и у себя,если держите трекер 0.3.5 версии!

для правки потребуются 3 файла

index.php
templates/subSilver/index_body.tpl
language/lang_russian/lang_main.php


английский language/lang_russian/lang_main.php не будем править

**********************************************************************

Уровень инсталляции-легкий
Занимает минуты 2
Только править 3 файла

********************************************************************************************************************
* Внимание!Не забываем делать папку с оригинальными файлами!Если что не так,можно было бы все вернуть на исходные позиции *
********************************************************************************************************************

открыть

index.php

найти

Код:
//
  // Okay, let's build the index
  //
  for($i = 0; $i < $total_categories; $i++)
  {
    $cat_id = $category_rows[$i]['cat_id'];


поставить раньше

Код:
//------------------------------------------------------------------------
// Top Topics on Index 1.1.0 - Begin Code Addition
//
  $template->assign_vars(array(
    'L_TOPICSRECENT' => $lang['TopicsRecent'],
    'L_TOPICSPOPULAR' => $lang['TopicsPopular'],
    'L_TOPICSPOPULARVIEW' => $lang['TopicsPopularView'])
  );

  // Get forum auth information to insure privacy of hidden topics
  $topics_auth = auth(AUTH_ALL, AUTH_LIST_ALL, $userdata);
  $topics_auth_sql = '';
  foreach($topics_auth as $k=>$v)
  {
    if( $v['auth_view'] && $v['auth_read'] )
    {
      $topics_auth_sql .= (( empty($topics_auth_sql) ) ? '': ', ') . $k;
    }
  }

  if( empty($topics_auth_sql) )
  {
    $template->assign_block_vars('topicrecentpopular', array(
      'TOPICSPOPULAR' => $lang['No_Posts'],
      'TOPICSPOPULARVIEW' => $lang['No_Posts'],
      'TOPICSRECENT' => $lang['No_Posts']
    ));
  }
  else
  {
    //
    // Okay, let's build the topic recent and popular
    //
    $active_topics_sql = 'SELECT t.topic_id, t.topic_title, t.topic_replies, t.topic_views, t.topic_last_post_id
      FROM ' . TOPICS_TABLE . ' t, ' . FORUMS_TABLE. ' f
      WHERE t.forum_id IN (' . $topics_auth_sql . ')
        AND f.forum_id = t.forum_id
      ORDER BY %1$s DESC
      LIMIT 0,5';
    $active_topics_sql_a = sprintf($active_topics_sql, 'topic_last_post_id');
    $active_topics_sql_b = sprintf($active_topics_sql, 'topic_replies');
    $active_topics_sql_c = sprintf($active_topics_sql, 'topic_views');
    $recent_row = $popular_row = $viewed_row = array();

    if( !$active_topics_a = $db->sql_query($active_topics_sql_a))
    {
      message_die(GENERAL_ERROR, 'Could not retrieve recent topics', '', __LINE__, __FILE__, $active_topics_sql_a);
    }
    $recent_row = $db->sql_fetchrowset($active_topics_a);
    $db->sql_freeresult($active_topics_a);

    if( !$active_topics_b = $db->sql_query($active_topics_sql_b))
    {
      message_die(GENERAL_ERROR, 'Could not retrieve popular topics', '', __LINE__, __FILE__, $active_topics_sql_b);
    }
    $popular_row = $db->sql_fetchrowset($active_topics_b);
    $db->sql_freeresult($active_topics_b);

    if( !$active_topics_c = $db->sql_query($active_topics_sql_c))
    {
      message_die(GENERAL_ERROR, 'Could not retrieve most viewed topics', '', __LINE__, __FILE__, $active_topics_sql_c);
    }
    $viewed_row = $db->sql_fetchrowset($active_topics_c);
    $db->sql_freeresult($active_topics_c);

    for( $i = 0; $i < 5; $i++ )
    {
      $recent_topic_title = $recent_row[$i]['topic_title'];
      $popular_topic_title = $popular_row[$i]['topic_title'];
      $viewed_topic_title = $viewed_row[$i]['topic_title'];

      if( strlen($recent_topic_title) > 40 )
      {
        $recent_topic_title = substr($recent_topic_title, 0, 40) . '...';
      }

      if( strlen($popular_topic_title) > 40 )
      {
        $popular_topic_title = substr($popular_topic_title, 0, 40) . '...';
      }

      if( strlen($viewed_topic_title) > 40 )
      {
        $viewed_topic_title = substr($viewed_topic_title, 0, 40) . '...';
      }

      $recent_post = '<a href="viewtopic.php?' . POST_TOPIC_URL . '=' . $recent_row[$i]['topic_id'] . '" title="' . $recent_row[$i]['topic_title'] . '">' . $recent_topic_title . '</a>';
      $popular_post = '<a href="viewtopic.php?' . POST_TOPIC_URL . '=' . $popular_row[$i]['topic_id'] . '" title="' . $popular_row[$i]['topic_title'] . '">' . $popular_topic_title . '</a>';
      $popular_total_replies = $popular_row[$i]['topic_replies'];
      $viewed_post = '<a href="viewtopic.php?' . POST_TOPIC_URL . '=' . $viewed_row[$i]['topic_id'] . '" title="' . $viewed_row[$i]['topic_title'] . '">' . $viewed_topic_title . '</a>';
      $viewed_total_replies = $viewed_row[$i]['topic_views'];

      $template->assign_block_vars('topicrecentpopular', array(
        'TOPICSPOPULAR' => $popular_post,
        'TOPICSPOPULARC' => $popular_total_replies,
        'TOPICSPOPULARVIEW' => $viewed_post,
        'TOPICSPOPULARVIEWC' => $viewed_total_replies,
        'TOPICSRECENT' => $recent_post)
      );
    }
  }
//
// Top Topics on Index 1.1.0 - End Code Addition
//------------------------------------------------------------------------

***************


открыть

templates/subSilver/index_body.tpl

найти

Код:
<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
  <tr>
  <th colspan="2" class="thCornerL" height="25" nowrap="nowrap">&nbsp;{L_FORUM}&nbsp;</th>
  <th width="50" class="thTop" nowrap="nowrap">&nbsp;{L_TOPICS}&nbsp;</th>
  <th width="50" class="thTop" nowrap="nowrap">&nbsp;{L_POSTS}&nbsp;</th>
  <th class="thCornerR" nowrap="nowrap">&nbsp;{L_LASTPOST}&nbsp;</th>
  </tr>
  <!-- BEGIN catrow -->


поставить раньше

Код:
<!-- Top Topics on Index 1.1.0 - Begin Code Addition -->
<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
  <tr>
  <th width="25%" class="thTop" nowrap="nowrap">&nbsp;{L_TOPICSRECENT}&nbsp;</th>
  <th width="38%" colspan="2" class="thTop" nowrap="nowrap">&nbsp;{L_TOPICSPOPULAR}&nbsp;</th>
  <th width="37%" colspan="2" class="thTop" nowrap="nowrap">&nbsp;{L_TOPICSPOPULARVIEW}&nbsp;</th>
  </tr>
  <!-- BEGIN topicrecentpopular -->
  <tr>
  <td width="29%" class="row2" align="left" valign="middle"><span class="gensmall">{topicrecentpopular.TOPICSRECENT}</span></td>
  <td width="31%" class="row2" align="left" valign="middle"><span class="gensmall">{topicrecentpopular.TOPICSPOPULAR}</span></td>
  <td width="6%" class="row2" align="center" valign="middle"><span class="gensmall">{topicrecentpopular.TOPICSPOPULARC}</span></td>
  <td width="29%" class="row2" align="left" valign="middle"><span class="gensmall">{topicrecentpopular.TOPICSPOPULARVIEW}</span></td>
  <td width="6%" class="row2" align="center" valign="middle"><span class="gensmall">{topicrecentpopular.TOPICSPOPULARVIEWC}</span></td>
  </tr>
  <!-- END topicrecentpopular -->
</table>
<!-- Top Topics on Index 1.1.0 - End Code Addition -->

************************


открыть

language/lang_russian/lang_main.php

найти

Код:
//
// That's all, Folks!
// -------------------------------------------------


поставить раньше
Код:

//------------------------------------------------------------------------
// Top Topics on Index 1.1.0 - Begin Code Addition
//
$lang['TopicsRecent'] = "Последние темы";
$lang['TopicsPopular'] = "Популярные темы (по ответам)";
$lang['TopicsPopularView'] = "Популярные темы (по просмотрам)";
//
// Top Topics on Index 1.1.0 - End Code Addition
//------------------------------------------------------------------------


готово!!!!


3 столба.jpg
 Описание файла:  
 Размер файла:  48.24 KB
 Просмотров:  747 раз(а)

3 столба.jpg

Вернуться к началу
    
Proof
Зарегистрирован: 2010-12-17
Сообщ.: 126
belarus.gif
Сообщение 24-Дек-10 17:21 #2  
как сделать чтобы отображлось по 5 тем или просто не повторялось все сначала через 5 тем! Sad

111.JPG
 Описание файла:  
 Размер файла:  71.45 KB
 Просмотров:  591 раз(а)

111.JPG

Вернуться к началу
    
Admin
Администратор
Зарегистрирован: 2010-07-27
Сообщ.: 777
russia.gif
Сообщение 24-Дек-10 18:46 #3  
так,для начала попробуй заново.что то не так сделал.

наверно стоит 2 раза вот этот код
Код:

<!-- Top Topics on Index 1.1.0 - Begin Code Addition -->
<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
  <tr>
  <th width="25%" class="thTop" nowrap="nowrap">&nbsp;{L_TOPICSRECENT}&nbsp;</th>
  <th width="38%" colspan="2" class="thTop" nowrap="nowrap">&nbsp;{L_TOPICSPOPULAR}&nbsp;</th>
  <th width="37%" colspan="2" class="thTop" nowrap="nowrap">&nbsp;{L_TOPICSPOPULARVIEW}&nbsp;</th>
  </tr>
  <!-- BEGIN topicrecentpopular -->
  <tr>
  <td width="29%" class="row2" align="left" valign="middle"><span class="gensmall">{topicrecentpopular.TOPICSRECENT}</span></td>
  <td width="31%" class="row2" align="left" valign="middle"><span class="gensmall">{topicrecentpopular.TOPICSPOPULAR}</span></td>
  <td width="6%" class="row2" align="center" valign="middle"><span class="gensmall">{topicrecentpopular.TOPICSPOPULARC}</span></td>
  <td width="29%" class="row2" align="left" valign="middle"><span class="gensmall">{topicrecentpopular.TOPICSPOPULARVIEW}</span></td>
  <td width="6%" class="row2" align="center" valign="middle"><span class="gensmall">{topicrecentpopular.TOPICSPOPULARVIEWC}</span></td>
  </tr>
  <!-- END topicrecentpopular -->
</table>
<!-- Top Topics on Index 1.1.0 - End Code Addition -->

************************


будь повнимательнее!верни оригиналы и делай заново
Вернуться к началу
    
Proof
Зарегистрирован: 2010-12-17
Сообщ.: 126
belarus.gif
Сообщение 24-Дек-10 20:43 #4  
Admin
да, незнаю чего в index.php код 2 раза вставил Smile
спасибо за помощь!
Вернуться к началу
    
Proof
Зарегистрирован: 2010-12-17
Сообщ.: 126
belarus.gif
Сообщение 24-Дек-10 21:38 #5  
Есть ли такой мод, последних сообщений для TP 0.3.5?

clip.jpg
 Описание файла:  
 Размер файла:  174.73 KB
 Просмотров:  502 раз(а)

clip.jpg

Вернуться к началу
    
Заголовок новой темы
Форум для новой темы
 
Страница 1 из 1
Показать сообщения:   
Начать новую тему   Ответить на тему    Главная -> Модификация (mod's) -> Моды (full) Часовой пояс: GMT + 4

 

Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы
Все материалы сайта представлены только для ознакомления. При копировании материала ссылка на torrentpier-download.ru обязательна!

sitemap     карта форума | Статистика визитов поисковых ботов | Выдача в поисковиках



Powered by phpBB © 2001, 2011 phpBB Group
| ©2011-2024 - Воронеж |


Нравится