Neler yeni

Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

  • Forumdan daha fazla yararlanmak için, profilinizi telefon numaranız 📱 ile doğrulayın ve daha ayrıcalıklı olun 😉
    Daha fazla bilgi!
Kaynak ikonu

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

XenForo için kullanım tekniği.
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
Yazar
netr0n
Görüntüleme
2,106
İlk yayınlama
Son güncelleme
Değerlendirme
5.00 yıldız 4 değerlendirme

netr0n ait diğer kaynakar

Son incelemeler

Abi eline, emeğine sağlık fakat ftp içerisinde benim;

library/XenForo/DataWriter/Node.php dosyası mevcut değil maalesef. library klasörü içerisinde htaccess ve index html bulunuyor.

Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.