Polly po-cket
Coder.Wapsite.Me
Forum All Share Script | PHP
Vui lòng Đăng nhập hoặc Đăng kí để tham gia diễn đàn Wapmaster Việt Nam!
2015-05-12 16:49
avatarNgaongo [Sáng lập]
DEMO: http://vhomies.com

Bước 1: Tạo User ID và CSDL
- Đầu tiên bạn tạo 1 forum2 ghi nhớ ID của nó. (ví dụ: 110704795)
- Thiết kế MIF forum2 này theo ý bạn muốn nhưng bắt buộc phải có code sau ở Ô1
<input type="hidden" name="usr" value="::tuser::"></input>
Copy code

- Sau đó thêm code này vào form đăng ký, có thể là WAP2 > Registration page hoặc Registration Profile form

- Tiếp đó post code này vào Site Bottom đăng ký
<script language="javascript"> document.getElementsByName('pr_var[11]')[0].value=":stats-ru:"; </script>
Copy code

Mục đích của bước 1 này là tạo User ID. Mỗi thành viên khi đăng kí sẽ có 1 ID khác nhau.

Bước 2: Tạo tường
Post code này vào User > Profile form
<input type="hidden" name="tuong" value="::var-11::"/>
Copy code

Sau đó post code này vào site Bottom profile chỗ thích hợp (đây là iframe tường)
<script language="javascript"> var tuong=document.getElementsByName('tuong')[0].value; document.write('<iframe src="forum2_theme_110704795.xhtml?tema='+tuong+'&usort=n" frameborder="0" width="100%" height="500px"></iframe>'); </script>
Copy code

Mục đích phần này là tạo tường.

Bước 3: Tạo RAM hoạt động cho tường
- RAM này phục vụ cho việc thông báo của tường (đã đăng tin, đã trả lời...)
- Post 1 eprofile trống trên site Top profile
- Post code này vào ô Own style profile form
<input type="hidden" name="user" value="::TUSER_NAME::"></input>
Copy code

- Post code này dưới iframe tường
<script language="javascript"> var user=document.getElementsByName('user')[0].value; var mc=document.getElementsByName("mchs")[0].value; if(':user-tname:'!=user) document.write('<img src="setprofile_0.xhtml?mchs='+mc+'&pr_var[100]='+user+'&pr_var[101]=success&ret_s=0&submit=OK" style="display:none"/>'); else document.write('<img src="setprofile_0.xhtml?mchs='+mc+'&pr_var[100]='+user+'&pr_var[101]=himself§:user-tname:§&ret_s=0&submit=OK" style="display:none"/>'); </script>
Copy code

Mục đích của phần này là: Tạo 1 biến user lấy dữ liệu value từ <input name="user: trên kia.
Khi vào 1 hồ sơ. RAM sẽ kiểm tra xem:
- Nếu đây không phải hồ sơ của mình thì var100 sẽ là tên mình, var101 sẽ là success
- Nếu đây là hồ sơ của mình thì var100 sẽ là tên mình, var101 sẽ là himself§tên mình§
if(':user-tname:'!=user) ... else ...

- Tiếp theo tạo 2 site TOP và BOTTOM cho forum2 tường đã tạo từ đầu (ID: 110704795 đó)
** Site TOP để trắng, xóa hết HEAD và FOOT
** Site BOTTOM WALL post các code sau:
Code1.
<div style="display:none">:eprofile-0:<b></b>@@ok:/eprofile:</div>
<script language="javascript"> var usr1=document.getElementsByName("usr")[0].value; var mc=document.getElementsByName("mchs")[0].value; if(':user-prvar-101:'=='himself§:user-tname:§') document.write('<span class="none">Đang trả lời '+usr1+'</span><img src="setprofile_0.xhtml?mchs='+mc+'&pr_var[100]='+usr1+'&ret_s=0&submit=OK" style="display:none"/>'); else document.write('<span class="none">Đang trả lời :user-prvar-100:, :user-prvar-102:</span><img src="setprofile_0.xhtml?mchs='+mc+'&pr_var[102]='+usr1+'&ret_s=0&submit=OK" style="display:none"/>'); </script>

Copy code

