<!-- IF S_TOPIC_FEATURED -->
<div class="forumbg">
<div class="inner">
<span class="corners-top"><span></span></span>
<table class="table1" cellspacing="1">
<thead>
<tr>
<th align="center">
{L_FEATURED_TOPICS}
</th>
</tr>
</thead>
<tbody>
<tr class="bg2">
<td>
<!-- BEGIN topic_featured -->
<dl >
<a href="{topic_featured.TOPIC_LINK}" class="topictitle">{topic_featured.TOPIC_TITLE}</a> {topic_featured.TOPIC_AUTHOR} {L_FORUM_NAME} <a href="{topic_featured.FORUM_LINK}" alt="">{topic_featured.FORUM_NAME}</a>
{L_LAST_POST} {topic_featured.TOPIC_LAST_AUTHOR} <a href="{topic_featured.TOPIC_LAST_POST}"><img src="./styles/prosilver/imageset/icon_topic_latest.gif" width="11" height="9" alt="View the latest post" title="View the latest post" />
</dl>
<!-- END topic_featured -->
</td>
</tr>
</tbody>
</table>
<span class="corners-bottom"><span></span></span>
</div>
</div>
<!-- ENDIF --><!-- IF S_TOPIC_FEATURED -->
<div class="forumbg">
<div class="inner"><span class="corners-top"><span></span></span>
<ul class="topiclist"><li class="header"><dl class="icon"><dt>{L_FEATURED_TOPICS}</dt></dl></li></ul>
<ul class="topiclist topics">
<!-- BEGIN topic_featured -->
<li class="row bg1 reported">
<dl>
<a href="{topic_featured.TOPIC_LINK}" class="topictitle">{topic_featured.TOPIC_TITLE}</a> {L_POST_BY_AUTHOR} {topic_featured.TOPIC_AUTHOR}
{L_FORUM_NAME} <a href="{topic_featured.FORUM_LINK}" alt="">{topic_featured.FORUM_NAME}</a>
{L_LAST_POST} <dfn>{L_LAST_POST}</dfn>{L_POST_BY_AUTHOR} {topic_featured.TOPIC_LAST_AUTHOR}
<a href="{topic_featured.TOPIC_LAST_POST}"><img src="{T_IMAGESET_PATH}/icon_topic_latest.jpg" alt="View the latest post" title="View the latest" /></a> {topic_featured.POSTS_DATE}
</dl>
</li>
<!-- END topic_featured -->
</ul>
<span class="corners-bottom"><span></span></span></div>
</div>
<!-- ENDIF -->
Пчелкин писал(а):по категориям показывать

/**
* Featured Topics MOD by Adrian B.
*/
function phpbb_featured_topics($forum_id = null)
{
global $db, $config, $template, $user, $auth, $phpEx, $phpbb_root_path;
if($config['topic_featured'])
{
// Do not include those forums the user is not having read access to...
$forum_ary = array();
$forum_read_ary = $auth->acl_getf('!f_read');
foreach ($forum_read_ary as $forum_id => $not_allowed)
{
if ($not_allowed['f_read'])
{
$forum_ary[] = (int) $forum_id;
}
}
if(sizeof($forum_ary))
{
$forum_ary = array_unique($forum_ary);
$forum_sql = 'AND ' . $db->sql_in_set('f.forum_id', $forum_ary, true);
}
else
{
$forum_sql = '';
}
unset($forum_ary);
if($forum_id)
{
$sql_arr = array(
'SELECT' => 't.*, f.forum_id, f.forum_name',
'FROM' => array(
TOPICS_TABLE => 't',
FORUMS_TABLE => 'f'
),
'WHERE' => 't.topic_featured = 1 AND t.forum_id = f.forum_id AND f.forum_id = '.$forum_id." $forum_sql ORDER by t.topic_time DESC",
);
}
else
{
$sql_arr = array(
'SELECT' => 't.*, f.forum_id, f.forum_name',
'FROM' => array(
TOPICS_TABLE => 't',
FORUMS_TABLE => 'f'
),
'WHERE' => "t.topic_featured = 1 AND t.forum_id = f.forum_id $forum_sql ORDER by t.topic_time DESC",
);
}
$sql = $db->sql_build_query('SELECT', $sql_arr);
$result = $db->sql_query_limit($sql, $config['featured_num']);
while($topics_row = $db->sql_fetchrow($result))
{
$topic_title = $topics_row['topic_title'];
$topic_author = get_username_string('full', $topics_row['topic_poster'], $topics_row['topic_first_poster_name'], $topics_row['topic_first_poster_colour']);
$topic_date = $user->format_date($topics_row['topic_time']);
$posts_date = $user->format_date($topics_row['topic_last_post_time']);
$topic_last_post = append_sid("{$phpbb_root_path}viewtopic.$phpEx", "p=" . $topics_row['topic_last_post_id'] . "#" . $topics_row['topic_last_post_id']);
$topic_last_author = get_username_string('full', $topics_row['topic_last_poster_id'], $topics_row['topic_last_poster_name'], $topics_row['topic_last_poster_colour']);
$topic_link = append_sid("{$phpbb_root_path}viewtopic.$phpEx", "t=" . $topics_row['topic_id']);
$forum_link = append_sid("{$phpbb_root_path}viewforum.$phpEx", "f=" . $topics_row['forum_id']);
$template->assign_block_vars('topic_featured', array(
'FORUM_NAME' => $topics_row['forum_name'],
'FORUM_LINK' => $forum_link,
'TOPIC_TITLE' => censor_text($topic_title),
'TOPIC_AUTHOR' => $topic_author,
'TOPIC_DATE' => $topic_date,
'POSTS_DATE' => $posts_date,
'TOPIC_LAST_POST' => $topic_last_post,
'TOPIC_LAST_AUTHOR' => $topic_last_author,
'TOPIC_LINK' => $topic_link,
));
}
$db->sql_freeresult($result);
if(isset($topic_title))
{
$template->assign_vars(array(
'S_TOPIC_FEATURED' => ($config['topic_featured']) ? true : false,
));
}
}
}
Вернуться в Бета-версии модов для phpBB 3.0.x
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0