Okul Siteleri İçin Mezunlar Sayfası
Ziyaretçi defteri ve anketin ardından şimdi de mezunlar sayfası ekleyerek okul sitenizi daha dinamik hale getirebilirsiniz
Bu yazımda bir türlü fırsat bulup da şablona (ziyaretçi defteri ve anket altyapısına) uyarlayıp yayınlayamadığım mezunlar sayfası bölümünün kurulum ve siteye entegre edilmesinden bahsedeceğim. Daha önce de belirttiğim gibi gelişmiş bir sistem değil, fakat bu konuda oldukça istek almamdan dolayı bu yazıyı yazıyorum. Vakit bulabilirsem istekleriniz ölçüsünde bu sayfaları daha da geliştirebiliriz.
İlk Adım:
Şayet daha önce hiçbir şekilde önceki yazılarımda anlattığım (ziyaretçi defteri ve anket konularında) PHP&MYSQL destekli dinamik alana sahip değilseniz buraya tıklayarak ücretsiz bir hesabın nasıl açıldığını öğrenebilirsiniz.
Mezunlar Sayfasının Özellikleri:
- Okul şablonu ile tam uyumlu
- Mezun öğrenciler arasında mesajlaşma
- Mezun öğrencileri mezuniyet yılına ve mesleğe göre listeleme
- Unutulan şifreyi kullanıcı e-posta adresine gönderme
Ayarların Yapılması:
Arşiv dosyasındaki ayarlar.php dosyanız aşağıdaki gibi olmaldır. (Ziyaretçi defteri ve anketten tek farklı $okulsitesi değişkeni.)
$mysql_host="localhost"; //MYSQL sunucu adresi
$mysql_kullanici="root"; //MYSQL kullanici adi
$mysql_sifre="1234"; //MYSQL kullanici sifresi
$mysql_veritabani="mezunlar"; //MYSQL veritabani adi
$site="http://127.0.0.1:4001/dumlupinar/"; //Sunucunun tam adresi (MEB sunucusu degil) Örnegin; http://dsoyarslan.0fees.net/
$yoneticiadi="ahmetfx"; //Yönetici oturumu açmak için kullanici adi
$yoneticisifre="1234"; //Yönetici oturumu açmak için sifre
$yoneticieposta="ahmetfx@eposta.com"; //Yöneticiye mesajlari bildirmek için e-posta hesabi
$yoneticiadsoyad="Ahmet SOYARSLAN"; //Yöneticinin gerçek adi ve soyadi
$okuladi="Mardin Dumlupinar Ilkögretim Okulu"; //Okulun tam adi
$okulsitesi="http://okulweb.meb.gov.tr/47/01/540330/"; //Okul sitesinin tam adresi
$epostagonder="evet"; // Ziyaretçi defterine yeni mesaj birakildiginda ve mezunlar sayfasina yeni kayitlarda yönetici hesabina e-posta gönder. (Her sunucu desteklemeyebilir.)
$sayfalama=10; // Her sayfada gösterilecek mesaj sayisi
Kurulum:
Tüm dosyaları PHP destekli sunucunuza yükleyin ve tarayıcınızdan mezunlarkur.php dosyasını açın. Mezunlar ve Mesajlar tablolarının oluştuğuna dair bilgi mesajı alacaksınız. Kurulum bu şekilde tamamlanmış oluyor.
Sistemin Okul Sitelerine Eklenmesi:
Tıpkı ziyaretçi defterinde olduğu gibi çerçeve (iframe) kullanarak bu dinamik sayfaları MEB sunucumuzdaki okul sitemize ekleyeceğiz. Tek farkı burada birden fazla sayfamız olacak. Bu sayfaları hazirlikasamasinda.html isimli boş sayfadan kopyalayarak elde edebilirsiniz. Elde ettiğimiz bu sayfaları MEB sunucumuza yüklüyoruz.
- Mezun Kayıt Sayfası = mezunkayit.php
- Mezun Öğrenci Giriş Sayfası = mezungiris.php
- Mezun Listeleme = mezunlar.php
- Özel Mesajlar = mesajlar.php
Okul şablonuna entegre etmek oldukça kolay...
Kullanım:
Ayarlar dosyanızda belirttiğiniz yönetici kullanıcı adı ve parolasıyla mezun giriş sayfasından giriş yaparak kaydolan öğrencilerinizi onaylayabilirsiniz.
Gerekli dosyaları indirmek için tıklayın.
Sorun ve önerilerinizi yorum olarak ekleyebilirsiniz. Başka bir yazımda görüşmek dileğiyle...
Güncelleştirmeler (08.02.2012) :
- Görselliği artırılmış form öğeleri (düğmeler, metin kutuları ve listeler)
- Jquery ile açılan mesaj gönderme kutusu
- Daha düzenle kodlama
- Bilgi, uyarı ve hata mesaj bildirimleri
- Üye olmayanların da kayıtlı mezun öğrencileri listelemesine izin verildi.
- Özel mesaj ve üye silme işlemi sırasında artık onay isteniyor.
Güncelleştirmeler (09.02.2012) :
- Listelemede yeni üye olan mezunlar vurgulanıyor.
- Yeni üyelikler e-posta ile yöneticiye bildiriliyor.
Önizleme:
Aşağıda çeşitli sayfalardan alınmış ekran görüntülerini inceleyebilirsiniz.
yalnız hocam özel mesaj yazıp gönderince the page gunduzfes00... says: gibisinden bir not çıkıyor. bunun yerine istediğimiz bir onay mesajı yazamaz mıyız
Bu mesajı javascriptin alert fonksiyonu ile yapmıştım. Jquery ile daha güzel bilgi mesajları yapılabilir, bunu da not alıyorum.
pardon hocamsit bilgiyi gözden kaçırmışım şimdi halletttim.
hocam herşey tamam yayınlamadan evvel deneme amaçlı üyelik oluşturdum onay bekleyenlerde 1 görünüyor ancak ziyaretçi defteri gibi yönetici girişi yapıp onaylayacağım herhangi bir yer yok mail adresime de gelmedi herhangi birşey. ben sanırım basit bir bilgiyi gözden kaçırdım.
hocam şu anki sürümde online üyeler genel bir pencerede mesajlaşabiliyorlar mı?(irc chat gibi) yoksa bunu ekleme imkanımız var mı?
Şu an sadece özel mesajlaşma var, anından mesajlaşma sistemi yok. Eklemeyi de düşünmüyorum açıkcası.
hocam tekrar merhabalar...
Size sitemin panel bilgilerini vereyim müsait olduğunuzda bakabilirseniz sevinirim. MEZUNLAR SİSTEMİNDE BAGLANTİ.PHP DOSYASINDA HATA VERİYOR...BEN BİR YANLIŞLIK yapmış olabilirmiyim?
anlatımınızı uyguladım ama...
Ayarlar dosyanızdaki bağlantı bilgilerinde hata vardı hocam, bunları düzelttim. Dosyayı FTP üzerinden alıp bakabilirsiniz geçerli ayarlarınıza. Şu an sistem çalışıyor.
hocam bunu tek bir okul değilde birden çok okulun olduğu bir siteye koyabilirmiyiz yani okul sçeneğide ekleyebilirmiyiz
Her mezunlar sayfası bir okula ait olduğundan şu an için böyle bir seçenek düşünüyorum.
hocam mezun kayıt yaparken mysql_result() expects parameter 1 to be resource, boolean given in /home/kereta/public_html/mezunlar/mezunkayit.php on line 40 hatası alıyorum düzeltemedim bir türlü
Hocam peki bu durumda aynı veritabaninda iki tane ayarlar.php dosyası olmayacak mi üstüne yazarsa ziyaretçi defterine zarar gelmez mi yayınlanmış mesajlarım da var da
Eski ayarlar dosyanızı silmeyin sadece $okulsitesi satırını ekleyin dosyanın sonuna. Merak etmeyin veritabanınızda bilgi kaybınız olmayacaktır.
Hocam hep aynı şeyleri söylemek zorunda kalıyoruz ancak ne yapalım hazinemiz yetersiz. Gerçekten harikasınız. Hocam kafama takılan tek bir şey var. Ziyaretçi defteri için database oluşturmuştuk. Bunun için tekrardan 0feste yeni ve farklı kullanıcı adıyla kayıt mi olmak gerekiyor yada yeni veritabanı mi oluşturmak gerekiyor yoksa hiçbir şey yapmadan sadece frp programıyla giriş yapıp verdiğiniz dosyalarım ayarlar kısmını ziyaretçi defterindeki gibi aynen girip göndermek mi gerekiyor
Dosyaları FTP yoluyla yükleyip adres satırından ---siteadresi---/mezunlarkur.php dosyasını açıyoruz, kurulum bitmiş oluyor. (Tabloların oluşturulduğua dair mesaj almanız gerekiyor.) Tekrar 0fees hesabı almaya, veritabanı oluşturmaya gerek yok.
hocam bu mezun sistemini joomla ya nasıl entegre edebileceğimize dair açıklama yapabilirmisiniz.
Hocam yine iframe kullanarak siteye entegre edebilirsiniz, bir farkı yok. Ayarlar dosyanızdaki ayarların doğruluğu çok önemli..