Mục đích: RAM sẽ lấy tên người bình luận đầu tiên trong tường (var usr1).
- Nếu var101 có giá trịhimself§tên mình§ thì RAM viết "Đang trả lời usr1" đồng thời var100 sẽ cập nhật giá trị là usr1.
- Nếu var101 không có giá trị là himself§tên mình§ thì RAM viết "Đang trả lời :user-prvar-100:, :user-prvar-102:" đồng thời var102 sẽ cập nhật giá trị là usr1.
Code2.
<div class="yes" align="center">Bạn có muốn thông báo tới :user-prvar-100: <span class="form1">hay :user-prvar-102: </span>?<div class="mbox"></div><table width="10%" align="center"><tr><td width="5%" align="right"><form method="post" action="popup_0.xhtml" onsubmit="alert('Bạn đã đăng tin thành công. Hãy tải lại trang này!')"><input type="hidden" name="t" value="new"/><input type="hidden" name="usr_name" value=":user-prvar-100:"/><input type="hidden" name="popup_txt" value=":user-prvar-101:"/><input type="submit" name="submit" value=":user-prvar-100:"/></form></td>
<td width="5%"><form method="post" action="popup_0.xhtml" onsubmit="alert('Bạn đã đăng tin thành công. Hãy tải lại trang này!')" class="form1"><input type="hidden" name="t" value="new"/><input type="hidden" name="usr_name" value=":user-prvar-102:"/><input type="hidden" name="popup_txt" value="@@:user-prvar-100:@"/><input type="submit" name="submit" value=":user-prvar-102:"/></form></td></tr></table> </div>

<script language="javascript"> var url=':getid-url:'; if(url.match(/(usort)/ig)) document.write('<style>.yes{display:none}</style>'); else document.write('<style>.none{display:none}</style>'); </script>

<script language="javascript"> if(':user-prvar-101:'=='himself§:user-tname:§'||':user-prvar-100:'==':user-prvar-102:') document.write('<style>.form1{display:none}</style>'); </script>

Copy code

[/indent]

Sau đó Post code này dưới site Bottom popup
<script language="javascript"> var msg=document.getElementsByName("pop"); for(var i=0;i<msg.length;i++){ var oldtext=document.getElementsByName("pop")[i].innerHTML; var newtext=oldtext.replace(/(^|[\n ])([\w]+?:\/\/[^ ,\"\n\r\t<]*)/ig,"$1$2"); newtext=newtext.replace(/Tên:/ig,""); newtext=newtext.replace(/Nội dung:/ig,'<div class="qweb"><div style="margin-bottom:-30px;padding:10px"><b style="color:red">Trích bài viết</b><div align="left">Bạn có chắc chắn muốn trích bài viết này?</div></div>'); newtext=newtext.replace(/Gửi tin nhắn/ig,'Trích bài viết'); newtext=newtext.replace(/trích(.+?)success/ig,'<font color="aqua">đăng</font> tin nhắn lên <a href=":url-usr-myprofile:#wall">Tường của bạn</a>'); newtext=newtext.replace(/trích(.+?)himself§(.+?)§/ig,'<font color="lime">bình luận</font> về bài đăng trên <a href="profile_0.xhtml?u=$2#wall">Tường của bạn ấy</a>'); newtext=newtext.replace(/trích(.+?)@@(.+?)@/ig,'<font color="red">trả lời</font> bài viết của bạn trên <a href="profile_0.xhtml?u=$2#wall">Tường của $2</a>');
newtext=newtext.replace(/&/ig,"&");
newtext=newtext.replace(/#/ig,"#bottom");
document.getElementsByName("pop")[i].innerHTML=newtext; }</script>

Copy code


Cuối cùng thiết kế WAP2 cho Popup như sau:
Page format*:
<div class="wap"><div class="notif"><div class="two"><b>Thông báo</b></div>::MESSAGES::</div></div>
Copy code

Message format (new message)**:
<div class="wap"><div class="ba" name="pop"><b>::lname:: đã trích bài viết của bạn trong chủ đề ::txt::.</b><br/><small>(::date::)</small></div></div>
Copy code

Message format (old message)**:
<div class="wap"><div class="ba" name="pop">::lname:: đã trích bài viết của bạn trong chủ đề ::txt::.<br/><small>(::date::)</small></div></div>
Copy code
Ai đang ở đây: