Bozuk temayi saglam tema ile degistirmek!
Sitenize bir tema yüklediniz ve bu temayi denemek istediniz. Ancak deneme sonucu tema bozuk çikti ve bu temayi kaldirip eski temaniza dönmek istiyorsunuz. Ancak tema bozuk oldugundan temayi degistirmek için sitenizi açamiyorsunuz. Bu sorunu 2 yolla çözebilirsiniz.
1-Eger üye girisi yaparak, üye sayfanizdaki tema degistir seçeneginden temanizi degistirdiyseniz yapmaniz gereken çok basit. Bozuk temanizi silmeniz sorunu çözecektir. PHPNuke çalisma prensibi geregi üyenin kullandigi tema sistemde yüklü degilse sitenin genelinde kullanilan temayi üyeye gösterecektir.
2- Eger temanizi Yönetim/Seçenekler sayfasindan bütün siteniz için geçerli olsun diye degistirdiyseniz vay halinize! Neden mi? Bu durumda temanizi veritabanina ulasip degistirmeniz gerekli. Korkmaniza gerek yok. Bu islem çok basit. Yine phpMyAdmin’i açin. SQL sorgusu bölümüne girin. Oraya update nuke_config SET Default_Theme=’calisantemaismi’; yazin. calisantemaismi yerine düzgün çalismakta olan temanizin adini BÜYÜK-küçük harf ayrimina dikkat ederek yaziniz. Ve bu komutu çalistiriniz. Bu islem sonucunda temaniz eski temaniz haline gelecektir. Böylece bu sorundan birkaç dakika içerisinde kurtulmus olacaksiniz.
Admin sifrenizi unuttuysaniz ne yapacaksiniz?
Eger admin sayfaniza girmek için sifrenizi unuttuysaniz phpMyAdmin ile bu sorunu çözebilirsiniz. Bu bazen ilk kayitta hatali sifre yazanlar içinde geçerlidir.
phpMyadmin ile veritabaniniza baglanin. SQL Sorgusu bölümüne girin. Oradaki alana
update nuke_authors SET pwd=’8f10d078b2799206cfe914b32cc6a5e9’ where aid=’adminnicki’;(adminnicki yerine editor ID nizi yazacaginizi söyleyeyim.) komutunu çalistirin. Sifreniz deneme olacaktir. Simdi deneme sifresiyle giris yaparak Yönetici Düzenle sayfasindan sifrenizi tekrar degistirebilirsiniz. Dikkat edilmesi gereken nokta sifreniz en fazla 18 karakter uzunlugunda ve Ingilizce disindaki dillerde bulunan harflerin (g, ü, s, I, i, ç, Ö, ö, G, Ü, S, Ç.. gibi.) olmadigi bir sifre olmalidir. Sifrenizi kesinlikle deneme olarak birakmayin ve sifrenizi yazarken mutlaka harf ve rakamlardan olusmasina özen gösterin.
Copyright yazisini Türkçelestirme
Copyright yazisi birçok kisi Türkçelestirmek istiyor. Bizde bunun yolunu açikliyoruz. Ancak bu yolla copyright yazisini kaldiran olursa bunda bütün sorumluluk o kisiye aittir. Biz bu konuda ihlale rastlarsak çekinmeden phpnuke.org adresine bu siteyi sikayet edecegimizi bilmelisiniz. Bu sistem için emek harcaniyor ve sizden tek istenen en altta copyright yazisinin olmasi. Bu yaziyi kaldirarak emege saygi göstermemis ve bu saygiyi gösterenlere ise hakaret etmis olacaksiniz.
Bu islem için öncelikle phpmyadmin’i açin. Burada sql sorgusu çalistir sayfasina girin. Bu sql sorgusu çalistirma sayfasindaki kutuya asagidaki kodu degistirmeden yapistirin ve Git ile komutu uygulatin. Böylece Copyright yazisi Türkçelesecektir.
update nuke_config set Copyright=’Web sitemiz <A href=\\"http://phpnuke.org/\\">PHP-Nuke</A> (© 2003) kodlarina sahiptir. PHP-Nuke <A href=\\"http://www.gnu.org/\\">GNU/GPL lisansi</A> altinda dagitilan ücretsiz yazilimdir
Ayni üyeleri kullanan iki web sitesi
Bu ipucu konusunda sizlere ayni üyeleri kullanan 2 tane phpnuke sitesi nasil kurulur onu ögrenecegiz. Su siralar hazirladigim bir sitede kullanacagim için ihtiyaci olanlar olabilir diyerek sizlerle paylasmayi uygun gördüm. Yalniz bu yazimi phpnuke konusunda biraz deneyimli olanlarin uygulamasini öneririz. Çünkü detaya girmeyecek ve teknik yazacagim.
Gelelim örnegimize; Ayni üyeleri kullanan 2 web sitesi için ben phpnuke6.5 ve phpnuke6.9’u kullanacagim. Iki farkli site olacak ancak ayni üyeleri kullanacaklar, birine üye olan digerine de üye olacak (Dikkat edilmesi gereken nokta phpnuke6.0 ile phpnuke6.5 ve üzeri sürümler için bu islemi uygulayamazsiniz. Veritabanindaki nuke_users tablolari birbirinden farkli oldugu için.). Ilk önce 2 tane klasör olusturuyorum. Birinin adi nuke65, digerinin adi nuke69. nuke65 klasörü içerisine PHPNuke 6.5 sürümüne ait dosyalari atiyorum. nuke69 klasörüne ise PHPNuke 6.9 sürümüne ait dosyalari atiyorum. phpMyAdmin’i açarak nuke adinda yeni bir veritabani olusturuyorum. Öncelikle phpnuke 6.5 sürümünün veritabanini olusturuyorum. Yalniz sql dosyasindaki nuke_ öntakilarini nuke65_ olarak degistiriyorum. Sadece nuke_users ve nuke_users_temp tablolarinin ön takisina dokunmuyorum. Daha sonra veritabanina bu editledigim sql dosyasini nuke veritabanina dump ediyorum. Bu islemin ardindan phpnuke 6.9 sürümüne ait sql dosyasini açiyorum. Buradan ayni tablolari daha önce olusturdugumuz için Create table nuke_users... ve create table nuke_users_temp... yazan yerleri kaldirarak nuke_users ve nuke_users_temp tablolarinin olusturulmasini engelliyoruz. Bu dosyada da nuke_ ön takisini nuke69_ olarak degistiriyorum. Ardindan bu editlemis oldugum sql dosyasini yine nuke veritabanina dump ediyorum. Sira geldi config.php dosyalarina. Öncelikle nuke65 klasöründeki config.php dosyasini açiyorum.
$dbhost = "localhost"; //veritabani sunucu adresi
$dbuname = "root"; //veritabani kullanici adi
$dbpass = ""; //veritabani kullanici sifresi
$dbname = "nuke"; //veritabani adi
$prefix = "nuke65"; //Ön taki. Burayi nuke65 olarak degistiriyorum.
$user_prefix = "nuke"; //üyeler ön takisi. Burasini sabit birakiyorum.
$dbtype = "MySQL"; //Veritabani tipi
$sitekey = "SdFk*fa28367-dm56w69.3a2fDS+e9"; //burayi kafama göre editliyorum. ayni olmamasina dikkat edin.
Sonra nuke69 klasöründeki config.php dosyasini açiyorum.
$dbhost = "localhost";//veritabani sunucu adresi
$dbuname = "root";//veritabani kullanici adi
$dbpass = "";//veritabani kullanici sifresi
$dbname = "nuke";//veritabani adi
$prefix = "nuke69";//Ön taki. Burayi nuke69 olarak degistiriyorum.
$user_prefix = "nuke";//üyler ön takisi. Burasini yine sabit birakiyorum.
$dbtype = "MySQL"; //Veritabani tipi
$sitekey = "SdFk*fa28367-dm56w69.3a2fDS+e9"; //burayi yine kafama göre degistiriyorum.
config.php ayarlari bu kadar. Bu islemler sonucunda karsimiza ayni üyeleri kullanan, farkli klasörlerde phpnuke6.5 ve phpnuke6.9 sürümleri kurulu iki tane site çikiyor.
Uygulanan teknigi kisaca anlatayim. $prefix degiskeni veritabanindaki tablolarin ön takisini belirler. $user_prefix degiskeni ise _users_temp ve _users tablolarinin ön takisini belirler. Sadece $prefix degiskeninin degerini degistirerek ayni üyeleri kullanan siteler hazirlayabiliyoruz. Bu ön taki ayni veritabaninda birden fazla site kurulmasini saglar. Bu yaptigimiz islemlerde dikkat ederseniz ayni veritabanini kullandik. Farkli veritabanlarinda bu islemi uygulayamazsiniz.
Bu uygulamalrin tamamini denedim %100 çalismaktadir
CW userlerine faydali olabilecegine inandigim bu döküman Alintidir
by andyou