Bu konu anlatımından önceki işlemleri başarıyla geçtiyseniz sözlüğün tam olarak çalıştığını söyleyebiliriz. O halde yapılacak ilk işlemlerden birisi sözlüğünüze özgü temalar yaratmak olacaktır. Hazır Sözlük scripti ile birlikte 6 tane hazır tema gelir. Bunlar default, simsiyah, çok pis, absolute, simpsons, toa, kata adındaki temalardır.
Her bir temaya ait logo resmi ana dizindeki logo klasöründe bulunur. İmaj ve CSS dosyaları da images klasöründe bulunur.
yenitema isimli bir tema yapmak isteyelim. Bunun için önce logo klasörü içerisine 150 x 64 ebatlarda bir logo resmi yapalım ve jpg olarak kaydedelim. Bu dosyanın adı logo_yenitema olsun. Sonra veritabanına giderek temalar tablosunu açalım ve yeni kayıt olarak yenitema değerini kaydedelim. Göreceğiniz gibi diğer temaların isimleri de burada kayıtlı olarak durmaktadır. Buradaki işimiz bitti.
Sonra inc/onlines.php dosyasını açın. Dosya içerisinde hızlı tema değiştirme linklerini göreceksiniz. Burada düzenleme yaparak göstermek/gizlemek istediğiniz temaların linklerini ayarlayın. Mesela buraya yenitema isimli temamızın linkini vermemiz lazım.
<a href="sozluk.php?process=cp&tema=yenitema">
Yeni Tema</a>
Böylece sözlük içerisinde kullanıcıların yeni temamıza ulaşmasını sağlamış olduk. Buradaki işimiz de bitti ve şimdi images klasörüne gidelim. Burada cokpis.css dosyasını yenitema.css olarak kopyalayalım. Bundan sonraki şeyler sizin CSS yaratıcılığına kalmıştır.
Her bir temaya ait logo resmi ana dizindeki logo klasöründe bulunur. İmaj ve CSS dosyaları da images klasöründe bulunur.
yenitema isimli bir tema yapmak isteyelim. Bunun için önce logo klasörü içerisine 150 x 64 ebatlarda bir logo resmi yapalım ve jpg olarak kaydedelim. Bu dosyanın adı logo_yenitema olsun. Sonra veritabanına giderek temalar tablosunu açalım ve yeni kayıt olarak yenitema değerini kaydedelim. Göreceğiniz gibi diğer temaların isimleri de burada kayıtlı olarak durmaktadır. Buradaki işimiz bitti.
Sonra inc/onlines.php dosyasını açın. Dosya içerisinde hızlı tema değiştirme linklerini göreceksiniz. Burada düzenleme yaparak göstermek/gizlemek istediğiniz temaların linklerini ayarlayın. Mesela buraya yenitema isimli temamızın linkini vermemiz lazım.
<a href="sozluk.php?process=cp&tema=yenitema">
Yeni Tema</a>
Böylece sözlük içerisinde kullanıcıların yeni temamıza ulaşmasını sağlamış olduk. Buradaki işimiz de bitti ve şimdi images klasörüne gidelim. Burada cokpis.css dosyasını yenitema.css olarak kopyalayalım. Bundan sonraki şeyler sizin CSS yaratıcılığına kalmıştır.
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.
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: database, db, ekşi, hazır, script, sourtimes, sözlük, veritabanı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
Hazır Sözlük, Ekşi Sözlük benzeri bir php scriptidir. Kurulumu kolay olup dileyen herkes kendi sözlüğünü kurabilir. İlk olarak caesar tarafından yazılmış ve piyasada bir çok sözlük sitesinin açılmasına sebep olmuştur.
Hazır sözlük scriptini buradan indirebilirsiniz. Hazır sözlük hakkında yazılmış yazıları buradan okuyabilirsiniz.