
Ü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/2016 – Detaylar
DEMO SİTE (yeni) Script’i indir v2 Kurulum
Önceki versiyonlar (eski)
V1 Script’i indirScript 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 makaleci.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.
/** * * Bu script makaleci.com tarafindan hazirlanmis olup acik kaynak kodlu bir yazilimdir. ** Ancak lisans kosullarina bazi limitler eklenmistir. Bunlara uyulmasi, scriptin kullanimi icin gereklidir. ***** Ek lisans kosullari * :: Footer (sitenin altinda) da bulunan makaleci.com baglantisinin silinmesi yada degistirilmesi yasaktir. * :: Scripti duzenleyerek yada yeni ozellikler ekleyerek paylasmak yasaktir. * ::: Ancak oncesinde bize, script yazarina bilgi verilir ve incelenmesi saglanirsa kisilere ozel izin verilebilir. * ::: (Bunun sebebi kotu niyetli yazilim, yada kodlarin yerlestirilmis olabilecegi) * :: Script kotu niyetli dusunceler icin kullanilamaz * :: Scripti kullanan kisilerin insan ve hayvan sever olmasi kesinlikle sarttir. ***** Ek lisans kosullari * Script yazari: kuaza * E-posta: [email protected] * Iletisim: https://makaleci.com/iletisim * Website: https://makaleci.com * Script konusu: https://makaleci.com/web-programlama/php/ucretsiz-php-scriptler/kuaza-resim-yukleme-scripti-php-resim-upload-scripti * **/
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.
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:
2. Siteyi açarak giriş yapın.
Giriş bilgileriniz aşağıda yer almaktadır:
EMAIL: [email protected] SIFRE: 1346798513467985
Giriş yaptıktan sonra site ayarları sayfasına giderek kendinize göre düzenleyebilirsiniz:
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.
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.
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.
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.
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.
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ı..
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:)
Ikisini anladimda captha olayinin sebebini anlayamadim :) yapilabilir dedigim gibi burdan bagis yapin 50 euro: https://kuaza.com/bagis-yapin sonrasinda mailime site admin ve ftp bilgilerini gonderin, is bitimi 1 gun olacaktir.
ö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.
Hocam sql yüklerken #1067 – Invalid default value for ‘ka_create_date’ hatası alıyorum. Çözümü nedir?
Eski versiyonlarda bu tarz hatalar verebiliyor. Kucuk bir duzenleme yaptim sql de dosyalari tekrar indirip sql yuklemeyi denermisin.
Yakin zamanda kucuk bir guncelleme yayinlayacagim..
sql sorunsuz yüklendi fakat bu sefer de site beyaz ekran da kalıyor..
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);
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
Hostunuzda session ozelligi calismiyor sanirim, bunu aktif etmeniz gerek once.
2 farklı hosting de denedim hocam sonuç aynı.session özellikleri aktif.
iki farklı sitede de durum aynı
Hostunuza hatalari iletirseniz yardimci olacaklardir, bu scripti bir cok site kullaniyor suan bu tarz bir sorunla karsilasmadik :/ Sorun buyuk ihtimal session ‘un baslatilamamasi.
S.a ben denedim kurulumu harfiyen yerine getirdim ama bende beyaz sayfa çıkıyor site neden olabilir
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.
Yeni versiyon ve hatalari giderme calismalarina basladim arkadaslar. Yakinda yeni versiyon ile ilgili guncelleme yapilacaktir.
hocam piclect.com bir baksanız. dns değişikliği mi oldu?
Sunucuda sorun vardi yeniden kuruldu, siteyi aktif etmek icin yedekleri onarmaya ve acmaya calisiyorum suanda :/ Ancak resimlerde sorun yok, sadece bir sure upload yapilamayacak. Resimler ayri sunucuda olduklari icin suanda goruntulemede sorun yasanmamaktadir.
Bu sorun icin kusura bakmayin, konuyla alakali yazi yazacagim yarin.
Kolay gelsin hocam.
panelden bazı bölümleri güncelle deyince 403 hatası alıyorum
bazi bolumleri derken, digerlerini duzenlediginizde hata vermiyor mu ? yoksa sadece bazi ayarlari degistiginiz zaman mi hata veriyor ?
hepsinde aynı sorun oluyor güncelle deyince 403 hatası veriyor
Bu hatayi verdigindeki adres satirini kopyalayin ve buraya ekleyin. Tahminime gore siz site linkini kendinize goder degistirmediniz..
merhaba hocam siteye yükledim sorunsuz çalışıyor ancak üye girişi yada kayıt ol resimlere bak olayına tıkaldığında sayfa ana sayfaya yönleniyor gene nedendir acaba https olarakta kurdum ayarlarını ona göre yaptım ondada sayfa bulunmadı hatası veriyor yardımcı olursan sevinirim teşekkürler şimdiden
Merhabalar, şöyle bir hata mevcut;
PHP Fatal error: Call to a member function fetch() on boolean in /home/fotograf/public_html/cekirdek/genel.class.php on line 114
bunu nasıl çözeriz ?
Merhaba, sisteminizde pdo yüklü olması lazım, ondan kaynaklı bir soruna benziyor. yada veritabanı bilgilerinizin doğru olduğunu kontrol ederek test edin. Bu arada yeni versiyonu kurmayı deneyin, eski versiyonlarda hata olabilir: https://kuaza.com/web-programlama/php/ucretsiz-php-scriptler/v16-yeni-resim-yukleme-scripti-piclect-api-v16-2016
Script icin tesekkurler guzel olmus fakat profil duzenlede sifre degistirmek istedigim zaman 500 hatasi veriyor. Sifre degistirmezsem bir sorun yok.
Site linkinizi yazarmısınız inceleyip bakalım.