TWIG
{%macro put(val)%} {%set now="now"|date("U")%}{%set this=val%}{%set show=now-this|date("U")%}{%if show<60%}{%set time="Vừa xong"%}{%elseif show>=60 and show<3600%}{%set time="Cách đây "~(show/60)|split('.')[0]~" phút "~(show-(show/60)|split('.')[0]*60)~" giây"%}{%elseif show>=3600 and show<3600*24%}{%set time="Cách đây "~(show/60/60)|split('.')[0]~" giờ "~((show-((show/60/60)|split('.')[0]*3600))/60)|split('.')[0]~" phút trước"%}{%else%}{%if (show/60/60/24)|split('.')[0]==1%}{%set time="Hôm qua, lúc "~this|date("H:i")%}{%else%}{%set time="Cách đây "~(show/60/60/24)|split('.')[0]~" ngày"%}{%endif%}{%endif%}{{time}} {%endmacro%} {% import _self as time %} </div> {% if api.r.get('cmt')=='' %} <form action="{{form_url}}" method="post"> <div class="boxtext"> <div class="boxtask"> <a onclick="$('#input_frm').click()" id="up_status"><span class="icon icon-image"></span>Thêm ảnh</a> <input style="display:none" type="file" onchange="upload(this.files[0])" id="input_frm"> </div> <div class="boxarea"> <div class="avatar"><img src="{{api.u.get(api.user_id).profilephotourl}}"></div><div class="textarea"><textarea class="upload_anh_cool" name="text" placeholder="Bạn đang nghĩ gì?"></textarea></div> </div> <div class="boxsubmit"> <span class="browser" style="fload:left"></span><input type="submit" value="Đăng"/> </div> </div> </form> {% endif %} {# UID FORM #} {% set uid_cmt='249139' %} {% set uid_like='249138' %} {% set like_to_cmt='true' %} {# PAGE #} {% set maxPage=10 %} {% set getPage='page' %} {# OPTION PAGE #} {% if api.r.get(getPage)=='' %} {% set MinW=0 %} {% set MaxW=10 %} {% else %} {% set MinW=api.r.get(getPage)*maxPage-maxPage %} {% set MaxW=api.r.get(getPage)*maxPage %} {%endif%} {% set smileys=_self.env.getGlobals()['smileys'] %} {% set banded=_self.env.getGlobals()['band'] %} {% set m=message_list|split('[% streng_lenght_message::code_UXKSOQKAPW %]') %} {% if m|length>1 %} {% for i in 0..m|length-2%} {% if i>=MinW and i<=MaxW-1 %} {% set u={ "uid":(m[i]|split('[%uid%]')[1]|split('[%enduid%]')[0]), "message":(m[i]|split('[%message%]')[1]|split('[%endmessage%]')[0]), "time":(m[i]|split('[%time%]')[1]|split('[%endtime%]')[0])} %} {%set cmt_list=_self.env.getGlobals()['message']%} {%set s=cmt_list|split('[% streng_lenght_message::code_UXKSOQKAPW %]')%}{% set id=u["time"]%} {% if like_to_cmt=='true' %} {% if api.r.get(getPage) %} {% set scx='%26page='~api.r.get(getPage) %} {% endif %} {% set backLike='&back_url=/main.php?cmt='~u['time']~scx %} {% endif %} {%set like=_self.env.getGlobals()['like']%} {%set list_like=_self.env.getGlobals()['list_like']%} {% if api.user_id %} {% if api.user_id not in like.like(id,2)|escape %} {% if id in list_like|escape %} {% set list_like=list_like|replace({(id~','):(id~','~api.user_id~'+')})|raw %} {% else %} {% set list_like=id~','~api.user_id~';'~list_like %} {% endif %} <form id="like_{{id}}" style="display:none" action="main.php?id=ch_topic_h&uid={{uid_like}}{{backLike}}" method="post"><input type="hidden" name="text" value="{{list_like|raw}}"/></form> {%else%} {% set list_dislike=list_like|split(id~',')[1]|split(';')[0]%} {% if list_dislike|split('+')|length==1 %} {% set list_dislike=list_like|replace({(id~','~list_like|split(id~',')[1]|split(';')[0]~';'):''}) %} {% elseif list_dislike|split('+')|length>1%} {% set list_dislike=id~','~list_dislike|replace({(api.user_id~'+'):'',('+'~api.user_id):''})~';'~list_like|replace({(id~','~list_like|split(id~',')[1]|split(';')[0]~';'):''}) %} {% endif %} <form id="dislike_{{id}}" style="display:none" action="main.php?id=ch_topic_h&uid={{uid_like}}{{backLike}}" method="post"><input type="hidden" name="text" value="{{list_dislike|raw}}"/></form> {% endif %} {% endif %} {% set cmt_yang %} {% set lc=0 %} {% for j in 0..s|length-2 %} {% set c={ "uid":(s[j]|split('[%uid%]')[1]|split('[%enduid%]')[0]), "message":(s[j]|split('[%message%]')[1]|split('[%endmessage%]')[0]), "time":(s[j]|split('[%time%]')[1]|split('[%endtime%]')[0])} %} {% if c['message'] matches '{^([0-9]{6}) }' %} {% if c['message']|slice(0,6)==u['time']|date('His') %} {%set lc=lc+1%} {% if lc<=5 or api.r.get('cmt')==u['time']%} <div class="task_cmt"> <div class="cmt_avatar"><img src="{{api.u.get(c['uid']).profilephotourl}}"></div><div class="cmt_message"><a href="/user_info.php?uid={{c['uid']}}"><span class="cmt_nick">{% if api.u.get(c["uid"]).level>=127 %}<span class="icon_task check_ok"></span>{% endif %} {% if api.u.get(c["uid"])|join(' | ')|split(' | ')[27]=='band' %}<s>{{api.u.get(c['uid']).nick}}</s>{% else %}{{api.u.get(c['uid']).nick}}{% endif %}</span></a><br>{{smileys.put(c['message']|slice(7)|raw)}}<br><a href="main.php?{% if api.r.get('f') %}f={{api.r.get('f')}}&{%endif%}cmt={{u['time']}}{% if api.r.get(getPage) %}&{{getPage}}={{api.r.get(getPage)}}{% endif %}&tags={{c['uid']}}#tags">Trả lời</a> <span class="title_time">{{time.put(c['time'])}}</span></div> </div> {% endif %} <!--count_down--> {% endif %} {% endif %} {% endfor %} {% endset %} {% if api.r.get('cmt')=='' or api.r.get('cmt')==u['time']%} <div class="list_chat"> <div class="title_user"><img src="{{api.u.get(u["uid"]).profilephotourl}}" class="ava"><a href="/user_info.php?uid={{u['uid']}}"><span class="title_nick">{% if api.u.get(u["uid"]).level>=127 %}<span class="icon_task check_ok"></span>{% endif %} {% if api.u.get(u["uid"])|join(' | ')|split(' | ')[27]=='band' %}<s>{{api.u.get(u["uid"]).nick}}</s>{% else %}{{api.u.get(u["uid"]).nick}}{% endif %}</span></a><br><span class="title_time">{{time.put(u['time'])}}</span></div> <div class="title_text"> {{smileys.put(u["message"]|raw)}} <div class="details"> {% if cmt_yang|split('<!--count_down-->')|length-1>0 %}<span class="cmt_count">Bình luận {{cmt_yang|split('<!--count_down-->')|length-1}}</span>{%endif%} {% if api.r.get('cmt')=='' %}{% if like.like(id,0) > 0 %}<div class="show_like"><span class="icon_task"></span> {{like.like(id,3)}}</div>{% endif %}{% endif %}</div> </div> <div class="cl"></div> <div class="task_menu"> {% if api.user_id %}{% if api.user_id in like.like(id,2)|escape %}<a onclick="$('#dislike_{{id}}').submit()"><div class="task_choose unlike_pick"><span class="icon_task"></span>Thích</div></a>{% else %}<a onclick="$('#like_{{id}}').submit()"><div class="task_choose like_pick"><span class="icon_task"></span>Thích</div></a>{% endif %}{% endif %} <a href="main.php?{% if api.r.get('f') %}f={{api.r.get('f')}}&{%endif%}cmt={{u['time']}}{% if api.r.get(getPage) %}&{{getPage}}={{api.r.get(getPage)}}{% endif %}"><div class="task_choose cmt_pick"><span class="icon_task"></span>Bình luận</div></a> <div class="task_clear"></div> {% if api.r.get('cmt') %}{% if like.like(id,0) > 0 %}<div class="task_cmt">{{like.like(id,1)}} thích điều này.</div>{% endif %}{% endif %} {{cmt_yang|raw}} {% if api.r.get('cmt')==u['time']%} <div class="task_cmt"> <form action="main.php?id=ch_topic_h&uid={{uid_cmt}}" method="post" id="tags"> <div class="input_cmt"><input type="text" name="text" value="{{u['time']|date('His')}} {% if api.r.get('tags') and api.u.get(api.r.get('tags')).nick %}[@{{api.r.get('tags')}}]{{api.u.get(api.r.get('tags')).nick}}[/@] {% endif %}"><div class="smileys_button icon_task"></div> </div> <input type="submit" value="Bình luận"> </form> </div> {% endif %} </div> </div> {%endif%} {%endif%} {% endfor %} {% if api.r.get(getPage)*10<=m|length and api.r.get(getPage)*10!=100 and api.r.get('cmt')=='' %} <a href="?page={%if api.r.get(getPage)%}{{api.r.get(getPage)+1}}{%else%}2{%endif%}"><div class="page_next">Xem thêm tin nhắn</div></a> {% endif %} {% endif %}