Menü

Ana Sayfa
Haber Arşivi
Haber Yolla
Kullanıcı Listesi
Mini Sohbet
Puanlar
Üye Hesabınız
Özel Mesajlar
Dosya Yolla
Dosyalar
Temalar
Destekleyenler
Moderator Başvurusu
Yönetime Ulaş
Dersler
Eklenti Kurulumları
Forumlar
İstatistikler
Anketler
Araçlar
SEO Araçları
Upload
NukeArama

Eklentiler


Php-Nuke


 Müzik Ve Video Eklentileri Kurulumları
 Aquamp Player 1.0

 Forum Eklentilerinin & Modullerinin Kurulumları
 PhpBB

 Güvenlik Eklentilerinin Kurulumları
 Admin Secure
 Nuke Sentinel 2.0.2

 Sohbet Eklentileri & Modulleri
 Mini Sohbet(ShoutBlock)

 GoogleTap
 Kurulumu

 Resim Galerileri
 Coppermine 1.3

 PhpBB Portal
 EzPortal

 Php-Triad
 Kurulumu ve Kullanımı

 Menüler
 C Menü

 Modül ve Block Kurulumları




Tutoriaux

Login Mini

Üye Adı

Şifre

Güvenlik Kodu: Güvenlik Kodu
Güvenlik Kodunu Girin

Hala hesabınız yok mu? Hemen açabilirsiniz. Kayıtlı bir kullanıcı olarak tema yönetici, yorum ayarları ve isminizle yorum gönderme gibi avantajlara sahip olacaksınız.

Google

PhpNuke 7.5 ve 7.6 sürümlerindeki Minisohbet modülü hatasını kaldıralım :)





Sohbet modülünü kuran kullanıcılarımız, modülün yönetici sayfasına erişemediklerini söylediler :) Aslında bununla ilgili daha önce makale yazmıştım ama eksikleri olduğunu farkettim..Hazır 7.6 sürümüde elimizdeyken ikisinide anlatayım diyorum :)


 

Öncelikle modülümüzün yönetici dosyalarına erişelim..Bunun için "admin/modules/ShoutBlock.php" dosyasını açalım.. İlk satırlarda yer alan ;

 

if (!eregi("admin.php", $_SERVER['PHP_SELF'])) { die ("Access Denied"); }

$sql = "select radminfaq, radminsuper from ".$prefix."_authors where aid='$aid'";
$result = $db->sql_query($sql);
list($radminfaq, $radminsuper) = $db->sql_fetchrow($result);
if (($radminfaq==1) OR ($radminsuper==1)) {



kodlarını aşağıdaki sahip olduğunuz sürüme ait olan kodlar ile değiştiriniz.


Sürüm 7.5 ( kullandığımız sürüm 7.5, paketten çıkan ve yaması kurulu değil)


 

if (!eregi("admin.php", $_SERVER['PHP_SELF'])) { die ("Access Denied"); }
global $prefix, $db;
$aid = substr("$aid", 0,25);
$row = $db->sql_fetchrow($db->sql_query("SELECT radminsuper FROM " . $prefix . "_authors WHERE aid='$aid'"));
if ($row['radminsuper'] == 1) {


ile değiştiriyoruz ve modülümüz çalışıyor :)


Sürüm 7.5+patch ( kullandığımız sürüm 7.5, paketten çıkan ve Yaması Üstüne Kurulu)

 

if ( !defined('ADMIN_FILE') )
{
die("Illegal File Access");
}
if (!stristr($_SERVER['SCRIPT_NAME'], "admin.php")) { die ("Access Denied"); }
global $prefix, $db;
$aid = substr("$aid", 0,25);
$row = $db->sql_fetchrow($db->sql_query("SELECT radminsuper FROM " . $prefix . "_authors WHERE aid='$aid'"));
if ($row['radminsuper'] == 1) {


ile değiştiriyoruz ve modülümüz çalışıyor :)

Sürüm 7.6 ( kullandığımız sürüm 7.6, paketten çıkan ve yaması kurulu değil)

 

global $prefix, $db, $admin_file;
if (!eregi("".$admin_file.".php", $_SERVER['PHP_SELF'])) { die ("Access Denied"); }
$aid = substr("$aid", 0,25);
$row = $db->sql_fetchrow($db->sql_query("SELECT radminsuper FROM " . $prefix . "_authors WHERE aid='$aid'"));
if ($row['radminsuper'] == 1) {


ile değiştiriyoruz ve modülümüz çalışıyor :)

Sürüm 7.6+patch ( kullandığımız sürüm 7.6, paketten çıkan ve Yaması Üstüne Kurulu)

 

global $prefix, $db, $admin_file;
if (!eregi("".$admin_file.".php", $_SERVER['SCRIPT_NAME'])) { die ("Access Denied"); }
$aid = substr("$aid", 0,25);
$row = $db->sql_fetchrow($db->sql_query("SELECT radminsuper FROM " . $prefix . "_authors WHERE aid='$aid'"));
if ($row['radminsuper'] == 1) {


ile değiştiriyoruz ve modülümüz çalışıyor :)


Modülü yerel sunucunuzda test etmek için, modülün yönetim panelinde ;

 

IP banned from posting: 127.0.0.1


Satırının karşısında ki "remove" bağlantısına tıkayın ve ip numarasını ban listesinden kaldırın. Artık yerel sunucu üstünde de mesaj yollayabilirsiniz.


Kolay Gelsin :)
 

 


 









Hakan Demiray



hakan.demiray@aktifnuke.com

Copyright © PHP Nuke - Themes - Modules - Blocks - Addons - Turkish Nuke Tüm hakları saklıdır.

Yayınlanma:: 2005-08-12 (152 okuma)

[ Geri Dön ]

Access Denied