Kuaza resim yükleme scripti (php resim upload scripti) 9

Ücretsiz resim yükleme scripti ile karşınızdayım. Kuaza resim yükleme scripti ile bir çok kişinin bu yönde site açma düşüncesine destek olacağım. Bir çok ücretsiz scripten farklı olarak basit, hızlı ve ftp upload desteği ile geliyor. Bunun anlamı resimlerinizi ftp hesabı olan herhangi bir yere yükleyebileceksiniz.

Versiyon v2 çıktı: 02/01/2016Detaylar

DEMO SİTE (yeni) Script’i indir v2 Kurulum

Önceki versiyonlar (eski)

V1 Script’i indir

Script zaman içerisinde sizden gelen öneriler ve şikayetler ile geliştirilecektir. Bunun için destek forumunu (henüz kurulmadı) kullanarak yardım alabilirsiniz.

Versiyon v2 Detaylar

  • Eklenenler
    • Facebook admin İd meta etiketi eklendi
    • Facebook APİ kodu eklendi.
    • Açıklaması olmayan resimler için otomatik açıklama üretmek adına admin ayar ve meta Düzenlemeleri yapıldı.
    • Sitemap eklendi.
  • Düzeltilenler
    • Kodlamadaki linkler düzeltildi.
    • Kuaza link kodu sağ tarafa alındı, sol tarafta site ile ilgili bilgiler olması daha mantıklı.
    • Yeni yüklenen resimlerin listelendiği sayfa ürl yapısı değişti. Sunucuya yüklenen resimlerin bulunduğu klasör ismi ile çakışma oluyordu.
    • Kategorilerde listelenen resimler sorunu düzeltildi. (Bütün resimler listeleniyordu, kategori farketmeksizin)

Lisans koşulları:

Bu script ücretsiz ve açık kaynak olarak sunulmaktadır, ancak kullanımını kabul eden kişilerin sitenin altında yer alan kuaza.com linkini kaldırmamaları gerekmektedir. Bu hazırladığımız lisans kurallarına uymamakta olanları, o anki ruh halimize göre teşhir etme hakkımızı saklı tutuyoruz.

Link kaldırma ücretleri:

Link kaldırmak için site başına 30 euro ödeme yapmanız gerekmektedir.

 

Resim yükleme alanı

  • Popüler resim formatlarını destekler: Jpg, Jpeg, png, gif, bmp
  • Resim yüklerken yeniden boyutlandırma
  • Çoklu resim yükleme özelliği
  • Resim yüklerken küçük onizleme resmi
  • Yükleme sırasında galeri, etiket ve açıklama girme özelliği
  • Sürükle bırak resim yükleme özelliği
  • Resim yükledikten sonra tekrar resim ekleyerek yükleme özelliği
  • Yüklenen resimlerin linkleri ve kodları aynı sayfada görüntülenir.
  • Toplu kod ve link alma alanı özelliği
  • Depolama alan özellikleri
  • Birden fazla sunucu yada server ekleyebilme (ftp)
  • Yüklenen resimler rastgele belirlenen sunuculara yüklenir.
  • Yüklenecek klasörü belirleyebilme
  • Adminden kolayca yeni server (domain) ekleyebilme, düzenleyebilme.
  • Silinen resmin yüklü olduğu ftp deposundan da silinmesi.
  • Yüklenen resimlerin tarihsel klasörler içerisinde tutulması.

Gizlilik ayarları

  • Yüklenen resimleri +18, +13, özel yada genel olarak belirleyebilme.
  • +18 ve +13 tarzı resimlerin gösteriminin açılıp, kapatılabilmesi (adminden). Kapatılırsa site üzerinden bu tarz resimlerin bulunduğu sayfalar gösterilmez.
  • +18 ve +13 turu resimler için ayrı reklam alanlarının bulunduğu farklı görüntüleme sayfasının gösterilmesi. (Bu özellikle adsense kullanan kullanıcılar için hazırlandı. Böylece adsense kurallarına uymayan resimlerin olduğu sayfalarda adsense reklamı yerine farklı reklam kullanabileceksiniz)
  • Özel olarak yüklenen resimler site üzerinden gösterilmez.
  • Genel olarak yüklenen resimler herkese açık bir şekilde listelenir.
  • Yüklenen bütün resimleri kolayca adminden gizlilik ayarlarını yada başlık, açıklama, galerilerini değiştirebilirsiniz.

Dil özelliği

  • Site multi dil özelliğini desteklemektedir. (Gettext: po , mo: poedit)
  • Sitenin default dili Türkçedir, ve istediğiniz kadar dil ekleyebilirsiniz.
  • İkinci dil olarak ingilizce eklenmiştir, ancak dil çevirisi yapmadım, bunu gönüllü yapacak arkadaş paylaşırsa sevinirim.
  • Zamanla yeni dillerde siteye eklenecektir.

