Anasayfa FORUMLAR Üye Girişi Dosyalar Dersler İpuçları Yardımcı Araçlar Hakkımızda
KİMLER BAĞLI
Toplam Üye: 32638
Aktif Üye: 0
Aktif Ziyaretçi: 691
Üye Adı
Şifre
Beni Hatırla
          Yeni Üye KayıtYeni Üye Kayıt
          Şifremi UnuttumŞifremi Unuttum
FORUMLAR
 facebookda paylas eklenti..
(11357 okuma, 11 yanıt)
 Üyelerin profilerine yoru..
(11254 okuma, 10 yanıt)
 Forum Mesajları..
(7020 okuma, 4 yanıt)
 Forumun üst bölümüne nası..
(6086 okuma, 2 yanıt)
 Power Nuke Hakkinda Uzma..
(15804 okuma, 19 yanıt)
 mesajı begenme eklentisi..
(6965 okuma, 4 yanıt)
 imza karakterlerinin sayı..
(6370 okuma, 4 yanıt)
 Forumda Embed kodlar..
(66664 okuma, 11 yanıt)
 Eğitim Sitesi için banner..
(8308 okuma, 5 yanıt)
 Forum Da ki katogorileri ..
(6158 okuma, 5 yanıt)
 Forum Admin Panelde Kulla..
(4163 okuma, 1 yanıt)
 lewel mod..
(6842 okuma, 5 yanıt)
 Avatar boyunu ayarlama..
(6913 okuma, 5 yanıt)
 Foruma iframe Kodları Cal..
(6264 okuma, 4 yanıt)
 Üye paneli..
(11902 okuma, 14 yanıt)
 popüler Hikaye Yan Blok..
(3681 okuma, 0 yanıt)
 Rütbe resmi..
(5317 okuma, 3 yanıt)
 Alt Forum Ekletisinde Alt..
(5912 okuma, 3 yanıt)
 Advanced Username Color..
(10830 okuma, 12 yanıt)
 body kismi hangi nuke say..
(5342 okuma, 2 yanıt)
 Forumda Son konuları Site..
(3691 okuma, 0 yanıt)
 wep sitesi yapanlar..
(4528 okuma, 2 yanıt)
 Bu Eklentinin Aynısı Lazı..
(9506 okuma, 11 yanıt)
 Forumu düzenleyeyim derke..
(5164 okuma, 3 yanıt)
 www.teselliver.com siteye..
(4878 okuma, 2 yanıt)
 Php Nuke BB Calısmaları..
(3497 okuma, 1 yanıt)
 İstek İstatistikler Modu..
(4694 okuma, 2 yanıt)
 Formumuzu Gelistirmek Ve ..
(3274 okuma, 0 yanıt)
 Arkadaşlar cinsiyet ve do..
(7832 okuma, 6 yanıt)
 7.9 Blue Editoins Formunu..
(3563 okuma, 0 yanıt)
 mesajdan sonra sponsor re..
(4634 okuma, 2 yanıt)
 Buyrun yapamayanlar için ..
(32419 okuma, 38 yanıt)
 Entegreler Sıtede bulamad..
(4022 okuma, 1 yanıt)
 En Gelısmıs Phpbb Sürümü ..
(6501 okuma, 5 yanıt)
 konu başlıkları hazır for..
(3839 okuma, 0 yanıt)
 Eklenti..
(3988 okuma, 1 yanıt)
 AJAX Sohbet Odası - Shout..
(13661 okuma, 17 yanıt)
 Sohbet Modu..
(5589 okuma, 3 yanıt)
 Smilar Topics..
(3910 okuma, 1 yanıt)
 Foruma Small Shoutbox..
(3251 okuma, 0 yanıt)
 Php Nuke 8.0 A FCK Editör..
(6431 okuma, 5 yanıt)
 mod fourum message..
(4805 okuma, 2 yanıt)
 Php Nuke Formunu Nasıl Ge..
(8995 okuma, 10 yanıt)
 Bu eklentinin adı nedir ?..
