Yêu cầu[Hepl] Pro nào tách hộ code bỏ like này vào code like của BoyshocHN với. Thank nhiều lắm luôn

12 bài đăng
28.09.2017 / 20:17
Koollzboy
Bài đăng: 178
Member
Đam Mê Chứ Đell Phải Nghiện
TWIG
  1. {%macro put(val)%}
  2. {%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}}
  3. {%endmacro%}
  4. {% import _self as time %}
  5. </div>
  6.  
  7. {% if api.r.get('cmt')=='' %}
  8. <form action="{{form_url}}" method="post">
  9. <div class="boxtext">
  10. <div class="boxtask">
  11. <a onclick="$('#input_frm').click()" id="up_status"><span class="icon icon-image"></span>Thêm ảnh</a>
  12. <input style="display:none" type="file" onchange="upload(this.files[0])" id="input_frm">
  13. </div>
  14. <div class="boxarea">
  15. <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>
  16. </div>
  17. <div class="boxsubmit">
  18. <span class="browser" style="fload:left"></span><input type="submit" value="Đăng"/>
  19. </div>
  20. </div>
  21. </form>
  22. {% endif %}
  23.  
  24. {# UID FORM #}
  25. {% set uid_cmt='249139' %}
  26. {% set uid_like='249138' %}
  27. {% set like_to_cmt='true' %}
  28.  
  29. {# PAGE #}
  30. {% set maxPage=10 %}
  31. {% set getPage='page' %}
  32.  
  33. {# OPTION PAGE #}
  34. {% if api.r.get(getPage)=='' %}
  35. {% set MinW=0 %}
  36. {% set MaxW=10 %}
  37. {% else %}
  38. {% set MinW=api.r.get(getPage)*maxPage-maxPage %}
  39. {% set MaxW=api.r.get(getPage)*maxPage %}
  40. {%endif%}
  41.  
  42. {% set smileys=_self.env.getGlobals()['smileys'] %}
  43. {% set banded=_self.env.getGlobals()['band'] %}
  44. {% set m=message_list|split('[% streng_lenght_message::code_UXKSOQKAPW %]') %}
  45. {% if m|length>1 %}
  46. {% for i in 0..m|length-2%}
  47. {% if i>=MinW and i<=MaxW-1 %}
  48. {% set u={
  49. "uid":(m[i]|split('[%uid%]')[1]|split('[%enduid%]')[0]),
  50. "message":(m[i]|split('[%message%]')[1]|split('[%endmessage%]')[0]),
  51. "time":(m[i]|split('[%time%]')[1]|split('[%endtime%]')[0])}
  52. %}
  53. {%set cmt_list=_self.env.getGlobals()['message']%}
  54. {%set s=cmt_list|split('[% streng_lenght_message::code_UXKSOQKAPW %]')%}{% set id=u["time"]%}
  55.  
  56. {% if like_to_cmt=='true' %}
  57. {% if api.r.get(getPage) %}
  58. {% set scx='%26page='~api.r.get(getPage) %}
  59. {% endif %}
  60. {% set backLike='&back_url=/main.php?cmt='~u['time']~scx %}
  61. {% endif %}
  62.  
  63. {%set like=_self.env.getGlobals()['like']%}
  64. {%set list_like=_self.env.getGlobals()['list_like']%}
  65. {% if api.user_id %}
  66. {% if api.user_id not in like.like(id,2)|escape %}
  67. {% if id in list_like|escape %}
  68. {% set list_like=list_like|replace({(id~','):(id~','~api.user_id~'+')})|raw %}
  69. {% else %}
  70. {% set list_like=id~','~api.user_id~';'~list_like %}
  71. {% endif %}
  72. <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>
  73. {%else%}
  74. {% set list_dislike=list_like|split(id~',')[1]|split(';')[0]%}
  75. {% if list_dislike|split('+')|length==1 %}
  76. {% set list_dislike=list_like|replace({(id~','~list_like|split(id~',')[1]|split(';')[0]~';'):''}) %}
  77. {% elseif list_dislike|split('+')|length>1%}
  78. {% set list_dislike=id~','~list_dislike|replace({(api.user_id~'+'):'',('+'~api.user_id):''})~';'~list_like|replace({(id~','~list_like|split(id~',')[1]|split(';')[0]~';'):''}) %}
  79. {% endif %}
  80. <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>
  81. {% endif %}
  82. {% endif %}
  83.  
  84. {% set cmt_yang %}
  85. {% set lc=0 %}
  86. {% for j in 0..s|length-2 %}
  87. {% set c={
  88. "uid":(s[j]|split('[%uid%]')[1]|split('[%enduid%]')[0]),
  89. "message":(s[j]|split('[%message%]')[1]|split('[%endmessage%]')[0]),
  90. "time":(s[j]|split('[%time%]')[1]|split('[%endtime%]')[0])}
  91. %}
  92. {% if c['message'] matches '{^([0-9]{6}) }' %}
  93. {% if c['message']|slice(0,6)==u['time']|date('His') %}
  94. {%set lc=lc+1%}
  95. {% if lc<=5 or api.r.get('cmt')==u['time']%}
  96. <div class="task_cmt">
  97. <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>
  98. </div>
  99. {% endif %}
  100. <!--count_down-->
  101. {% endif %}
  102. {% endif %}
  103. {% endfor %}
  104. {% endset %}
  105.  
  106. {% if api.r.get('cmt')=='' or api.r.get('cmt')==u['time']%}
  107. <div class="list_chat">
  108. <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>
  109. <div class="title_text">
  110. {{smileys.put(u["message"]|raw)}}
  111. <div class="details">
  112. {% 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>
  113. </div>
  114. <div class="cl"></div>
  115. <div class="task_menu">
  116. {% 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 %}
  117. <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>
  118. <div class="task_clear"></div>
  119. {% 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 %}
  120. {{cmt_yang|raw}}
  121. {% if api.r.get('cmt')==u['time']%}
  122. <div class="task_cmt">
  123. <form action="main.php?id=ch_topic_h&uid={{uid_cmt}}" method="post" id="tags">
  124. <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>
  125. </div>
  126. <input type="submit" value="Bình luận">
  127. </form>
  128. </div>
  129. {% endif %}
  130. </div>
  131. </div>
  132. {%endif%}
  133. {%endif%}
  134. {% endfor %}
  135.  
  136. {% if api.r.get(getPage)*10<=m|length and api.r.get(getPage)*10!=100 and api.r.get('cmt')=='' %}
  137. <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>
  138. {% endif %}
  139.  
  140. {% endif %}
28.09.2017 / 20:25
mad
Bài đăng: 2434
Member
Nhào vô cắn tao đi, tao sợ mày à cắn bừa.

Được biết đây là code xủa tôi mà =))

28.09.2017 / 20:26
mad
Bài đăng: 2434
Member
Nhào vô cắn tao đi, tao sợ mày à cắn bừa.

Hình như cái này của oside

29.09.2017 / 16:49
b0ysh0ckhn
Bài đăng: 1146
Member
Nguyễn Minh Phương

:v méo phải code của mình, có biến thể rồi

30.09.2017 / 06:41
Koollzboy
Bài đăng: 178
Member
Đam Mê Chứ Đell Phải Nghiện
mad đã viết

Hình như cái này của oside

Đúng rồi...ghép vào code của phương không được. Khó quá

30.09.2017 / 06:42
Koollzboy
Bài đăng: 178
Member
Đam Mê Chứ Đell Phải Nghiện
b0ysh0ckhn đã viết

:v méo phải code của mình, có biến thể rồi

:yao: thôi xong rồi

30.09.2017 / 07:36
minhmon2000
Bài đăng: 199
Member

ai cho code như fb cho xin

30.09.2017 / 10:18
Koollzboy
Bài đăng: 178
Member
Đam Mê Chứ Đell Phải Nghiện
minhmon2000 đã viết

ai cho code như fb cho xin

Bọn cty fb chắc có

30.09.2017 / 18:50
Koollzboy
Bài đăng: 178
Member
Đam Mê Chứ Đell Phải Nghiện
mad đã viết

Được biết đây là code xủa tôi mà =))

Giúp di bạn @mad xinh zai

30.09.2017 / 19:09
mad
Bài đăng: 2434
Member
Nhào vô cắn tao đi, tao sợ mày à cắn bừa.

tui hết là chủ của oside, không giúp được =))