30
May

phpnuke LocalHostta .htaccess ile Seo Çalıştırmak

Şimdi localhostunuzda htaccess i çalıştırmak için gerekli olan düzenlemeyi yapalım.

xampp\apache klasöründe httpd.conf dosyasını metin editörümüzle açıp 118. satırında #LoadModule rewrite_module satırının başındaki # işaretini kaldırın

apachenizi restart yaptıkdan sonra artık local hostunuzda htaccess dosyanız çalışır.

Ancak scriptinizi http://localhost/script örnek /nuke
olarak kuruyorsanız htaccess’i açıp içine
RewriteBase /script yazmanız gerekmektedir.

30
May

Güvenli prefix değiştirmek-Resimli Anlatım

İlk önce prefix değiştirmek dışındada pek çok işimizi görecek MySQL Front (Ücretsiz) programını aşağıda ki linkten indiriyoruz;

http://rapidshare.de/files/29240369/MysqlFront.zip.html

Programı normal ayarlarda kurduktan sonra, veri tabanımıza bağlantı sağlıyoruz;

1

2

3

Bu ayarlarımızı yaptıktan sonra tamam diyip kaydediyoruz. Ardından kaydettiğimiz ayarı seçip tamam diyip veri tabanımıza bağlanıyoruz.

Şimdi prefixleri değiştirmeye başlıyoruz. Sol taraftan Veri Tabanı adımızı tıklıyoruz ve tabloların açılmasını bekliyoruz. Sağ tarafta tüm veri tablolarını açtıktan sonra. nuke ile başlayan (ÖRN: nuke_blocks) tablolarımızın nuke yazan kısımlarını kimsenin tahmin edemeyeceği yeni bir isimle değiştiriyoruz. Bunu nasıl mı yapıyoruz. En baştan başlayarak tabloalrımızı sağ tıklayıp ”yeniden adlandır” seçeneği ile baştan adlandırıyoruz. Örn: nuke_blocks iken biz bunu xxx_blocks yapıyoruz. xxx sizin verdiğiniz gizli isim olacak.

Tek tek tüm tabloları değiştirdikten sonra config.php dosyasını açıyoruz;
Aşağıda ki kodun;

Kod:

$prefix = “nuke”;
$user_prefix = “nuke”;

nuke yazan kısımlarını kendi verdiğimiz prefix değeri ile değişiyoruz. Eğer verdiğimiz yeni prefix xxx ise aşağıda gibi olmalı;

Kod:

$prefix = “xxx”;
$user_prefix = “xxx”;

Evet arkadaşlar bu değişiklikten sonra olay bitmiştir. Kolay gelsin..

NOT: nuke ile başlamayan tablolara karışmayın!

30
May

Php Nuke Yeni Google Tap Uygulaması

Hızlı tap adı altında türkçeleştirilmiş tap yayınlamıştım.
Şuan daha basit ve tüm modüllere duyarlı otomatik tanıyan ve her modül için ayrı ayrı işlem yapmak zorunda kalmayacağınız yeni bir tap eklentisi mevcut ve kurulumuda oldukça basit.
Sitenizde linkle şu şekilde olacak

Orjinal link
ww w.siteniz.com/modules.php?name=Forums&file=viewtopic&t=760
Kurduktan sonra
ww w.siteniz.com/Forums-file-viewtopic-t-760.html

veya

ww w.siteniz.com/modules.php?name=Siir&file=read&id=760
Kurduktan sonra
ww w.siteniz.com/Siir-file-read-id-760.html

yani nuke modül linklerinden otomatik tanımlı olarak çalışıyor.
Dosyayı bu linkten çekebilirsiniz. Kurulumu içerisinde mevcut

Önemli Not: FckEditor kullanıyorsanız .html ve .htm uzantılı olanları kurmanız tavsiye edilmez.

İNDİRME LİNKİ
#################################################
# 9 adet uzantı mevcuttur. Alttaki sayfalardan istediğinizi indirebilirsiniz
# htm | html | dhtml | phtml | shtml | asp | aspx | cfm | jsp
# http://www.4shared.com/dir/1376129/e19d6044/sharing.html
#################################################

DÜZELTMELER
okulsiteleri.net admini AkifEmre kardeşimin verdiği bilgiye dayanarak bi sağ bloklarda ın çalışmama nedeni. indireceğiniz dosyadaki kurulumu bununla düzeltebilirsiniz.

footer.php de
foot();
kodundan önce eklenen

Kod:  ‹ Seç › ‹ Genişlet ›

if (!defined(’ADMIN_FILE’)) {
$contents = ob_get_contents();
ob_end_clean();
echo tap($contents);
}

kodunu
foot(); dan sonra eklenirse sağ bloklardada ın otomatik çalışacağıdır.

