23 Kasım 2010 Salı

Drupal Türkçe Dil Dosyası

Drupal Türkçe Dil Dosyasına http://drupal.org/node/233068 adresinden ulaşabilirsiniz.
Drupal varsayılı olarak Türkçe dil dosyaları ile gelmekte fakat oldukca yetersiz bir dil dosyası var.
Drupal Çekirdek  Modüllerinden Locale etkinleştirdek sonra bu adreste bulunan .po uzantılı dosyayı import ederek yeni kelimeleri sözlüğe katabilirsiniz.

15 Kasım 2010 Pazartesi

Büyük SQL dosyalarını PHP İle Veritabanına Import Etmek

veritabanı dosyalarını phpmyadmin ile import edip tablomuzu oluşturabilmek sıradan bir yol.
Yanlız phpmyadmin import dosyalarını için bir limit koyduğundan phpmyadmin ile çalışabilmek mümkün olmamakta.Hatta bazı durumlarda phpmyadmin gibi gelişmiş bir veritabanı yönetim arayüzü olmayan sunuculardada çalışmak zorunda kalınabilir.
Hem büyük veritabanlarında hemde phpmyadmin gibi bir web arayüzünün olmadığı  durumlarda Bigdump tam derdimize derman olacak cinsten bir php scripti.

yapmanız gereken şey;
Bigdump internetten indirmek.

php dosyasının içine girip.

$db_server   = 'localhost';
$db_name     = 'DBADI';
$db_username = 'DBKULLANICI';
$db_password = 'DBSIFRE';
Değişkenlerine veritabanına erişmek için gerekli bilgileri yüklemek.

Bu değişken bilgilerini yükledikten sonra adres satırına giderek bigdump.php dosyasını çalıştırıp açılan web arayüzünden import etmek istediğiniz sql dosyasını çalıştırabilirsiniz.

9 Kasım 2010 Salı

Mootools Kütüphanesi

Web tasarımcılarının sitelerinde, gerek görsellik ve gerekse işlevsellik açısından vazgeçemedikleri konuların başında Javascript'ler gelir. Bu javascriptlerle; çok şık fotoğraf galerileri, slayt gösteriler, sitede menülere fazla yer ayırmamak için yapılmış tabları ve benzeri bir çok işlevi gerçekleştirebiliriz.

Tabi Javascript başlıbaşına bir dil olduğundan, bunu yapmak da javascript diline hakim olmayı gerektirir. İşte bazı akıllı javascriptçiler, bu dilin belli başlı kütüphanelerini tek pakette toplayıp diğer kullanıcılara sunmuşlardır. Bu kütüphanelerin en çok kullanılanları Mootools ve JQuery… Mootools ile kullanabileceğimiz belli başlık scriptler:

Mootools SlideShow

ShowCase: Mootools 1.2 ile kullanılan ve web sitelerinde feature dediğimiz, ön plana çıkarmak istediğimiz konuları gösterebiliriz. ShowCase’in demosuna şurdan bakabilirsiniz.
PhatFusion Slideshow:
PhatFusion sitesinin hazırlamış olduğu slideshow scripti. Oldukça hoş görünüyor. Demosuna bakabilirsiniz.
PhatFusion Slider:
Bu scriptle yine slayt oluşturulabilir. Horizontal ve Vertical seçenekleri de mevcut. Demo için tıklayın.
Mootools Carousel:
Yazıları, menüleri veya resimleri bir pencere içinde ileri ve geri seçenekleriyle gösterebilirsiniz. Demo
SlideItMoo:
Benim anasayfada en altta kullandığım script. Resimleri slayt şeklinde göstermeye yarıyor. Oldukça hoş ve kullanışlı. Özellikle çalışmalarınızı bu şekilde gösterebilirsiniz. SlideItMoo’nun demosu için burdan buyrun…
MooCase:
Bir başka slayt scripti. MooCase demo için tıklayın.
SmoothGallery:
Yine benim Fadonet’in anasayfasında galeri post şeklinde WordPress’e uyarladığım bir galeri scripti. Oldukça gelişmiş özelliklerle kullanılabiliniyor. Mootools 1.1 ve Mootools 1.2 ile kullanılabiliyor. SmoothGallery Demo
Slidebox:
Bir başka slayt galerisi. Mootools 1.2 kullanılmış. Slidebox demo
SlideShow 2:
Mootools 1.2 ile kullanılıyor. Resimler tüm boyutuyla gösteriliyor. Gelişmiş seçenekleri mevcut. Mootools 1.2 Demo
BarackSlideShow:
Oldukça hoş efektleri olan bir slaytshow scripti. Mootools 1.2 kullanıyor. Demo
Image Gallery:
Başarılı bir galeri scripti. Mootools 1.2 kullanıyor. Demo
MooSlide 2:
Sayfanın altında veya üstünde slayt şeklinde bir pencere açmak için kullanılabilir. Mootools 1.1 ve Mootools 1.2 sürümleri mevcut. Demo
MooFlow:
Mootools 1.2 kullanılarak hazırlanmış şık bir script. Demo
ContentSlider:
Web sayfalarında içeriği slayt şeklinde gösterebiliriz bu scriptle. Mootools 1.2 çalışıyor. Demo
NoobSlide:
Güzel ve basit bir eklenti. Mootools 1.2 kullanıyor.  Demo

Mootools Tabs

