Code shoutbox đơn giản cho wapego

07.07.2015 / 21:38
MrKen
Bài đăng: 2646
Trùm!
Vẫn là A N H

Mình chỉ post code ô 2 thôi, còn ô 1 các bạn tự thiết kế nhé =))

Dưới đây là code ô 2 shoutbox wapego hay còn gọi là chatbox wapego.

PHP
  1. {%set uid = nick|slice(27,8)%}
  2. {% set time=message_date%}
  3. {% set s,m,h,d,mo,y=time|date('s'),time|date('i'),time|date('H'),time|date('d'),time|date('m'),time|date('Y')%}
  4. {% set htg=("now")|date_modify("- "~y~" years - "~(mo-1)~" months - "~(d-1)~" days - "~h~" hours - "~m~" minutes - "~s~" seconds")%}
  5. {% set as,am,ah,ad,amo,ay=htg|date('s'),htg|date('i'),htg|date('H'),htg|date('d'),htg|date('m'),htg|date('Y') %}
  6. {% if ad <= 2 and amo < 2 and ay < 1 %}
  7. {% set ktg = (ad-1)*86400+as+am*60+ah*3600-40 %}
  8. {% if ktg < 30 %}{% set sct = "Vừa xong" %}{% elseif ktg >= 30 and ktg < 60 %}{% set sct = ktg~" giây trước" %}{% elseif ktg >= 60 and ktg < 3600 %}{% set sct =(ktg//60)~" phút "~(ktg%60)~" giây trước" %}{% elseif ktg >= 3600 %}{% set sct =(ktg//3600)~" giờ "~((ktg-ktg//3600*3600)//60)~" phút trước" %}{% endif%}
  9. {% else %}
  10. {% set sct = "lúc "~h~" giờ "~m~" phút, "~d~" tháng "~mo %}
  11. {% endif %}
  12. <table width="100%" class="sc_a1"><tr valign="top"><td align="left" width="10px" class="share_shout_ava">{{userphoto}}<br/><a href="pm.php?id=new&to={{uid}}"><small><b>PM</b></small></a></td><td align="left" class="sc_a2"><b>{{nick}}</b><br><span name="share_shout_msg">{{message}}</span><br><small><div align="right"><font color="#009900"><!--sharecode.wap.mu-->{{sct}}</font></div></small></td></tr></table>

Thêm đoạn code sau vào ô 1:

PHP
  1. <style>.sc_a1 *{margin:0;padding:0}.share_shout_ava{border-right:1px solid #ccc;padding:2px}.sc_a1 .sc_a2{padding:2px}</style>

Chúc các bạn thành công

Đã chỉnh sửa. admin (07.07.2015 / 22:38)
07.07.2015 / 21:47
hanhphucao
Bài đăng: 2470
Admin
Admin là người tận tâm và luôn hành xử đúng mực.

Chủ yếu style chứ chatbox ego có sẵn rồi :yao:

07.07.2015 / 21:54
MrKen
Bài đăng: 2646
Trùm!
Vẫn là A N H

thì đơn giản mà =))

07.07.2015 / 22:00
thaian2009
Bài đăng: 709
Member

đơn giản là thế này: {{nick}}: {{message}} [{{message_date}}] :v

07.07.2015 / 22:01
MrKen
Bài đăng: 2646
Trùm!
Vẫn là A N H

như này mới đơn giản nhất :3

PHP
  1. {{nick}}: {{message}}<br/>
Đã chỉnh sửa. admin (07.07.2015 / 22:01)
07.07.2015 / 22:07
thaian2009
Bài đăng: 709
Member

oh *xỉu*

07.07.2015 / 22:11
hanhphucao
Bài đăng: 2470
Admin
Admin là người tận tâm và luôn hành xử đúng mực.

Hú hú

07.07.2015 / 23:02
monaechi
Bài đăng: 123
Member

Chi thấy giống code nông trại quá a Ken ui

07.07.2015 / 23:06
hanhphucao
Bài đăng: 2470
Admin
Admin là người tận tâm và luôn hành xử đúng mực.

Thánh là đây :yao:

Thấy giờ là phán nông trại :troll:

07.07.2015 / 23:09
monaechi
Bài đăng: 123
Member

Thiệt mà, code nông trại của Chi nè

PHP
  1. {% set time,date=message_date|split(" ")[1],message_date|split(" ")[0] %}
  2. {% set s,m,h,d,mo,y=time|split(":")[2],time|split(":")[1],time|split(":")[0],date|split("-")[2],date|split("-")[1],date|split("-")[0] %}
  3. {% set htg=post.published_at|date_modify("- "~y~" years - "~(mo-1)~" months - "~(d-1)~" days - "~h~" hours - "~m~" minutes - "~s~" seconds")|date("H:i:s d/m/Y") %}
  4. {% set atime,adate=htg|split(" ")[0],htg|split(" ")[1] %}
  5. {% set as,am,ah,ad,amo,ay=atime|split(":")[2],atime|split(":")[1],atime|split(":")[0],adate|split("/")[0],adate|split("/")[1],adate|split("/")[2] %}
  6. {% if ad < 2 and amo < 2 and ay < 1 %}
  7. {% set ktg = as+am*60+ah*3600 %}
  8. {% set tl= khetime - ktg %}
  9. {% else %}
  10. {% set ktg = 999999 %}
  11. {% endif %}
  12.  
  13. {% set gio = (tl//3600) %}
  14. {% set phut = ((tl-(gio*3600))//60) %}
  15. {% set giay = (tl-(tl//3600)*3600-((tl-(tl//3600)*3600)//60)*60) %}