yani şu hale getirin

Kod:  ‹ Seç › ‹ Genişlet ›

foot();
if (!defined(’ADMIN_FILE’)) {
$contents = ob_get_contents();
ob_end_clean();
echo tap($contents);
}

—————————————
FCK EDiTOR KULLANANLAR İÇİN YAPILACAKLAR
bu sorun phpturk.de admini canrize tarafından çözülmüştür

footer.php yi açın ve şu kodu bulun

Kod:  ‹ Seç › ‹ Genişlet ›

if (!defined(’ADMIN_FILE’)) {
$contents = ob_get_contents();
ob_end_clean();
echo tap($contents);
}

Bunla değiştirin

Kod:  ‹ Seç › ‹ Genişlet ›

if (!defined(’ADMIN_FILE’) AND !defined(’FCKeditor’)) {
$contents = ob_get_contents();
ob_end_clean();
echo tap($contents);
}

——————————————–
FORUM LİNKLERİNDE sid (session numaraları) ÇIKANLAR İÇİN

(Not: eğer sid numaraları misafirlere değil yanlızca üyelerde çıkıyorsa değişiklik yapmakla uğraşmayın ve da sitenizi nasıl indexlemiş kontrol edin. forum indexlemesinde sid numaraları yoksa değişiklik yapmaya gerek yok.)

includes/sessions.php yi açın ve aşağıdaki kodu bulun

