MODx/Встроенные сниппеты/FileDownload: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
Нет описания правки
Строка 1:
Я считаю что [[Участник:Самохвалов|Cамохвалов]] тупой [[гомосексуал]]ист-педераст что [[Участник:Lvova|Анастасия Львова]] идиотка и она трахалась со [[Сталин]]ым и за это её ебали нацистские генералы [[Гитлер]]а ещё Самохвалова отъебли немцы-[[фашисты]] в немецком концлагере а потом отправили его в [[газенваген]]!
'''FileDownload'''
 
Выводит на страницу файлы из указанной папки показывая дату,размер и количество загрузок
 
'''Установка:'''
Cкачайте сниппет FileDownload с сайта modxcms.com
<br>1.Загрузите папку \assets\snippets папку filedownload
<br>2.Создайте новый сниппет с именем FileDownload, в код сниппета скопируйте содержимое файла FileDownloadSnippet2.5.php
<br>3.Для вызова сниппета вставте в вашу страницу или шаблон код: '''[!FileDownload? &getFolder=`assets/snippets/filedownload`!]'''
 
 
Если хотите создать шаблон вывода файлов создайте чанк с именем FileDownload
Код чанка:
 
<pre>
 
<!-- This is the header template -->
<table>
<tr[+fd.class+]><td colspan="4"><strong>Path: [+fd.path+]</strong></td></tr>
<tr><th colspan="2">Filename</th><th>Filesize</th><th>Date</th></tr>
<!-- Fd:Splitter -->
<!-- This is the parent template -->
<tr[+fd.class+]>
<td><img src="[+fd.image+]"/></td>
<td colspan="3"><a href="[+fd.link+]">Up Level</a></td>
</tr>
<!-- Fd:Splitter -->
<!-- This is the folder template -->
<tr[+fd.class+]>
<td><img src="[+fd.image+]"/></td>
<td colspan="3"><a href="[+fd.link+]">[+fd.filename+]</a></td>
</tr>
<!-- Fd:Splitter -->
<!-- This is the file template -->
<tr[+fd.class+]>
<td><img src="[+fd.image+]"/></td>
<td><a href="[+fd.link+]">[+fd.filename+]</a> <span style="font-size:80%">([+fd.count+] downloads) [+fd.delete+]</span></td>
<td>[+fd.sizetext+]</td>
<td>[+fd.date+]</td>
</tr>
<tr><td></td><td colspan="3">[+fd.description+]</td></tr>
<!-- Fd:Splitter -->
<!-- This is the delete link template -->
<a href="[+fd.deletelink+]">Delete</a>
<!-- Fd:Splitter -->
<!-- This is the template used when &groupByDirectory=`1` -->
<tr[+fd.class+]>
<td colspan="4"><strong>[+fd.directory+]</strong></td>
</tr>
<!-- Fd:Splitter -->
<!-- This is the footer template -->
</table>
</pre>
----
 
Для вывода чанка используйте параметр &tplList=`имя чанка`
 
Например:
[!FileDownload? &getFolder=`assets/snippets/filedownload` &tplList=`FileDownload`!]
 
'''Дополнительные параметры:'''
 
<br>'''&getFolder=`assets/snippets/filedownload`''' - путь к файлам для загрузки
<br>'''&browseDirectories`0` - при значении `1`''' выводит вложенные папки.По умолчанию значение `0`
<br>'''&dateFormat`m/d/Y `''' - формат вывода даты
<br>'''&imgTypes `fileimages`''' - выводит иконку перед именем файла,указывается имя чанка.
<br>Для вывода иконок необходимо создать чанк например fileimages с кодом:
 
----
<pre>
''jpg=page_white_picture.png, jpg- расширение page_white_picture.png-имя иконки к этому расширению
png=page_white_picture.png,
gif=page_white_picture.png,
php=page_white_php.png,
js=page_white_cup.png,
pdf=page_white_acrobat.png,
txt=page_white_text.png,
zip=page_white_zip.png,
html=page_white_world.png,
parent=arrow_up.png,
folder=folder.png,
default=page_white.png''
</pre>
----
 
'''&imgLocat`assets/images/icons`''' -путь к иконкам
Остальные параметры вы можете посмотреть в файле помощи из архива
 
Created by Kyle Jaebker
Short Desc: Lists files from a folder(s) for downloading.
Version: 2.5
Last Modified: 01/02/2007
 
Автор статьи : Raid3r
--[[Участник:89.20.105.139|89.20.105.139]] 21:43, 4 февраля 2007 (UTC)