Makale başlığını kendi yazdığımız modülde çağırma..

Joomla! eklentileri hakkındaki sorular, hatalar.
Locked
Sucharain
Joomla! Apprentice
Joomla! Apprentice
Posts: 9
Joined: Mon Jul 13, 2009 3:36 pm

Makale başlığını kendi yazdığımız modülde çağırma..

Post by Sucharain » Mon Jul 13, 2009 3:49 pm

Merhaba Arkadaşlar..

Joomla'nın kullanım kısmını bitirdiğimi düşünüp kodlama kısmına geçtiğimde gördüm ki, kendi librarylerini (kütüphanelerini) çözmek biraz zaman alacak gibi..

Bu noktada ihtiyaç duyduğum ve kısa sürede yazmam gereken bir modül için yardımlarınıza ihtiyacım var. Özellikle joomla kodları hakkında bilgi sahibi bir arkadaşım ilgilenirse sevinirim.. Soruma gelince..

Yukarda bahsini ettiğim modülde "Makale Başlığın" geçmesi ve bu başlığın da (haliyle) her sayfaya göre değişmesi gerekmekte. component > com_content > view > article > tmpl > default.php dosyası içerisinde bulunan

Code: Select all

<?php echo $this->escape($this->params->get('page_title')); ?>
kodunu kendi modülüme yapıştırıp çalıştırdığımda
Fatal error: Call to undefined method JDocumentRendererModule::escape() in C:\AppServ\www\template-maker\modules\mod_ozel\mod_ozel.php on line 1
hatasını alıyorum.

Çözüm önerileriniz için şimdiden teşekkürler,

User avatar
NeoGent
Joomla! Enthusiast
Joomla! Enthusiast
Posts: 106
Joined: Fri Sep 01, 2006 6:03 pm
Location: Turkey

Re: Makale başlığını kendi yazdığımız modülde çağırma..

Post by NeoGent » Mon Jul 13, 2009 7:42 pm

sanırım helper.php bulunan class, mod_ozel.php de hatalı şekilde çağırılmış.
modülü eklersen tecrübeli arkadaşlar daha net cevap verebilirler.
şurada örnek bir modül uygulama var. umarım faydası olur.

http://docs.joomla.org/How_to_create_a_module
Because Open Source Matters

Sucharain
Joomla! Apprentice
Joomla! Apprentice
Posts: 9
Joined: Mon Jul 13, 2009 3:36 pm

Re: Makale başlığını kendi yazdığımız modülde çağırma..

Post by Sucharain » Mon Jul 13, 2009 10:46 pm

NeoGent ilgin için teşekkür ederim...

Modül yazımının nasıl yapıldığına dair bilgim var, bazı classları çağırmakta problem yaşıyorum. Henüz joomla! kodlama stiline alışamadığımdan olsa gerek.

İlgili sorunum üzerine biraz ipucu elde ettim, umarım çözeceğim..

Tekrar teşekkürler ve iyi akşamlar..

kaosteam
Joomla! Apprentice
Joomla! Apprentice
Posts: 48
Joined: Sat Jul 11, 2009 3:14 pm
Location: antalya
Contact:

Re: Makale başlığını kendi yazdığımız modülde çağırma..

Post by kaosteam » Tue May 25, 2010 7:37 am

Gidişat için ipucu vereyim. Aşağıdaki kodla yazının id sini çekebilirsin. Ordan devam edin işde. Yazar id, başlık vs. vs.

Code: Select all

require_once (JPATH_SITE.DS.'components'.DS.'com_content'.DS.'helpers'.DS.'route.php');
if ($option == 'com_content' && $view == 'article' && $id)
global $mainframe;
$db =& JFactory::getDBO();
$temp = JRequest::getString('id');
$temp = explode(':', $temp);
$id = $temp[0];

gtr91
Joomla! Enthusiast
Joomla! Enthusiast
Posts: 144
Joined: Sat May 15, 2010 7:16 pm
Contact:

Re: Makale başlığını kendi yazdığımız modülde çağırma..

Post by gtr91 » Wed Oct 27, 2010 6:55 pm

Sucharain wrote:Merhaba Arkadaşlar..

Joomla'nın kullanım kısmını bitirdiğimi düşünüp kodlama kısmına geçtiğimde gördüm ki, kendi librarylerini (kütüphanelerini) çözmek biraz zaman alacak gibi..

Bu noktada ihtiyaç duyduğum ve kısa sürede yazmam gereken bir modül için yardımlarınıza ihtiyacım var. Özellikle joomla kodları hakkında bilgi sahibi bir arkadaşım ilgilenirse sevinirim.. Soruma gelince..

Yukarda bahsini ettiğim modülde "Makale Başlığın" geçmesi ve bu başlığın da (haliyle) her sayfaya göre değişmesi gerekmekte. component > com_content > view > article > tmpl > default.php dosyası içerisinde bulunan

Code: Select all

<?php echo $this->escape($this->params->get('page_title')); ?>
kodunu kendi modülüme yapıştırıp çalıştırdığımda
Fatal error: Call to undefined method JDocumentRendererModule::escape() in C:\AppServ\www\template-maker\modules\mod_ozel\mod_ozel.php on line 1
hatasını alıyorum.

Çözüm önerileriniz için şimdiden teşekkürler,
ne mutlu sana arkadaşım kıskandım seni dersem abartmış olmam.. kodlama konusunda benimde merağım var ama elimizden tutan yok. :(

kaosteam
Joomla! Apprentice
Joomla! Apprentice
Posts: 48
Joined: Sat Jul 11, 2009 3:14 pm
Location: antalya
Contact:

Re: Makale başlığını kendi yazdığımız modülde çağırma..

Post by kaosteam » Tue Apr 26, 2011 11:30 am

nedir ilginç olan hocam konuyla ne alaka?

kaosteam
Joomla! Apprentice
Joomla! Apprentice
Posts: 48
Joined: Sat Jul 11, 2009 3:14 pm
Location: antalya
Contact:

Re: Makale başlığını kendi yazdığımız modülde çağırma..

Post by kaosteam » Tue Apr 26, 2011 11:41 am

Sayın gtr91 ipucuyla siz kendiniz çözün bu daha sağlıklı olur diye cevabı yazmamıştım. Ama madem çözemediniz aşağıdaki kodla modülünüzde yazının başlığını çağırabilirsiniz.
Kolay gelsin.

Code: Select all

<?php 
defined('_JEXEC') or die('Restricted access');
require_once (JPATH_SITE.DS.'components'.DS.'com_content'.DS.'helpers'.DS.'route.php');
if ($option == 'com_content' && $view == 'article' && $id)
global $mainframe;
$db =& JFactory::getDBO();
$temp = JRequest::getString('id');
$temp	 = explode(':', $temp);
$id = $temp[0];
$document=& JFactory::getDocument();
$title = $document->getTitle();
echo $title;
?>


Locked

Return to “Bileşen, Modül, Bot”