XtGem Forum catalog
logo

Chatbox|Admin nhận làm wap/web, giá cả thương lượng... Thông tin admin tại mỗi bài viết.
Home · Bang hội ·
* Đăng Nhập hoặc Đăng Kí
để sử dụng hết chức năng của diễn đàn.
Hi, Khách!
HomeBang hội » Wapmaster » All shared script » Share code nút like cho wapka mới
Xuống dưới » Share code nút like cho wapka mới
avatar by Pham_loi Pham_loi
Chức vụ:
15:04:11, 09-09-2016

Cái này lằng nhằng à nha. Mình tìm tòi mãi thì chú ý ra rằng ở cái link quote tức ::url_quote:: có cái <div style="background:pink;color:red;padding:5px;">q=sốlằngnhằnggìđó</div> cái này là nét đặc trưng cho từng mesenger in forum (MIF) cũng như đền Hùng ở phú thọ, lăng Bác ở Hà Nội, vị ngọt ở đường, thơm ở hoa hay thối ở ...ờm.
Thôi đến vấn đề chính: điều cần thiết là bạn cần lấy đoạn số đó ra để khi thành viên like dãy đó đc đưa vào 1 pvar và sẽ thống kê đưa ra tên thành viên đã like đó. (Đíu biết nói thế nào cho dễ hiểu) Thôi ra code luôn. Để copy code chính xác nên nhấn trích (Quote) bài viết.
Các bạn cần cực kỳ để ý đến các var để sửa cho đúng với wap
pvar A: là dãy tên user đã like
pvar B: dãy ID mã số tiêu biểu
pvar C, pvar D, pvar E: dùng làm link quay lại topic.
Và thêm 1 site XX (site này nên tắt head và foot để load nhanh về topic)
1. Post vào site top (header) forum:
<div style="display:none">:eprofile:<input type="text"/>@:/eprofile:</div>
Copy code

eprofile này là để lấy mchs post vào profile.
2. Tiếp đến code này ở dưới (trong head luôn nhá):
<script type="text/javascript">
function alike(id,user,mid){
tema=id.replace(/&q=(.+?):admin-hash-amp:#/ig,'').replace(/forum(.+?)tema=/ig,'');/*cái này để tý nữa dùng meta quay lại topic*/
vid=id.replace(':admin-hash-amp:#','').replace(/forum(.+?)&q=/ig,';')+';';
vuser=user+";";/*vid này là cái tiêu biểu cho mỗi MIF*/
if(user!=':user-tname:'){
if(':user-prvar-B:'.match(vid)){dvuser=':user-prvar-A:'.replace(vuser,''); dvid=':user-prvar-B:'.replace(vid,'');
document.write('<a href="setprofile_0.xhtml?pr_var[A='+dvuser+'&pr_var*='+dvid+'&pr_var[C=forum2_theme_:getid-forum:&pr_var[D='+tema+'&pr_var[E='+mid+'&ret_s=XX&mchs='+document.getElementsByName("mchs")[0.value+'&submit=OK:admin-hash-amp:">Dislike</a>');}
else{document.write('<a href="setprofile_0.xhtml?pr_var[A=:user-prvar-A:'+vuser+'&pr_var*=:user-prvar-B:'+vid+'&pr_var[C=forum2_theme_:getid-forum:&pr_var[D='+tema+'&pr_var[E='+mid+'&ret_s=XX&mchs='+document.getElementsByName("mchs")[0.value+'&submit=OK:admin-hash-amp:">Like</a>');
}}}
</script><script type="text/javascript">
function liked(id,mid){vid=id.replace(/:admin-hash-amp:#/ig,'').replace(/forum(.+?)&q=/ig,';')+';';
:userstats:d=ru,s=1,l=100::if('%prvar-B%'.match(vid)){document.write('<span name="liked'+mid+'" style="display:none">%lname% </span>');}:: :/userstats:}
pvar=':userstats:d=ru,o=dl,s=1,l=100::%prvar-A%:: :/userstats:;:userstats:d=ru,o=dl,s=2,l=100::%prvar-A%:: :/userstats:';/*cái pvar này để thống kê số like của 1 thành viên*/</script>

Copy code

ko nên gộp chung 2 script này. Lúc sai khó sửa.


Tiếp: vào "Wap2 > Styles for content in forum/chat > Set global settings of styles for forum/chat > Messages in forum" post các code sau:
<script type="text/javascript">sol::msg_id::=''; count::msg_id::=pvar.split(';'); for(i=0;i<count::msg_id::.length;i++){ if(count::msg_id::"=='::tuser::'){
sol::msg_id::=sol::msg_id::+count::msg_id::"+','}} countlike::msg_id::=sol::msg_id::.split(',').length-1; document.write(countlike::msg_id::);/*đây là code hiển thị thành tích được like của thành viên này*/</script> <script type="text/javascript">alike('::url_quote::#','::tuser::','::msg_id::');/*đây là link like*/</script>

Copy code

Và cái này hiển thị bao nhiêu người like bài viết
<span id="display::msg_id::"></span> <span id="anhien::msg_id::"><script type="text/javascript"> liked('::url_quote::#','::msg_id::');
liked::msg_id::=document.getElementsByName('liked::msg_id::'); if(liked::msg_id::.length > 0){document.getElementById("display::msg_id::").innerHTML='Like ['+liked::msg_id::.length+':';
for(c=0;c<liked::msg_id::.length;c++){document.write(document.getElementsByName('liked::msg_id::')[c.innerHTML);}}</script></span>

Copy code

Code ở site XX
<meta http-equiv="refresh" content="0;url=:user-prvar-C:.xhtml?tema=:user-prvar-D::admin-hash-amp:#:user-prvar-E:"/>
Copy code

Các bạn nhớ để ý các var, site cho cẩn thận tránh nhầm lẫn này nọ.
Nếu phát hiện bugs, error hay có ý tưởng gì liên hệ với tôi (nhớ mua dầu ăn :)) nha)
Nguồn: Tns

Like: 0
Lên trên  Tổng số: 1







Trực Tuyến: Khách: 1
Diễn đàn teen Việt Nam
CopyRight 2014