Ön Sayfada Karakter Sınırlama
| Joomla! Kodlama |
Ön sayfa bileşeni (com_frontpage sizin varsayılan anasayfanızdır) ile gösterdiğiniz içerik özetlerinde karakter sınırlaması yapmak mı istiyorsunuz ? Evet buna özellikle yazarları ola siteler ihtiyaç duyuyor. Böylece daha kararlı bir içerik görünümü yakalanabiliyor. Siz de içeriğinizin özetlerinin bulunduğu bölümde karakter sınırlamasına giderek ön sayfada her giriş metninin eşit şekilde görünmesini sağlayabilirsiniz. Yapacağımız düzenleme aslında karakter sınırlama değil, istediğimiz kadarını gösterme şeklinde bir düzenleme.
com_content/views/frontpage/tmpl/default_item.php satır 119
| com_content/views/frontpage/tmpl/default_item.php satır 119 | |
119 |
<?php echo $this->item->text; ?> |
Şununla değiştirin:
Bu değişiklik ile ön sayfada yayınlanan içerik özetlerinin tamamında ilk 100 karakter gösterilecek. Sonuna da üçnokta eklenerek kesildiği ifade edilecek. 100 değerini dilediğiniz şekilde değiştirebilirsiniz.
Düzenleme aslında override özelliği kullanılmış temalarda gözükmeyebilecektir. Dolayısıyla kullandığımız her temada bu değişikliği yapmalıyız. Aslında doğrudan temanızda yaparsanız güncellemelerde sorun olmayacak, tekrar tekrar aynı işlemi yapmanız gerekmeyecek. Temanızda aynı dosyayı
html/com_content/frontpage/default_item.php şeklinde bulabilirsiniz. Bununla birlikte eğer resim dosyaları ya da çeşitlikalabalık sitiller ile başlayan metinler kullanıyorsanız Karakter Sınırlamada Resimli İçerik Sorunu başlıklı çözümüme muhakkak bakın.
|
< Önceki Ön Sayfada Başlık Karakteri Sınırlama |
|---|
Buna Benzer Diğer Yazılar: | |

Yorumlar
İyi günler Akın,
Evet aynı uygulama yapılabilir ama temanın başka kodları buna uygun olmalı. Yani php açısından uygulamada sorun çıkmaz ama doğru yerde doğru şkilde yerleştirilmeli. Sizin verdiğiniz koda bakınca, evet o kod aynı şekilde benim verdiğim gibi uyarlanabilir. Ancak o Raplace ne yapıyor buradadan bakıp göremiyoruz.
ben dediklerinizi uygulamak istedim ve ama bir sorunla karşılaştım
override özelliği kullanılmış bir temaya sahibim yazınızda belirttiğiniz gibi kodu
html/com_content/frontpage/default_item.php şeklinde buldum ve dediğiniz şekilde düzenlemek istedim fakat benim php kodum burada (< ? php echo JFilterOutput::ampReplace ($this->item->text); ? > ) gördüğünüz üzere değişik kodlanmış bunu uyumlu hale getirebilme ve sizin sitenizin ön sayfası şekline getirme şansımız var mıdır acaba?
iyi çalışmalar...
mustafamaden.net/mrmaden/hiza.jpg
Aslında Gavick bu iş için uygun, link olarak geçen kısmı var. Olmadı yanyana iki modül de kullanılabilir. Gavick, eğer css bilginiz varsa görsel olarak çok esnektir. Bunun dışında basit karakter sınırlamaları için yuarıdaki kod üzerinde çalışmanızda fayda var.
Teşekkürler.
Sayfaya, sitillere etki edecek bir şey yok bu kodda :) Muhtemelen ekleme ile ilgili bir sorun olabilir ya da temanızın kullandığı umursamazlık dosyası orijinalinden farklı olup, onda bir sorun oluşabilir. Kodun dosyaya uygun şekilde eklenmesi gerekir. Çekirdek dosyaya uygun şekliyle ben anlatabildim, her temada aranan kodun etrafında sitillere etki eden katmanlara dikkat etmek gerekebilir.
Bildiğim kadarıyla bu mümkün olmaz. Çünkü html düzenlerinde satır numaraları veya satır belirteçleri bulunmuyor ve satırlar bulunduğu sayfanın genişliğine göre (ya da html girdisinde bölerek veri girdiysek) oluşuyor. Dolayısıyla satır diye bir şey yok aslında.
RSS beslemesi, bu iletideki yorumlar için