PAYLAŞ
İçerikte Sonlanma Tarihi Bastırmak

Joomla! kodlarından her bir yeni örnek veriğimizde aslında bir yandan da Joomla! altyapısnın güzelliği ve kod yönetiminin de kolaylığına bir kez daha şahit oluyorsunuz. Gerçekten de Joomla! mevcut yapısıyla dahi görünenden çok daha fazla şey yapabilmenize imkan veriyor. Bugünkü yazıda daha evvel forumda sorulan bir konu ve ona veridğim cevaba değineceğim. Soru içeriğin sonlanma tarihini gösterme ve “şu kadar gün kaldı” şeklinde uyarı verme ile ilgiliydi. Bunu yapmak için sonlanma tarihini içeren bir geri sayım kodu yazmamız lazım. Malesef daha o kadar iyi değilim ama bunun üzerinde uğraşıyorum.

Joomla! kodlarından her bir yeni örnek veriğimizde aslında bir yandan da Joomla! altyapısnın güzelliği ve kod yönetiminin de kolaylığına bir kez daha şahit oluyorsunuz. Gerçekten de Joomla! mevcut yapısıyla dahi görünenden çok daha fazla şey yapabilmenize imkan veriyor. Bugünkü yazıda daha evvel forumda sorulan bir konu ve ona veridğim cevaba değineceğim. Soru içeriğin sonlanma tarihini gösterme ve “şu kadar gün kaldı” şeklinde uyarı verme ile ilgiliydi. Bunu yapmak için sonlanma tarihini içeren bir geri sayım kodu yazmamız lazım. Malesef daha o kadar iyi değilim ama bunun üzerinde uğraşıyorum.

Onun için şimdilik bunun yerine içeriğin sonlanma tarihini bastırmayı anlatacağım. Bu çok kolay uygulama belki sizin projeniz için de uygundur. Öncelikle uygulamayı içeriğin kendi sayfasında yapacağız. Yani doğrudan içerik sayfasında.
 
components/com_content/views/article/tmpl/default.php ya da temanızda aynı dosya varsa oradan şu satırları bulun:
 
components/com_content/views/article/tmpl/default.php
18
19
20
21
			<?php echo $this->escape($this->article->title); ?></a>
<?php else : ?>
<?php echo $this->escape($this->article->title); ?>
<?php endif; ?>
 
Veritabanında jos_content tablosunda yayının bitiş tarihi publish_down satırındadır. Dolayısıyla çağırmamız gereken de bu olacak. Ben bunu önüne Bu yazının son günü: diye yazacağım. Yuklarıda bulduğumuz kodun sonuna ekleyeceğimiz satır şöyle olmalı:
 
 
<p>Bu yaz&#305;n&#305;n son g&#252;n&#252;: <?php echo JHTML::_('date', $row->publish_down, JText::_('DATE_FORMAT_LC3') ); ?></p>

Elbette kod sayfasında Türkçe karakterler için numerik karşılıkları kullanacağız. Bir paragraf etiketi içinde kullandığımız kodun metin kısmında düzenlemeler yapabilir, bu kısmı farklı sitillerle ve resimlerle gözalıcı bir hale getirebilirsiniz. Kodumuzun son durumu şöyle olmalı:

18
19
20
21
22
	<?php echo $this->escape($this->article->title); ?></a>
<?php else : ?>
<?php echo $this->escape($this->article->title); ?>
<?php endif; ?>
<p>Bu yaz&#305;n&#305;n son g&#252;n&#252;: <?php echo JHTML::_('date', $row->publish_down, JText::_('DATE_FORMAT_LC3') ); ?></p>
 
Joomla İçerikta Sonlanma Gününü Göstermek

 

Denemesini ben yaptım. İkinci aşamada burada kalan süreyi göstrmeyi öğreneceğiz. Ancak öne benim öğrenmem lazım.
 
Siz o arada bunu güle güle kullanın artık.