* Pranta <!--parser:xtscript-->
# GET CURRENT VALUES OR SET DEFAULTS #
get_or_default srtby;name
get_or_default srtdir;asc
get_or_default prpg;5
get_or_default fltr;
get_or_default __filelist_page;1
/* MARK CURRENT SORT TYPE */
var $cst = color:#0f0 !important
if $srtby==updated
var $cst1=$cst
elseif $srtby==name
var $cst2=$cst
elseif $srtby==size
var $cst3=$cst
elseif $srtby==type
var $cst4=$cst
endif
/* MARK CURRENT SORT DIRECTION */
if $srtdir==asc
var $csd1=$cst
elseif $srtdir==desc
var $csd2=$cst
endif
/* SET CURRENT PER PAGE */
var $sel = selected="selected" class="selected"
if $prpg==3
var $pp1=$sel
elseif $prpg==5
var $pp2=$sel
elseif $prpg==10
var $pp3=$sel
elseif $prpg==20
var $pp4=$sel
elseif $prpg==50
var $pp5=$sel
elseif $prpg <=1
var $pp6=$sel
endif

/* THE XT:FILELIST FUNCTION */
/* Set your own folder and template */
print <xt:filelist sort_type="$srtby" sort_dir="$srtdir" folder="/uploads" template="&lt;a href=&quot;.file_url.&quot; &gt;.file_name_parsed.&lt;/a&gt;(.file_size.)&lt;br /&gt;" filter="$fltr*" per_page="$prpg" />

# SET OUTER HOLDERS AND FORM HIDDEN FIELDS #
print {{
<div style="text-align:center">
<div style="display:inline-block;text-align:center;background-color:#aab;border:1px solid #000;border-radius:3px;padding:2px;margin:0 auto">
<form action=" " method="get">
<input style="display:inline" type="hidden" name="srtby" value="$srtby" />
<input style="display:inline" type="hidden" name="srtdir" value="$srtdir" />
<input style="display:inline" type="hidden" name="__filelist_page" value="$__filelist_page" />
}}
# SET THE COMMON STYLES #
var $style=border:none;border-radius:2px;background:#555;color:#ffd;padding:0 1px !important;margin: 1px !important;font-size:.75em;text-decoration:none !important
# SHOW SEARCH FILTER#
print {{
<input style="$style;width:5em" type="search" name="fltr" value="$fltr" /><input style="$style" type="submit" value="Search" />
<br />
}}
# SHOW SORT TYPE #
print {{
<a style="$style;$cst1" href="?srtby=updated&srtdir=$srtdir&fltr=$fltr&prpg=$prpg&__filelist_page=$__filelist_page" title="Updated">U</a><a style="$style;$cst2" href="?srtby=name&srtdir=$srtdir&fltr=$fltr&prpg=$prpg&__filelist_page=$__filelist_page" title="Name">N</a><a style="$style;$cst3" href="?srtby=size&srtdir=$srtdir&fltr=$fltr&prpg=$prpg&__filelist_page=$__filelist_page" title="Size">S</a><a style="$style;$cst4" href="?srtby=type&srtdir=$srtdir&fltr=$fltr&prpg=$prpg&__filelist_page=$__filelist_page" title="type">T</a>
}}
# SHOW SORT DIRECTION #
print {{
<a style="$style;$csd1" href="?srtby=$srtby&srtdir=asc&fltr=$fltr&prpg=$prpg&__filelist_page=$__filelist_page" title="Ascending">Asc</a><a style="$style;$csd2" href="?srtby=$srtby&srtdir=desc&fltr=$fltr&prpg=$prpg&__filelist_page=$__filelist_page" title="Descending">Desc</a>
<br />
}}
# SHOW PER PAGE #
print {{
<select style="$style;" name="prpg">
<option $pp1>3</option>
<option $pp2>5</option>
<option $pp3>10</option>
<option $pp4>20</option>
<option $pp5>50</option>
<option $pp6 value=" ">all</option>
</select><input style="$style" type="submit" value="per page" />
}}
# CLOSE FORM AND HOLDERS #
print {{
</form>
</div>
</div>
}}
<!--/parser:xtscript-->

Join @ http://pranta.usa.cc/forum
2014-07-09 05:39 · (0)
* Arifmtp * Pranta can you explain it easily, I do not understand. :)
2014-07-10 05:33 · (0)
* Graham * Arifmtp Actually it is one of my scripts here is the original
http://ggnnww.yn.lt/flstctrlpnl
2014-07-10 06:09 · (0)
* Arifmtp * Graham thanks graham :)
2014-07-10 11:20 · (0)
* Pranta * Graham Sir, I need your help. Please give me the value of file preview (in list). Ex: (.file_size.)
2014-07-11 06:25 · (0)
* Graham * Pranta All the variables like .file_size. and a template converter are on this page http://syntax.xtgem.com/manual/xtgem/pages/filelist
2014-07-11 06:39 (edited 2014-07-11 06:40 by Graham ) · (0)
* Pranta * Graham Thanks :-)
2014-07-11 06:57 · (0)
* Pranta * Arifmtp Graham answered your question.
2014-07-11 06:58 · (0)
* Arifmtp * Pranta thank you, I know :)
2014-07-13 05:32 · (0)

Online: Guests: 1