İslam Ansiklopedisini Modülündeki Veritabanı ve Dil Problemi Çözümü

Mustafa Abi sitesine İslam Ansiklopedisini Modülünü kurmuş fakat ne yaptıysa terimleri üyelere gösterememiş. Msn üstünde konuşuyorduk, ve hiçbir şekilde olmuyor dedi. Dedim abi sen yolla dosyaları bir bakayım neymiş derdi. 5 dk önce ona bir baktım ve bulduk problemi. Çözüm yöntemi ise burada 😉

İslam Ansiklopedisini Modülündeki Veritabanı ve Dil Problemi Çözümü

Problem/Çözüm 1

Üye de yönetici de girse modül içerisine herhangi bir kategori görüntülenmediği gibi yönetici panelinden de ekleme yapılamıyor. Hazırlayan arkadaşlar dalgınlığa gelmiş olacak nuke_ians tablosunu yaratan sql sorgusunu eklemeyi unutmuşlar. Bu problemi düzeltmek için PhpMyadmin ile phpnuke sitenizin kullanmış olduğu veri tabanına bağlanın ve sql sorgusu alanından aşağıdaki kodları sorgulatıp, bahsettiğimiz eksik tabloyu yarattırın. Zira ansiklopedi kategorileri bu tablo içerisinde tutuluyor.
[sql]CREATE TABLE `nuke_ians` (
`eid` int(10) NOT NULL auto_increment,
`title` varchar(255) NOT NULL default ”,
`description` text NOT NULL,
`elanguage` varchar(30) NOT NULL default ”,
`active` int(1) NOT NULL default ‘0’,
PRIMARY KEY (`eid`),
KEY `eid` (`eid`)
);[/sql]

Sonrasında modül yönetimine gelerek, istediğiniz bir isimde ansiklopedi yaratıyorsunuz.

Problem/Çözüm 2

Diğer problemi de ben modül üstündeki hatayı ararken buldum. Yönetici paneline geldiğinizde modülün, dil dosyası alınamadığı için eksik bölümler oluyor ve _ENCYCLOPEDIAMANAGER gibi kelimeleri görüyorsunuz. Bunu çözmek için de şunu yapıyoruz.

admin/modules/ians.php dosyasını açıyoruz.

[php]/*********************************************************/
/* Sections Manager Functions */
/*********************************************************/[/php]

satırının üstüne,

[php]if ($Version_Num >= 7.5) {
@include_once(‘modules/Encyclopedia/admin/language/lang-‘.$currentlang.’.php’);
} else {
@include_once(‘modules/Encyclopedia/language/lang-‘.$currentlang.’.php’);
}[/php]

kodunu ekliyoruz. Ve bununla birlikte dil hatası da kapanıyor.