2015-05-12 16:49
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
- 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ý
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
Sau đó post code này vào site Bottom profile chỗ thích hợp (đây là iframe tường)
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
- Post code này dưới iframe tường
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.
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ị là 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.
[/indent]
Sau đó Post code này dưới site Bottom popup
Cuối cùng thiết kế WAP2 cho Popup như sau:
Page format*:
Message format (new message)**:
Message format (old message)**:
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
- 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
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
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
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
- 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
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
<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ị là 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
<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
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
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
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
Copy code
Chia sẻ bài viết đến bạn bè
Từ Khoá:
xem Share Hướng dẫn tạo tường giống VHomies.Com cuc hay
,tải Share Hướng dẫn tạo tường giống VHomies.Com mới
,Share Hướng dẫn tạo tường giống VHomies.Com hay nhấtđọc Share Hướng dẫn tạo tường giống VHomies.Com,Share Hướng dẫn tạo tường giống VHomies.ComAi đang ở đây:
1 khách