(5024 okuma, 2 yanıt)
 Cash Mod 221 - Türkçe [MO..
(6253 okuma, 3 yanıt)
 Kilitlenen Konunun Üzerin..
(16108 okuma, 16 yanıt)
 Forum da Bu Hatayı veriyo..
(7127 okuma, 4 yanıt)
 phpnuke foruma güvenlik k..
(5660 okuma, 3 yanıt)
 daha önce bu konuya bakan..
(5850 okuma, 3 yanıt)
 BBtoNuke 2.22 to BBtoNuke..
(3692 okuma, 0 yanıt)
Netopsiyon Online: Forums
Netopsiyon Online :: Başlık görüntüleniyor - Alt forum eklentisi nasıl yapılır?
 AramaArama   RütbelerRütbeliler   ProfilProfil   GirişGiriş 


Alt forum eklentisi nasıl yapılır?

 
Bu forum kilitlendi: mesaj gönderemez, cevap yazamaz ya da başlıkları değiştiremezsiniz   Bu başlık kilitlendi: mesajları değiştiremez ya da cevap yazamazsınız    Netopsiyon Online Forum Ana Sayfa -> Php-Nuke -> NukeBB Eklentileri
Önceki başlık :: Sonraki başlık  
Yazar Mesaj
nofel
Mesaj: 500+
Mesaj: 500+





Kayıt: Apr 25, 2005
Mesajlar: 655

MesajTarih: 2008-06-14, 20:19:29    Mesaj konusu: Alt forum eklentisi nasıl yapılır? Alıntıyla Cevap Gönder

Çok basittir.
Biraz sabır ve dikkat gerektirir sadece.

Tam anlamıyla yapabilmek için biraz cesaretli ve azimli olmanız gerekiyor, kodları görüp korkmamanız gerekiyor.
En sık karşılaşılan durum ise şudur
"aa bende bu kod yokki"
var kardeşim nasıl yok, yoksa bile benzeri mutlaka vardır.
bu bir koddur, güzeldir tatlıdır
kodu aramanız gerekiyorsa ve yoksa siz şöyle arayıp bulun, ama mutlaka bulun, çunku benzeri mutlaka vardır.
bu bir koddur
diye aratın, devamına bakın belki güzeldir denmemiş ama cicidir denmiştir falan.
Aşağı yukarı böyle birşey yılmak yok.



Kuruluma geçelim.
Kurulumun çevirisi pehaspe sitesinden alıntıdır.

Denedim sorunsuz harika bir şekilde çalışmaktadır.



Başlıyoruz.

Düzenlenecek dosyalar şunlardır.Öncelikel bu dosyaları bulup yedeklerini alıyoruz.Hatta bikaç yere birden alın Razz


## includes/functions.php
## modules/Forums/admin/admin_forums.php
## modules/Forums/index.php
## modules/Forums/viewforum.php
## modules/Forums/viewtopic.php
## modules/Forums/posting.php
## templates/subSilver/admin/forum_edit_body.tpl
## templates/subSilver/admin/forum_admin_body.tpl
## templates/subSilver/posting_body.tpl
## templates/subSilver/index_body.tpl
## templates/subSilver/viewforum_body.tpl
## templates/subSilver/viewtopic_body.tpl
## themes/SENİNTHEME/forums/posting_body.tpl
## themes/SENİNTHEME/forums/index_body.tpl
## themes/SENİNTHEME/forums/viewforum_body.tpl
## themes/SENİNTHEME/forums/viewtopic_body.tpl
## language/lang_english/lang_main.php
## language/lang_english/lang_admin.php



Yedeklerimizi aldık işe koyuluyoruz;


Phpmyadmin açıp sql sorgumuzu yapalım
Kodumuz şudur:

Kod:
   ALTER TABLE `nuke_bbforums` ADD attached_forum_id MEDIUMINT(8) DEFAULT '-1' NOT NULL;
   ALTER  TABLE  `nuke_bbtopics`  ADD  INDEX (topic_last_post_id);


Ardından dosyaları editlemeye başlayalım:

Açınız:
/includes/functions.php

Arayıp bir şekilde bulunuz:

Alıntı:
function get_db_stat($mode)
{


Buldugunuz kodun hemen öncesine ekleyelim şunu
Kod:

/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -   BAŞLANGIÇ */
/*****************************************************/
function check_unread($forum_id)
{
global $new_topic_data, $tracking_topics, $tracking_forums, $HTTP_COOKIE_VARS, $board_config;
   if ( !empty($new_topic_data[$forum_id]) )
   {
      $forum_last_post_time = 0;

      while( list($check_topic_id, $check_post_time) = @each($new_topic_data[$forum_id]) )
      {
         if ( empty($tracking_topics[$check_topic_id]) )
         {
            $unread_topics = true;
            $forum_last_post_time = max($check_post_time, $forum_last_post_time);

         }
         else
         {
            if ( $tracking_topics[$check_topic_id] <check_post_time> $forum_last_post_time )
         {
            $unread_topics = false;
         }
      }

      if ( isset($HTTP_COOKIE_VARS[$board_config['c o o k i e_name'] . '_f_all']) )
      {
         if ( $HTTP_COOKIE_VARS[$board_config['c o o k i e_name'] . '_f_all'] > $forum_last_post_time )
         {
            $unread_topics = false;
         }
      }

   }

return $unread_topics;

}

/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -         SON */
/*****************************************************/





Bir kez daha arayıp başka bir kod bulalım:

bulacağımız kod şu:
Kod:
function make_jumpbox($action, $match_forum_id = 0)
{   global $template, $userdata, $lang, $db, $nav_links, $phpEx, $SID;



Sonrasına şunu ekleyelim:

Kod:
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -   BAŞLANGIÇ */
/*****************************************************/
   global $parent_lookup;
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -         SON */
/*****************************************************/




Bir kez daha arayıp başka bnir kod bulalım:

Kod:
               if ( $forum_rows[$j]['cat_id'] == $category_rows[$i]['cat_id'] && $forum_rows[$j]['auth_view'] <AUTH_REG>assign_block_vars('switch_parent_link', array() );

                     $template->assign_vars(array(
                        'PARENT_NAME' => $forum_rows[$j]['forum_name'],
                        'PARENT_URL'=>append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=" . $forum_rows[$j]['forum_id'])
                        ));
                     $assigned=TRUE;
                  }
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -         SON */
/*****************************************************/



Bu dosyayı kapatabiliriz artık...





Sıradaki dosyamız modules/Forums/admin/admin_forums.php.
Açalım şunu; modules/Forums/admin/admin_forums.php


Bulalım aşağıdaki kodu:
Kod:
   $forumstatus = $row['forum_status'];



Sonrasına ekleyelim:

Kod:
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -   BAŞLANGIÇ */
/*****************************************************/
            $forum_attached_id = $row['attached_forum_id'];
            $sql = "SELECT * from ". FORUMS_TABLE. " WHERE attached_forum_id = $forum_id";
            if( !$r = $db->sql_query($sql) )
            {
               message_die(GENERAL_ERROR, "Couldn't get list of children Forums", "", __LINE__, __FILE__, $sql);
            }

            if( $db->sql_numrows($r) > 0 )
            {

               $not_attachable=1;
               $has_subforums=1;
               $template->assign_block_vars('switch_attached_no', array());
               if (intval($HTTP_POST_VARS['detach_enabled'])) $detach_enabled = "checked=\"checked\"";

            }
            else
            {

               // this forum is not a parent of any other forum
               $sql = "SELECT * FROM ". FORUMS_TABLE. " WHERE attached_forum_id=-1 and cat_id= $cat_id and forum_id<>$forum_id ORDER BY forum_order";

               if( !$result1 = $db->sql_query($sql) )
               {
                  message_die(GENERAL_ERROR, "Couldn't get list of attachable Forums", "", __LINE__, __FILE__, $sql);
               }
               if( $db->sql_numrows($result1) > 0 )
               {
                  $attachable_forums = '<option> NOT ATTACHED TO ANY FORUM </a>';
                  while( $row1 = $db->sql_fetchrow($result1) )
                  {
                     $s='';
                     if ($forum_attached_id == $row1['forum_id'])
                     {
                        $s = " selected=\"selected\"";
                     }
                     $attachable_forums .= '<option>' . $row1[forum_name] . '</option>\n';
                  }
               }
               else
               {
                  $no_attachable_forums=1;
               }

            }
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -         SON */
/*****************************************************/




Bulalım:
Kod:
            $forum_id = '';
            $prune_enabled = '';



Sonrasına ekleyelim:

Kod:
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -   BAŞLANGIÇ */
/*****************************************************/
               $sql = "SELECT * FROM ". FORUMS_TABLE. " WHERE attached_forum_id=-1 and cat_id= $cat_id ORDER BY forum_order";

               if( !$result1 = $db->sql_query($sql) )
               {
                  message_die(GENERAL_ERROR, "Couldn't get list of Categories/Forums", "", __LINE__, __FILE__, $sql);
               }
            if( $db->sql_numrows($result1) > 0 )
            {
               $attachable_forums = '<option> NOT ATTACHED TO ANY FORUM </a>';
               while( $row1 = $db->sql_fetchrow($result1) )
               {

                  if ($forum_attached_id == $row1['forum_id'])
                  {
                     $s = " selected=\"selected\"";
                  }
                  $attachable_forums .= '<option>' . $row1[forum_name] . '</option>\n';
               }


            }
            else
            {
               $no_attachable_forums=1;
            }
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -         SON */
/*****************************************************/



Bulalım:

Kod:
$catlist = get_list('category', $cat_id, TRUE);



Öncesine ekleyelim:


Kod:
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -   BAŞLANGIÇ */
/*****************************************************/
         $forum_attached_id = $attachable_forums;
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -         SON */
/*****************************************************/



Arayalım:
Kod:
         $s_hidden_fields = '<input><input>';


Sonrasına ekleyelim:
Kod:
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -   BAŞLANGIÇ */
/*****************************************************/
         if ($not_attachable or $no_attachable_forums)
         {
            if ($has_subforums)
            {
               $lang['Attached_Description'] = $lang['Has_attachments'].'<br>'. $lang['Attached_Description'];
               $s_hidden_fields .='<input>';
            }
            if ($no_attachable_forums) $lang['Attached_Description'] = $lang['No_attach_forums'].'<br>'. $lang['Attached_Description'];
            $s_hidden_fields .='<input>';
         }
         else
         {
            $template->assign_block_vars('switch_attached_yes', array());
         }
            $s_hidden_fields .='<input>';
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -         SON */
/*****************************************************/



Arayalım:
Kod:
   'S_PRUNE_ENABLED' => $prune_enabled,


Sonrasına ekleyelim:

Kod:
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -   BAŞLANGIÇ */
/*****************************************************/
   'S_ATTACHED_FORUM_ID' => $forum_attached_id,
   'S_DETACH_ENABLED'=> $detach_enabled,
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -         SON */
/*****************************************************/



Bulalım:
Kod:
   'L_CATEGORY' => $lang['Category'],



Sonrasına ekleyelim:

Kod:
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -   BAŞLANGIÇ */
/*****************************************************/
   'L_ATTACHED_FORUM' => $lang['Attached_Field_Title'] ,
   'L_ATTACHED_DESC' => $lang['Attached_Description'],
   'L_DETACH_DESC'   => $lang['Detach_Description'],
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -         SON */
/*****************************************************/



Arayalım:
Kod:
      $sql = "INSERT INTO " . FORUMS_TABLE . " (forum_id, forum_name, cat_id, forum_desc, forum_order, forum_status, prune_enable" . $field_sql . ")
            VALUES ('" . $next_id . "', '" . str_replace("\'", "''", $HTTP_POST_VARS['forumname']) . "', " . intval($HTTP_POST_VARS[POST_CAT_URL]) . ", '" . str_replace("\'", "''", $HTTP_POST_VARS['forumdesc']) . "', $next_order, " . intval($HTTP_POST_VARS['forumstatus']) . ", " . intval($HTTP_POST_VARS['prune_enable']) . $value_sql . ")";


Buldugumuz bu kodu alttakiyle değiştirelim:
Kod:
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -   BAŞLANGIÇ */
/*****************************************************/   
         if (intval($HTTP_POST_VARS['old_cat_id']) != intval($HTTP_POST_VARS[POST_CAT_URL]))
         {
               $HTTP_POST_VARS['attached_forum_id']=-1;
            }

      $sql = "INSERT INTO " . FORUMS_TABLE . " (forum_id, forum_name, cat_id, attached_forum_id, forum_desc, forum_order, forum_status, prune_enable" . $field_sql . ")
            VALUES ('" . $next_id . "', '" . str_replace("\'", "''", $HTTP_POST_VARS['forumname']) . "', " . intval($HTTP_POST_VARS[POST_CAT_URL]) .  ", " . intval($HTTP_POST_VARS['attached_forum_id']) . ", '" . str_replace("\'", "''", $HTTP_POST_VARS['forumdesc']) . "', $next_order, " . intval($HTTP_POST_VARS['forumstatus']) . ", " . intval($HTTP_POST_VARS['prune_enable']) . $value_sql . ")";
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -         SON */
/*****************************************************/




Arayaıp bulalım tekrardan:


Kod:
            $sql = "UPDATE " . FORUMS_TABLE . "
            SET forum_name = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumname']) . "', cat_id = " . intval($HTTP_POST_VARS[POST_CAT_URL]) . ", forum_desc = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumdesc']) . "', forum_status = " . intval($HTTP_POST_VARS['forumstatus']) . ", prune_enable = " . intval($HTTP_POST_VARS['prune_enable']) . "
            WHERE forum_id = " . intval($HTTP_POST_VARS[POST_FORUM_URL]);



Değiştirelim:
Kod:
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -   BAŞLANGIÇ */
/*****************************************************/
         if (isset($HTTP_POST_VARS['detach_enabled']) && isset($HTTP_POST_VARS['has_subforums']))
         {
            $sql = "UPDATE ". FORUMS_TABLE. " SET attached_forum_id=-1 WHERE attached_forum_id=" . intval($HTTP_POST_VARS[POST_FORUM_URL]);
            if( !$result = $db->sql_query($sql) )
            {
               message_die(GENERAL_ERROR, "Couldn't detach subforums", "", __LINE__, __FILE__, $sql);
            }

         }

          if (intval($HTTP_POST_VARS['old_cat_id']) != intval($HTTP_POST_VARS[POST_CAT_URL]))
            {
            $HTTP_POST_VARS['attached_forum_id']=-1;
            if (isset($HTTP_POST_VARS['has_subforums']) && !isset($HTTP_POST_VARS['detach_enabled']))
            {
               $sql = "UPDATE ". FORUMS_TABLE ." SET cat_id=". intval($HTTP_POST_VARS[POST_CAT_URL]) ." WHERE attached_forum_id=" . intval($HTTP_POST_VARS[POST_FORUM_URL]);
               if( !$result = $db->sql_query($sql) )
               {
                  message_die(GENERAL_ERROR, "Couldn't update subforums to new category", "", __LINE__, __FILE__, $sql);
               }

            }
         }

         $sql = "UPDATE " . FORUMS_TABLE . "
            SET forum_name = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumname']) . "', cat_id = " . intval($HTTP_POST_VARS[POST_CAT_URL]) .", attached_forum_id = " . intval($HTTP_POST_VARS['attached_forum_id']) . ", forum_desc = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumdesc']) . "', forum_status = " . intval($HTTP_POST_VARS['forumstatus']) . ", prune_enable = " . intval($HTTP_POST_VARS['prune_enable']) . "
            WHERE forum_id = " . intval($HTTP_POST_VARS[POST_FORUM_URL]);
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -         SON */
/*****************************************************/



Arayalım:
Kod:
   if( $total_forums = $db->sql_numrows($q_forums) )
   {
      $forum_rows = $db->sql_fetchrowset($q_forums);
   }



Sonrasına ekleyelim:
Kod:
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -   BAŞLANGIÇ */
/*****************************************************/
   $subforum_rows=$forum_rows;
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -         SON */
/*****************************************************/



Arayalım:

Kod:
            $template->assign_block_vars("catrow.forumrow",   array(
               'FORUM_NAME' => $forum_rows[$j]['forum_name'],
               'FORUM_DESC' => $forum_rows[$j]['forum_desc'],
               'ROW_COLOR' => $row_color,
               'NUM_TOPICS' => $forum_rows[$j]['forum_topics'],
               'NUM_POSTS' => $forum_rows[$j]['forum_posts'],

               'U_VIEWFORUM' => append_sid($phpbb_root_path."viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id"),
               'U_FORUM_EDIT' => append_sid("admin_forums.$phpEx?mode=editforum&amp;" . POST_FORUM_URL . "=$forum_id"),
               'U_FORUM_DELETE' => append_sid("admin_forums.$phpEx?mode=deleteforum&amp;" . POST_FORUM_URL . "=$forum_id"),
               'U_FORUM_MOVE_UP' => append_sid("admin_forums.$phpEx?mode=forum_order&amp;move=-15&amp;" . POST_FORUM_URL . "=$forum_id"),
               'U_FORUM_MOVE_DOWN' => append_sid("admin_forums.$phpEx?mode=forum_order&amp;move=15&amp;" . POST_FORUM_URL . "=$forum_id"),
               'U_FORUM_RESYNC' => append_sid("admin_forums.$phpEx?mode=forum_sync&amp;" . POST_FORUM_URL . "=$forum_id"))
            );


Değiştirelim:
Kod:
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -   BAŞLANGIÇ */
/*****************************************************/
            $sub_error=false;
            $do_template=false;
            if ($forum_rows[$j]['attached_forum_id'] !=-1)
            {
            $ok='';
               for($k = 0; $k < $total_forums; $k++)
               {
                  $subforum_id = $subforum_rows[$k]['forum_id'];

                  if ($subforum_id == $forum_rows[$j]['attached_forum_id'] && $forum_rows[$k]['attached_forum_id']==-1)
                  {
                     $ok=TRUE;//normal parent found
                  }
               }
               if ($forum_rows[$j]['attached_forum_id']==$forum_id) $ok=FALSE; //attached to itself
               if ($forum_rows[$j]['attached_forum_id']==0) $ok=FALSE; //invalid parent
               if (!$ok)
               {
                  $do_template=TRUE;
                  $sub_error=true;
               }
            }
            else
            {
               $do_template=true;
            }//attached_forum_id'] ==-1


            if ($do_template)
            {
               $template->assign_block_vars("catrow.forumrow",   array(
                  'FORUM_NAME' => $forum_rows[$j]['forum_name'],
                  'FORUM_DESC' => $forum_rows[$j]['forum_desc'],
                  'ROW_COLOR' => $row_color,
                  'NUM_TOPICS' => $forum_rows[$j]['forum_topics'],
                  'NUM_POSTS' => $forum_rows[$j]['forum_posts'],

                  'U_VIEWFORUM' => ("../../../modules.php?name=Forums&file=viewforum&f=$forum_id"),
                  'U_FORUM_EDIT' => append_sid("admin_forums.$phpEx?mode=editforum&amp;" . POST_FORUM_URL . "=$forum_id"),
                  'U_FORUM_DELETE' => append_sid("admin_forums.$phpEx?mode=deleteforum&amp;" . POST_FORUM_URL . "=$forum_id"),
                  'U_FORUM_MOVE_UP' => append_sid("admin_forums.$phpEx?mode=forum_order&amp;move=-15&amp;" . POST_FORUM_URL . "=$forum_id"),
                  'U_FORUM_MOVE_DOWN' => append_sid("admin_forums.$phpEx?mode=forum_order&amp;move=15&amp;" . POST_FORUM_URL . "=$forum_id"),
                  'U_FORUM_RESYNC' => append_sid("admin_forums.$phpEx?mode=forum_sync&amp;" . POST_FORUM_URL . "=$forum_id"))
               );
               if ($sub_error)
               {
                  $template->assign_block_vars ('catrow.forumrow.switch_error',array());
               }

               for($k = 0; $k <total_forums>assign_block_vars("catrow.forumrow",   array(
                        'FORUM_NAME' => $subforum_rows[$k]['forum_name'],
                        'FORUM_DESC' => $subforum_rows[$k]['forum_desc'],
                        'ROW_COLOR' => $row_color,
                        'NUM_TOPICS' => $subforum_rows[$k]['forum_topics'],
                        'NUM_POSTS' => $subforum_rows[$k]['forum_posts'],

                        'U_VIEWFORUM' => append_sid($phpbb_root_path."viewforum.$phpEx?" . POST_FORUM_URL . "=$subforum_id"),
                        'U_FORUM_EDIT' => append_sid("admin_forums.$phpEx?mode=editforum&amp;" . POST_FORUM_URL . "=$subforum_id"),
                        'U_FORUM_DELETE' => append_sid("admin_forums.$phpEx?mode=deleteforum&amp;" . POST_FORUM_URL . "=$subforum_id"),
                        'U_FORUM_MOVE_UP' => append_sid("admin_forums.$phpEx?mode=forum_order&amp;move=-15&amp;" . POST_FORUM_URL . "=$subforum_id"),
                        'U_FORUM_MOVE_DOWN' => append_sid("admin_forums.$phpEx?mode=forum_order&amp;move=15&amp;" . POST_FORUM_URL . "=$subforum_id"),
                        'U_FORUM_RESYNC' => append_sid("admin_forums.$phpEx?mode=forum_sync&amp;" . POST_FORUM_URL . "=$subforum_id"))
                     );
                     $template->assign_block_vars ('catrow.forumrow.switch_attached_forum',array());
                  }
               }
            }
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -         SON */
/*****************************************************/




Bu da bitti. Sıradaki dosyamız modules/Forums/index.php

Açıyoruz:

Arayalım:
Kod:
         $sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id
            FROM (( " . FORUMS_TABLE . " f
            LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id )
            LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id )
            ORDER BY f.cat_id, f.forum_order";


Buldugumuz şu kodu değiştirelim:

Kod:
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -   BAŞLANGIÇ */
/*****************************************************/
         $sql = "SELECT f.*, p.post_time, p.post_username,  u.username, u.user_id, u.user_color_gc, t.topic_id, t.topic_title
            FROM ((( " . FORUMS_TABLE . " f
            LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id )
            LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id )
            LEFT JOIN " . TOPICS_TABLE . " t ON t.topic_last_post_id = f.forum_last_post_id)
            GROUP BY f.forum_id ORDER BY f.cat_id, f.forum_order";
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -         SON */
/*****************************************************/



Arayalım:

Kod:
{
      $forum_data[] = $row;
   }



Buldugumuz kodun sonrasına ekleyelim:

Kod:
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -   BAŞLANGIÇ */
/*****************************************************/
   $attach=$forum_data;
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -         SON */
/*****************************************************/



Tekrar arayalım:

Kod:
   $forum_id = $forum_data[$j]['forum_id'];


Sonrasına şunu monte ettirelim:

Kod:
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -   BAŞLANGIÇ */
/*****************************************************/
   $attached_id = $forum_data[$j]['attached_forum_id'];
                  if ( $is_auth_ary[$forum_id]['auth_view'] && $attached_id == -1 )
                  {
                     $attached_forums = array();
                     foreach ($attach as $key => $value)
                     {
                        $sub_forum_id = $value['forum_id'];
                        if ($value['attached_forum_id']==$forum_id && $is_auth_ary[$sub_forum_id]['auth_view'])
                        {
                           //combining topic and post count for forum and subforums
                           $forum_data[$j]['forum_posts']=$forum_data[$j]['forum_posts']+$value['forum_posts'];
                           $forum_data[$j]['forum_topics']=$forum_data[$j]['forum_topics']+$value['forum_topics'];
                           //END combining topic and post count

                           //Last post link - check if any of subforums have newest posts and link to them instead
                           if ($value['post_time']>$forum_data[$j]['post_time'])
                           {
                              $forum_data[$j]['user_id'] = $value['user_id'];
                              $forum_data[$j]['post_username'] = $value['post_username'];
                              $forum_data[$j]['forum_last_post_id'] = $value['forum_last_post_id'];
                              $forum_data[$j]['post_time'] = $value['post_time'];
                              $forum_data[$j]['username'] = $value['username'];
                              $forum_data[$j]['topic_title'] = $value['topic_title'];
                           }
                           // END last post check

                           $unread_topics = false;
                           if ( $userdata['session_logged_in'] )
                           {
                              if (check_unread($value['forum_id']))
                              {
                                 $attach_img = $images['icon_minipost_new'];
                                 $l_attach_img = $lang['New_posts'];
                              }
                              else
                              {
                                 $attach_img = $images['icon_minipost'];
                                 $l_attach_img = $lang['No_new_posts'];
                              }
                           }
                           else
                           {
                              $attach_img = $images['icon_minipost'];
                              $l_attach_img = $lang['No_new_posts'];
                           }

                           $attached_forums[] = array(
                              'sub_img'=>$attach_img,
                              'sub_alt'=>$l_attach_img,
                              'sub_name'=>$value['forum_name'],
                              'sub_url'=>append_sid ('viewforum.php?f=' . $value['forum_id'] )
                              );
                        }
                     }
                     
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -         SON */
/*****************************************************/


Tekrar arayalım:


Kod:
                           if ( !empty($new_topic_data[$forum_id]) )
                           {
                              $forum_last_post_time = 0;

                              while( list($check_topic_id, $check_post_time) = @each($new_topic_data[$forum_id]) )
                              {
                                 if ( empty($tracking_topics[$check_topic_id]) )
                                 {
                                    $unread_topics = true;
                                    $forum_last_post_time = max($check_post_time, $forum_last_post_time);

                                 }
                                 else
                                 {
                                    if ( $tracking_topics[$check_topic_id] <check_post_time> $forum_last_post_time )
                                 {
                                    $unread_topics = false;
                                 }
                              }

                              if ( isset($HTTP_COOKIE_VARS[$board_config['c o o k i e_name'] . '_f_all']) )
                              {
                                 if ( $HTTP_COOKIE_VARS[$board_config['c o o k i e_name'] . '_f_all'] > $forum_last_post_time )
                                 {
                                    $unread_topics = false;
                                 }
                              }

                           }



Değiştirelim:

Kod:
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -   BAŞLANGIÇ */
/*****************************************************/
$unread_topics=check_unread($forum_id);
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -         SON */
/*****************************************************/


Tekrar arayalım:


Kod:
   $last_post_time = create_date($board_config['default_dateformat'], $forum_data[$j]['post_time'], $board_config['board_timezone']);

                        $last_post = $last_post_time . '<br>';

                        $last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid(" POST_USERS_URL='  . $forum_data[$j]['>' . $forum_data[$j]['username'] . '</a> ';

                        $last_post .= '<a href="' . append_sid(" POST_POST_URL=' . $forum_data[$j]['><img src="' . $images['icon_latest_reply'] . '" border="0" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" /></a>';



Değiştirelim:

Kod:
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -   BAŞLANGIÇ */
/*****************************************************/
                        if (strlen($forum_data[$j]['topic_title'])>=25)
                        {
                           $forum_data[$j]['topic_title']=substr($forum_data[$j]['topic_title'],0,25). "...";
                        }

                        $last_post_time = create_date($board_config['default_dateformat'], $forum_data[$j]['post_time'], $board_config['board_timezone']);
                        $last_post = '<a href="' . append_sid(" POST_POST_URL=' . $forum_data[$j]['>'.$forum_data[$j]['topic_title'].' <img src="' . $images['icon_latest_reply'] . '" border="0" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" /></a>';

                        $last_post .= '<br> ';
                        $last_post .= ' '.$last_post_time;                        
                        $last_post .= '<br> ';
                        $last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid(" POST_USERS_URL='  . $forum_data[$j]['>' . $forum_data[$j]['username'] . '</a> ';
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -         SON */
/*****************************************************/



Arayalım:
Kod:
   $l_moderators = '&nbsp;';
                        $moderator_list = '&nbsp;';


Değiştirelim:

Kod:
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -   BAŞLANGIÇ */
/*****************************************************/
                        $l_moderators = '';
                        $moderator_list = '';
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -         SON */
/*****************************************************/



Arayalım:

Kod:
   'U_VIEWFORUM' => append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id"))
                     );


Sonrasına ekleyelim:
Kod:
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -   BAŞLANGIÇ */
/*****************************************************/
                     $attached_forum_count = count($attached_forums);
                     if($attached_forum_count)
                     {
                       
                  $template->assign_block_vars('catrow.forumrow.switch_attached_forums', array(
                        'L_ATTACHED_FORUMS' => ($attached_forum_count ==1)? $lang['Attached_forum']: $lang['Attached_forums']
                  ));
                  if (count($forum_moderators[$forum_id]) > 0 )
                  {
                     $template->assign_block_vars('catrow.forumrow.switch_attached_forums.br', array());
                  }
                        for($k = 0; $k <attached_forum_count>assign_block_vars('catrow.forumrow.switch_attached_forums.attached_forums', array(
                              'FORUM_IMAGE' => $attached_forums[$k]['sub_img'],
                              'FORUM_NAME' => $attached_forums[$k]['sub_name'],
                              'L_FORUM_IMAGE' => $attached_forums[$k]['sub_alt'],
                              'U_VIEWFORUM' => $attached_forums[$k]['sub_url']
                           ));
                        }
                     }
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -         SON */
/*****************************************************/



Arayalım:
Kod:
     } // for ... categories


Sonrasına ekleyelim:

Kod:
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -   BAŞLANGIÇ */
/*****************************************************/
   }
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -         SON */
/*****************************************************/



Bu da bitti: Sıradaki dosyamız modules/Forums/viewforum.php
modules/Forums/viewforum.php dosyamızı açalım hemen:

ve aramaya başlayalım aşağıdaki bu kodu:

Kod:
   $sql = "SELECT *
      FROM " . FORUMS_TABLE . "
      WHERE forum_id = $forum_id";


Bulduktan sonra bununla değiştirelim:
Kod:
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -   BAŞLANGIÇ */
/*****************************************************/

   $sql = "SELECT *
      FROM " . FORUMS_TABLE . "
      WHERE forum_id = $forum_id OR attached_forum_id =$forum_id
      ORDER BY attached_forum_id ASC";
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -         SON */
/*****************************************************/



Ve tekrar arayalım:


Kod:
if ( !($forum_row = $db->sql_fetchrow($result)) )
{
   message_die(GENERAL_MESSAGE, 'Forum_not_exist');
}


Sonrasına ekleyelim:

Kod:
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -   BAŞLANGIÇ */
/*****************************************************/
$attachments='';
if ($db->sql_numrows ($result) > 1)
{
   $attachments=TRUE;
}
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -         SON */
/*****************************************************/



Arayalım:
Kod:
 make_jumpbox('viewforum.'.$phpEx);


Öncesine ekleyelim:
Kod:
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -   BAŞLANGIÇ */
/*****************************************************/

if ($forum_row[attached_forum_id]>0)
{
   $parent_lookup=$forum_row[attached_forum_id];
}
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -         SON */
/*****************************************************/



arayalım:
Kod:
   //
   // Okay, lets dump out the page ...
   //



Sonrasına ekleyelim:
Kod:
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -   BAŞLANGIÇ */
/*****************************************************/
if ($attachments)
{

      //
      // Obtain a list of topic ids which contain
      // posts made since user last visited
      //
      if ( $userdata['session_logged_in'] )
      {
         $sql = "SELECT t.forum_id, t.topic_id, p.post_time
            FROM " . TOPICS_TABLE . " t, " . POSTS_TABLE . " p
            WHERE p.post_id = t.topic_last_post_id
               AND p.post_time > " . $userdata['user_lastvisit'] . "
               AND t.topic_moved_id = 0";
         if ( !($result = $db->sql_query($sql)) )
         {
            message_die(GENERAL_ERROR, 'Could not query new topic information', '', __LINE__, __FILE__, $sql);
         }

         $new_topic_data = array();
         while( $topic_data = $db->sql_fetchrow($result) )
         {
            $new_topic_data[$topic_data['forum_id']][$topic_data['topic_id']] = $topic_data['post_time'];
         }
      }

      $sql2 = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id, t.topic_id, t.topic_title
         FROM ((( " . FORUMS_TABLE . " f
         LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id )
         LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id )
         LEFT JOIN " . TOPICS_TABLE . " t ON t.topic_last_post_id = f.forum_last_post_id)
         WHERE attached_forum_id = " . $forum_id . "
         GROUP by f.forum_id ORDER BY f.forum_order";

      $result2 = $db->sql_query ($sql2);
      if (!$result2 )
      {
         message_die ('Could not gather attached forum info', __LINE__, __FILE__, $sql2);
      }

      if ($db->sql_numrows ($result2) != 0)
      {
         while( $row = $db->sql_fetchrow($result2) )
         {
            $forum_data[] = $row;
         }
         $is_auth_ary = auth(AUTH_VIEW, AUTH_LIST_ALL, $userdata, $forum_data);

         $x=0;
         foreach ($forum_data as $row2 => $value)
         {
            if ($is_auth_ary[$value['forum_id']]['auth_view'])
            {
               $x++;
               if ($x==1)
               {
                  $template->assign_block_vars ('switch_attached_list',
                           array( 'L_ATTACHED_FORUM' => $lang['Attached_forums'],
                               'L_ATTACHED_TOPICS' => $lang['Topics'],
                               'L_ATTACHED_POSTS' => $lang['Posts'],
                               'L_LAST_POST'=>$lang['Last_Post']
                              )
                           );

               }
               $attach_forum_link = append_sid('viewforum.php?f=' . $value['forum_id']);
               $attach_forum_name = '<a href="' . append_sid('viewforum.php?f=' . $value['forum_id']&#41; . '">' . $value['forum_name'] . '</a>' ;
               $attach_forum_desc = $value['forum_desc'];
               $attach_forum_topics = $value['forum_topics'];
               $attach_forum_posts = $value['forum_posts'];
               $last_post_id = $value['forum_last_post_id'];

                  if ( $value['forum_status'] == FORUM_LOCKED )
               {
                  $folder_image = $images['forum_locked'];
                  $folder_alt = $lang['Forum_locked'];
               }
               else
               {
                  $unread_topics = false;
                  if ( $userdata['session_logged_in'] )
                  {
                     $unread_topics=check_unread($value['forum_id']);
                  }

                  $folder_image = ( $unread_topics ) ? $images['forum_new'] : $images['forum'];
                  $folder_alt = ( $unread_topics ) ? $lang['New_posts'] : $lang['No_new_posts'];
               }

               if ( $value['forum_last_post_id'] )
               {

                  if (strlen($value['topic_title'])>=25)
                  {
                     $value['topic_title']=substr($value['topic_title'],0,25). "...";
                  }

                  $last_post_time = create_date($board_config['default_dateformat'], $value['post_time'], $board_config['board_timezone']);
                  $last_post = '<a href="' . append_sid(" POST_POST_URL=' . $value['>'.$value['topic_title'].' <img src="' . $images['icon_latest_reply'] . '" border="0" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" /></a>';

                  $last_post .= '<br> ';
                  $last_post .= ' '.$last_post_time;   
                  $last_post .= '<br> ';
                  $last_post .= ( $value['user_id'] == ANONYMOUS ) ? ( ($value['post_username'] != '' ) ? $value['post_username'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid(" POST_USERS_URL='  . $value['>' . $value['username'] . '</a> ';
                                       


               }
               else
               {
                  $last_post = $lang['No_Posts'];
               }




             $template->assign_block_vars ('switch_attached_list.switch_attached_present',
                               array
                               (
                                 'FORUM_FOLDER_IMG' => $folder_image,
                                 'L_FORUM_FOLDER_ALT' => $folder_alt,
                                 'FORUM_NAME' => $attach_forum_name,
                                 'U_VIEWFORUM' => $attach_forum_link,
                                 'FORUM_DESC' => $attach_forum_desc,
                                 'TOPICS' => $attach_forum_topics,
                                 'POSTS' => $attach_forum_posts,
                                 'LAST_POST_ID' => $last_post,
                               ));
            }
      }

   }
      $db->sql_freeresult ($result2);
}
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -         SON */
/*****************************************************/


Bu da bitti, kapatalım ve sıradaki dosyamıza geçelim:
Sıradaki dosyamız modules/Forums/viewtopic.php
Açalım hemen ve aramaya başlayalım.
Arayalım şunu:
Kod:
$sql = "SELECT t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.topic_time, t.topic_type, t.topic_vote, t.topic_last_post_id, f.forum_name, f.forum_status, f.forum_id, f.auth_view, f.auth_read, f.auth_post, f.auth_reply, f.auth_edit, f.auth_delete, f.auth_sticky, f.auth_announce, f.auth_pollcreate, f.auth_vote, f.auth_attachments" . $count_sql . "


Bulduktan sonra buldugumuzun içinde şunu arayalım:
Kod:
" . $count_sql . "


Bunu da bulduk diyelim, yapacağımız işlem bu buldugumuz kodun hemen öncesine aşağıdaki kodu iliştirivermek.

Kod:
, f.attached_forum_id


Yine arayalım:
Kod:
make_jumpbox('viewforum.'.$phpEx, $forum_id);


Öncesine ekleyelim:
Kod:
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -   BAŞLANGIÇ */
/*****************************************************/
if (intval($forum_topic_data['attached_forum_id'])>0)
{
   $parent_lookup=intval($forum_topic_data['attached_forum_id']);
}
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -         SON */
/*****************************************************/



Bu da bitti ve kapatıp modules/Forums/posting.php dosyamızı açalım.

Ve hemen başlayalım aramaya:
Kod:
make_jumpbox('viewforum.'.$phpEx);


Öncesine ekleyelim:
Kod:
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -   BAŞLANGIÇ */
/*****************************************************/
if ($post_info[attached_forum_id]>0)
{
   $parent_lookup=$post_info[attached_forum_id];
}
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -         SON */
/*****************************************************/



Bununla da işimiz bitti.


Açalım:
/templates/subSilver/admin/forum_admin_body.tpl

Ve hemen arayalım:
Kod:
      <td><span><a href="{catrow.forumrow.U_VIEWFORUM}" target="_new">{catrow.forumrow.FORUM_NAME}</a></span><br><span>{catrow.forumrow.FORUM_DESC}</span></td>


Şununla değiştirelim:
Kod:
      <td><span>
   <BEGIN>
      &nbsp;&nbsp;|__
   <END>
   <BEGIN>
      ERROR
   <END>
<a href="{catrow.forumrow.U_VIEWFORUM}" target="_new">{catrow.forumrow.FORUM_NAME}</a></span><br>
<span>      
<BEGIN>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<END>
{catrow.forumrow.FORUM_DESC}</span></td>


Sıradaki dosyamız /templates/subSilver/admin/forum_edit_body.tpl
Açalım hemen ve aramaya başlayalım.
Arıyoruz:
Kod:
  <tr>
     <td>{L_CATEGORY}</td>
     <td><select>{S_CAT_LIST}</select></td>
   </tr>


Sonrasına ekliyoruz:

Kod:
   <tr>
      <td>{L_ATTACHED_FORUM}</td>
      <td>
      <BEGIN>
      <select>{S_ATTACHED_FORUM_ID}</select>
      <END>
      <BEGIN>
      {L_DETACH_DESC} <input><br>
      <END>
      {L_ATTACHED_DESC}
      </td>
   </tr>



Bir dosyayla daha işimiz bitti.
Sıradaki dosya /templates/subSilver/index_body.tpl
Açalım /templates/subSilver/index_body.tpl adlı dosyamızı.
Aramaya başlayalım.
Arayalım:
Kod:
</span><span>{catrow.forumrow.L_MODERATOR} {catrow.forumrow.MODERATORS}</span></td>


Değiştirelim:
Kod:
  </span><span>{catrow.forumrow.L_MODERATOR} {catrow.forumrow.MODERATORS}</span>
     <BEGIN>
     <BEGIN>
     <br>
     <END>
     <span>{catrow.forumrow.switch_attached_forums.L_ATTACHED_FORUMS}:
          <BEGIN>
           <a class="nav" href="{catrow.forumrow.switch_attached_forums.attached_forums.U_VIEWFORUM}"><img alt="{catrow.forumrow.switch_attached_forums.attached_forums.L_FORUM_IMAGE}" border="0" src="{catrow.forumrow.switch_attached_forums.attached_forums.FORUM_IMAGE}" title="{catrow.forumrow.switch_attached_forums.attached_forums.L_FORUM_IMAGE}" />{catrow.forumrow.switch_attached_forums.attached_forums.FORUM_NAME}</a>
          <END>
     <span>
     <END>
</td>


Sıradaki dosyamız /templates/subSilver/viewforum_body.tpl
Açalım hemen.

Aramaya başlayalım:
Kod:
<td><span>&nbsp;&nbsp;&nbsp;<a href="{U_INDEX}" class="nav">{L_INDEX}</a> -> <a class="nav" href="{U_VIEW_FORUM}">{FORUM_NAME}</a></span></td>


Buldugumuzu değiştirelim:

Kod:
     <td><span>&nbsp;&nbsp;&nbsp;<a href="{U_INDEX}" class="nav">{L_INDEX}</a>

          <BEGIN>
           -> <a class="nav" href="{PARENT_URL}">{PARENT_NAME}</a>
          <END>
 -> <a class="nav" href="{U_VIEW_FORUM}">{FORUM_NAME}</a></span></td>



Arayalım:

Kod:
   <table>


Öncesine ekleyelim:
Kod:
<BEGIN>
   <br>
   <table>
     <tr>
      <th>&nbsp;{switch_attached_list.L_ATTACHED_FORUM}&nbsp;</th>
      <th>&nbsp;{switch_attached_list.L_ATTACHED_TOPICS}&nbsp;</th>
      <th>&nbsp;{switch_attached_list.L_ATTACHED_POSTS}&nbsp;</th>
      <th>&nbsp;{switch_attached_list.L_LAST_POST}&nbsp;</th>
     </tr>
   <BEGIN>
   <tr>
      <td><img src="{switch_attached_list.switch_attached_present.FORUM_FOLDER_IMG}" width="46" height="25" alt="{switch_attached_list.switch_attached_present.L_FORUM_FOLDER_ALT}" title="{switch_attached_list.switch_attached_present.L_FORUM_FOLDER_ALT}" /></td>
      <td><span><a class="forumlink" href="{switch_attached_list.switch_attached_present.U_VIEWFORUM}">{switch_attached_list.switch_attached_present.FORUM_NAME}</a></span><br><span>{switch_attached_list.switch_attached_present.FORUM_DESC}</span></td>
      <td><span>{switch_attached_list.switch_attached_present.TOPICS}</span></td>
      <td><span>{switch_attached_list.switch_attached_present.POSTS}</span></td>
      <td><span>{switch_attached_list.switch_attached_present.LAST_POST_ID}</span></td>
   </tr>
   <END>
   </table>
   <br>
<END>


Arayalım:
Kod:
     <td><span>&nbsp;&nbsp;&nbsp;<a href="{U_INDEX}" class="nav">{L_INDEX}</a> -> <a class="nav" href="{U_VIEW_FORUM}">{FORUM_NAME}</a></span></td>



Değiştirelim:
Kod:
 <td><span>&nbsp;&nbsp;&nbsp;<a href="{U_INDEX}" class="nav">{L_INDEX}</a>
          <BEGIN>
           -> <a class="nav" href="{PARENT_URL}">{PARENT_NAME}</a>
          <END>
 -> <a class="nav" href="{U_VIEW_FORUM}">{FORUM_NAME}</a></span></td>



Sıradaki dosyamızı açalım hemen.Dosyamızın yolu budur;/templates/subSilver/viewtopic_body.tpl

Açalım ve arayalım:
Kod:
   <td><span>&nbsp;&nbsp;&nbsp;<a href="{U_INDEX}" class="nav">{L_INDEX}</a>
     -> <a href="{U_VIEW_FORUM}" class="nav">{FORUM_NAME}</a></span></td>


Şunla değiştirelim:
Kod:
<td><span>&nbsp;&nbsp;&nbsp;<a href="{U_INDEX}" class="nav">{L_INDEX}</a>
   
          <BEGIN>
 -> <a class="nav" href="{PARENT_URL}">{PARENT_NAME}</a>
          <END>
 -> <a href="{U_VIEW_FORUM}" class="nav">{FORUM_NAME}</a></span></td>



Arayalım:
Kod:
<td><span>&nbsp;&nbsp;&nbsp;<a href="{U_INDEX}" class="nav">{L_INDEX}</a>
     -> <a href="{U_VIEW_FORUM}" class="nav">{FORUM_NAME}</a></span></td>


Değiştirelim:
Kod:
<td><span>&nbsp;&nbsp;&nbsp;<a href="{U_INDEX}" class="nav">{L_INDEX}</a>
          <BEGIN>
     -> <a class="nav" href="{PARENT_URL}">{PARENT_NAME}</a>
          <END>
     -> <a href="{U_VIEW_FORUM}" class="nav">{FORUM_NAME}</a></span></td>



Açalım:
/templates/subSilver/posting_body.tpl

Aramaya başlayalım:
Kod:
<td><span><a href="{U_INDEX}" class="nav">{L_INDEX}</a>

Sonrasına ekleyelim:
Kod:
  <BEGIN>
     -> <a class="nav" href="{PARENT_URL}">{PARENT_NAME}</a>
          <END>




Açalım:
modules/Forums/language/lang_english/lang_admin.php


Arayalım:
Kod:
//
   // That's all Folks!

Öncesine ekle:
Kod:
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -   BAŞLANGIÇ */
/*****************************************************/
   $lang['Attached_Field_Title'] = 'Attached to forum';
   $lang['Attached_Description'] = "This field has been added by sub-forums mod.
   It will display all attachable forums (if available) in this category";
   $lang['Detach_Description'] = "Detach all forums";
   $lang['Has_attachments'] = 'This forum has other forums attached to it. If you assign new category to this forum it will move all it\'s subforums to new category unless you select detach checkbox';
   $lang['No_attach_forums'] = 'No attachable forums in this category';
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -         SON */
/*****************************************************/


Açınız:
modules/Forums/language/lang_english/lang_main.php

Arayacağımız kod:
Kod:
//
   // That's all, Folks!


Öncesine ekleyeceğimiz kod:
Kod:
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -   BAŞLANGIÇ */
/*****************************************************/
   $lang['Attached_forum'] = 'SubForum';
   $lang['Attached_forums'] = 'SubForums';
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -         SON */
/*****************************************************/


Hepsi bu kadar.
Şimdi host alanımıza ilgili yerlere yükleyip alt forumlarımızın tadını çıkaralım. Very Happy

Dip not:
Forum temanız themes klasöründeyse burda editlenen sonu .tpl olan dosyaları themes klasöründe ilgili temanızın ilgili dosyalarında yapacaksınız.Nerdeyse dosya adları hep aynıdır.
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
Bu Site Google Adsense ile Gelir Elde Ediyor









Tarih: 2024-05-02, 17:37:20    Mesaj konusu: Forum Arası Reklamlar


Başa dön
fEth
Mesaj: 100+
Mesaj: 100+





Kayıt: Jun 14, 2006
Mesajlar: 190
Konum: weStanbuL

MesajTarih: 2008-06-17, 17:39:31    Mesaj konusu: Alıntıyla Cevap Gönder


En sık karşılaşılan durum ise şudur
"aa bende bu kod yokki"
var kardeşim nasıl yok, yoksa bile benzeri mutlaka vardır.


((:

Genelde Kişi Alttaki kodda gördüğümüz kırmızı yazı olan kodu ekliyor sonra bu modu eklerken bu dosyayı acıyor alt+f yapıp kodu bulun denilen yeri komple kopyalıp arama yapıyor.sonuc bulunmadı (: o zaman naparız kodun baş ya da sondan bi kısmını alıp arama yapıyoruz dimi (:

$sql = "INSERT INTO " . FORUMS_TABLE . " (forum_id, forum_name, cat_id,forum_img, attached_forum_id, forum_desc, forum_order, forum_status, prune_enable" . $field_sql . ")



ikinci bir durumda boşlukları iyi ayarlıyabilme bakın ben yukarıda kırmızı renkle yazılan kodu yanlış ekledim.kim farketti bunu? (:
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
berzankocak
Mesaj: 300+
Mesaj: 300+





Kayıt: May 26, 2007
Mesajlar: 468

MesajTarih: 2008-06-17, 17:46:58    Mesaj konusu: Alıntıyla Cevap Gönder

emeğine sağlık birçokkez denedim yapamadim birde bunu deniyim sağolun
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
ultrAslanYavuz
Tema Sorumlusu
Tema Sorumlusu





Kayıt: Jun 25, 2006
Mesajlar: 1217

MesajTarih: 2008-06-17, 21:01:25    Mesaj konusu: Alıntıyla Cevap Gönder

Kurulumlarda kanayan yaramız bence "bununla değiştir" sözcüğü

örn bir eklenti kuruyoruz sorun yok, ikinci eklentiye sıra geliyor... bununla değiştir yeri geldimi bi bakıyoruz bi önceki eklenti gitmiş yada hiç biri calısmıyor.

bu yüzden bence kurulumlarda bununla değiştir yeri cok saçma...
gerekirse kelime kelime aratsınlar kelime kelime ekletsinler, eminim hata payı daha az olacakatır.


En son ultrAslanYavuz tarafından 2008-06-18, 00:12:43 tarihinde değiştirildi, toplam 1 kere değiştirildi
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
berkeratak
Mesaj: 300+
Mesaj: 300+





Kayıt: Jan 14, 2006
Mesajlar: 339

MesajTarih: 2008-06-17, 23:56:49    Mesaj konusu: Alıntıyla Cevap Gönder

gözüme kabus gibi geldi Laughing çok gerekli bir eklenti nuke neden bunu listesine almazki
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
Bankocu
Editör
Editör





Kayıt: Jun 02, 2003
Mesajlar: 1842
Konum: Istanbul

MesajTarih: 2008-06-18, 10:04:45    Mesaj konusu: Alıntıyla Cevap Gönder

Alıntı:
çok gerekli bir eklenti nuke neden bunu listesine almazki

derken neyi kastettiniz?

Nuke derken http://www.phpnuke.org/ niye bunu entegre etmiyor anlamında mıydı?

Belki duymaktan hoşlanmayacaksınız ama, Nuke Bitti de ondan.
İleride bu konuda başka başlıklar açıp neden böyle düşündüğümü yazacağım.
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
Eyeless
Mesaj: 1+
Mesaj: 1+





Kayıt: Dec 20, 2008
Mesajlar: 8

MesajTarih: 2009-01-15, 19:31:45    Mesaj konusu: Alıntıyla Cevap Gönder

Alıntı:
Şimdi host alanımıza ilgili yerlere yükleyip alt forumlarımızın tadını çıkaralım.


demişssiniz...
bu hostumuzza atacağımız dosyalar olduğu anlamına mı geliyor..
eğer öyleyse , dosyalar ekte verilmemiş de .

başlayayım mı yapmaya
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
sadakatli
Mesaj: 200+
Mesaj: 200+





Kayıt: Mar 13, 2007
Mesajlar: 244

MesajTarih: 2009-03-20, 18:32:11    Mesaj konusu: Alıntıyla Cevap Gönder

@Nofel -Yada Bilen dostlar.

nofel :
Bir kez daha arayıp başka bnir kod bulalım: .

Buradaki açıklamanızı tam yaparmısınız nedir neyi bulup neyi akliyeceğiz.
Kod:
               if ( $forum_rows[$j]['cat_id'] == $category_rows[$i]['cat_id'] && $forum_rows[$j]['auth_view'] <AUTH_REG>assign_block_vars('switch_parent_link', array() );

                     $template->assign_vars(array(
                        'PARENT_NAME' => $forum_rows[$j]['forum_name'],
                        'PARENT_URL'=>append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=" . $forum_rows[$j]['forum_id'])
                        ));
                     $assigned=TRUE;
                  }
/*****************************************************/
/* Sub-forums v.1.0.6 nuke.pehaspe.com -         SON */
/*****************************************************/
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
Bu Site Google Adsense ile Gelir Elde Ediyor









Tarih: 2024-05-02, 17:37:20    Mesaj konusu: Forum Arası Reklamlar


Başa dön
sadakatli
Mesaj: 200+
Mesaj: 200+





Kayıt: Mar 13, 2007
Mesajlar: 244

MesajTarih: 2009-03-27, 23:53:56    Mesaj konusu: Alıntıyla Cevap Gönder

Sorun günceldir.
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
Önceki mesajları göster:   
Bu forum kilitlendi: mesaj gönderemez, cevap yazamaz ya da başlıkları değiştiremezsiniz   Bu başlık kilitlendi: mesajları değiştiremez ya da cevap yazamazsınız    Netopsiyon Online Forum Ana Sayfa -> Php-Nuke -> NukeBB Eklentileri Tüm zamanlar GMT + 3 Saat
1. sayfa (Toplam 1 sayfa)

 
Geçiş Yap:  
Bu forumda yeni başlıklar açamazsınız
Bu forumdaki başlıklara cevap veremezsiniz
Bu forumdaki mesajlarınızı değiştiremezsiniz
Bu forumdaki mesajlarınızı silemezsiniz
Bu forumdaki anketlerde oy kullanamazsınız

Benzer Konular

Başlık Yazar Forum Cevaplar Tarih
Yeni mesaj yok nerden ve nasıl bulmuş anlayamadım muhammed-fatih İnternet Üzerine 3 2010-07-16, 18:42:47 Son Mesajı Görüntüle
Yeni mesaj yok Forum Yedeği Yardım DursunKaptan Php Nuke Sorunlarınız 2 2010-07-10, 10:22:37 Son Mesajı Görüntüle
Bu başlık kilitlendi: mesajları değiştiremez ya da cevap yazamazsınız Yeni Sitemiz Forum PC - Teknoloji ve ... muhammed71 Site Tanıtımları & Eleştiriler 2 2010-07-05, 02:23:29 Son Mesajı Görüntüle
Yeni mesaj yok Forum konusuna resim ekleme. avara1984 Php Nuke Sorunlarınız 1 2010-07-04, 23:46:10 Son Mesajı Görüntüle
Yeni mesaj yok Forumun üst bölümüne nasıl reklam ekl... Vizyon NukeBB Eklentileri 2 2010-07-03, 23:35:16 Son Mesajı Görüntüle

Copyright © 2002-2024 Netopsiyon Bilişim Teknolojileri San. Tic. Ltd.Şti. - Bütün hakları saklıdır!
Bu site Netopsiyon.com.tr Sunucularında Barındırılmaktadır.
Netopsiyon Bilişim Teknolojileri San. Tic. Ltd.Şti. Netopsiyon Copyright