Dosya İndirme (attachment.tpl)

Bu bölümün gösterimi attachment.tpl dosyasında yapılandırılır. Script kullanılarak yüklenen indirilebilir dosyaların gösterimi bu bölümde yapılandırılır. Aşağıdaki etiketleri kullanabilirsiniz:

Etiket Açıklama
[allow-download] metin [/allow-download]Web sitesi kullanıcısının dosya indirmesine izin veriliyorsa içindeki metni görüntüler.
[not-allow-download] metin [/not-allow-download]Web sitesi kullanıcısının dosya indirmesine izin verilmiyorsa içindeki metni görüntüler.
[count] metin [/count]Script ayarlarında dosya indirme sayacı etkinleştirilmişse içindeki metni görüntüler.
{id}Yüklenen dosyanın benzersiz ID'sini görüntüler. Bu dosya hakkındaki bilgiler veritabanında saklanır.
{name}Yüklenen dosyanın adını veya makale metnindeki [attachment=...] etiketinde ad olarak belirtilen metni görüntüler.
{extension}Ekli dosyanın uzantısını görüntüler.
{link}Dosya indirme URL'si.
{size}Dosya boyutu.
{md5}Yüklenen dosyanın MD5 sağlama toplamı.
{date}Dosyanın yüklenme tarihini, script'inizde belirtilen tarih formatında görüntüler.
{date=tarih formatı}Tarihi belirtilen formatta görüntüler. Hem tam tarihi hem de ayrı parçalarını görüntülemenizi sağlar. Tarih formatı PHP formatına uygun olarak ayarlanır. Örneğin, {date=d} etiketi ayın gününü, {date=F} etiketi ayın adını ve {date=d-m-Y H:i} etiketi tam tarih ve saati görüntüler.
{count}Dosyanın indirilme sayısı.
{online-view-link}Belgeyi tarayıcıda çevrimiçi görüntülemek için URL bağlantısını görüntüler.
[allow-online] metin [/allow-online]Yüklenen belgenin çevrimiçi görüntüleme için desteklenen bir formatı varsa içindeki metni görüntüler.

attachment.tpl Örneği

Aşağıdaki kod, indirilebilir bir dosya bloğunun nasıl görünebileceğine dair bir örnektir.


<div class="attachment-box">
    <span class="file-icon {extension}"></span> <!-- CSS ile dosya türüne göre ikon göstermek için -->
    <div class="file-info">
        <b>Dosya Adı:</b> {name} <br>
        <b>Boyut:</b> {size} <br>
        [count]<b>İndirilme:</b> {count} kez</count>
    </div>
    <div class="file-actions">
        [allow-download]
            <a href="{link}" class="btn btn-success">İndir</a>
            [allow-online]
                <a href="{online-view-link}" target="_blank" class="btn btn-info">Görüntüle</a>
            [/allow-online]
        [/allow-download]
        [not-allow-download]
            <span class="text-danger">Dosyayı indirme yetkiniz yok.</span>
        [/not-allow-download]
    </div>
</div>