Tarih: 2008-11-14, 17:31:26 Mesaj konusu: mysql modüller otomatik pasif oluyor
Merhaba arkadaşlar. Mysql deki modül tablosunda sorun yaşıyorum. modülleri aktifleştiriyorum ama bir süre sonra kendiliğinden pasifleşiyorlar. bu neden olur ve nasıl çözülür ..yardımcı olursanız sevinirim.
Şimdiden teşekkürler
Kayıt: Nov 18, 2005 Mesajlar: 943 Konum: Trabzon/izmir 61-35
Tarih: 2008-11-14, 18:13:20 Mesaj konusu:
Eğer ftp modulleri taşıyorsanız yerlerini değiştiriyorsanız veyaisimlerini değiştiriyorsanız moduller pasife geçer
veya ftp ye ikinci bir nuke kurup aynı veritabanına bağlarsanız ve moduller her iki nukedede aynı değilse moduller yine pasife geçer eğer bunların hiç birini yapmıyorsanız mysql den modul tablosunu silin ve yeniden yükleyip modullerinizi aktif edin sorun düzelecektir
Eğer ftp modulleri taşıyorsanız yerlerini değiştiriyorsanız veyaisimlerini değiştiriyorsanız moduller pasife geçer
veya ftp ye ikinci bir nuke kurup aynı veritabanına bağlarsanız ve moduller her iki nukedede aynı değilse moduller yine pasife geçer eğer bunların hiç birini yapmıyorsanız mysql den modul tablosunu silin ve yeniden yükleyip modullerinizi aktif edin sorun düzelecektir
Hocam ilgin için teşekkür ederim. Dediğinizi uyguladım ama yine modüller bir süre sonra tekrar pasif hale döndü. Bunu include edebileceğim bir scriptle kontrol edebilirmiyim. (örneğin modul pasife döndüğünde otomatik olarak aktif hale getirecek)
Mümkünse bana bir kod örneği verirmiisniz
teşekkürler
Hostunuzda readdir komutu PHP yasaklı listesindedir. Bu nedenle yapar bunu. Hostunuza konuyu iletin.
Hocam hostuma durumu ilettim, reseller sahibi olduğumdan aynı yere park etmiş olduğum diğer sitemde bir sorun yok, dolayısı ile host firmam sorunun bu olamıyacağını söyledi. Bende kısa bir çözüm ürettim. modules tablosunu kontrol edip pasif e düştüğünde aktifleştiren bir kod ekledim header.php içine. şimdilik problemi böyle çözdüm.
eklediğim kod:
$result = $db->sql_query("select active from ".$prefix."_modules where title='News");
list($active)=$db->sql_fetchrow($result);
$sonuc = $active;
if ($sonuc == 0) {
$tablo = mysql_query("update nuke_modules set active = 1 where title='Content'");
$tablo = mysql_query("update nuke_modules set active = 1 where title='Top_Sites'");
$tablo = mysql_query("update nuke_modules set active = 1 where title='Downloads'");
$tablo = mysql_query("update nuke_modules set active = 1 where title='Encyclopedia'");
$tablo = mysql_query("update nuke_modules set active = 1 where title='News'");
}
önerebileceğiniz daha kısa bir yöntem varmı hocam?
Teşekkür ederim.
normalde bu kodlar standart şekilde readdir ile yapılıyor. ama eğer bunun yerine glob vs. ile yapıldıysa o sayfanız, bi ihtimal o da buna sebep olabilir.
admin/modules/modules.php dosyasını çalışandan çalışmayana kopyalayabilirsiniz. eğer sorun olmuyorsa sorun fonksiyonlarda değildir.
Bu forumda yeni başlıklar açamazsınız Bu forumdaki başlıklara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız