• Bu site çerezler kullanır. Bu siteyi kullanmaya devam ederek çerez kullanımımızı kabul etmiş olursunuz. Daha fazla bilgi edin.
  • Merhaba Ziyaretçi hoşgeldin !
    Forumdan daha fazla yararlanmak için buradan kayıt olunuz
    Hello Welcome to Ziyaretçi!
    Register here to benefit more from the forum

Kullanım tekniği XenForo'da Kategori Başlık Limitini Arttırma

XenForo Forumlarınızda kategori başlıklarınızı bildiğiniz üzere değiştiremiyorsunuz. Bu maximum olarak 50 ile sabit halde geliyor. Zaten Admin panelinde bu alanı değiştirebileceğiniz bir alanda yok.

Neden yok diye soracak olursanız, bu gerek seo ve gereksede uzun kategori başlıklarının gereksiz yere uzun uzadıya yer işgal etmemesi adına yapılmış bir işlem ama bunu kullanıcıya bıraksalardı bence daha iyi olurdu. XenForo yapımcıları böyle uygun görmüş saygı duymak lazım ama bu anlatımı okuyorsanız artık bunu dert etmenize de gerek yok demektir. Burada anlatılanları uygularsanız dilediğiniz karakter uzunluğunda kategoriler oluşturabilirsiniz.

Kategori başlık limitinizi arttırmak için yapmanız gereken adımlar:

Ftp adresinine bağlanın.

library/XenForo/DataWriter/Node.php dosyasını bilgisayarınıza çekin.

Aşağıdaki kod blogunu bulun.

PHP:
    protected function _getFields()
    {
        return array(
            'xf_node' => array(
                'node_id'            => array('type' => self::TYPE_UINT, 'autoIncrement' => true),
                'title'              => array('type' => self::TYPE_STRING, 'required' => true, 'maxLength' => 50,
                        'requiredError' => 'please_enter_valid_title'
                ),
                'node_name'          => array('type' => self::TYPE_STRING, 'default' => null, 'verification' => array('$this', '_verifyNodeName'), 'maxLength' => 50),
                'description'        => array('type' => self::TYPE_STRING, 'default' => ''),
                'node_type_id'       => array('type' => self::TYPE_BINARY, 'required' => true, 'maxLength' => 25),
                'parent_node_id'     => array('type' => self::TYPE_UINT, 'default' => 0, 'required' => true),
                'display_order'      => array('type' => self::TYPE_UINT, 'default' => 1),
                'lft'                => array('type' => self::TYPE_UINT, 'verification' => array('$this', '_verifyNestedSetInfo')),
                'rgt'                => array('type' => self::TYPE_UINT, 'verification' => array('$this', '_verifyNestedSetInfo')),
                'depth'              => array('type' => self::TYPE_UINT, 'verification' => array('$this', '_verifyNestedSetInfo')),
                'style_id'           => array('type' => self::TYPE_UINT, 'default' => 0),
                'effective_style_id' => array('type' => self::TYPE_UINT, 'default' => 0),
                'display_in_list'    => array('type' => self::TYPE_BOOLEAN, 'default' => 1),
                'breadcrumb_data'    => array('type' => self::TYPE_SERIALIZED, 'default' => 'a:0:{}'),
            )
        );
    }
Kod bölümündeki 'title' => array('type' => self::TYPE_STRING, 'required' => true, 'maxLength' => 50, değerini 100 veya dilediğiniz uzunlukta değer vererek değiştirip kayıt edin.

Örnek Resim:

kategori_baslik_limiti_1.JPG

Daha sonra Node.php dosyasını tekrar ftp içine atıp üstüne yazdırınız.

Tabii ki şu an gireceğiniz kategori karakter limiti foruma etki etmedi. Yine 50 karakteri geçtiğinizde ekrana hata kodu basacaktır. Gireceğiniz bu değeri sabitlemek için veritabanınızda da bazı işlemler yapmanız gerekiyor.

PhpMyAdmin alanına giriyorsunuz, veritabanınızı seçiyorsunuz XenForo Tablolarınız karşınızda.

Ctrl+F yaparak, xf_node tablosunu aratın.

Örnek Resim:

kategori_baslik_limiti_2.JPG

Görmüş olduğunuz gibi işlem yapacağınız tabloyu yeşil alan ile belirttim. Bu tablonun yapı alanına tıklıyorsunuz ve karşınıza aşağıdaki gibi bir alan gelecek.

kategori_baslik_limiti_3.JPG

Görmüş olduğunuz gibi title alanımız varchar(50) ile gelmekte yani 50 karakterden fazla giremezsiniz. Yukarıdaki resimde gördüğünüz değiştir alanına tıklıyorsunuz ve 50 olan değeri 100 olarak veya dilediğiniz değeri veriyorunuz (yüksek değerler önerilmez.) Ben 100 olarak ayarladım.

Örnek Resim:

kategori_baslik_limiti__4.JPG

İşlemi kaydediyoruz artık veritabanıyla bir işimiz kalmadı. Artık admin panelinden verdiğimiz değer kadar karakterle kategori oluşturabiliriz.

Örnek Resim:

kategori_baslik_limiti_5.JPG

Eğer bu anlatımda zorlanan arkadaşlar olursa, videolu anlatıma da bakabilirler.

Video - XenForo Kategori Başlık Limiti Arttırma
Beğeniler: tarihci ve LaDezs
Yazar
netr0n
İlk yayınlama
Son güncelleme
Değerlendirme
5.00 yıldız(lar) 3 rating

netr0n ait diğer kaynakar

En beğenilen konular

Forum istatistikleri

Konular
815
Mesajlar
3,758
Kullanıcılar
761
Son üye
Rygebin