Kod:  ‹ Seç ›

   global $SID;

   if ( !empty($SID) && !preg_match(’#sid=#’, $url) )

bununla değiştirin

Kod:  ‹ Seç › ‹ Genişlet ›

   global $SID, $HTTP_SERVER_VARS;

   if ( !empty($SID) && !preg_match(’#sid=#’, $url) && !strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'] ,’Googlebot’) && !strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'] ,’slurp@inktomi.com;’))

Bu kod canver.net ten ALEXIS tarafından yayınlanmıştır

Not: Dosyalar Yenilendi Linkler Güncellendi..

29
May

Phpnuke Oyunlar Modülü Edit ve Admin Paneli

fıkra diyarı editi olan oyunlar modulu az daha editlenmiştir ve admin paneli konmuştur.
normal ekleyip sonra düzenle deyip yapıştırmanıza gerek yok kodları
sql i de şişirmez sadece oyun url sini yazıp oyunları ekleyebilirsiniz
oyunlarınızın url adresi gizlenmiştir görünüm kaynaka bakıp url leriniz göremezler
admin paneli ayarlandı hızlı erişim gibi az da olsa estetik gözüken bişi kondu ben önceden
bir yerde gördüydüm o menüyü stoğuma almışım ama hatırlamıyom onuda adabte ettim.

———————
modulun orjinalini:

http://www.dunyali.com/dunyali.php?name=Oyunlar

Not: benim fazla test etme imkanım olmadı hata filan varsa
ve ya görüşlerinizi
http://www.netopsiyon.com/forumlar.html
http://www.dunyali.com/forum
adreslerine belirtebilirsiniz

indirme-adresi :
http://www.dunyali.com/dunyali.php?name=Downloads&d_op=getit&lid=195
Saho ya teşekkürler

29
May

Php-Nuke Güvenlik Kodu Ayarları / $gfx chk

Adresimizin ana dizininde yer alan config.php‘de yapıyoruz bu düzenlemeyi.

$gfx_chk = 0;

Bu bölümünde yer alan 0 rakamını neye göre düzenleyeceğimizi aşağıda sırasıyla yazıyorum. Bu değerler 0-7 arası bir değer alabiliyor.

0 : Sıfır yazarsak kodu hiç bir bölümde gözükmez.
1 : kodu sadece admin girişlerinde gözükür.
2 : kodu sadece üye girişlerinde gözükür.
3 : kodu sadece yeni üyelik kaydı formunda gözükür.
4 : kodu üye girişi ve yeni üye kaydında gözükür.
5 : kodu üye ve admin girişlerinde gözükür.
6 : kodu admin girişinde ve yeni üye kaydında gözükür.
7 : Hepsinde gözükür. (admin, üye girişi, yeni üyelik)

Benim tercihim 1, sadece admin girişlerinden olası saldırıları engelleme amaçlı kullanıyorum. Ancak yeni üye kayıtlarında da bunu ayarlayabilirsiniz cünkü zaman zaman sitelere saldırılar yapılmakta ve botlarla üyelikler açılmakta. Botlar kodunu aşamazlar.

Mutlu nukeler ;)

kaynak: http://www.nurullah.net/portal-scriptler/php-nuke/php-nuke-guvenlik-kodu-ayarlari/

29
May

phpnuke Aynı üyeleri kullanan iki web sitesi

Aynı üyeleri kullanan iki web sitesi

Bu ipucu konusunda sizlere aynı üyeleri kullanan 2 tane sitesi nasıl kurulur onu anlatacağım. Şu sıralar hazırladığım bir sitede kullanacağım için ihtiyacı olanlar olabilir diyerek sizlerle paylaşmayı uygun gördüm. Yalnız bu yazımı konusunda biraz deneyimli olanların uygulamasını öneririm. Çünkü detaya girmeyecek ve teknik yazacağım.

Gelelim örneğimize; Aynı üyeleri kullanan 2 web sitesi için ben phpnuke6.5 ve phpnuke6.9′u kullanacağım. İki farklı site olacak ancak aynı üyeleri kullanacaklar, birine üye olan diğerine de üye olacak (Dikkat edilmesi gereken nokta phpnuke6.0 ile phpnuke6.5 ve üzeri sürümler için bu işlemi uygulayamazsınız. Veritabanındaki nuke_users tabloları birbirinden farklı olduğu için.). İlk önce 2 tane klasör oluşturuyorum. Birinin adı nuke65, diğerinin adı nuke69. nuke65 klasörü içerisine 6.5 sürümüne ait dosyaları atıyorum. nuke69 klasörüne ise 6.9 sürümüne ait dosyaları atıyorum. phpMyAdmin’i açarak nuke adında yeni bir veritabanı oluşturuyorum. Öncelikle 6.5 sürümünün veritabanını oluşturuyorum. Yalnız sql dosyasındaki nuke_ öntakılarını nuke65_ olarak değiştiriyorum. Sadece nuke_users ve nuke_users_temp tablolarının ön takısına dokunmuyorum. Daha sonra veritabanına bu editlediğim sql dosyasını nuke veritabanına dump ediyorum. Bu işlemin ardından 6.9 sürümüne ait sql dosyasını açıyorum. Buradan aynı tabloları daha önce oluşturduğumuz için Create table nuke_users… ve create table nuke_users_temp… yazan yerleri kaldırarak nuke_users ve nuke_users_temp tablolarının oluşturulmasını engelliyoruz. Bu dosyada da nuke_ ön takısını nuke69_ olarak değiştiriyorum. Ardından bu editlemiş olduğum sql dosyasını yine nuke veritabanına dump ediyorum. Sıra geldi config.php dosyalarına. Öncelikle nuke65 klasöründeki config.php dosyasını açıyorum.

$dbhost = “”; //veritabanı sunucu adresi
$dbuname = “root”; //veritabanı kullanıcı adı
$dbpass = “”; //veritabanı kullanıcı şifresi
$dbname = “nuke”; //veritabanı adı
$prefix = “nuke65″; //Ön takı. Burayı nuke65 olarak değiştiriyorum.
$user_prefix = “nuke”; //üyeler ön takısı. Burasını sabit bırakıyorum.
$dbtype = “MySQL”; //Veritabanı tipi
$sitekey = “SdFk*fa28367-dm56w69.3a2fDS+e9″; //burayı kafama göre editliyorum. aynı olmamasına dikkat edin.

Sonra nuke69 klasöründeki config.php dosyasını açıyorum.

$dbhost = “”;//veritabanı sunucu adresi
$dbuname = “root”;//veritabanı kullanıcı adı
$dbpass = “”;//veritabanı kullanıcı şifresi
$dbname = “nuke”;//veritabanı adı
$prefix = “nuke69″;//Ön takı. Burayı nuke69 olarak değiştiriyorum.
$user_prefix = “nuke”;//üyler ön takısı. Burasını yine sabit bırakıyorum.
$dbtype = “MySQL”; //Veritabanı tipi
$sitekey = “SdFk*fa28367-dm56w69.3a2fDS+e9″; //burayı yine kafama göre değiştiriyorum.

config.php ayarları bu kadar. Bu işlemler sonucunda karşımıza aynı üyeleri kullanan, farklı klasörlerde phpnuke6.5 ve phpnuke6.9 sürümleri kurulu iki tane site çıkıyor.

Uygulanan tekniği kısaca anlatayım. $prefix değişkeni veritabanındaki tabloların ön takısını belirler. $user_prefix değişkeni ise _users_temp ve _users tablolarının ön takısını belirler. Sadece $prefix değişkeninin değerini değiştirerek aynı üyeleri kullanan siteler hazırlayabiliyoruz. Bu ön takı aynı veritabanında birden fazla site kurulmasını sağlar. Bu yaptığımız işlemlerde dikkat ederseniz aynı veritabanını kullandık. Farklı veritabanlarında bu işlemi uygulayamazsınız.

oyun komedi sohbet siteleri