10 - E Madem Yok Ben Açayım Butonunu Kaldırmak

/ Category: , ,

Sözlükte mevcut olmayan bir konu başlığını açarken diğer gelişmiş sözlüklerde olmayan bir ara panel gelir. Bu panelde istenen başlığın olmadığını belirten bir yazı ve E Madem Yok Ben Açayım mevcuttur. Bu aslında kullanıcılar için çok da hoş olmayan bir sunuş. Bu gereksiz paneli ortadan kaldırıp direkt olarak entry giriş panelini getirmek ve mümkünse başlık açarken benzerleri daha önce açılmış mı diye kontrol etmek gerekir. Burada bununla ilgili bir örnek anlatacağım.

3 - Sözlüğe Giriş Yapmak

/ Category: , , , , ,

Hazır sözlük scriptini ilk olarak kurduğunuzda veritabanı üzerinde tek bir hesap vardır. Bu da admin hesabıdır. Eğer scripti bu blogda verilen linkten indirmişseniz kullanıcı adı admin, şifresi deneme 'dir. Şayet scripti başka bir yerden bulduysanız ve bir türlü siteye giriş yapamıyorsanız PhpMyAdmin panel üzerinden veritabanına girip, user tablosundaki bilgileri değiştirebilirsiniz. Tüm üyelerin şifreleri SHA1 ile şifrelenmiş bir şekilde saklanır. Eğer siteye giriş yapamıyorsanız user tablosundaki nick ve sifre sütunlarındaki bilgileri değiştirebilirsiniz. Mesela sifreyi "deneme" yapmak için sifre sütununa
d88ea461adab9a5d6d2d760f82bbd6b1ba81452e yazmalısınız.

20.03.2009 tarihli ekleme:
Kayıtlı bir yazar siteye girmek istediğinde inc/master.php dosyası çalışır ve yazar giriş paneli ekrana gelir. Buradaki bilgiler form aracılığıyla checklogin.php dosyasına gönderilir. İşte bir yazarın giriş kontrolleri burada yapılır. Göreceksiniz ki burada SHA1 şifrelemesi ile şifre kontrolü yapılıyor.

Yeni bir yazar adayı kayıt yapmak istediğinde inc/reg1.php dosyası çağırılır. Bu sayfada giriş kurallarının onaylanması istenir. Buradan inc/reg2.php dosyasına geçilir. Burada yazarın bilgileri alınır (nick, şifre, email, şehir, yaş). Bu bilgiler yine form aracılığıyla inc/regok.php 'ye gönderilir. Eğer e-mail ayarlarınızı doğru yapmadıysanız bu dosyada kullanıcıya email yollanması sırasında hata meydana gelebilir. Şifre hatırlatma ekranı inc/forgetpass.php dosyası üzerinden çalışır. Bu iki dosyadaki e-posta ayarlarınızı düzeltmelisiniz.

2 - Veritabanı Kurulumu ve Ayarları

/ Category: , , , , , , ,

Hazır sözlük scripti için boş bir veritabanı yapısı kurmak için buradaki dosyayı indirin. PhpMyAdmin paneline girip bir veritabanı oluşturun. Bu esnada MySQL bağlantı karşılaştırması ayarının utf8_unicode_ci olmasına dikkat edin.


Oluşturduğunuz veritabanı içerisindeki SQL penceresini çağırın ve dosyada belirtilen tüm kodları seçip oraya yapıştırın. Ardından da Git butonuna basarak sorguyu çalıştırın. Bu işlem sonucunda belirttiğiniz veritabanı içerisine sözlüğün tablo yapısı kurulacaktır. Şimdi sıra geldi veritabanı ile scriptimizi ilişkilendirmeye.

Hazır sözlük scriptinin bulunduğu klasördeki inc klasörüne girip baglan.php dosyasını bulun. Bu dosya veritabanı ayarlarını tutan dosyadır. Dosyadaki ayarları kendi hosting/localhost ayarlarınıza uygun olarak değiştirin.

$host = "localhost";
(genellikle bu şekliyle kalır veya hosting firmanızın verdiği bilgiyi kullanın)


$user = "kullanici_isim";
(hosting/localhost veritabanı kullanıcı adınız)


$password = "sifre";
(hosting/localhost veritabanı kullanıcı şifreniz)


$name = "veritabani_adi";
(phpmysql üzerindeki veritabanı adı)


Eğer veritabanı bağlantısı doğru yapıldıysa sözlük açılacaktır ve "sözlük yazım kuralları diye bir konu yok ki" yazısı ekranda belirecektir. Sözlükte henüz başlık ve entry olmadığı için sol frame gözükmez.

Bu işlemleri doğru olarak yaptıysanız ekran görüntüsü şu şekilde oluşacak.

Resmi Büyük Gör