Allah

Mutlak surette adaleti emreder !
  • Ana Sayfa
  • Genel Günlük
    • Günlük
    • Bilim-Teknoloji
    • Alıştıklarımız
    • Kısa Kısa
  • Heplik
    • Öteki Kulaktan Çıkanlar
    • Saklamalı
    • Müzik
  • Joomla!
    • Joomla! Haber-Duyuru
    • Joomla! Kod
    • Joomla! Dosyalarım
    • Joomla! Dosyalarımın Dizini
    • Joomla! Wiki (tr-TR)
    • Joomla! Wiki (en-GB)
    • Joomla! Destek İste
      • Ücretli Uzman Destek
      • Ücretsiz Destek Forumumuz
  • Alan Adı
    • Alan Adı Nedir ?
    • Alan Adı Protföyüm
  • WM
    • HTML XHTML CSS
    • Google Adsense
  • Takip Ettiklerim
  • Kimim ki ?
  • İletişim

Yazarlar Modülünde İçerik Başlığı Karakter Sınırlaması

Pazar, 05 Temmuz 2009 00:57 | Yazar Aytuğ Halil AKAR |  Okunma Sayısı: 1620 
Joomla! Kodlama

Joomla Yazarlar Modülü - Columnists Module For Joomla 1.5mod_columnists epey kullanışlı bir Joomla köşe yazarları modülü. Modül yazarı Pentacle bu modülü 2. sürümünde sorgu sayısını azaltarak daha hızlı çalışır bir hale de getirmişti. Modülün birkaç güzel özelliği, üye id numarasına göre çalışması, tasarıma gayet açık olması ve tek sorgu ile çalışması. Ercan bu modülü yayınladığından bu yana kullanıyorum.


Yeni bir projede ihtiyacım üzerine modülde görüntülenen içerik başlığında sınırlamaya gittim. Uzun içerik başlıklarının sıkça bulunabileceği bu proje için, modülde görünen başlıklara sınırlama getirmemin sebebi, modül görünümünde hoş olmayan durumlarla karşılaşmamak. Eminim bu modülü kullanan yüzlerce kişiden bir kısmının bu ihtiyacı vardır. İşte şimdi kullandığım yöntemle siz de aynı kısıtlamayı yapabilirsiniz.

Kullanılacak dosyaları sunucudan indirelim ve yedeğini kenara ayıralım. Şu dosyaları kullanacağız:

  • modules/mod_columnists/helper.php
  • modules/mod_columnists/mod_columnists.xml
  • languages/tr-TR/tr-TR.mod_columnists.ini

helper.php dosyasını açalım ve şunu bulalım:

helper.php dosyası 109. satır
109
$introLength = (int) $this->params->get('introlength', 50); 

 

şununla değiştirelim ve kaydedelim:

109
110
111
112
113
114
115
116
$titleLength = (int) $this->params->get('titlelength', 50);
 
$obj->articleTitle = preg_replace('/{.+?}/', '', strip_tags($row->title));
if (JString::strlen($obj->articleTitle) > $titleLength) {
$obj->articleTitle = JString::substr($obj->articleTitle, 0, $titleLength) . '...';
}
 
$introLength = (int) $this->params->get('introlength', 50);

 

Böylece kod dosyamıza gerekli tanımlamayı yapmış olduk. Tabii bunun paramatre olarak işlenmesi lazım. İkinci dosyamızı açalım. Dosyamız mod_columnists.xml içinde şunu bulalım:

mod_columnists.xml 48. satır
48
<param name="introlength" type="text" default="40" label="TEXT LENGTH FOR THE INTRO TEXT" description="TEXT LENGTH FOR THE INTRO TEXT DESC" />

 

altına şunu ekleyelip kaydedelim:

49
<param name="titlelength" type="text" default="50" label="TEXT LENGTH FOR THE ARTICLE TITLE" description="TEXT LENGTH FOR THE ARTICLE TITLE DESC" />

 

Son olarak dil dosyasına ekleme yapalım. Bu ekleme, modülün yönetim alanında ilgili ayar kısmının düzgün görünmesi için. tr-TR.mod_olumnists.ini dosyasını açalım ve şunu bulalım:

tr-TR.mod_columnists.ini 24. satır
24
TEXT LENGTH FOR THE INTRO TEXT DESC=Yazıdan gösterilecek metnin uzunluğu

 

altına şunu ekleyelim ve kaydedelim:

25
26
TEXT LENGTH FOR THE ARTICLE TITLE=İçerik başlığı karakter sayısı
TEXT LENGTH FOR THE ARTICLE TITLE DESC=İçerik başlığından gösterilecek karakter sayısı. Sona eklenen 3 nokta bu sayıya dahildir.

 

Karakter setini değiştirmeden, daha evvel kaydedildiği şekilde açıp, düzenleyip kaydedebilmek için dosyayı indirerek düzenlemeyi unutmayın. Düzenleme için notepad++ öneririm. Düzenleme işlemimiz bu kadar. Düzenlediğimiz dosyaları ftp aracı ile sunucudaki hesabımız üzerinde olması gereken yere gönderebiliriz. Dosyaları güncelledikten sonra yönetim merkezine girip modülün yönetim alanında değişikliği görebilirsiniz.

Netice bende Mehmet TALÛ'nun "Günahlardan arınma mevsimi: Üç Aylar - 13" başlıklı son yazısı için şöyle oldu:

Yazarlar Modülünde İçerik Başlığı Karakterini Sınırlamak

 

 

 

 

Güle güle kullanın.

 

Tweet

 <  Önceki
Modülü ya da Yazıyı Üyelerden Gizlemek
  Sonraki  > 
Joomla! 1.5 Modül Yerleşimlerinde style Kullanımı
 

Buna Benzer Diğer Yazılar:

  • Az Okunanlar Modülü Hazırlamak
  • Yazarlar Modülünde İçerik Başlığı Karakter Sınırlaması
  • Joomla Modülde Tarih Göstermek
  • Karakter Sınırlamada Resimli İçerik Sorunu
  • Ön Sayfada Karakter Sınırlama
  • Okunma Sayısını Önsayfa introda Göstermek
  • Joomla! İçerik Yöneticisini Filtrelenmiş Şekilde Açın
  • Joomla! 1.6 Neden Geliyor, 1.6'da Ne Var ?
  • Joomla! 1.5 Modül Yerleşimlerinde style Kullanımı
  • Ön Sayfada Başlık Karakteri Sınırlama

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

Gönder
İptal
JComments
Baş Sayfa
Günlük Baş Sayfası (Ters)
Genel Günlük
.
Kimim ki ?
Soyağacı (Kâtipzâde)
.
Takip Ettiklerim
.
Öteki Kulaktan Çıkanlar
Bilim - Teknoloji
Saklamalı
Alıştıklarımız
Müzik
.
Joomla!
Joomla!'ya Dokun
HTML - XHTML - CSS
Google Adsense
.
Profesyonel Destek
Genel İletişim



  • Parolanızı mı unuttunuz?
  • Kullanıcı adınızı mı unuttunuz?
  • Kaydolun.
Kısa Kısa'dan
  • Son Hasta da İfade Verdi
    18 Haziran 2010
  • Baykal istifa etti, yeni sıfatını da tescil ettirdi.
    10 Mayıs 2010
  • Ruhat Mengi, Zorlama !
    25 Nisan 2010
  • Diyarbakırspor açılımı
    17 Mart 2010
  • Haşim Kılıç döktürdü
    25 Şubat 2010
Son Yazılar
  • HwdVideoShare Video Bileşeni Türkçe Dil Dosyaları
    03 Eylül 2010
  • Joomla! ile reCaptcha Kullanmak
    20 Ağustos 2010
  • Ankara İçin 2010 Ramazan İmsâkiyesi
    21 Temmuz 2010
  • Joomla! 1.5.20 [senu takaa] Türkçe İndir
    18 Temmuz 2010
  • İstanbul İçin 2010 Ramazan İmsâkiyesi
    18 Temmuz 2010
İçerik Görüntüleme Sayısı : 194771
Şu anda 10 ziyaretçi çevrimiçi
feed-image

Copyright © 2007 - 2010 Aytuğ Halil AKAR
Tüm içerik hakları -gerektiğinde talep edilmek üzere- saklıdır.

Site Haritası 1 - 2