PAYLAŞ
modul, latesnews, date, tarih

Modülleri kişiselleştirirken ilgi çekici kılan bir başka özellik ise, listelediği içerik ismi ile birlikte içeriğin tarihini de yazdırmak. Eğer sürekli güncellediğiniz bir sitey sahipseniz, dolayısıyla içeriğinizin tarihini vermekten çekinmiyorsanız içerik listeleyen modüllerinizde tarih göstermek sizin de hoşunuza gidebilir. Ben bunu yaparken (sağda son yazılar modülünde görebilirsiniz) açık söyleyeyim çok uğraşmış ve yapabildiğimde çok mutlu olmuştum. Aslında Joomla kısmında verdiğim bilgilerin biraz da bu işe yarayacağını sanıyorum. Zira kalıp oolarak sunmaktansa olabildiği kadar izah etmeye çalışıyorum.

Modülleri kişiselleştirirken ilgi çekici kılan bir başka özellik ise, listelediği içerik ismi ile birlikte içeriğin tarihini de yazdırmak. Eğer sürekli güncellediğiniz bir sitey sahipseniz, dolayısıyla içeriğinizin tarihini vermekten çekinmiyorsanız içerik listeleyen modüllerinizde tarih göstermek sizin de hoşunuza gidebilir. Ben bunu yaparken (sağda son yazılar modülünde görebilirsiniz) açık söyleyeyim çok uğraşmış ve yapabildiğimde çok mutlu olmuştum. Aslında Joomla kısmında verdiğim bilgilerin biraz da bu işe yarayacağını sanıyorum. Zira kalıp oolarak sunmaktansa olabildiği kadar izah etmeye çalışıyorum.

Son Haberler modülüne nasıl ekleme yaptığımı anlatayım. modules/mod_latestnews/helper.php dosyasını açın:

modules/mod_latestnews/helper.php
113
$lists[$i]->text = htmlspecialchars( $row->title );

 

Şimdi modüller belirli dar alanlarda sergilendiğinden içerik başlığının yanında tarih devam etmesi hoş olmaz. Hele boşluklar içeren bir tarih formatı kullanırsanız tarihin bir ksımının yukarıda bir kısmının aşağıda kaldırğını görebilirsiniz. Onuın için biz 150 piksel alanda gösterilebilecek bir formatta ve içerik başlığının hemen alt satırında tarih göstereceğiz. Kodumuzda şuna dikkat edeceğiz; bir içerik birden fazla tarih verisi içerir. Biz burada yayınlanma tarihine yer vereceğiz. Malumdur ki içeriğinizi boş kaldıkça yazıyor ama biriken içeriği düzenli periyotta yayınlıyor olabilirsiniz.

113
$lists[$i]->text = htmlspecialchars( $row->title ).'<br />'.JHTML::_('date', $row->publish_up, JText::_('DATE_FORMAT_LC3') );

 

İnceleyecek olursanız title ile çekilen başlıktan sonra br etiketi kullanarak hemen alt satıra geçtik, daha sonra date ile tarih alacağımızı, publish_up ile bunun içeriğin yayına girdiği tarih olduğunu belirtip ardından JText ile yazdırma formatını belirliyoruz. LC3 kullanarak benim için en uygun olanı seçtim. LC3 şunu basıyor: %d %B %Y

Böylelikle sağda Son Yazılar alanında gördüğünüz görünümü sağlamış oldum. Farkettiğiniz üzere projenize göre güncellenen bilgileri de bu şekilde sunabilirsiniz. Modülde tarihi güncellenme, modül ayarlarında sıralama seçeneğini de Önce Son Değiştirilenler şeklinde tercih edersiniz. Böylece yeni bir modül sahibi olmuş olursunuz. Belki buna ayrıca değiniriz.

Diğer bilgilerle geliştirmesi sizden.