admin: 3 Haziran 2009 | kategori: Php, Projelerim | 12 yorum var
Bir önceki yazımda Windows sunucularda IIS üzerinden yayın yapan sitelerin php ile gelen mail() fonksiyonunu kullanma gibi bir sorunu olduğundan bahsetmiştim ve bu konuyu nasıl çözebileceğimizi göstermiştim. Bu işlemi Wordpress üzerinde uygulamak isteyenler tek tek Wordpress kodlarında düzenleme yapmak istemezler tahminimce. Zaten Wordpress mail göndermek için phpmailer kullanıyor, tek yapmamız gereken SMTP ayarlarını aktive eden ve host, port, kullanıcı adı ve şifre tanımlamalarını yapan bir eklemedir. İşte hazırladığım bu eklenti aynen bu işe yarıyor. Bu arada ilk eklentim oluyor kendileri.
Özellikleri
- Harici SMTP sunucusu üzerinden mail gönderebilme
- SMTP doğrulaması yaparak mail gönderebilme
- Mail gönderiminde SSL şifreleme
- Mail gönderiminde TLS şifreleme
- Gönderen adresini ayarlayabilme
- Gönderen adı olarak değer girebilme
- Değişik portları kullanabilme
Eklenti tek dosyadan oluşuyor; içinde ne ek bir dosya ne ek bir okubeni metni bulunuyor. Gerekli Javascriptleri falan hep tek bir dosyada derledim. Tek yapmanız gereken wp_smr.php dosyasını wp-content/plugins klasörine yüklemektir.
Kurulum bu kadar, şimdi sıra eklentiyi etkinleştirmekte ve gerekli ayarları girmekte. İlk olarak Wordpress yönetim panelimizdeki Eklentiler > Yüklü Eklentiler sayfasına gidip WPSMR yazan eklentiyi etkinleştirmeliyiz. Etkinleştirdikten sonra Wordpress Yönetim Panelindeki Ayarlar > Eposta sayfasına gitmeliyiz. Bu sayfada gerekli sunucu bilgilerini gireceğiz.
Gönderen Adı ve Adresi: bu kısım gönderilecek olan epostalarda from kısmında görünecektir. Eğer herhangi bir ayar girmezseniz wordpress@blogadresiniz.org şeklindeki adres üzerinden gönderilecek ve isim kısmında blog sahibinin ismi yazacaktır.
SMTP Ayarları: Eğer üstteki işaret kutularında SMTP seçili ise bu ayarları görebileceksiniz. Oradaki iki boşluktan ilkine mail.blogadresiniz.org tarzında bir smtp sunucusu girmelisiniz, bu örnekte olduğu gibi büyük ihtimalle mail. ile başlar ancak bazı durumlarda smtp. ile de başlayabiliyor. Diğer küçük boşluğa portu gireceksiniz ki bu da büyük ihtimalle 25′dir ancak bazı durumlarda 587 yada daha farklı birşey olabiliyor.
Şifreleme: Bu kısımda ister SSL ister TLS şifreleme seçebilirsiniz ya da hiç birşey seçmeden normal şifresiz gönderebilirsiniz. Benim önerim şifresiz gönderin.
Doğrulama: Bu seçenek sayesinde direk bir eposta adresi üzerinden yani sunucunun kök ateşleyicisini kullanmadan eposta gönderimi yapabilirsiniz. Bunu doldurabilmek için eposta hesabı oluşturmalısınız ve buradaki gerekli alanlara şifre ve kullanıcı adını girmelisiniz.
Tüm ayarları yaptıktan sonra “Ayarları Güncelle” tuşuyla kaydedin ve herşeyi eklentiye bırakın.
Sonuç
Bu eklenti sadece Wordpress’in iç mail fonksiyonunu tanımlanan değerlere göre düzenler ve SMTP sunucusunu kullanarak bildiri epostaları, yeni kullanıcı uyarısı vs. gibi mesajları sorunsuz bir şekilde göndermenizi sağlar. Kullanın.
etiketler: authentication, doğrulama, gonder, host, iis, mail, mailer, phpmailer, port, send, smtp, ssl, tls, windows, wordpress
admin: 24 Mayıs 2009 | kategori: Bloglama, Php | 27 yorum var
Uzun süredir dandik firmalardan ucuz diye hosting alıyordum ve malumunuz uptime yerlerde sürünüyordu. En sonunda Natro‘dan bir hosting paketi sahibi oldum ve blogumu oraya taşımaya başladım. Sunucular Windows olduğundan ve IIS üzerinde çalıştığından kalıcı bağlantılar içinde index.php olmadan çalışmıyordu. http://www.microturk.net/index.php/yazi-basligi şeklinde olması gerekiyordu. Bunu düzeltebilecek ve sanki .htaccess kullanıyormuş gibi kalıcı bağlantıları düzgün kullanmamı sağlayacak bir çözüm yolu aramaya başladım.
Mantık şu: index.php olmadan sayfalar 404 hatası vereceği için bunu kullanabiliriz. Yani eğer 404 sayfasına gelen url’deki gerekli bilgileri alıp 404 sayfasına doğru bir şekilde include edebilirsek istediğimiz sayfayı görüntüleyebiliriz. Bu durumda aslında hata sayfasında olacağız ancak gelen çıktı tam istediğimiz şey olacak.
İlk olarak emin olmamız gereken husulardan biri Hosting firmanız hata sayfalarına URL yönlendirme imkanı veriyor mu onu kontrol etmek olmalı. Kendime göre anlatıyorum; Natronun bana sunduğu Hosting panelinde “Web Sitesi Yönetimi” sekmesinde “Hata Sayfaları”nı düzenleyip istersem bir URL’e yönlendirebiliyorum. Bu sayfayı kullanarak bir sonraki adımda ftp’den aktararak 404 sayfalarını yönlendireceğim sayfayı belirliyorum. Ben dosya adı olarak wp-seo-link-holder.php belirledim. Ardından bu dosyayı bilgisayarımda oluşturum içine aşağıdaki kodları ekleyerek ftp’den Wordpress ana dizinine aktardım.
<?php
$gelenVeri = $_SERVER['QUERY_STRING'];
$_SERVER['REQUEST_URI'] = substr($gelenVeri, strpos($gelenVeri, ':80')+3);
$_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI'];
include('index.php');
?>
Şimdi sırada Wordpress ayarlarından kalıcı bağlantıları istediğimize göre düzenelemek var.
index.php/%category%/%postname%
yerine artık
/%category%/%postname%
yazabiliriz.
etiketler: bağlantı, kalıcı, link, Php, seo, wordpress
admin: 25 Mart 2009 | kategori: Günlüğüm | yorum yok
Blogda ilk yazıyı yazalı resmen 2 yıl olmuş. Hiç farkında değilim. Biliyorum 2 yıldır o kadar çok yazı yazamadım ama yinede 2 yıl az bir zaman değil. 5 Mart 2007′de yazmışım ilk yazıyı, biraz salakça bir giriş yapmışım ama olsun giriş giriştir.
2 yıldan beri, Nisan 2007 hariç, her ay en az 1 yazı yazdım, daha doğrusu yazmaya çalıştım. Umarım gelecekte daha çok ve daha kaliteli yazılarla ve heyecan verici günlerimle karşınızda olurum. Çok asosyalim kardeşim n’apayım yok ki adrenalin dolu anlarım.
Bugünlerde Wordpress teması tasarlamaya taktım. Şimdiye kadar 5 tane tema tasarladım ve sadece 1 tanesini yayınladım. Diğerleri yayınlanacak hale getirilmeyi bekliyorlar. Nice yıllarda görüşmek üzere.
etiketler: efecan, microturk, pasta, tema, wordpress
admin: 19 Nisan 2008 | kategori: Bloglama | 18 yorum var
Bugün beklenen o ilk İzmir blogcular buluşması gerçekleşti. Sadece İzmir demek doğru olmaz galiba, çünkü İstanbul ve Manisadan da arkadaşlar vardı. Aslında buluşmanın başları biraz sorunlu oldu ancak tüm olanlara değdi sonrası.
Türk Blog Yazarları İzmir şubesi olarak ilk girişim başarıyla tamamlandı. Buluşmanın yapılacağı yerin çalışanları ve nam-ı değer patroniçesi biraz zorluk çıkardı ancak biz yılmadık. Prosedür olarak birer su içtik ki rezillik olmasın, ama arkamızdan konuştuklarını duyduğum zaman içimden ne küfürler ettim, inanmayan okşan‘a sorsun:) Neyse onu geçinde bir su 2.25YTL yaw nasıl oturdu içime, öğrenci adamız biz malumunuz:)
20 kişi falan vardı buluşmada, Home Store Cafe‘den çıktıktan sonra kordondaki çimlere oturduk grup olarak ama yuvarlak şekilde aynen üstteki küçük resimdeki gibi. Çekilen diğer fotoğraflar falan gelsinde daha iyi anlarsınız nasıl yuvarlak olduğunu.
Çimlerin üzerinde bir yandan oturduk diğer yandan web 3.0, wordpress, bloglama, reklam fırsatları, google, seo, pilli, internet, web spiders etiketleriyle nitelendirebileceğimiz konulardan bahsettik. Güzelde oldu, yazılarını okuduğum kişilerle yüzyüze sohbet etmek gerçekten benim için süper bir sosyal aktivite oldu. Zaten ama ne “Social Networking”!
Deniz ile iyi bir sohbetimiz oldu, çocuk taa Kemalpaşa’dan gelmiş buluşma için. Ama tanıdığıma çok sevindim. Daha bir çok arkadaş vardı ancak blog adreslerini daha derleyemediğim için şimdilik bahsetmiyorum.
Sonradan eklemeler:
etiketler: Bloglama, google, İnternet, pilli, reklam fırsatları, seo, web 3.0, web spiders, wordpress