Belki mSearch 3.0 arama modülünü keşfedenleriniz olmuştur. Gerçekten çok iyi ve tatlı bir modül
Kalitali arama yapıyor nuke sitelerinde ve bu aramayı özelleştirebiliyorsunuz. Sadece haber, dosya gibi belli yerlerde değil (nuke içerisindeki standart arama modülü gibi), forum, içerik v.b. modüller altındaki içerikleri de arayabiliyor. O yüzden tuttuğum ve zamanında aktifnuke.com üstünde kullandığım bir modüldü.
mSearch 3.0 arama sonuçlarında, modül isimlerini ve herbirinin altında kendi içerilerinde bulduğu sonuçları listeler. Fakat burada modül isimlerini custum_title almak yerine title almayı tercih etmişler. Ama biz bunu custom_title olarak alacağız, ve modülü verdiğimiz özel ad görüntülenecek.
Şimdi bahsettiğim olayı nasıl yapacağınızı göstereceğim. Doğruyu söylemek gerekirse biraz zor bir işlem.
Örnek olarak, modules/mSearch/modules/Calander.php dosyasının ismini “Kalender” olarak değiştir ve sonra açın. Ben burada Kalender olarak değiştirdim, çünkü Kalender modülünü kullanıyordum.
Tüm “mSCalender” isimlerini “mSKalender” olarak değiştir. Gördüğünüz üzere yaptığımız tek şey, mevcut modül adını kullanacağımızla değiştirmek. Ve bu dosya içerisindeki,
$this->name = 'Calender';
satırlarını,
$this->name = 'Kalender';
olarak değiştirin.
yine aynı dizindeki “FAQs.php” nin adını “FAQ.php” yapınız. Sonra açınız bu dosyayı da.
Tüm “mSFAQs” isimlerini “mSFAQ” olarak değiştir.
$this->name = 'FAQs';
satırlarını,
$this->name = 'FAQ';
yapın. Ve,
'question', 'id', 'answer', 'id_cat', "FAQs"
bölümünü,
'question', 'id', 'answer', 'id_cat', "FAQ"
olarak değiştirin.
Sonrasında, modules/mSearch/index.php dosyasını açın. Alttaki satırı bulup,
$lastgroup = $i['searchmodule'];
altına bu kodu ekleyin.
//
$tis=mysql_query("select custom_title from ".$prefix."_modules where title='$lastgroup' ");
list($tisim)=mysql_fetch_array($tis);
//
Bu kez,
'<h3 style="margin:0">'.$lastgroup.'</h3>
bulup,
'<h3 style="margin:0">'.$tisim.'</h3>
yapın.
Son olarak,
return '<b>'.$this->name.':</b>
kodlarını,
global $prefix;
$mod=$this->name;
$tis=mysql_query("select custom_title from ".$prefix."_modules where title='$mod' ");
list($tisim)=mysql_fetch_array($tis);
return '<b>'.$tisim.':</b>
olarak değiştirin.
Uygulayacaklar için zor bir yöntem. Fakat kendini geliştirmek isteyenler için iyi bir ipucu sanırım
Bu yazı 7 Aralık 2005, 07:22 tarihinde yazılmış olup bu zamana kadar 1,219 kez görüntülenmiştir
En son ise 2 Ekim 2008, 23:57 tarihinde güncellenmiştir
Bu yazı 4 adet yorum almıştır ve bunların tamamı görüntülenmektedir.
Alpay, yaklaşık 10 aydan beri PhpNuke ‘u takip etmiyorum. O yüzden öneride bulunabileceğim bir modül yok ![]()
uyumlu olan ve bu işe yarayan bir şey önerebilrimisin.
Yada bunu uyumlu yapabilecek biri olabilirmi
yol gösterirmisin
Alpay, sanırım o modül verdiğin phpnuke sürümüyle uyumsuzdur ![]()
merhaba sorum bu konu ile ilgili değil ama bu modül ile ilgili olduğu için buraya yazmak istiyorum
7.8.3.1 nuke kullanıyorum. Modülü kurdum. Aktif ettim. Ama herhangi bir arama da hiçbirşey bulamıyor.
Modül dosyalarını zor bulmuştum. Bunlarda hata olabilirmi.
Yardım edermisin
Alpay
Yazını çok beğendim. Yeni yazılarının e-posta adresime gelmesini istiyorum :)