SearchEngines.bg

Това е примерно съобщение за гост. Регистрирайте безплатен акаунт днес, за да станете потребител на SearchEngines.bg! След като влезете, ще можете да участвате в този сайт, като добавите свои собствени теми и публикации, както и да се свържете с други членове чрез вашата лична входяща кутия! Благодарим ви!

SMF - Последни Публикации

makhope

New member
Здравейте, част съм от администрацията на един започващ SMF базиран форум.

Изобщо не ми харесва начина по който се показват Последни публикации на заглавната страница.
По-точно: вместо новото мнение от темата да се качи на първо място, а другото да го няма от същата тема, те се повтарят. Ако последните 10 мнения са от една тема, то всички ги показва. Вместо да покаже само последното т.е. така аз бих искал, както е по други форуми, примерно xoops.

Някой да е виждал SMF базиран форум по този начин направен или да знае как може да го направим?
 
Re: SMF - Последни Публикации

Сега видях тука: http://dynscs.com/sphinx/ че освен Recent posts има и Recent topics, не знам това от къде се пуска?

Но по това което мога да видя и това не е това което търся, там показва последните отворени теми, а не мнения в теми, т.е. може да им ново мнение в стара тема, но няма да дойда тази тема на първо място (поне това е моето заключение от това което видях)
 
Re: SMF - Последни Публикации

Намерих решение по въпроса, ако някой се интересува ето:


В Theme and Layout Settings-->Modify Themes отива се доле на темата и после Browse the templates and files in this theme. Отваря се BoardIndex.template.php


Веднага над // This is the "Recent Posts" bar. се добавя следния код:

/****RECENT TOPICS****/

require_once("SSI.php");

// This is the "Recent Topics" bar.
if (!empty($settings['number_recent_posts']))
{
echo '
<tr>
<td class="titlebg" colspan="2">Recent Topics</td>
</tr>
<tr>
<td class="windowbg" width="20" valign="middle" align="center">
<a href="', $scripturl, '?action=recent"><img src="', $settings['images_url'], '/post/xx.gif" alt="', $txt[214], '" /></a>
</td>
<td class="windowbg2">';

// Only show one post.
if ($settings['number_recent_posts'] == 1)
{
}
// Show lots of posts.
elseif (!empty($context['latest_posts']))
{
echo '
<table cellpadding="0" cellspacing="0" width="100%" border="0">';

/*
Each post in latest_posts has:
board (with an id, name, and link.), topic (the topic's id.),
poster (with id, name, and link.),
subject, short_subject (shortened with...), time, link, and href.
*/
/*
$posts = ssi_recentTopics(8, null, 'return');
foreach ($posts as $post)
{
echo 'Post: <a href="', $post['href'], '">', $post['subject'], '</a><br>
Description: ', $post['short_subject'], '<br>';
}
*/

$posts = ssi_recentTopics($settings['number_recent_posts'], null, 'return');
foreach ($posts as $post)
echo '
<tr>
<td class="windowbg" valign="middle" width="50%" style="padding-left: 10px; font-size:85%">
<b>',
$post['link'],
'</b> ',
'</td>
<td class="windowbg" valign="middle" width="15%" style="padding-left: 10px; font-size:85%" nowrap="nowrap">', $post['poster']['link'], '</td>
<td class="windowbg" valign="middle" width="20%" style="padding-left: 10px; font-size:85%" nowrap="nowrap">', $post['board']['link'], '</td>
<td class="windowbg" valign="middle" width="15%" style="padding-left: 10px; font-size:85%" nowrap="nowrap">', $post['time'], '</td>

</tr>';
echo '
</table>';
}
echo '
</td>
</tr>';
}

/***RECENT TOPICS***/
 
Re: SMF - Последни Публикации

При мен пък не се повтарят темите, като изкарвам последните теми с отговори.
Ето как излизат последни публикации от форума в страницата ми:
http://www.fitnes.host-bg.info/
А и дали знаете как да се махне датата, да не показва датата на публикациите?
 
Последно редактирано:
Re: SMF - Последни Публикации

<td class="windowbg" valign="middle" width="15%" style="padding-left: 10px; font-size:85%" nowrap="nowrap">', $post['time'], '</td>

го сменяш с

<td class="windowbg" valign="middle" width="15%" style="padding-left: 10px; font-size:85%" nowrap="nowrap"></td>
 
Re: SMF - Последни Публикации

Благодаря :), стана. Но все пак реших да оставя датата.
 

Горе