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.
hocam malum teknoloji sosyal medya facebook ta ekleme işlmeni nasıkl yapabiliriz isteğe bağlı şekilde. ben bununla site açmak istiyorum nasıl geliştirebilirim acaba fazla kod bilgim yok sadece html biliyorum
Sorunuzu tam anlayamadım.
Hocam eliniz sağlık.Sistem çok güzel çalışıyor.Ayrıca bu tarz bir html şablonuna haber ekleme modülü gibi bir şey mevcutmu acaba?
Mesela sizin okul şablonunda haberler kısmına , haber ekleyip gösterebileceğimiz bir kodlama?
Haber ekleme modülü için dinamik alan gerekiyor. MEB suucularında bu mümkün değil şu anda...
ellerinize sağlık hocam güzel bir çalışma
hazirlikasamasinda.html sayfasını bulamadım
O sayfa şablona ait bir sayfa, siz dilerseniz sistemi herhangi bir HTML sayfasına da çekebilirsiniz.
Hocam Kodlarda Bi Eksiklik Yok Değilmi.
ifadesi yeriine koymak gerekti. Ayrıca return login()
komutu herhangi bir fonksiyonu çağırmıyor. Yani Problemler var gibi görünüyor. Yanlışsam Özür Dilerim Amatörce Takip Ediyorum Sizi.
Örnek Bir Hata;
Notice: Undefined index: ad in C:wampwwwmezunkayit.php on line 20
Call Stack
# Time Memory Function Location
1 0.0005 415248 {main}( ) ..mezunkayit.php:0
Kodlarda eksiklik yok, login() fonksiyonu mezungiris.php içerisinde var.
Hocam Kodlarda Bi Eksiklik Yok Değilmi.
ifadesi yeriine koymak gerekti. Ayrıca return login()
komutu herhangi bir fonksiyonu çağırmıyor. Yani Problemler var gibi görünüyor. Yanlışsam Özür Dilerim Amatörce Takip Ediyorum Sizi.
hocam bir Allah Razı Olsun cümlesi kurmaktan başka diyecek birşey bulamıyorum. Özellikle balık tutmayı öğrettiğiniz için denemeyi yaptım sorunsuz şimdi site içine çağırmak kaldı.
yani muhtemelen site içine çağırmak gerek ama ofeesteki gibi 000webhostta şu sonuna mazunlarkur.php vb yazdığımızı site adresimi nereden bulacağımı bilemedim. 000webhost biraz karışık geldi.
Kaydolurken domainim var diye belirtmişsiniz, o yüzden erişemiyorsunuz. Çünkü okul domain adı farklı alanlara bağlanamıyor. (Panel MEBin elinde olduğundan). O yüzden ben size bir domain (gocerli.site88.net) oluşturdum. Cpanele giriş yaparak dosyalarınızı ve veritabanınızı buraya alın.
hocam farkındayım çok yordum sizi ama bu son dediğinizi de yaptım yani fees.netten çıkarıp 000webhosta aktardım tabi yanlış yapmadıysam. bundan sonrası nasıl siteye uygulayacağım orada takıldım.
bu 000webhosta giriş bilgim:
Peki hocam 000webhosta su anki guncel haliyle(uyelerin bilgileri ve kayitli uye sayilarinda herhangi bir aksaklik yasatmadan) nasil aktarabilirim
Veritabanını birinden dışa aktarıp diğerinden alacaksınız. PHP MyAdmin ekranında bu özellik mevcut..
hocam mesajlarım ulaşmadı sanırım ama lütfen yardım edin. hızla mezun sayfasına kayıt olan öğrenci sayısı artıyor. yakında şifresi unutanlar olacaktır. hala hata verip duruyor.
Hocam kodları inceledim, sorunsuz gözüküyor. Büyük ihtimalle 0fees sunucuları mail() fonksiyonunu desktelemiyor. Hata onu gösteriyor. Benim dosyalarım 000webhost sunucularında ve sorunsuz çalışıyor aynı sistem...