SimplePortal

Support => International Support => Turkish (Türkçe) => Topic started by: Atletico on July 21, 2012, 06:33:57 PM

Title: Son İletiler/Konular
Post by: Atletico on July 21, 2012, 06:33:57 PM
Son İletiler/Konular blok kısmında aynı konuya cevap yazıldığında sadece en son yazanın görünmesini istiyorum. Forum için Top10'da yapmıştım. Fakat, SimplePortal'da o değişikliği nerede yapmamız gerektiğini bilmiyorum doğrusu.
Title: Re: Son İletiler/Konular
Post by: tc bolubeyi on July 21, 2012, 06:38:01 PM
forum için yaptığınız kodlamayı spye yapın. php blok oluşturun kodlarınızla.
Title: Re: Son İletiler/Konular
Post by: Atletico on July 21, 2012, 07:33:51 PM
Denedim, yapamadım.

SP'deki kodları bunlar sanırım.

Code: [Select]
function sp_recent($parameters, $id, $return_parameters = false)
{
global $txt, $scripturl, $settings, $context, $color_profile;

$block_parameters = array(
'boards' => 'boards',
'limit' => 'int',
'type' => 'select',
'display' => 'select',
);

if ($return_parameters)
return $block_parameters;

$boards = !empty($parameters['boards']) ? explode('|', $parameters['boards']) : null;
$limit = !empty($parameters['limit']) ? (int) $parameters['limit'] : 5;
$type = 'ssi_recent' . (empty($parameters['type']) ? 'Posts' : 'Topics');
$display = empty($parameters['display']) ? 'compact' : 'full';

$items = $type($limit, null, $boards, 'array');

if (empty($items))
{
echo '
', $txt['error_sp_no_posts_found'];
return;
}
else
$items[count($items) - 1]['is_last'] = true;

$colorids = array();
foreach ($items as $item)
$colorids[] = $item['poster']['id'];

if (!empty($colorids) && sp_loadColors($colorids) !== false)
{
foreach ($items as $k => $p)
{
if (!empty($color_profile[$p['poster']['id']]['link']))
$items[$k]['poster']['link'] = $color_profile[$p['poster']['id']]['link'];
}
}

if ($display == 'compact')
{
foreach ($items as $key => $item)
echo '
<a href="', $item['href'], '">', $item['subject'], '</a> <span class="smalltext">', $txt['by'], ' ', $item['poster']['link'], $item['new'] ? '' : ' <a href="' . $scripturl . '?topic=' . $item['topic'] . '.msg' . $item['new_from'] . ';topicseen#new" rel="nofollow"><img src="' . $settings['lang_images_url'] . '/new.gif" alt="' . $txt['new'] . '" border="0" /></a>', '<br />[', $item['time'], ']</span><br />', empty($item['is_last']) ? '<hr />' : '';
}
elseif ($display == 'full')
{
echo '
<table class="sp_fullwidth">';

foreach ($items as $item)
echo '
<tr>
<td class="sp_recent_icon sp_center">
', sp_embed_image(empty($parameters['type']) ? 'post' : 'topic'), '
</td>
<td class="sp_recent_subject">
<a href="', $item['href'], '">', $item['subject'], '</a>
', $item['new'] ? '' : '<a href="' . $scripturl . '?topic=' . $item['topic'] . '.msg' . $item['new_from'] . ';topicseen#new"><img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/new.gif" alt="' . $txt['new'] . '" border="0" /></a>', '<br />[', $item['board']['link'], ']
</td>
<td class="sp_recent_info sp_right">
', $item['poster']['link'], '<br />', $item['time'], '
</td>
</tr>';

echo '
</table>';
}
}
Title: Re: Son İletiler/Konular
Post by: tc bolubeyi on July 21, 2012, 07:54:56 PM
http://simpleportal.net/index.php?topic=11450.msg58688#msg58688
bu konuda var beğendiğinizi kullanın.
Title: Re: Son İletiler/Konular
Post by: Atletico on July 22, 2012, 05:39:07 AM
Teşekkür ederim
Title: Re: Son İletiler/Konular
Post by: Atletico on July 22, 2012, 12:33:07 PM
Bir Hata Meydana Geldi!
Veritabanı hatası. Kodlarınızdaki veritabanı sorgularını kontrol edin.

Böyle bir uyarı çıkıyor.
Title: Re: Son İletiler/Konular
Post by: tc bolubeyi on July 22, 2012, 03:36:46 PM
Başka bilmiyorum ben oradaki kodlamayı sorunsuz kullanıyorum.
Title: Re: Son İletiler/Konular
Post by: Atletico on July 24, 2012, 10:18:51 PM
Başka bu konuyla ilgili bilgisi olan yok mudur ?
SimplePortal 2.3.8 © 2008-2024, SimplePortal