Ön Sayfada Karakter Sınırlama

Joomla! Kodlama

Joomla Ön Sayfada İçerik Karakter SınırlamasıÖ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:

119
120
121
122
123
124
125
126
127
<?php
$gosterilecek =100;
if (strlen($this->item->text) > $gosterilecek) {
echo (substr($this->item->text, 0, $gosterilecek)) . " ... ";
}
else {
echo $this->item->text;
}
?>

 

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.

 


 

Buna Benzer Diğer Yazılar:

Yorumlar  

 
0 #10 Aytuğ Halil AKAR 04-10-2011 17:15
Alıntılandı akin:
akar hocam iyi günler dilerim öncelikle uzun zamandır aradığım bir yazıydı cms de ve bir çok forumda arattırdım ama ne diye aratıracağımı bir türlü bilemedim yine karşıma sizin siteniz geldi :)

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?

İ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.
Alıntı
 
 
0 #9 akin 03-10-2011 18:29
akar hocam iyi günler dilerim öncelikle uzun zamandır aradığım bir yazıydı cms de ve bir çok forumda arattırdım ama ne diye aratıracağımı bir türlü bilemedim yine karşıma sizin siteniz geldi :)

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?
Alıntı
 
 
0 #8 Aytuğ Halil AKAR 13-09-2011 12:30
Alıntılandı Mustafa Maden:
abicim ben malum sizin temanızı kullanıyorum. dediğiniz her şeyi yaptım bir düzelme olmadı. temanın içindeki dosyada sözünü ettiğiniz kodu aradım. zaten yoktu. yapmak istediğim şey basit. ön sayfada aynen sizin sitedeki gibi makalelerin son satırlarının dümdüz hizalı olmasını istiyorum. sizin sitede satır sonları dümdüz ama benim site aynı temada olmasına rağmen yamuk yumuk. acaba ön sayfamın seninki gibi tertipli düzenli görünmesi için ne yapabilirim.
iyi çalışmalar...
mustafamaden.net/mrmaden/hiza.jpg
Gayet basit; yazım düzenleyicide içeriek girerken giriş metni olarak ayırdığınız kısmın metin hizalamasını her iki yana yaslı (justfy) olarak işaretleyin.
Alıntı
 
 
+1 #7 Mustafa Maden 13-09-2011 09:31
abicim ben malum sizin temanızı kullanıyorum. dediğiniz her şeyi yaptım bir düzelme olmadı. temanın içindeki dosyada sözünü ettiğiniz kodu aradım. zaten yoktu. yapmak istediğim şey basit. ön sayfada aynen sizin sitedeki gibi makalelerin son satırlarının dümdüz hizalı olmasını istiyorum. sizin sitede satır sonları dümdüz ama benim site aynı temada olmasına rağmen yamuk yumuk. acaba ön sayfamın seninki gibi tertipli düzenli görünmesi için ne yapabilirim.
iyi çalışmalar...
mustafamaden.net/mrmaden/hiza.jpg
Alıntı
 
 
+1 #6 Aytuğ Halil AKAR 18-08-2011 08:54
Alıntılandı Onur:
Hocam çok hızlı geri dönüşünüz için teşekkürler. Dediğiniz gibi temadan kaynaklanıyor sanırım. Auto read more plugini işe yarasaydı muhteşem olacaktı. Bu anasayfa için mini front pageden başka bir modül bulamaz mıyım? Gk4 çok güzel ama benim istediğim 1 tane tanıtım 3 tane yazı şeklinde
Teşekkürler.
Her zaman bu kadar hızlı olamıyor maalesef :)

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.
Alıntı
 
 
+1 #5 Onur 18-08-2011 05:59
Hocam çok hızlı geri dönüşünüz için teşekkürler. Dediğiniz gibi temadan kaynaklanıyor sanırım. Auto read more plugini işe yarasaydı muhteşem olacaktı. Bu anasayfa için mini front pageden başka bir modül bulamaz mıyım? Gk4 çok güzel ama benim istediğim 1 tane tanıtım 3 tane yazı şeklinde
Teşekkürler.
Alıntı
 
 
+1 #4 Aytuğ Halil AKAR 18-08-2011 03:00
Alıntılandı Onur:
Hocam böyle yapınca anasayfa kaydı. Başka çözümü yok mudur? (Plugin çalışmıyor)

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.
Alıntı
 
 
+1 #3 Onur 18-08-2011 02:51
Hocam böyle yapınca anasayfa kaydı. Başka çözümü yok mudur? (Plugin çalışmıyor)
Alıntı
 
 
0 #2 Aytuğ Halil AKAR 18-10-2010 21:49
Alıntılandı zeki:
Hocam peki karakter değil de satır sınırlaması istersek nasıl olacak? Böyle birşey mümkün mü?

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.
Alıntı
 
 
+1 #1 zeki 18-10-2010 21:38
Hocam peki karakter değil de satır sınırlaması istersek nasıl olacak? Böyle birşey mümkün mü?
Alıntı
 

Yorum ekle

Eklenen yorum Türkiye Cumhuriyeti yasalarına ve toplumun genel ahlak değerlerine aykırı olmamalıdır. Üye girişi yapmayanların yorumlarında bazı özellikler kısıtlanmıştır ve ancak onaylandıktan sonra yayına girer.


Güvenlik kodu
Yenile