Центр пользователя  |  Ваши сообщения  |  FAQ
Форум поддержки phpBB » phpBB 3.0.x » Модификация phpBB 3.0.x » Моды каталога

Recent Topics for phpBB3

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

Сообщение 21 янв 2009, 21:43

Название мода: Recent Topics for phpBB3
Версия мода: 1.1.2
Автор: Xpert
Язык: English
Сложность установки: Низкая
Длительность установки: 2 мин.
Сборка форума с этим модом: Перейти

Описание:
Позволяет разместить на сайте список последних тем форума, включая текст первого сообщения и вложения.

Страница в каталоге модов: Перейти
Раздел каталога модов: Перейти
Размер архива: 28 Kb
mod_robot
Активный участник
 
Сообщений: 60
Зарегистрирован:
18 янв 2009, 15:05
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 28 фев 2013, 11:55

какой народ то пошел ленивый. Включить мозг уже день просто.
recent.php
Код: выделить все
/* Config section */
$cfg_ignore_forums = '';       // ids of forums you don't want to display, separated by commas or empty
$cfg_only_forums = '';          // ids of forums you only want to display, separated by commas or empty
$cfg_nm_topics = 15;         // number of topics to output
$cfg_max_topic_length = 120;    // max topic length, if more, title will be shortened
$cfg_show_replies = true;       // show number of replies to topics
$cfg_show_first_post = true;   // show first posts of the recent topics
$cfg_show_attachments = true;   // show attachments in the first posts of recent topics
/* End of config */
crash
Поддержка
 
Сообщений: 11345
Зарегистрирован:
27 янв 2009, 03:22
Благодарил (а): 1 раз.
Поблагодарили: 568 раз.

Сообщение 28 фев 2013, 13:07