Admin sayfası

  • Basit ve yönetilebilir ayar sayfaları
  • Genel ayarlar sayfası
  • Yeni ayar ekleme ve düzenleme alanı (Yeni reklam alanı, ekxtra özellikler, site açıldığında yüklenmesini istediğiniz şeyler için kullanabilirsiniz)
  • Yüklenen resimlerin düzenlendiği sayfa (ajax)
  • Koleksiyonlar sayfası ve düzenleme, ekleme, silme
  • Kullanıcılar sayfası ve düzenleme alanı
  • Yeni üyeliklerde yada profil düzenlemelerinde kullanabileceğiniz yeni profil alanları ekleme sayfası.

Üyelik, Giriş ve profil alanları

  • Yeni üyelik sayfası
  • Sınırsız yeni profil alanı ekleme (textarea, input, checkbox)
  • Yeni eklenen profil alanlarını mecburi yada normal şekilde düzenleyebilme.
  • Yeni eklenen profil alanlarının üyelik sırasında yada profil düzenleme alanından gösterilip gösterilmeyeceğini ayarlama.
  • Giriş sayfası mail ile.
  • Beni hatırla seçeneği.
  • Resim beğenme yada beğenmeme
  • beğenilen ve beğenilmeyen resimlerin listelenmesi
  • yüklediği resimlerin listelenmesi
  • Profil sayfası, geliştirme yöneticiye kalmış 🙂
  • Avatar yükleme

Resim sayfası

  • Seo meta etiketler
  • seoya uygun iç yapı
  • sayfasına göre reklam alanları (+18, +13, normal)
  • Dısqus yorum alanı
  • Beğenenlerin listelendiği alan
  • İndirme, sosyal paylaşım ikonları ve düzenleme, beğenme alanları.
  • Sitede +18 ve +13 sayfalarının gösterilmesini yada gösterilmemesini sağlayabilirsiniz (adminden)
  • Her sayfa için ayrı reklam gösterme yada sayfa düzenleme özelliği.

Script kurulumu

1.1 Dosyalari ve SQL ‘i yukleme

İndirdiğiniz klasörü açtığınızda iki klasör karşılayacak bizi. Birisi (upload) içerisindeki dosyaları ftp de siteyi kuracağınız bölüme yükleyeceksiniz. İkincisi (SQL) oluşturacağınız veritabanına yükleyeceksiniz.

Sonrasında veritabanındaki Site url adresini düzeltmeniz gerekli. Veritabanını yükledikten sonra aşağıdaki resimde göreceğiniz kısmı, kendi sitenizinki ile düzeltin ve kaydedin.

kuaz resim yukleme scripti url degisme

1.2 Veritabanı bilgilerini tanımlama

Ftp ye yüklediğimiz dosyaların içerisinde bulunan : cekirdek/baglan.class.php dosyasını düzenlemek için açın. İçerisindeki bu alanı bularak kendinize (veritabanı bilgilerine göre) gore değiştirin ve kaydedin:

kuaza resim yukleme scripti veritabani bilgisi girme

2. Siteyi açarak giriş yapın.

Giriş bilgileriniz aşağıda yer almaktadır:

Giriş yaptıktan sonra site ayarları sayfasına giderek kendinize göre düzenleyebilirsiniz:

Kuaza resim script admin

3. Resimler nereye yüklenecek ?

İki seçeneğiniz var, ilki ftp yükleme özelliğini kullanmazsınız ve resimler ana hosta yani localhosta yüklenir, diğeride ftp adresleri belirleyerek rastgele birine resimlerin yüklenmesini sağlarsınız.

3.1 FTP ayarlarını yapma:

Site ayarlar sayfasına girerek ftp ayar kısımlarını aşağıda resimde göreceğiniz şekilde yapmak. Birden fazla ftp adresi kullanmak isterseniz aralarına virgül koyarak ekleyin, ancak unutmamanız gereken, her alanın birbiri ile ilişkisi olduğudur, bu yüzden sıraları karıştırmayın lütfen.

kuaza resim yukleme ftp adresi tanimlama

3.2 Localhost’a resimleri yüklemek

Resimleri ftp yerine localhosta yükletmek isterseniz, ftp ayarlarınızı aşağıdaki şekilde yapmanız yeterli olacaktır.

kuaza resim yukleme localhosta resim yukletme

3.3 Kullanıcılara özel yetki verme

Kullanıcılara admin, moderatör yetkisi verebilirsiniz, bunun için kullanıcı düzenleme sayfasından hızlıca değişiklik yapabilirsiniz.

UYARI: Tek admin varsa yetkisini düzenlemeyin, aksi durumda sisteme admin olarak giriş yapamayabilirsiniz. Bunu düzeltmek için phpmyadminden kullanıcıya el ile admin yetkisi vermeniz gerekebilir.

kuaza resim yukleme scripti kullanici yetki verme

3.4 Yeni profil alanları eklemek

Sisteme eklediğim yeni özelliklerden biriside kullanıcılar üye olurken yada profillerini düzenlerken yeni alanlar ekleyerek ilerde kullanmak için saklayabileceksiniz. Eklediğiniz bu alanlar, zorunlu, isteğe bağlı yada gizli şekilde değiştirebilirsiniz.

