Pham_loi
Chức vụ: 07:38:41, 06-10-2016 |
Khi trình độ wapka của bạn đã cao lên một tí, bạn muốn tìm cách trang trí cho những khung chat, hay là bình luận của mình đẹp hơn. Và để thực hiện điều đó thì bạn phải viewsource code, sau đó chép lại và thêm code của bạn để style được đẹp hơn. Và get d_token được sẽ giải quyết cho bạn điều đó.
Vậy d_token là gì?
D_token là một đoạn mã nó biến đổi liên tục, không cố định, nó xuất hiện trong wapka ở form chat, form bình luận bài viết, form viết bài mới,... và có dạng
Vậy thì để làm sao lấy được đoạn mã trên?
Có nhiều cách để có thể lấy giá trị d_token để đưa vào form. Và những cách đó đều gắn với đoạn mã js sau
<script language="javascript"> var token=document.getElementsByName('d_token')[0.value;{document.write(token)}</script>
Copy code
Copy code
Với điều kiện là trên site đặt js này có hiện hữu giá trị
và nằm ở phía trên đoạn mã js.
Và có nhiều cách để làm hiện hữu giá trị này trên site, nhưng tôi chỉ đề cập đến 2 cách.
Cách 1: Tạo 1 forum simple có id là XXX, sau đó đặt code
Code trên sau khi viewsoure sẽ có dạng sau
<div class="none" style="display:none"><form method="post" action="forum_add_XXX.xhtml" ><input type="hidden" name="d_token" value="GIÁ TRỊ D_TOKEN" />Nội dung:<br/><input type="text" name="text" maxlength="20000"/><br/><input type="hidden" name="ret_s" value="3" /><input type="hidden" name="hash" value="bea9623e809690b1dbb414356bd004" /><input type="submit" name="submit" value="Viết bài" /></form></div>
Copy code
Copy code
Nó sẽ chứa đoạn
Và hàm js trên sẽ get d_token cho bạn.
Cách này sẽ bị hạn chế khi bạn dùng cho form có giá trị
sẽ trùng với name="text" ở form simple trên, và mọi hoạt động chỉ xảy ra với form simple trên mà không hoạt động với form mà ta đang làm.
Vậy ta có cách thứ 2 chỉ làm hiện hữu
mà không đưa cả form vào, cách này có vẻ tối ưu hơn cách trên.
Đó là ta dùng chức năng exload của wapka, cách này sẽ tối ưu, và sẽ làm cho form của chúng ta sẽ không gặp vấn đề như trên.
Vậy chúng ta nên exload ở đâu?
Các bạn có thể tạo 1 forum chủ đề bất kì, sau đó vào MIF của forum này, xóa hết chỉ để lại ::REPLY_AREA:: ở ô 3. Sau đó điền link của forum này và tiến hành exload, tìm đến part có chứa và điền part đó vào. Lưu ý chỉ exload 1 part thôi nhé. Và thế sau khi ra site viewsource lại thì ta sẽ có ở trên.
Tương tự như d_token, mchs nằm trong eprofile, nó cũng biến đổi và không cố định, ta dùng hàm js sau
<script language="javascript"> var mchs=document.getElementsByName('mchs')[0.value;{document.write(mchs)}</script>
Copy code
Copy code
Để hiện hữu name="mchs" value="GIÁ TRỊ MCHS" ta đặt code sau phía trên js
Lưu ý: Đoạn js ở trên phải được đặt ở dưới nhé.
Chúc các pro thành công!!!
: 0 ♥