underabody / downloads

Sitenize yüklediğiniz dosyaların ayrı sayfada indirilmesini sağlayabilirsiniz

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Downloads

Eklenti olarak yüklediğiniz dosyaların ayrı sayfada indirilmesini sağlayabilirsiniz. Makale ve sabit sayfalarda kullanılabilir. Eklentiye indirmek için tıklandığında yeni bir sayfa açılır ve aynı şekilde buradan indirilmesini sağlayabilirsiniz. İsterseniz tamamen ayrı bir sayfa tasarımı da kullanabilirsiniz. Ayrıca kullanıcıların indirme işlemlerini kaydedip "Kimler İndirdi?" adı altında gösterebilirsiniz.

Kurulum

1) .htaccess dosyasını açarak RewriteEngine On satırının altına ekleyin

# Downloads
RewriteRule ^download/([0-9]+)/?(static)?$ index.php?do=download&id=$1&area=$2 [L]
RewriteRule ^file/([0-9]+)$ index.php?do=downloads&id=$1 [L]
RewriteRule ^file/([a-z0-9]{32})$ index.php?do=downloads&hash=$1 [L]
RewriteRule ^file/([a-zA-Z0-9\w\-\.]+)$ index.php?do=downloads&name=$1 [L]
RewriteRule ^sfile/([0-9]+)$ index.php?do=downloads&id=$1&area=static [L]
RewriteRule ^sfile/([a-z0-9]{32})$ index.php?do=downloads&hash=$1&area=static [L]
RewriteRule ^sfile/([a-zA-Z0-9\w\-\.]+)$ index.php?do=downloads&name=$1&area=static [L]

Konfigürasyon

Modül ile ilgili tüm ayarları yönetici panelinden yapabilirsiniz.

Sabit sayfalar ve makale dosyaları için:

