Pazartesi, 24 May 2010 00:32

Devamını Oku Butonunun Yanına Konu Başlığını Ekleme

Yazan 
Öğeyi Oyla
(4 oy)

Joomla sitenizde makalelerinizin sonuna, editörünüz aracılığıyla, Readmore yani Devamını Oku butonları ekleyebilmektesiniz. Böylelikle ziyaretçileriniz tamamını okumak istediklerin makaleleri bu butonlara basarak görüntüleyebilmektedir. Fakat bazı sitelerde olduğu gibi Devamını Oku yazısının hemen yanına ilgili makalenin (içeriğin) başlığını eklmeke isterseniz bu Joomla ile mümkün değil. İşte bu makalemizde Joomla Read More (Devamını Oku) butonlarının sonuna nasıl konu başlığının ekleneceğini anlatıyoruz.

Bu işlem için Over Ride tekniğini kullancağız, böylece daha sonra yapacağınız Joomla güncellemeleri ile yapacağınız bu değişiklik yok olmayacak ve kalıcı olacak.
Bu nedenle ilk olarak mevcut kullanmakta olduğunuz temanın klasörlerini FTP programı ile kontrol edin. Temanızın dizindeki yolu: JoomlaAnaDizini/templates/KullandığınızTema şeklinde olacaktır. Eğer buradaki temanızın klasörleri içerisinde html isimli bir klasör yoksa siz kendiniz oluşturun.
Daha sonra bu html klasörü içerisinde de com_content adlı klasör oluşturun. Oluşturmuş olduğunuz bu com_content adlı klasörün içerisine ise aşağıdaki isimlerini verdiğim 3 klasörü oluşturun:

  • category
  • frontpage
  • section


Yukarıda belirttiğim klasörleri oluşturduktan sonra yapmanız gereken şey ise aşağıda yolunu verdiğim klasörlerde yer alan ve ismini koyu renkle belirttiğim dosyaları bilgisayarınıza indirmek olacak;

  • joomlaDizininiz/com_content/views/category/tmpl/blog_item.php
  • joomlaDizininiz/components/com_content/views/frontpage/tmpl/default_item.php
  • joomlaDizininiz/components/com_content/views/section/tmpl/blog_item.php


Artık asıl işleme yani Devamını Oku butonunun yanına ilgili konunun başlığını (title) ekleyebiliriz. Bunun için bilgisayarınıza indirdiğiniz dosyaları herhangi bir editör (Not Defteri veya Notepad++ olabilir) ile açın. Bu dosyaların her birinin alt taraflarına doğru şu kodlara benzer kodlar göreceksiniz:
 

<a href="<?php echo $this->item->readmore_link; ?>" class="readon<?php echo $this->item->params->get('pageclass_sfx'); ?>">
<?php if ($this->item->readmore_register) :
echo JText::_('Register to read more...');
elseif ($readmore = $this->item->params->get('readmore')) :
echo $readmore;
else :
echo JText::sprintf('Read more...');
endif; ?></a>

Bu kodlar arasında yer alan aşağıdaki kodu:

echo JText::sprintf('Read more...');

bulun ve aşağıdaki kod ile değiştirin:

echo JText::sprintf('Read more', $this->item->title);

 

Bütün dosyalarda bu değişikliği yaptıktan sonra dosyaların herbirini kaydedin.

Daha sonra sırasıyla FTP programınız ile daha yeni düzenlemiş olduğunuz dosyaları, aşağıda da sırasıyla yolunu verdiğim klasörlere yükleyin:

  • blog_item.php adlı dosyayı şu klasöre: joomlaDizini/templates/temanizinİsmi/html/com_content/category/
  • default_item.php adlı dosyayı şu klasöre: joomlaDizini/templates/temanizinİsmi/html/com_content/frontpage/
  • blog_item.php adlı dosyayı şu klasöre: joomlaDizini/templates/temanizinİsmi/html/com_content/section/


Yukarıdaki işlemleri yaparak Over Ride gerçekleştirmiş olduk. Yani Joomla'nın çekirdek dosyalarını, kullanmakta olduğumuz temanın klasörünee kopyaladık ve düzenlemeleri bu kopyalanan dosyalar üzerinde yaptık. Böylece Joomla çekirdek dosyaları orijinal hallerinde kaldı, dolayısıyla Joomla güncellemesi yapıp, güncelleme klasörlerini ve dosyalarını yüklediğinizde yukarıda yaptığımız işlemler yok olmayacak ve geçerli olmaya devam edecektir.
Artık sitenize dönüp, işlemleri doğru yapmanız durumunda, Devamını Oku bağlantılarının yanında, ilgili konunun başlığının yer aldığını görebilirsiniz.
 

Okunma 6204 defa Son Düzenlenme Pazartesi, 24 May 2010 00:51
Enes

Neredeyse tüm mesaisini Joomla'nın Türkiye'de gelişmesine adamıştır. Türkiye'de "Joomla! Kullanıcıları ve Geliştiricileri Derneği" kurucu üyelerindendir.

Joomla! ücretsiz destek sitesi JoomlaBilgi.org kurucusudur.

Web tasarımı ve internet teknolojileri üzerine mesleğini İstanbul'da icra etmektedir.

Bunlar da ilginizi çekebilir:

Bu kategoriden diğerleri: « Otomatik Değişen Tarih Bilgisi

Bu diyalogda yer alanlar

Yorum Bırak

0 Karakter kısıtlaması
Eklediğiniz metin en az 5 karkater olmalıdır
Eklenebilir Dosyalar İzin verilen dosya türleri: bmp, csv, doc, gif, ico, jpg, jpeg, odg, odp, ods, odt, pdf, png, ppt, txt, xcf, xls 0 / 3
deneme