Web sayfamız sadece phpBB 3.0.x sürümlerine destek vermektedir. Konu açmadan, ileti yazmadan önce lütfen site kuralları sayfamıza göz atınız.

Konu altında aynı kategoriye ait diğer başlıkları göstermek

Konu altında aynı kategoriye ait diğer başlıkları göstermek

İleti neogeo 15 Eyl 2008 22:58

Merhaba, isteğim Similar topics benzeri bir mod. Fakat asıl istediğim düzenleme; konu altında aynı kategoriye ait diğer başlıkları gösterebilmek. Bu yönde bilgisi olan arkadaşlar paylaşırsa memnun olurum.
neogeo
kullanıcı
kullanıcı

İleti: 4
Kayıt: 15 Eyl 2008 22:09
HTML: İyi
CSS: İyi
PHP: Başlangıç
phpBB3: Orta
Sürüm: phpBB 3.0.2

Re: Konu altında aynı kategoriye ait diğer başlıkları göstermek

İleti ALEXIS 16 Eyl 2008 00:01

Amaç nedir? Mesela şu an zaten f=33 içindeyiz, direk çekebiliriz. Aynı forum içinden 5 tane çektim, taslak ve çekirdek benden, geliştirmesi sizden...

[ AÇ ]

viewtopic.php

[ BUL ]

Kod: Tümünü seç
/**
* @todo normalize?
*/


[ ÖNCESİNE EKLE ]

Kod: Tümünü seç
$fid = $forum_id;

// sadece normal konular
$sql = 'SELECT topic_title, forum_id, topic_id
   FROM ' . TOPICS_TABLE . '
   WHERE forum_id = '.$fid.'
      AND topic_status <> ' . FORUM_LINK . '
      AND topic_approved = 1
      AND topic_type = ' . POST_NORMAL . '
   ORDER BY topic_time DESC';
$result = $db->sql_query_limit($sql, 5);

while( ($row = $db->sql_fetchrow($result)) && ($row['topic_title']) )
{
   // auto auth
   if (($auth->acl_get('f_read', $row['forum_id'])) || ($row['forum_id'] == '0'))
   {
      $template->assign_block_vars('other_topic', array(
         'TITLE'   => censor_text($row['topic_title']),
         'U_VIEW_TOPIC'   => append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . $row['forum_id'] . '&amp;t=' . $row['topic_id']),
      ));
   }   
}
$db->sql_freeresult($result);


[ AÇ ]

viewtopic_body.html

[ BUL ]

Kod: Tümünü seç
<!-- INCLUDE jumpbox.html -->


[ ÖNCESİNE EKLE ]

Kod: Tümünü seç
<!-- BEGIN other_topic -->
<a href="{other_topic.U_VIEW_TOPIC}">{other_topic.TITLE}</a><br />
<!-- END other_topic -->
ALEXIS
yönetici
yönetici

Kullanıcı avatarı

İleti: 3628
Kayıt: 03 Arl 2006 08:57
HTML: Çok iyi
CSS: İyi
PHP: İyi
phpBB3: Çok iyi
Sürüm: phpBB 3

Re: Konu altında aynı kategoriye ait diğer başlıkları göstermek

İleti neogeo 16 Eyl 2008 15:30

Tekrar merhaba. Öncelikle ilginiz için teşekkürler.
phpbb3'ü bir soru-cevap sistemi olarak düşündüğünüzde amacım; kullanıcının bir soruyu okurken o kategoriye ait diğer soru başlıklarını da altta görebilmesiydi...ve sayenizde oldu

yukarıda verilen düzenlemeye bir ekleme yaptım;
Kod: Tümünü seç
AND topic_id <> '.$topic_id.'
amaç: okunmakta olan başlığın tekrar aşağı listede gösterilmemesi

buna göre uygulama kodları aşağıdaki gibi oldu.

[ AÇ ]
viewtopic.php

[ BUL ]
Kod: Tümünü seç
/**
* @todo normalize?
*/


[ ÖNCESİNE EKLE ]
Kod: Tümünü seç
$fid = $forum_id;

    // sadece normal konular
    $sql = 'SELECT topic_title, forum_id, topic_id
       FROM ' . TOPICS_TABLE . '
       WHERE forum_id = '.$fid.'
          AND topic_status <> ' . FORUM_LINK . '
          AND topic_approved = 1
          AND topic_type = ' . POST_NORMAL . '
        AND topic_id <> '.$topic_id.'
ORDER BY topic_time DESC';
    $result = $db->sql_query_limit($sql, 20);

    while( ($row = $db->sql_fetchrow($result)) && ($row['topic_title']) )
    {
       // auto auth
       if (($auth->acl_get('f_read', $row['forum_id'])) || ($row['forum_id'] == '0'))
       {
          $template->assign_block_vars('other_topic', array(
             'TITLE'   => censor_text($row['topic_title']),
             'U_VIEW_TOPIC'   => append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . $row['forum_id'] . '&amp;t=' . $row['topic_id']),
          ));
       }   
    }
    $db->sql_freeresult($result);



Bu da prosilver temasına göre html düzenlemem;

[ AÇ ]
viewtopic_body.html

[ BUL ]
Kod: Tümünü seç
<!-- INCLUDE jumpbox.html -->


[ ÖNCESİNE EKLE ]
Kod: Tümünü seç
<div class="forumbg" style="width:100%; margin:0 auto">
   <span class="corners-top"><span></span></span>
   <div style="color: #FFFFFF; height: 20px; width:100%">
   <b>&nbsp; &bull; &nbsp;&nbsp;<a style="color:#FFFFFF" href="{U_VIEW_FORUM}">{FORUM_NAME}</a></b></div>
   <table border="0" class="bg1" width="100%">
   <tr>
   <td  ><!-- BEGIN other_topic -->
<div style="border-bottom:1px dotted #CCCCCC; padding:3px"><a href="{other_topic.U_VIEW_TOPIC}">{other_topic.TITLE}</a></div>
<!-- END other_topic --></td>
   </tr>
</table>   
   <span class="corners-bottom"><span></span></span>
</div>
neogeo
kullanıcı
kullanıcı

İleti: 4
Kayıt: 15 Eyl 2008 22:09
HTML: İyi
CSS: İyi
PHP: Başlangıç
phpBB3: Orta
Sürüm: phpBB 3.0.2

Re: Konu altında aynı kategoriye ait diğer başlıkları göstermek

İleti standartt 27 Haz 2009 12:21

bunu bir ön izlemesinin remini koyabilecek bir arkadaş var mı acaba?
standartt
kullanıcı
kullanıcı

İleti: 132
Kayıt: 16 Oca 2009 01:27
Konum: Çorum
İsim: Rıfat ÜÇÜNCÜ
HTML: İyi
CSS: Başlangıç
PHP: Başlangıç
phpBB3: Orta
Sürüm: phpBB3 3.0.7 PL1

Re: Konu altında aynı kategoriye ait diğer başlıkları göstermek

İleti neogeo 18 Haz 2012 08:55

biraz gecikti ama buyrun. belki birini işine yarar..
Eklentiler
raleted_thread.jpg
neogeo
kullanıcı
kullanıcı

İleti: 4
Kayıt: 15 Eyl 2008 22:09
HTML: İyi
CSS: İyi
PHP: Başlangıç
phpBB3: Orta
Sürüm: phpBB 3.0.2


Kod Parçacıkları


Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 1 misafir

cron