Slidingtabs: Neat Efektini kullanan bu tab scripti Mootools 1.11 ile çalışıyor. Demo
Mootabs:
Küçük boyutlu bir Mootools scripti. Sadece Mootools 1.1 ile çalışıyor. Demo
Basictabs:
Adından anlaşılacağı gibi basit bir tab scripti. Demo
TabSlider:
Efektli bir tab uygulaması. Mootools 1.2 ile çalışıyor. Demo

Mootools Menü

UI TESTS – Drop Down Menu: Menüleri ve alt menüleri hoş bir biçimde göstermeye yarar. Mootools 1.2 kullanır. Demo
Fancy Menu:
CSS ve Mootools kullanarak şık ve sade bir menü oluşturabilirsiniz. Demo
Drop Menu:
Bir başka Drop down menü scripti. Mootools 1.0 ile çalışıyor.  Demo
UvumiTools:
Çok basit ve alt katmanlı bir dropdown menu. Mootools 1.2 ile çalışıyor.  Demo
MenuMatic:
Yatay ve dikey şekilde ayarlanabilir, liste ve listesiz sıralama yapılabilir. Mootools 1.2 kullanıyor. Demo
Phatfusion Image Menu:
Menüleri resimli şekilde gösterebilirsiniz. Mootools 1.11 ile çalışıyor. Demo
Accordion Menu:
Mootools ile hazırlanmış basit bir accordion menü. Demo

Mootools Çeşitli Scriptler

MochaUI: Mootools ile bütün bir web sitesini hazırlamak mümkün. MochaUI;  Mootools 1.2 kullanılarak hazırlanmış bir arayüz. Şurdan bakabilirsiniz.
Milkbox:
Lightbox benzeri bir Mootools uygulaması. Mootools 1.2 ile çalışıyor. Demosuna şurdan bakılabilir.
Slimbox:
Benim şu an sitemde kullandığım ve WordPress eklentisi olarak da mevcut olan ve Lightbox yerine kullanılabilen script. Mootools 1.2 çalışıyor. Demo
Multibox:
Bir başka Lightbox klonu. Mootools 1.2 ile çalışıyor. Demosuna şurdan göz atabilirsiniz.
SqueezeBox – Expandable Lightbox:
Flash, Media, html dosyalarını lightbox şeklinde açtırabilirsiniz. Mootools 1.2 ile çalışıyor. Demo
Wysiwyg Mootools:
Wysiwyg editörün Mootools ile çalışanı. Mootools 1.2 ile kullanılıyor. Demo
Reflection.js:
Resimlere çeşitli müdahalelerde bulunmayı sağlar. Mootools  1.2 ile çalışıyor. Demo
TipsX3:
Mootools 1.2 ile çalışan Tooltip scripti. Demo
MooSocialize:
Mootools 1.2 ile çalışan ve sosyal imleme sitelerine ekleme yapmak amacıyla yapılmış script. Demo
Pathfusion – Rounded Corner:
Resimlerin köşelerini yuvarlatmaya yarayan bu script Mootools 1.1 çalışmakta. Demosu şurda durmakta.
Fvalidator:
Web sitelerinde formları kontrol etmeye yarar. Mootools 1.1 ile çalışır. Şu adreste demosu bulunmakta.
Moodalbox:
Lightbox efektiyle içerik göstermeye yarar. Mootools 1.2 ile kullanılıyor. Kendi sitesinde demosu mevcut.

Alıntı : http://www.fadonet.net/2009/02/01/mootools-scriptleri/

 

5 Kasım 2010 Cuma

Drupal Block Sayfa içinde görülsün Regionda değil

Bilindiği gibi Drupalda bir Block tanımlandığında bunlar region içinde görülebilir.Ama Blogu bir Page(sayfa) içinde görülmesi gibi ilginç bir şey yapabiliriz.
Öncelikle Block'a fare ile değiştir düğmesinin üzerine tıklayarak id sini ve hangi modül ile ilintili olduğunu görmeliyiz.
Örneğin: /admin/build/block/configure/block/26
Gibi bir şey gördüysek php kodumuz şöyle olmalı;Böylece bir sayfa içinde Block gösterebileceğiz


$block = module_invoke('block', 'block', 'view', 26);
print $block['content'];
?>


2 Kasım 2010 Salı

Drupal Contact Formu (İletişim Formu) Mesaj Gönderme Limiti

Drupalda sitenize gelen ziyaretçiler size spam göndermemeleri için bir koruma mekanızsı vardır.Eğer kişiler contack formunu kullarak size 3 den fazla mesaj göndermek gibi bir işlem yaparlarsa karşılarına bu mesaj çıkar "You cannot send more than 3 messages per hour. Please try again later. " 
Bu mesaja göre  bir saat içinde 3 den fazla mesaj gönderemezsiniz diypr.Eğer Misafirlerinizin 3 den fazla mesaj göndermesini isterseniz.

Contact modülü içinde contact.pages.inc dosyasında (genellikle dizini \modules\contact\contact.pages.inc)

dosyasındaki 16. ve 17. satrlardaki
if (!flood_is_allowed('contact', variable_get('contact_hourly_threshold', 3))) {
    $output = t("You cannot send more than %number messages per hour. Please try again later.", array('%number' => variable_get('contact_hourly_threshold', 3)));

3 yazılı yerleri istediğiniz rakamla değiştirmek