kuaza resim yukleme scripti profil alanlari

4. Final

Şuanda sitemiz yayında ve resim yüklenmeye, paylaşılmaya hazır. Siteyi kendinize göre kişiselleştirmek için ayarlar sayfasını kullanabilirsiniz. Bunun yanında galerileri, kullanıcılar, yüklenen resimleri ve profil alanlarını yönetebileceğiniz sayfaya, giriş yaptıktan sonra üst menüden ulaşabilirsiniz.

kuaza resim yukleme scripti admin menusu

Script ile ilgili çok özellik var arkadaşlar, zamanla bunlarında anlatımını yapacağım. Örneğin kolayca dosya oluşturarak kendinize özel sayfa hazırlayabilirsiniz. Bu sayfayı blog yazıları yada farklı kombinasyonlar için kullanabilirsiniz. Ve dahası..

27 Yorumlar

  1. az önce kurdum ve gayet kullanışlı geldi ellerinize sağlık. yalnız benim şöyle bir ricam var; link yapısını imgur gibi yapsak nasıl olur? bunu yapmak için ne gerekiyor acaba?

    • Yapilabilir ancak bu tarz bir hiyararsi sunucu taraflida optimize olacagi icin daha iyidir. Yinede olsun derseniz, bir sub domain acin, ftp ayarlarini yaparak resimlerin buraya yuklenmesini saglayalim. zaman bulursam aradaki fazlalik klasorleri kaldiracak bir anlatim hazirlarim.

      • lisansı almayı düşünüyorum ayrıca geliştirilmesini istediğim kısımları olacak. bu link yapısını değiştirip bir de resimleri hostingin ftp’sine eklersek şükela olacak. şuan sanırım sql’a yüklüyor sql 380mb olmuş 2 günde. ilginiz için teşekkürler

        • Resimleri sql ye degil hdd ye yukluyor, sql nin 350 mb olmasi normal degil hocam, kontrol etmenizde fayda var 🙂 lisans satisimiz yok, script ucretsiz, sanirim footer daki linkten bahsediyorsunuz. Ustde de belirttigim gibi, link kaldirma ucreti 30 euro hocam, bunun yaninda ozel isteklerinizi yapmami isterseniz ikisi bi arada 50 euroya ince bir calisma yapabiliriz size.

          • php hakkında pek bilgim yok doğrusu, 1. link yapısını imgur gibi yapmak 2. resimleri hdd’ye yüklemek (öyleymiş zaten) 3. mesela 10 resim yükleyen birisi 11. resimde capchta ile karşılaşsın bu tür iyileştirmeler muhteşem olacak:)

  2. önce lisansı almam gerekiyor ardından gerekli editlemeleri rica edeceğim fakat 50 euro biraz tuzlu geldi doğrusu:) capctha isteği ise bazı kötü niyetli insanların aynı anda 30 resim eklemesinin ve sistemi zorlamasının önüne geçmesi için düşündüğüm bir şey

    • Ayni anda yuklenecek resim sayisi ayarlanabiliyor, suanda default ayni anda 50 resim yuklemeye izin veriliyor. Bunu artirabilir yada dusurebilirsiniz. footer linkini kaldirmak istiyorsanizda konuda da belirttigim 30 euroyu bagis sayfasindan gonderebilirsiniz. Istediginiz diger ozelliklerde sonraki versiyonlarda eklenir, ancak bunun icin net bir tarih veremiyorum.

    • Eski versiyonlarda bu tarz hatalar verebiliyor. Kucuk bir duzenleme yaptim sql de dosyalari tekrar indirip sql yuklemeyi denermisin.

      Yakin zamanda kucuk bir guncelleme yayinlayacagim..

        • Kurulum kisminda herseyi yaptiginizdan emin olun ve sonra index.php dosyasini acarak hata kodlarini gorebilmemiz icin bu kismi: ini_set(“display_errors”, 0);

          bununla degisin: ini_set(“display_errors”, 1);

  3. Warning: session_start() [function.session-start]: Cannot send session cookie – headers already sent by (output started at /home/bilenesoralim/public_html/1/cekirdek/baglan.class.php:1) in /home/bilenesoralim/public_html/1/cekirdek/genel.class.php on line 45

    Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at /home/bilenesoralim/public_html/1/cekirdek/baglan.class.php:1) in /home/bilenesoralim/public_html/1/cekirdek/genel.class.php on line 45

    Fatal error: Call to undefined method PDO::lastInsertId() in /home/bilenesoralim/public_html/1/cekirdek/genel.class.php on line 94

    • Hostunuza hatalari iletirseniz yardimci olacaklardir, bu scripti bir cok site kullaniyor suan bu tarz bir sorunla karsilasmadik :/ Sorun buyuk ihtimal session ‘un baslatilamamasi.

  4. Hostunuzdaki hata kayitlarini inceleyin, problemin ne oldugunu anlamamiz icin iyi olacaktir. Yada sitenin kurulu oldugu dizine log_error tarzinda bir dosya eklenmisse onu acip son 5 satiri buraya ekleyin.

Bir Cevap Yazın