{f-name} : Dosya adı
{f-size} : Dosya boyutu ( kb, mb soneki ile )
{f-author} : Dosyayı yükleyen kullanıcının adı
{f-date} : m.d.Y formatında tarih
{f-count} : Dosyanın indirilme sayısı
{f-counter} : Geri sayım süresi
{f-link} : Dosyanın indirme linki
{f-seo-link} : Dosyanın indirme linki ( SEF )
{f-ext} : Dosyanın uzantısı. ( Örnek: zip, rar, apk )
{f-dir} : Dosyanın yüklü olduğu klösör ismi
{f-url} : Dosyanın direkt url si. ( Örnek: http://..../uploads/files/dosya.zip )
[f-ext=zip,rar,apk] Eğer görüntülenen dosya uzantısı zip, rar ya da apk ise gözükür [/f-ext]

Sadece Makale Dosyaları için

{f-news-title} : Dosyanın yüklü olduğu makalenin başlığı
{f-dlink} : Dosyanın indirme linki. ( Üstteki ikisinin otomatik kullanılabilir hali )
{f-news-link} : Dosyanın yüklü olduğu makalenin link
{f-cat-link} : Dosyanın yüklü olduğu makalenin ait olduğu kategorinin linki
{f-cat-name} : Dosyanın yüklü olduğu makalenin ait olduğu kategorinin adı
{related limit="10" template="relatednews"} : Makaleye ait benzer makaleler. Limit ve şablon parametresi

Kontrol Tagları

[direct] Dosya linkine direkt olarak ulaşıldığında [/direct]
[not-direct] Dosya linkine direkt olarak ulaşılmadığında [/not-direct]
[not-allowed] Kullanıcı grubunun indirme izni yoksa gözükür [/not-allowed]
[allowed] Kullanıcı grubunun indirme izni varsa gözükür [/allowed]
[timer] Geri sayım özelliği açıksa [/timer]
[notimer] Geri sayım özelliği kapalıysa [/notimer]
[related] Benzer makaleler özelliği açıksa [/related]
[not-static] Makaleye yüklenmiş dosya ise [/not-static]
[static] Sabit sayfaya yüklenmiş dosya ise [/static]

Ayarlarda reklam gösterimi aktif ise banner taglarını; Custom taglarını ve ilave alan taglarını kullanabilirsiniz.

[banner_x] {banner_x} [/banner_x]
{custom ...}
[xfgiven_x] [xfvalue_x] [/xfgiven_x]

{f-url} tagı ile dosyanın direkt linkini kullanabilirsiniz. Fakat sistem yüklenen dosyaların bazınlarına direkt erişim izni vermiyor. Kullanacağınız dosya uzantılarını aşağıdaki gibi ekleyerek bu kısıtlamayı aşabilirsiniz.

/uploads/files/ klasöründeki .htaccess dosyasını açıp (avi|divx|mp3|mp4|flv|swf|wmv|m4v|m4a|mov|mkv|3gp|f4v)

Bu şekilde ( pdf, doc, ppt, pptx, docx eklenmiş ) düzenleme yapabilirsiniz. (pdf|doc|ppt|pptx|docx|avi|divx|mp3|mp4|flv|swf|wmv|m4v|m4a|mov|mkv|3gp|f4v)

Dilerseniz kullanıcıların yaptığı indirme işlemlerini kaydedip, dosyayı kimlerin ne zaman indirdiğini gösterebilirsiniz. Bu ayarın kaydetme ve gösterme işlemlerini admin panelden açıp kapatabilirsiniz.

Gösterme işlemini yapabilmek için attachment.tpl veya download.tpl dosyalarına {who-downloaded} tagını eklemeniz yeterli olacaktır. Bu tagın içerisindeki her satırı/kaydı istediğiniz şekilde özelleştirebilirsiniz.

download-who.tpl dosyasında geçerli taglar :

Son indirme tarihi      : {down-date}, Özel format için: {down-date=d.m.Y}
Kullanıcı adı           : {user-name}
Kullanıcı adı (renkli)  : {user-name-colored}
Kullanıcı avatarı       : {user-foto}
Kullanıcı profil adresi : {user-url}
Kullanıcı profil popup  : <a href="{user-url}" onclick="{user-url-popup}">{user-name-colored}</a>
Grup adı                : {user-group}
Grup adı (renkli)       : {user-group-colored}
Grup ikon adresi        : {user-group-icon}

Ekran Görüntüleri

Ekran 1 Ekran 2

Tarihçe

Version Tarih Uyumluluk Yenilikler
1.8 29.09.2019 13.0+ İndirme işlemleri için kayıt ve gösterim özelliği eklendi. (Kimler İndirdi?)
1.7 18.01.2019 13.0+ Eklenti sistemine geçildi. DLE 13.0 ve üstü sürümler için uyarlama yapıldı.
1.6.1 18.06.2018 12.1, 12.0 İngilizce çeviri eklendi
1.6 14.01.2018 12.1, 12.0 DLE 12.0 için uyumluluk eklendi.
Yeni ilave alan türlerinin çalışması sağlandı.
ID ile erişim hatası giderildi.
1.5 20.12.2016 11.x, 10.x DLE 11.2 için uyumluluk eklendi.
1.4.1 28.12.2015 11.1, 11.0, 10.x DLE 10.6 için uyumluluk eklendi.
1.4 25.09.2015 10.5, 10.4, 10.3, 10.2 Dosya uzantısı ve yüklü olduğu klasörü için yeni tag eklendi.
Belirli uzantılardaki dosyaları gösterebileceğiniz kontrol tagı eklendi.
Dosyanın direkt linkini kullanabilmek için yeni düzenlemeler eklendi.
DLE 10.5 ile uyumlu hale getirildi.
1.3 31.01.2015 10.4, 10.3, 10.2 Linklerde dosya isimleri kullanılabilir olarak ayarlandı.
Üç farklı dosya linki desteği sağlandı.
Dosyalara verilecek direkt linkteki erişim hatası düzeltildi.
Admin paneldeki Arama motorlarına indexlemeyi kapat ayarının düzgün çalışması sağlandı.
Şablon dosyasındaki örnek kodlar kaldırıldı.
Dosya bulunamadığında, 404 belirteci eklendi ve başlıklar düzenlendi.
1.2 07.12.2014 10.4, 10.3, 10.2 Dosya tarihindeki hata giderildi
Admin paneldeki config yazım hata uyarı giderildi
Custom kullanım özelliği eklendi ( download ve download_page şablonlarında custom kodlarını kullanabilirsiniz )
Benzer makale kullanımı için {related} tagı eklendi.
1.1 06.12.2014 10.4, 10.3, 10.2 Geri sayım özelliği için açma kapama seçeneği eklendi.
İndirme linkinde ID yerine HASH kullanabilme seçeneği eklendi.
Şablonda kullanılan tarih fonksiyonu değiştirildi
1.0 24.11.2014 10.4, 10.3, 10.2 DLE 10.3 ve 10.2 uyumluluğu
Şablon sistemi kullanma
Kolay kurulum ve ayarlama
Kolay açıp / kapatma imkanı

About

Sitenize yüklediğiniz dosyaların ayrı sayfada indirilmesini sağlayabilirsiniz

License:MIT License


Languages

Language:PHP 83.6%Language:Smarty 16.4%