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.
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:
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:
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.
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:
İş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:
Eğer bu anlatımda zorlanan arkadaşlar olursa, videolu anlatıma da bakabilirler.
Video - XenForo Kategori Başlık Limiti Arttırma
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:

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:

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.

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:

İş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:

Eğer bu anlatımda zorlanan arkadaşlar olursa, videolu anlatıma da bakabilirler.
Video - XenForo Kategori Başlık Limiti Arttırma