Cotonti, 0.9.3 sürümünden bu yana sitede eklenti olarak kolayca kurulabilen birden fazla ayrıştırıcı ve düzenleyiciyi desteklemektedir. Bu belge kısaca bunların nasıl yönetileceğini açıklamaktadır.
Bazı ayrıştırıcıları kullanmak için yapmanız gereken ilk şey uygun bir eklenti kurmaktır. Örneğin, HTML ayrıştırmasını kullanmak için "html" eklentisini yüklemeniz veya sitenizde BBcode'ları kullanmak için "bbcode" eklentisini yüklemeniz gerekir. Bir ayrıştırıcı eklentisi yüklemek sitenizde hiçbir şeyi değiştirmez, sadece ayrıştırıcıyı daha fazla kullanım için etkinleştirir. Tüm site için genel bir ayrıştırıcı seçmek için Yönetim => Yapılandırma => Ana Ayarlar'a gidin ve orada Biçimlendirme ayrıştırıcısını değiştirin. Bu varsayılan olacaktır. Sayfa modülünün Yönetim => Yapılandırma => sayfa'da kendi ayrı ayrıştırıcı seçimi vardır. Ayrıca bir sayfa eklerken/düzenlerken Ayrıştırıcı açılır menüsü ile belirli bir sayfa için ayrıştırıcı seçebilirsiniz. Bir ayrıştırıcıyı değiştirmek içeriğin kendisini değiştirmez, bu manuel olarak veya bir dönüştürme aracıyla yapılmalıdır (aşağıya bakın). Hiçbir ayrıştırıcı yüklenmemiş veya seçilmemişse, site içeriği düz metin olarak görüntülenir. Modül ve eklenti geliştiricileri kendi ayrıştırıcı seçimlerini uygulayabilirler, tek yapmaları gereken $sys['parser'] global değişkenini geçerli ayrıştırıcı adıyla doldurmak ve cot_parse() işlevine 3. parametre olarak aktarmaktır. Kendi ayrıştırıcınızı uygulamak için, bir eklenti (örneğin markleft) oluşturmanız ve Hooks=parser ile bir eklenti parçasına bir ayrıştırıcı işlevi (örneğin cot_parser_markleft()) koymanız gerekir.
Her ayrıştırıcı kendi editörü ile ilişkilendirilebilir. Bir editör eklentisi kurduktan sonra, Yönetim => Yapılandırma => [ayrıştırıcı eklentisi]'ne gidin ve oradan uygun bir editör seçin. Editörlerin çalışması için temanızın footer.tpl dosyasında {FOOTER_RC} etiketi bulunmalıdır. Editör eklentileri Hooks=editor kullanılarak uygulanır. Örneğin markitup veya ckeditor eklenti kaynağına bir göz atın
Bu bölüm çoğunlukla Cotonti Genoa ve Seditio'dan taşınan siteleri kapsamaktadır. Siena'nın 0.9.3'ten önceki sürümlerinde tüm site ya bbcode olarak bırakılıyordu ya da yükseltme sırasında seçiminize bağlı olarak otomatik olarak HTML'ye dönüştürülüyordu. 0.9.3'ten beri yükseltme sırasında otomatik dönüştürme yapılmamaktadır, ancak daha sonra istediğiniz zaman BBcode'u HTML'ye dönüştürebilirsiniz. Bunu yapmak için Yönetim => Diğer => Eklentiler => BBcode Parser'a gidin (bbcode eklentisi gereklidir). Sayfanın altında sitenizin uygun bölümlerini HTML'ye dönüştüren bağlantılar göreceksiniz. Aynı bölümün birden fazla kez dönüştürülmesi önerilmez. Bu dönüştürme özelliğini kullanmadan önce veritabanınızı yedekleyin.
How?