блин а я правил recent_body.html
и не понимал почему не работает :(
shigonskiy
Пользователь
 
Сообщений: 23
Зарегистрирован:
27 ноя 2012, 13:47
Благодарил (а): 5 раз.
Поблагодарили: 0 раз.

Сообщение 22 мар 2013, 01:37

Подскажите url на данный мод для версии 3.0.11 или альтернативный мод.
kiev24
Новичок
 
Сообщений: 1
Зарегистрирован:
22 мар 2013, 01:37
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 22 мар 2013, 08:34

kiev24
смотрите первое сообщение
crash
Поддержка
 
Сообщений: 11345
Зарегистрирован:
27 янв 2009, 03:22
Благодарил (а): 1 раз.
Поблагодарили: 568 раз.

СообщениеСообщение было удалено | удалил: wotlksimka | 12 апр 2013, 02:00.
Причина: решение нашёл

Сообщение 22 окт 2013, 22:35

Подскажите пожалуйста как изменить стиль выводимого блока?
В этой теме не нашел ответа. Спасибо.
Andrey.Pahomov
Новичок
 
Сообщений: 1
Зарегистрирован:
22 окт 2013, 22:31
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 09 мар 2014, 20:21

Спасибо за мод! Форумчанам он так нравится, что добавил его не только на главную страницу, но и внизу каждой темы. А теперь вопрос (очень важный для меня - народ требует). Можно ли перед каждой темой, в которой есть непрочитанное сообщение, высвечивать оранжевый квадрат, клик по которому перебрасывал бы на первое непрочитанное сообщение этой темы? Т.е. сделать так, как в штатной форумской странице "Активные темы". Спасибо!
North-Ameri.ca
Аватар пользователя
ursego
Активный участник
 
Сообщений: 72
Зарегистрирован:
13 сен 2012, 23:29
Откуда:
Торонто
Благодарил (а): 4 раз.
Поблагодарили: 2 раз.

Сообщение 19 май 2014, 01:08

Добрый день.Скажите как настроить recent.php что бы было такое отображения на главной странице ?

Сейчас отображение корявое.

Изображение

Помогите сделать таким его:
Изображение

Вот HTML главной страницы:

Код: выделить все
<html>
<head> 
<meta http-equiv="content-type" content="text/html; charset=windows-1251" />
<meta http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate">
<meta http-equiv="Pragma" content="no-cache">
<meta name="document-state" content="dynamic">
<meta name="resource-type" content="document">
<meta name="robots" content="index,follow">
<meta name="description" content="Безкоштовні приватні оголошення в Львові та львівському регіоні." />
<meta name="keywords" content="львов, украина, куплю, продам, барахолка, львів, украина, львівська, lviv, baraholka, ноут, ноутбук, мобильный, nokia, ipod, motorola, samsung, модем, новий, canon, монітор, монитор, корпус, недвижимость" />
<meta http-equiv="X-UA-Compatible" content="IE=7">
<title>Львівська барахолка. Безкоштовні приватні оголошення. Нове і б / у куплю, продам в Рівному, Україна. Рівненська барахолка.</title>
<link rel="stylesheet" href="bb/css/default.css" type="text/css" media="screen, projection">       
<link rel="stylesheet" href="bb/css/structure.css" type="text/css" media="screen, projection">
<!--[if lte IE 7]><link rel="stylesheet" href="/bb/css/structure-ie.css" type="text/css" media="screen, projection"><![endif]-->
<script type="text/javascript" src="/bb/js/jquery-1.3.2.js"></script> 

<style>
<style>
#right{width:395px;}
#expirience{width:305px;}   
#nlx {display:block;margin:0;padding:0px;}
#nlx > div{padding:0px !important}
#nlx a.nolix {color:#0061c1 !important;font-size:14px !important;font-weight:700 !important;display:inline !important;float:left !important;}
#nlx a{font-size:11px !important;color:#FF6633 !important;display:inline !important;float:right !important;padding-top:0px !important;}
#nolix a:hover{text-decoration:none}
</style>
</head>
<body>
<!--[if lte IE 7]><center><![endif]-->
<div id="page">
   <div id="top">
      <div id="top-menu">
         <ul>
         <li><a href="/bb/"><b>Барахолка</b></a></li>
         <li><a href="reklama.html?quot; style="color:#396">Реклама</a></li>
          <li><a href="/bb/viewtopic.php?f=11&t=2719">Правила</a></li>
         <li><a href="/bb/ucp.php?mode=register">Реєстрація</a></li>
         <li><a href="search.html?quot;>Пошук</a></li>
         <li><a href="/bb/ucp.php?mode=login">Вхід</a></li>
         </ul>
      </div>
   </div>
   <div>
      <div id="logo"><img src="bb/i/site_logo.gif" width="149" height="52" alt="BARAHOLKA.bz.ua" title="Ровенская барахолка"></div>
      <div id="intro">
      <a href="bb/" style="text-decoration:none;"><h1>Львівська барахолка</h1></a>
<span>Пропонуєм самий простий спосіб <b>купити</b>, <b>продати</b>, <a href="/bb/viewforum.php?f=49">подарувати</a> б/у речі.<br>
<b>Приватні оголошення</b> <a href="/bb/posting.php?mode=post&f=43">добавляются</a> безкоштовно, <a href="/bb/ucp.php?mode=register">реєструватись</a> необов’язково.
<br>Торг умістний.</span>
      </div>
   </div>
   <div id="content">
      <div id="left">
      <div id="torg">
      
      
      
            <p class="title gray">Нові оголошення <span class="tool"><img src="bb/i/0.gif" align="absmiddle" class="question q-gray"><span class="tip">Список нових оголошень. Оголошення з новими коментарями. <br>Недавно «підняті» теми.</span></span></p>
            <ul>
            
         <div id="update_indicator" style="padding:0 0 5 0px"><img src="bb/i/loading.gif"></div>
         <div id="contentlist" style="display:none"></div>
         <script language='JavaScript' type='text/javascript' src='/bb/recent3.php'></script>
            
         <script> 
               function show() 
               { 
                  $.ajax({ 
                     url: "bb/recent.php", 
                     cache: false, 
                     success: function(html){ 
                        $("#contentlist").html(html); 
                     } 
                  }); 
               } 
               $(document).ready(function(){
                  show(); 
                  $("#contentlist").ajaxStop(function(){$(this).show("slow");});
                  $("#update_indicator").ajaxStop(function(){$(this).hide("slow");});            
                  setInterval('show()',60000); 
               }); 
               
         </script>

            <li id="torg-sticky"><a href="/bb/viewtopic.php?f=11&t=2719">Правила Львівської барахолки</a></li>
            <li id="torg-more"><a href="/bb/search.php?search_id=newposts">Всі нові оголошення</a><a style="margin-left:15px" href="/bb/posting.php?mode=post&f=43" id="add">+ Добавити оголошення</a></li>
            </ul>
         </div>   
         
           
         <div id="about">
            <div id="users-top">
               <p class="title gray">Партнери<span class="tool"><img src="bb/i/0.gif" align="absmiddle" class="question q-gray"><span class="tip">Користувачі комерційних послуг</span></span></p>
               <ul>
                  <li id="topulist"><a href="http:// /bb/search.php?author_id=211&sr=posts">yurikel</a></li>
                  <li id="topulist"><a href="http:// /bb/search.php?author_id=42270&sr=posts">Terrarvua</a></li>
                  <li id="topulist"><a href="http:// /bb/search.php?author_id=73&sr=posts">Vacansa</a></li>
                  <li id="topulist"><a href="http:// /bb/search.php?author_id=44147&sr=posts">shvydkist</a></li>
                  <li id="topulist"><a href="http:// /bb/search.php?author_id=11767&sr=posts">dybok</a></li>
                  <li id="topulist"><a href="http:// /bb/search.php?author_id=2975&sr=posts">Icecola</a></li>
                  <li id="topulist"><a href="http:// /bb/search.php?author_id=166&sr=posts">23Jordan23</a></li>
               </ul>
            </div>
            <div id="expirience">
               <div class="corners corner clt"><div class="corner crt"></div></div>
               <p class="title blu">Особистий досвід<span class="tool"><img src="bb/i/0.gif" align="absmiddle" class="question q-blue"><span class="tip">Ділимося особистим досвідом роботи з Львівською барахолкою.</span></span></p>
               <br style="line-height:5px;">
               <p class="text"><b>Rentabelno</b></p>
               <p class="text"><a href="/bb/viewtopic.php?f=12&t=6624&p=1814706#p1814706" class="person-url">«А як на мене просто чудове місце для торгівлі та покупок! Як що бути чесним то прийшов сюди продати а закінчилось усе тим що за весь час мого перебування на торг накопував на тисяч десять а продав на три! Остане що купив була електро гітара.Чудова річ ця барахолка! Усім гарних торгів!»</a></p>
               <br style="line-height:5px;">
               <div class="corners corner clb"><div class="corner crb"></div></div>
            </div>
            <br style="line-height:15px;">

         </div>
      </div>
      
      <div id="right">
         <div id="search">
            <div class="corners corner clt"><div class="corner crt"></div></div>
            <form action="http://baraholka.bz.ua/search.html?quot; id="cse-search-box">
              <div>
               <input type="hidden" name="cx" value="partner-pub-4661532935889820:uw3b7um00vd" />
               <input type="hidden" name="cof" value="FORID:9" />
               <input type="hidden" name="ie" value="windows-1251" />
               <input type="text" name="q" size="42" />
               <input type="submit" name="sa" value="&#x041f;&#x043e;&#x0438;&#x0441;&#x043a;" />
              </div>
            </form>            
            <script type="text/javascript" src="http://www.google.com.ua/coop/cse/brand?form=cse-search-box&amp;lang=ru"></script>
            <div class="corners corner clb"><div class="corner crb"></div></div>            
         </div>
         <div id="ads-big">
            <a href="/bb/posting.php?mode=post&f=43" alt="Гостьова барахолка для незареєстрованих користувачів" title="Додати оголошення без реєстрації."><img src="bb/i/add.gif" border="0"></a>
         </div>
         <div id="rubrics">
            <div class="corners corner clt"><div class="corner crt"></div></div>
            <p class="title blu">Рубрики <span class="tool"><img src="bb/i/0.gif" align="absmiddle" class="question q-blue"><span class="tip">Швидкий доступ в основні розділи Лвівської барахолки.</span></span></a></p>
            <br style="line-height:5px;">
            <ul>
            <li><a href="/bb/viewforum.php?f=2" class="r1">Залізо</a></br>
               <a href="/bb/viewforum.php?f=28" class="r2">Комп’ютери</a>,
               <a href="/bb/viewforum.php?f=29" class="r2">Ноутбуки</a>,
               <a href="/bb/viewforum.php?f=32" class="r2">Периферія</a>,
               <a href="/bb/viewforum.php?f=62" class="r2">Пам’ять</a>,
               <a href="/bb/viewforum.php?f=93" class="r2">Мережі</a>,
               <a href="/bb/viewforum.php?f=34" class="r2">Лом</a>
            </li>
            <li><a href="/bb/viewforum.php?f=3" class="r1">Мобильна</a></br>
               <a href="/bb/viewforum.php?f=45" class="r2">Пам’ять</a>
               <a href="/bb/viewforum.php?f=51" class="r2">Майстерня</a>
            </li>
            <li><a href="/bb/viewforum.php?f=150" class="r1">Яблоки</a></br>
            </li>
            <li><a href="/bb/viewforum.php?f=4" class="r1">Транспорт</a>
               <a href="/bb/viewforum.php?f=27" class="r2">Автомобілі</a>,
               <a href="/bb/viewforum.php?f=26" class="r2">Мото</a>,
               <a href="/bb/viewforum.php?f=25" class="r2">Вело</a>
            </li>
            <li><a href="/bb/viewforum.php?f=19" class="r1">Аудіо, відео, фото техніка</a>
               <a href="/bb/viewforum.php?f=44" class="r2">Фото</a>,
               <a href="/bb/viewforum.php?f=46" class="r2">Приставки</a>
            </li>
            <li><a href="/bb/viewforum.php?f=22" class="r1">Нерухомість</a></br>
               <a href="/bb/viewforum.php?f=66" class="r2">Зніму житло</a>,
               <a href="/bb/viewforum.php?f=67" class="r2">Здам житло</a>,
               <a href="/bb/viewforum.php?f=75" class="r2">Земельні ділянки</a>,
               <a href="/bb/viewforum.php?f=76" class="r2">Гаражі</a>,
               <a href="/bb/viewforum.php?f=77" class="r2">Комерційна</a>
            </li>
            <li><a href="/bb/viewforum.php?f=38" class="r1">Дитячий світ</a></br>
               <a href="/bb/viewforum.php?f=86" class="r2">Дитячий одяг</a>,
               <a href="/bb/viewforum.php?f=87" class="r2">Дитяче взуття</a>,
               <a href="/bb/viewforum.php?f=88" class="r2">Іграшкі</a>,
               <a href="/bb/viewforum.php?f=89" class="r2">Дитячі меблі</a>,
               <a href="/bb/viewforum.php?f=90" class="r2">Дитячий транспорт</a>,
               <a href="/bb/viewforum.php?f=91" class="r2">Супутні товари</a>
            </li>
            <li><a href="/bb/viewforum.php?f=20" class="r1">Одяг та взуття</a></br>
               <a href="/bb/viewforum.php?f=78" class="r2">Чоловічий відділ</a>,
               <a href="/bb/viewforum.php?f=79" class="r2">Жіноче взуття</a>,
               <a href="/bb/viewforum.php?f=81" class="r2">Весілля</a>,
               <a href="/bb/viewforum.php?f=83" class="r2">Для вагітних</a>,
               <a href="/bb/viewforum.php?f=80" class="r2">Сумки, ремни, аксессуары</a>,
               <a href="/bb/viewforum.php?f=70" class="r2">Бижутерия, украшения, часы</a>         
            </li>
            <li><a href="/bb/viewforum.php?f=23" class="r1">Дім, сад</a>
               <a href="/bb/viewforum.php?f=18" class="r2">Побутова техніка</a>,
               <a href="/bb/viewforum.php?f=42" class="r2">Тварини та рослини</a>,
               <a href="/bb/viewforum.php?f=21" class="r2">Меблі</a>,
            </li>
            <li><a href="/bb/viewforum.php?f=23" class="r1">Будівництво та ремнот</a></li>
            <li><a href="/bb/viewforum.php?f=5" class="r1">Різне</a><br>
               <a href="/bb/viewforum.php?f=39" class="r2">Колекціонування</a>,
               <a href="/bb/viewforum.php?f=40" class="r2">Охота та рибалка</a>,
               <a href="/bb/viewforum.php?f=41" class="r2">Спортивні товари</a>
            </li>
            <li><a href="/bb/viewforum.php?f=7" class="r1">Послугі</a>
            <a href="/bb/viewforum.php?f=72" class="r2">Робота</a>,
            <a href="/bb/viewforum.php?f=73" class="r2">Фото і відео</a>,
            <a href="/bb/viewforum.php?f=74" class="r2">Навчання</a>
            </li>
            </ul>
            <br style="line-height:5px;">
            <div class="corners corner clb"><div class="corner crb"></div></div>
         </div>   
      </div> <!-- #right -->
   </div>

   <div id="footer">
      <div id="stat-copy">      
         <div id="copy">
         2014 &copy; Команда «<a href=""><b>Побхо</b></a>» <br>Круглосуточный прием электронной почты <b><http://> mail<mail@ @mail.ru></b><b>@</b><b></yandex.ru@rovno.ua><http://> </b><br>
         Хостинг проекта «<b><a href="">RGN Design</a></b>»
         </div>
      </div>
      <div id="ads-map">
         <div id="map"><a href="sitemap.html?quot;>Карта сайта</a></div>
   </div>
</div>
<!--[if lte IE 7]></center><![endif]-->
</body>
</html>


Вот Recent.php:

Код: выделить все
<?php
/**
*
* @package phpBB3
* @version $Id: recent.php,v 1.1.2 2007/08/21 23:21:39 rxu Exp $
* @copyright (c) 2005 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/**
* @ignore
*/


/* Config section */
$cfg_ignore_forums = '92';       // ids of forums you don't want to display, separated by commas or empty
$cfg_only_forums = '';          // ids of forums you only want to display, separated by commas or empty
$cfg_nm_topics = 15;         // number of topics to output
$cfg_max_topic_length = 120;    // max topic length, if more, title will be shortened
$cfg_show_replies = false;       // show number of replies to topics
$cfg_show_first_post = false;   // show first posts of the recent topics
$cfg_show_attachments = false;   // show attachments in the first posts of recent topics
/* End of config */

define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/bbcode.' . $phpEx);

header('Content-type: text/html; charset=Windows-1251');

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('common');

//
// Building URL
//
$board_path = generate_board_url();
$viewtopic_url = $board_path . '/viewtopic.' . $phpEx;
$view_topic_url = $board_path . '/viewtopic.' . $phpEx;
$view_profile_url = $board_path . '/memberlist.' . $phpEx;

// Fetching forums that should not be displayed
$forums = implode(',', array_keys($auth->acl_getf('!f_read', true)));
$cfg_ignore_forums = (!empty($cfg_ignore_forums) && !empty($forums)) ? $cfg_ignore_forums . ',' . $forums : ((!empty($forums)) ? $forums : ((!empty($cfg_ignore_forums)) ? $cfg_ignore_forums : ''));

// Building sql for forums that should not be displayed
$sql_ignore_forums = (!empty($cfg_ignore_forums)) ? ' AND t.forum_id NOT IN(' . $cfg_ignore_forums .') ' : '';

// Building sql for forums that should only be displayed
$sql_only_forums = (!empty($cfg_only_forums)) ? ' AND t.forum_id IN(' . $cfg_only_forums .') ' : '';

// Fetching topics of public forums
$sql = 'SELECT t.*,
   p.post_id, p.post_text, p.bbcode_uid, p.bbcode_bitfield, p.post_attachment, p.post_approved
   FROM ' . TOPICS_TABLE . ' AS t, ' . POSTS_TABLE . ' AS p, ' . FORUMS_TABLE . " AS f
   WHERE t.forum_id = f.forum_id
      $sql_ignore_forums
      $sql_only_forums
      AND p.post_id = t.topic_first_post_id
      AND t.topic_moved_id = 0
   ORDER BY t.topic_last_post_id DESC LIMIT $cfg_nm_topics";

$result = $db->sql_query($sql);

$recent_topics = $db->sql_fetchrowset($result);

//
// BEGIN ATTACHMENT DATA
//
if($cfg_show_first_post && $cfg_show_attachments)
{
   $attach_list = $update_count = array();
   foreach ($recent_topics as $post_attachment)
   {
      if ($post_attachment['post_attachment'] && $config['allow_attachments'])
      {
         $attach_list[] = $post_attachment['post_id'];

         if ($post_attachment['post_approved'])
         {
            $has_attachments = true;
         }
      }
   }

   // Pull attachment data
   if (sizeof($attach_list))
   {
      if ($auth->acl_get('u_download') )
      {
         $sql_attach = 'SELECT *
            FROM ' . ATTACHMENTS_TABLE . '
            WHERE ' . $db->sql_in_set('post_msg_id', $attach_list) . '
               AND in_message = 0
            ORDER BY filetime DESC, post_msg_id ASC';
         $result_attach = $db->sql_query($sql_attach);

         while ($row_attach = $db->sql_fetchrow($result_attach))
         {
            $attachments[$row_attach['post_msg_id']][] = $row_attach;
         }
         $db->sql_freeresult($result_attach);
      }
      else
      {
         $display_notice = true;
      }
   }
}
//
// END ATTACHMENT DATA
//

foreach ( $recent_topics as $row )
{
   $topic_title = censor_text($row['topic_title']);
   $topic_title = (utf8_strlen($topic_title) > $cfg_max_topic_length) ? utf8_substr($topic_title, 0, $cfg_max_topic_length) . '&hellip;' : $topic_title;
   $topic_title = str_replace(array("\r\n", "\r", "\n"), '<br />', $topic_title);
   $topic_title = addslashes($topic_title);
   $user_colour = ($row['topic_last_poster_colour']) ? ' style="color:#' . $row['topic_last_poster_colour'] . '" class="username-coloured"' : '';

   // Replies
   $replies = ($auth->acl_get('m_approve', $row['forum_id'])) ? $row['topic_replies_real'] : $row['topic_replies'];

   if ($replies == 0)
   {
      $color_empty_topic_beg = '';
      $color_empty_topic_end = '';
   }
   else
   {
      $color_empty_topic_beg = '';
      $color_empty_topic_end = '';
   }

   // Instantiate BBCode if need be
   if ($row['bbcode_bitfield'] !== '')
   {
      $bbcode = new bbcode(base64_encode($row['bbcode_bitfield']));
   }

   $message = $row['post_text'];

   // Parse the message
   $message = censor_text($message);

   // Second parse bbcode here
   if ($row['bbcode_bitfield'])
   {
      $bbcode->bbcode_second_pass($message, $row['bbcode_uid'], $row['bbcode_bitfield']);
   }

   $message = str_replace("\n", '<br />', $message);

   // Always process smilies after parsing bbcodes
   $message = smiley_text($message);

   // Parse attachments
   if ($cfg_show_first_post && $cfg_show_attachments && !empty($attachments[$row['post_id']]))
   {
      parse_attachments($row['forum_id'], $message, $attachments[$row['post_id']], $update_count);
   }

   $message = str_replace(array("\r\n", "\r", "\n"), '<br />', $message);
   $message = addslashes($message);
   $message = str_replace('./', $board_path . '/', $message);
   $tags = array('dl', 'dt', 'dd');
   $message = strip_selected_tags($message, $tags);

   $template->assign_block_vars('topicrow', array(
      'NEWEST_POST_IMG'         => $user->img('icon_topic_newest', 'VIEW_NEWEST_POST'),
      'LAST_POST_IMG'          => $user->img('icon_topic_latest', 'VIEW_LATEST_POST'),
      'U_NEWEST_POST'            => $view_topic_url . '?f=' . $row['forum_id'] . '&amp;t=' . $row['topic_id'] . '&amp;view=unread#unread',
      'U_TOPIC'                => $viewtopic_url . '?f=' . $row['forum_id'] . '&amp;t=' . $row['topic_id'] . '&amp;view=unread#unread',
      'U_TOPIC_AUTHOR'         => ''.$board_path.'/'.get_username_string('profile', $row['topic_poster'], $row['topic_first_poster_name'], $row['topic_first_poster_colour']).'',
      'LAST_POST_AUTHOR_COLOUR'   => get_username_string('colour', $row['topic_last_poster_id'], $row['topic_last_poster_name'], $row['topic_last_poster_colour']),
      'LAST_POST_AUTHOR_FULL'      => get_username_string('full', $row['topic_last_poster_id'], addslashes($row['topic_last_poster_name']), $row['topic_last_poster_colour']),
      'TOPIC_TITLE'             => $color_empty_topic_beg . iconv("UTF-8", "cp1251", $topic_title) . $color_empty_topic_end,
      'LAST_POST_TIME'          => $user->format_date($row['topic_last_post_time'],"H:i"),
      'TOPIC_REPLIES'            => ($cfg_show_replies) ? '<font color="#006600">[' . $replies . ']</font>' : '',
      'S_HAS_ATTACHMENTS'         => ($cfg_show_first_post && $cfg_show_attachments && !empty($attachments[$row['post_id']])) ? true : false,
      'POSTER_LAST_POST'          => get_username_string('username', $row['topic_last_poster_id'], $row['topic_last_poster_name'], $row['topic_last_poster_colour']),
      'U_POSTER_LAST_POST'      => $view_profile_url . '?mode=viewprofile&amp;u=' . $row['topic_last_poster_id'] . '',
   ));

   if ($cfg_show_first_post)
   {
      $template->assign_block_vars('topicrow.first_post_text', array(
         'TOPIC_FIRST_POST_TEXT' => ($cfg_show_first_post) ? iconv("UTF-8", "cp1251", $message) : ''
      ));
   }

   // Display not already displayed Attachments for this post, we already parsed them. ;)
   if ($cfg_show_first_post && $cfg_show_attachments && !empty($attachments[$row['post_id']]))
   {
      foreach ($attachments[$row['post_id']] as $attachment)
      {
         $attachment = str_replace(array("\r\n", "\r", "\n"), '<br />', $attachment);
         $attachment = str_replace('"./', '"' . $board_path . '/', $attachment);
         $tags = array('span', 'dt', 'dd');
         $attachment = strip_selected_tags($attachment, $tags);

         $template->assign_block_vars('topicrow.first_post_text.attachment', array(
            'DISPLAY_ATTACHMENT'   =>  iconv("UTF-8", "cp1251", $attachment))
         );
      }
   }

}
$db->sql_freeresult($result);

// Load template
$template->set_filenames(array(
   'body' => 'recent_body.html')
);


// Output
$template->display('body');

/**
* Works like PHP function strip_tags, but it only removes selected tags.
* Example: * strip_selected_tags('<b>Person:</b> <strong>Larcher</strong>', 'strong') => <b>Person:</b> Larcher
* by Matthieu Larcher
* http://ru2.php.net/manual/en/function.strip-tags.php#76045
*/
function strip_selected_tags($text, $tags = array())
{
   $args = func_get_args();
   $text = array_shift($args);
   $tags = (func_num_args() > 2) ? array_diff($args,array($text)) : (array)$tags;
   foreach ($tags as $tag)
   {
      while(preg_match('/<'.$tag.'(|\W[^>]*)>(.*)<\/'. $tag .'>/iusU', $text, $found))
      {
         $text = str_replace($found[0],$found[2],$text);
      }
   }

   return preg_replace('/(<('.join('|',$tags).')(|\W.*)\/>)/iusU', '', $text);
}
?>
Margos
Новичок
 
Сообщений: 4
Зарегистрирован:
16 май 2014, 00:39
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Сообщение 19 май 2014, 07:36

так вы бы разобрались почему у вас код вылазит
crash
Поддержка
 
Сообщений: 11345
Зарегистрирован:
27 янв 2009, 03:22
Благодарил (а): 1 раз.
Поблагодарили: 568 раз.

Сообщение 19 май 2014, 13:23

Если бы мог разобраться то не писал бы сюда)
Margos
Новичок
 
Сообщений: 4
Зарегистрирован:
16 май 2014, 00:39
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.


Вернуться в Моды каталога

 


  • Похожие темы
    Ответов
    Просмотров
    Последнее сообщение

Кто сейчас на форуме

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

Форум поддержки phpBB
2008 - 2017 © BB3x.ru - русская поддержка форума phpBB3
Создано на основе phpBB® Forum Software © phpBB Group
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама