TA3UIS
Katılımcı Üye
- Katılım
- 14 Kas 2023
- Mesajlar
- 156
- Puanları
- 56
Mysql 8, ve PHP 8 gereklidir.
Bilgisayarınıza kurup kullanılabilir ya da hostinginize kurabilirsiniz. Doğacak aksaklıklardan sorumlu değilim.
Not: Bu program hobi amaçlı kullanım için tarafımca yapılmıştır.
Eksiklikler hatalar olabilir, belirtirseniz düzeltmeye çalışırım vakit bulursam.
İki versiyon var.
Neden 2 versiyon var derseniz, 2. versiyon üzerinde giderken DataTables eklentisi ile yaşadığım yavaşlıklar yüzünden 1. versiyon olan kendi versiyonu geliştirmeye karar verdim.
Hangisini isterseniz onu kullanın. Ben 1. versiyonu kullanıyorum.
1. versiyonu tamamen kendim yazdım. Bu versiyonda satır içi düzenleme mevcut, seçim yapılır yapılmaz ya da düzenleme modundan mouse ayrılır ayrılmaz güncelleniyor, ayrıca butona basarak ta modal penceresi ile de güncelleme var.



Detay penceresi.

2. versiyon tabloları DataTables eklentisi ile tabloları oluşturuyor ama bir çok değişiklik yapmak gerekiyordu veritabanı ile çalışması için, yani sadece tablo biçimlendirmek için.

İlgili Dosyalar:
Komponent-1 dosyası 1.Versiyon.
Komponent-2 dosyası 2.versiyondur.
İşinize yaraması dileğiyle.
Giriş ekranındaki kullanıcı bilgileri:
eposta: [email protected]
parola: 1
Giriş yaptıktan sonra parolanızı değiştirebilirsiniz.
Komponent-1.zip dosyası için Düzeltme 1:
Arama fonksiyonunda iyileştirme sağlayan komponent-listele.zip dosyasını ekliyorum:
Komponent-1.zip dosyası içindeki komponent-listele.php dosyası ile değiştirmeniz yeterli.
Belirtmeyi unutmuşum:
Herhangi bir sebeple parolanızı unuttuysanız ve giriş yapamıyorsanız parola-sifirla.php dosyasındaki aşağıdaki kod yapısını bularak ilgili yerlerde değişiklik yaparak kayıtlı e-posta adresinize parola sıfırlaması için gerekli bir form gönderilecektir. Gelen linke tıklayarak yeni parolanızı oluşturabilirsiniz.
$mail->Body kısmı:
PHP kurulumunuz localhost/komponent şeklindeyse aşağıdaki kod yapısını değiştirmeyin.
PHP kurulumunuz web hosting sitenizde komponent klasörü içindeyse örnek:


Sütunları sağa sola taşımak için ilgili sütunu tutup 2sn basılı olarak bekleyin ve sağa sola taşıyın.


Bilgisayarınıza kurup kullanılabilir ya da hostinginize kurabilirsiniz. Doğacak aksaklıklardan sorumlu değilim.
Not: Bu program hobi amaçlı kullanım için tarafımca yapılmıştır.
Eksiklikler hatalar olabilir, belirtirseniz düzeltmeye çalışırım vakit bulursam.
İki versiyon var.
Neden 2 versiyon var derseniz, 2. versiyon üzerinde giderken DataTables eklentisi ile yaşadığım yavaşlıklar yüzünden 1. versiyon olan kendi versiyonu geliştirmeye karar verdim.
Hangisini isterseniz onu kullanın. Ben 1. versiyonu kullanıyorum.
1. versiyonu tamamen kendim yazdım. Bu versiyonda satır içi düzenleme mevcut, seçim yapılır yapılmaz ya da düzenleme modundan mouse ayrılır ayrılmaz güncelleniyor, ayrıca butona basarak ta modal penceresi ile de güncelleme var.



Detay penceresi.

2. versiyon tabloları DataTables eklentisi ile tabloları oluşturuyor ama bir çok değişiklik yapmak gerekiyordu veritabanı ile çalışması için, yani sadece tablo biçimlendirmek için.

İlgili Dosyalar:
Komponent-1 dosyası 1.Versiyon.
Komponent-2 dosyası 2.versiyondur.
İşinize yaraması dileğiyle.
Giriş ekranındaki kullanıcı bilgileri:
eposta: [email protected]
parola: 1
Giriş yaptıktan sonra parolanızı değiştirebilirsiniz.
Komponent-1.zip dosyası için Düzeltme 1:
Arama fonksiyonunda iyileştirme sağlayan komponent-listele.zip dosyasını ekliyorum:
Komponent-1.zip dosyası içindeki komponent-listele.php dosyası ile değiştirmeniz yeterli.
Belirtmeyi unutmuşum:
Herhangi bir sebeple parolanızı unuttuysanız ve giriş yapamıyorsanız parola-sifirla.php dosyasındaki aşağıdaki kod yapısını bularak ilgili yerlerde değişiklik yaparak kayıtlı e-posta adresinize parola sıfırlaması için gerekli bir form gönderilecektir. Gelen linke tıklayarak yeni parolanızı oluşturabilirsiniz.
PHP:
// PHPMailer ile e-posta gönderiyoruz
try {
$mail->isSMTP();
$mail->Host = 'SMTP ADRESİNİZ'; // SMTP sunucu adresini yazın.
$mail->SMTPAuth = true;
$mail->Username = 'E-POSTA ADRESİNİZ'; // SMTP kullanıcı adı
$mail->Password = 'EPOSTA ŞİFRENİZ'; // SMTP şifresi
$mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS;
$mail->Port = 587;
$mail->setFrom('E-POSTA ADRESİNİZ', 'Web Sitesi Adı');
$mail->addAddress($eposta);
$mail->isHTML(true);
$mail->Subject = 'Parola Sıfırlama Talebi';
$mail->Body = "Parola sıfırlama işlemini başlatmak için aşağıdaki linki tıklayın:<br><a href='http://localhost/komponent/parola-sifirla-islem.php?token=$token'>Parola Sıfırlama Linki</a>";
$mail->Body kısmı:
PHP kurulumunuz localhost/komponent şeklindeyse aşağıdaki kod yapısını değiştirmeyin.
PHP:
$mail->Body = "Parola sıfırlama işlemini başlatmak için aşağıdaki linki tıklayın:<br><a href='http://localhost/komponent/parola-sifirla-islem.php?token=$token'>Parola Sıfırlama Linki</a>";
PHP kurulumunuz web hosting sitenizde komponent klasörü içindeyse örnek:
PHP:
$mail->Body = "Parola sıfırlama işlemini başlatmak için aşağıdaki linki tıklayın:<br><a href='http://websitem.com/komponent/parola-sifirla-islem.php?token=$token'>Parola Sıfırlama Linki</a>";


Sütunları sağa sola taşımak için ilgili sütunu tutup 2sn basılı olarak bekleyin ve sağa sola taşıyın.


Ekli dosyalar
Son düzenleme:







