CuDemVN.Wap.Sh



![]() | ![]() ![]() ![]() |
Ví dụ có 1 filelist như sau
#exportable
function list $fi=-ten;$path=;$per=;
var $list = <xt:filelist sort_type="updated" sort_dir="desc" per_page="$per" folder="/$path" template="<div class="menu"><img src="http://ehot.yn.lt/images/icon/item.png"> <a href=".file_url.">~tao~.file_name.</a>~biet~</div>" filter="$fi" />
@batdau
assign $end2=call strrpos $haystack=$list;$needle=~biet~; $offset=0
assign $start2=call strrpos $haystack=$list;$needle=~tao~; $offset=0
var $time= call substr $val=$list;$start=($start2+5);$length=($end2-$start2-9);
if $start > 1
goto @batdau
endif
print $list
endfunction
Đây là đoạn code sẽ hiện New
#exportable
function list $fi=-ten;$path=;$per=;
var $list = <xt:filelist sort_type="updated" sort_dir="desc" per_page="$per" folder="/$path" template="<div class="tbox error"><div class="menu"><img src="/images/icon/item.png"> <a href=".file_url.">~tao~.file_name.</a>~biet~~duy~.file_date.</a>~minh~</div></div>" filter="$fi" />
@batdau
assign $end2=call strrpos $haystack=$list;$needle=~biet~; $offset=0
assign $start2=call strrpos $haystack=$list;$needle=~tao~; $offset=0
var $ten= call substr $val=$list;$start=($start2+5);$length=($end2-$start2-9);
var $name= call source $file=title/$ten;$nl2br=1
var $list = call str_replace $subject=$list;$search=~tao~$ten</a>~biet~;$replace=$name</a>
assign $end3=call strrpos $haystack=$list;$needle=~minh~; $offset=0
assign $start3=call strrpos $haystack=$list;$needle=~duy~; $offset=0
var $time= call substr $val=$list;$start=($start3+5);$length=($end3-$start3-9);
var $timemoi=$time
var $time = call str_replace $subject=$time;$search=-;$replace=;
var $hientai=<xt:tdate format="Ymd" tzone="7"/>
if ($hientai-$time) <= 3
var $moi=<font color="red">(New)</font>
endif
var $list = call str_replace $subject=$list;$search=~tao~$timemoi</a>~biet~;$replace=$moi;
if $start2 > 1
goto @batdau
endif
print $list
endfunction
Bạn hiểu chứ. Mình sẽ lấy thời gian hiện tại trừ thời gian đăng bài rồi so sánh là OK. Cách này bạn cũng có thể áp dụng cho bài viết HOT (thay thời gian bằng lượt xem rồi so sánh thui. Ví dụ view > 5000 là HOT chẳng hạn)
Code bài viết HOT nhất trong ngày thì cần dùng JavaScript.
Nguồn: SinhThanh

Đánh giá: 4.5/ 5, 392 bình chọn
