Hesabınıza Giriş

Kullanıcı Adı
Parola
Beni Hatırla

Bir Hesap Oluştur

Yıldız (*) işaretli alanlar zorunludur.
İsim
Kullanıcı Adı
Parola
Parola Tekrarı
E-posta
E-posta Tekrarı

AYTUĞ HALİL AKAR

MÜSLÜMAN TÜRK. EHL-İ SÜNNET VEL CEMAAT

Ön Sayfada Karakter Sınırlama

Reklamı Rapor Et

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.

 


Yorumlar   

 
halil
0 #11 halil 18-12-2011 14:43
Teşekkürler aradığım tamda buydu.
 
 
akar
0 #10 akar 04-10-2011 18: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.
 
 
epfarki
0 #9 epfarki 03-10-2011 19: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?
 
 
akar
0 #8 akar 13-09-2011 13: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.
 
 
mrmaden
+1 #7 mrmaden 13-09-2011 10: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
 
 
akar
+1 #6 akar 18-08-2011 09: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.
 
 
Onur
+1 #5 Onur 18-08-2011 06: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.
 
 
akar
+1 #4 akar 18-08-2011 04: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.
 
 
Onur
+1 #3 Onur 18-08-2011 03:51
Hocam böyle yapınca anasayfa kaydı. Başka çözümü yok mudur? (Plugin çalışmıyor)
 
 
akar
0 #2 akar 18-10-2010 22: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.
 

Yorum ekle

Eklenen yorum Türkiye Cumhuriyeti yasalarına ve toplumun genel ahlak değerlerine aykırı olmamalıdır.
Yorum yazabilmek için üye girişi yapmalı ya da yeni bir üye hesabı açmalısınız. Üye girişi yapmayanların yorumlarında bazı özellikler kısıtlanmıştır ve onaylanmadan yayına girmez.

Güvenlik kodu
Yenile