Invisionfree , những điều có thể bạn chưa biết

ngayemxa

Mr & Ms Pac-Man
Tham gia ngày
25/11/06
Bài viết
235
Reaction score
0
Để thực hiện những bước sau đây , bạn cần có chút kiến thức sơ sơ về HTML . Lưu ý : Đang post bài , đề nghị mọi người không thắc mắc vội .
Đầu tiên là phần nhạc : bạn có thể post nhạc nếu bạn cho phép dùng HTML trong forum đó . Tuy nhiên , vẫn có cách khác mà ko cần bật HTML mà vẫn nghe được nhạc . Cách làm đó như sau , rất đơn giản bạn chèn một CODE vào trong FOOTER ( các bạn nên rút gọn lại để đỡ tốn diện tích ) , CODE này ko anh hưởng tới tốc độ của FORUM nên bạn hãy yên tâm .
Đặc điểm :
+ Hỗ trợ : mọi file nhạc,youtube,googlevideo,flash ...
+ Tự động bảo mật nếu link không đúng.
+ Có thể đăng kèm lời bài hát mà không bị mất.
+ In the future ^^.
Các bạn chèn đoạn CODE sau vào FOOTER ( nên đặt lên đầu tiên :;) )
Mã:
<script>
//Code Music Tag For All File
//Creatd By ChonCon
// From [nghindamxanh.kiss.to]


function set_Media(LINK){

//Neu File Nhac la Flash
liveFlash ='<object id=Player classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0" class=Flash >'
liveFlash+='<param name=movie value="'+LINK+'">'
liveFlash+='<param name=quality value=High >'
liveFlash+='<param name=loop value=-1 >'
liveFlash+='<param name=_cx value=13361 >'
liveFlash+='<param name=_cy value=2725 >'
liveFlash+='<param name=Src value="'+LINK+'">'
liveFlash+='<param name=WMode value=Window >'
liveFlash+='<param name=Play value=-1 >'
liveFlash+='<param name=Menu value=-1 >'
liveFlash+='<param name=Scale value=ShowAll >'
liveFlash+='<param name=DeviceFont value=0 >'
liveFlash+='<param name=EmbedMovie value=0 >'
liveFlash+='<param name=AllowScriptAccess value=always>'
liveFlash+='<embed id=Player src="'+LINK+'" loop=true quality=high type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" class=Flash ></embed>'
liveFlash+='</object>'

//Neu File Nhac Khong Flash
liveMusic ='<object classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" id=Player class=Music >'
liveMusic +='<param name=URL value="'+LINK+'" >'
liveMusic +='<param name=ShowStatusBar value=-1 >'
liveMusic +='<param name=TransparentatStart value=false >'
liveMusic +='<param name=volume value=100 >'
liveMusic +='<param name=AutoStart value=True >'
liveMusic +='<param name=BufferingTime value=15 >'
liveMusic +='<param name=PreviewMode value=0 >'
liveMusic +='<param name=enableContextMenu value=false >'
liveMusic +='<param name=playCount value=100 >'
liveMusic +='<embed id=Player type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/" src="'+LINK+'" ShowControls=1 ShowDisplay=0 ShowStatusBar=1 loop=-1 class=Music ></embed>'
liveMusic +='</object>'


if((LINK.indexOf('<')!=-1&&LINK.indexOf('>')!=-1)||LINK.indexOf('://')==-1){ return "<font color=red><b>Lỗi bảo mật ,link nhạc không hợp lệ,hãy liên hệ admin để biết thêm chi tiết</b></font>"}

if(LINK.indexOf(".swf")!=-1||LINK.indexOf('http://www.youtube.com/v/')!=-1){ return liveFlash }else{ return liveMusic }

}


var D= document.getElementsByTagName('DIV') 

for(i=0;D.length;i++)
if(D[i].className =='postcolor'&&D[i].innerHTML.match(/\[nhac](.*)\[\/nhac]/i) !=null)
{
file_music=RegExp.$1
x=D[i].innerHTML
down="<br><b><u><a href="+file_music+" target=_blank onclick='alert(\"Click chuot phai va chon Save target ...\")' >Download</a></u></b>"

D[i].innerHTML=x.replace("[nhac]"+RegExp.$1+"[/nhac]","<center>"+set_Media(file_music)+down+"</center>")
}

</script>
Bây giờ các bạn có thể post nhạc với CODE sau :
Mã:
[nhac]Link[/nhac]

Lưu ý: Ko thay đổi bất cứ cái gì trong CODE . Thanks
 
Tiếp theo là bảng top 3 ( 10 người gửi bài nhiều nhất , 10 người mới đăng kí , 10 bài viết cuối của 3 forum )
Demo : Xem ở đây
Thêm vào header&body (dưới board header)
Mã:
<SCRIPT language=JavaScript>


var max=10
var url_site=window.location.href.split('?')[0] + "?act=site"
var d=new Date()
var month =d.getMonth()+ 1 
var datePost= month + "-" + d.getDate()

var iNew

if( window.XMLHttpRequest ) {

iNew = new XMLHttpRequest();
iNew.onreadystatechange = function(){
getNews();
}

iNew.open("GET",url_site,true);
iNew.send(null);
} else if( window.ActiveXObject ){

iNew = new ActiveXObject("Microsoft.XMLHTTP");
iNew.onreadystatechange = function(){
getNews();
}

iNew.open("GET",url_site,true);
iNew.send(null);
}


function getNews(){
if(iNew.readyState == 4&&iNew.status == 200 ){
var List=iNew.responseText
var showPost ="<table width=100% class=row1 align=center><tr><td width=53% class=row1><FIELDSET><b>Bài Viết</b></td><td width=40% class=row1><FIELDSET><b>Người Viết</b></td><td width=7% class=row1><FIELDSET><b>Đọc</b></td></tr>"

for(i=0; i<max; i++)
 if(List.match("div class='row2' style='padding:3px'><strong>(.*)style='text-decoration:none;font-size:10px'>(.*)<\/a><\/strong><\/div>\n<div class='desc' style='padding:3px'>\n(.*)\n.*<br />Read:(.*)&nbsp; Comments")){
var nLink =RegExp.$1
var nThread = RegExp.$2  
var nAuthor = RegExp.$3
var nRead =RegExp.$4 

if(nAuthor.split(';')[1].match(datePost)){
var da="[<font color=red>Mới</font>]"}else{var da="[<font color=pink>Cũ</font>]"}

showPost +="<tr><td>" + nLink + ">" + da + nThread + "</a></td><td>" + nAuthor.split('&')[0]
+ "</td><td>" + nRead+ "</td></tr>"
List=List.split(nThread)[1] 

} 


document.getElementById("kenchoubg-kiss-to").innerHTML= showPost + "</table>"
       }
}


</SCRIPT>
<FIELDSET>
<table width=100% class=rơ1>
<tr>
<td width='30%'><div class=maintitle>TOP 10 thành viên tích cực</DIV></td>
<td width='30%'><div class=maintitle>TOP 10 thành viên mới</DIV></td>
<td width='40%'><div class=maintitle>10 bài viết gần đây nhất</DIV></td></tr>
<tr>
<td id=kenchoubg-kiss-to2>Đang tải...</td>
<td id=kenchoubg-kiss-to1>Đang tải...</td>
<td id=kenchoubg-kiss-to>Đang tải...</td>
</tr>
</table>
</FIELDSET>
Tiếp theo là bỏ vào FOOTER :
Mã:
<script>


var maxName=11
var URL='http://'+location.hostname + location.pathname 

var Top
function TopForum(decs,id)
{

url=URL+decs
if (window.XMLHttpRequest || window.ActiveXObject){
Top= (window.XMLHttpRequest) ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP")
Top.onreadystatechange=sendTop
Top.open("GET",url,true)
Top.send('<META HTTP-EQUIV="Content-Type" content="text/html; charset=utf-8">')
}

function sendTop(){
if(Top.readyState == 4)if(Top.status == 200)
{
txt=Top.responseText
Ar=txt.split("<!-- Ent"+"ry for  -->")

tab='<TR><TD width=50%><b><FIELDSET>Thành viên</FIELDSET></b></TD><TD width=40%><b><FIELDSET>Ngày đến</FIELDSET></b></TD><TD width=10%><b><FIELDSET>Gửi</FIELDSET></b></TD></TR>'
for(i=1;i< Ar.length&&i<maxName;i++)if(Ar[i].match("<td class='row4'><strong>(.*)</strong></td>\n.*\n.*\n.*td class='row4' align=.*width=.*>(.*)</td>\n.*td class='row4' align=.* width=.*>(.*)</td>"))
{

tab +="<TR><TD>"+RegExp.$1+"</TD><TD>"+RegExp.$2+"</TD><TD align='right'>"+RegExp.$3+"</TD></TR>"

}

tab="<TABLE width=100%>"+tab+"</TABLE>"

document.getElementById(id).innerHTML=tab

TopForum("?act=Members&max_results=10&sort_key=posts&sort_order=desc","kenchoubg-kiss-to2")

}}}

TopForum("?act=Members&max_results=10&sort_key=joined&sort_order=desc","kenchoubg-kiss-to1")


</script>
Lưu ý : Không sửa bất kì cái gì trong CODE
___________________________
Đưa smile ra fast reply
Chèn vô FOOTER
Mã:
<script>
<!--

emsign = []
emsign[1]=[":ngoaymui:","http://209.85.12.227/6922/88/emo/ngoaymui.gif"]
emsign[2]=[":hungchiu:","http://209.85.12.227/6922/88/emo/hungchiu.gif"]
emsign[3]=[":xucdong:","http://209.85.12.227/6922/88/emo/xucdong.gif"]
emsign[4]=[":pretty:","http://209.85.12.227/6922/88/emo/29.gif"]
emsign[5]=[":daica:","http://209.85.12.227/6922/88/emo/daica.gif"]
emsign[6]=[":andon:","http://209.85.12.227/6922/88/emo/andon.gif"]
emsign[7]=[":dexom:","http://209.85.12.227/6922/88/emo/dexom.gif"]
emsign[8]=[":xixon:","http://209.85.12.227/6922/88/emo/xixon.gif"]
emsign[9]=[":cry:","http://209.85.12.227/6922/88/emo/khoc.gif"]
emsign[10]=[":silly:","http://209.85.12.227/6922/88/emo/hoamat.gif"]
emsign[11]=[":loves:","http://209.85.12.227/6922/88/emo/love.gif"]
emsign[12]=[":hihi:","http://209.85.12.227/6922/88/emo/xixons.gif"]

position = "right"

document.write('<script src="http://209.85.48.9/2306/165/upload/p3015807.ibf"></script>')

//-->
</script>
Lưu ý : Các bạn nên thay lại thành smile của các bạn để phù hợp với diễn đàn
 
Mấy cái này đúng là mình chưa thấy ở đâu, bạn còn cái gì hay cứ post tiếp nhé, mình ủng hộ đấy !
 
Info Profile nằm ngang
Đặc điểm:
+Chuyển thông tin profile nằm ngang như VBB ,không có lỗi refresh load lâu .
+Tự động no-avatar
+Đóng khung avatar
Demo : nó giống của GameVN nên khỏi demo
Bỏ vào JAVASCRIPT:
Mã:
<style>
.advatar
{
width:115px;
height:135px;
background: #FFF url(http://209.85.62.25/6430/127/emo/avatar_post_2007.gif) no-repeat center center;
padding: 26px 1px 0px 0px;
}

.advatar img
{
width:99px;
height:99px;
}
</style>

<script>


function sua_xoa_post(obj)
{

info=obj.rows[1].cells[0].getElementsByTagName("SPAN")[0].innerHTML;
name=obj.rows[0].cells[0].innerHTML
avatar="<img src='http://209.85.62.25/6430/127/emo/no_avatar.gif' >"

infoRight="Unregistered";
infoLeft=name;

if(info.indexOf("Group:")!=-1){

infoRight="Group:"+info.split("Group:")[1];
infoLeft+=info.split("Group:")[0];
}

if(obj.rows[1].cells[0].getElementsByTagName("SPAN")[0].firstChild.tagName=="IMG")
{
avatar=obj.rows[1].cells[0].getElementsByTagName("SPAN")[0].firstChild.outerHTML
infoLeft=infoLeft.replace(avatar,"")
}
sty=obj.rows[1].cells[0].className;
name=obj.rows[0].cells[0].innerHTML;
ip=obj.rows[2].cells[0].innerHTML;
obj.rows[0].deleteCell(0);
obj.rows[1].deleteCell(0);
obj.rows[2].deleteCell(0);

aTD=obj.insertRow(1).insertCell(0);
aTD.className=sty;

aTD.innerHTML="<table width='100%' ><tr><td valign='top' width='40%' ><span style='float:left' ><div class=advatar ><center>"+avatar+"</center></div></span><br>"+infoLeft+"</td><td valign='top' ></td><td valign='top' width='25%'><br><center>..::Info Profile::..</center>"+infoRight+"<br>"+ip+"</td></tr></table>";

}

function post_nam_ngang()
{
entry=document.getElementById('linepost').parentNode.parentNode.parentNode.parentNode.parentNode;
sua_xoa_post(entry);
document.getElementById('linepost').id="";
}
</script>
Sau đó vào IMAGES => Goto Top cho thêm vào:
Mã:
<span style='display:none' id=linepost></span>
<script type='text/javascript' > post_nam_ngang(); </script>
 
Bạn ơi! Bạn có đoạn Code nào để chèn Flash hay Video Clip vào invisionfree không vậy?:D
 
Không hiểu , nếu chèn vào bài viết thì bạn chèn đoạn CODE đầu tiên vào FOOTER rồi post Flash hay Video Clip thì post với CODE sau
Mã:
[nhac]link[/nhac]
Còn nếu muốn chèn Flash vào banner thì bạn chèn đoạn CODE sau vào Logo trong Image
Mã:
<EMBED style="LEFT: 78; POSITION: absolute; TOP: 10; width:1000; height:400; visibility:visible; z-index:2" align=right src=link flash type=application/x-shockwave-flash wmode="transparent" quality="high";></embed>
 
Còn cái gì hay post nốt đi bạn.............
 
Những bài này cũng khá bổ ích , mong bạn có thể tiếp tục phát huy ! Good Work , cố duy trì bài viết nhé bạn :D
 
Good, Mình ko mún quấy rầy bạn, nhưng vì mình chả còn gi để làm cho forum nữa nên mình xin hỏi bạn cái code fân biệt chủng tộc màu sắc giữa Admin, Super Mod, Mod, Member và Kẻ Bị Giam (Baner ^^) Và code chia % hoạt động của các Box . Forum của mình đây http://okgame123.com , http://www.e-okgame-1993.tk , http://www.24h-yeu.tk >>>tất cả đều dẫn về http://z7.invisionfree.com/Forum_24h ^^, 3 cái tên miền cho 1 cái forum cùi bắp <--Sao mình rảnh rỗi thế ko bít. he he
___________________________
Àh còn 1 cái nữa, mình vẫn đang kím cái code cho trò "Đang tải...." giống như của bạn ^^. Nếu có thì pm cho mình wa nick Y!M okgame_1993 ,đồng thời mình xin lỗi vì đã làm loãng topic của bạn....sorry hén ^^

Có ý kiến về code ìno porfile ....Cái đó nó triệt mất bảng tính điểm của mình Y_Y....
 
cho mình hỏi cái vụ thay đổi tên miền đi mình đang tập làm wed này
 
hướng dẫn kí hơn chút đi cho thêm 1 vài wed làm tên miền nữa đi
 
Good, Mình ko mún quấy rầy bạn, nhưng vì mình chả còn gi để làm cho forum nữa nên mình xin hỏi bạn cái code fân biệt chủng tộc màu sắc giữa Admin, Super Mod, Mod, Member và Kẻ Bị Giam (Baner ^^) Và code chia % hoạt động của các Box . Forum của mình đây http://okgame123.com , http://www.e-okgame-1993.tk , http://www.24h-yeu.tk >>>tất cả đều dẫn về http://z7.invisionfree.com/Forum_24h ^^, 3 cái tên miền cho 1 cái forum cùi bắp <--Sao mình rảnh rỗi thế ko bít. he he
___________________________
Àh còn 1 cái nữa, mình vẫn đang kím cái code cho trò "Đang tải...." giống như của bạn ^^. Nếu có thì pm cho mình wa nick Y!M okgame_1993 ,đồng thời mình xin lỗi vì đã làm loãng topic của bạn....sorry hén ^^

Có ý kiến về code ìno porfile ....Cái đó nó triệt mất bảng tính điểm của mình Y_Y....

Muốn phân biệt màu sắc giữa các nhóm trong forum , bạn vào Manage User Groups để chỉnh thôi không cần CODE :wink:
CODE chia % hoạt động của các topic : DEMO .
Chèn vô FOOTER
Mã:
<script>

var iCol=document.getElementsByTagName("TD");
for (i=0;i<iCol.length;i++)
if (iCol[i].innerHTML.match(/members have made a total of \<b>(.*)\<\/b> posts/i)!=null&& iCol[i].className=='row4'&& iCol[i].width=='95%'){

var zicMa=parseInt(RegExp.$1.replace(",",""))
iCol[i].innerHTML=iCol[i].innerHTML.replace("posts","posts<br><span id=actBox ></span>")
break

}

var nameBox ='No Box'
var maxPost= 0 
for(i=0;i<iCol.length;i++){
if(iCol[i].className=='row4'&&iCol[i].innerHTML.match(/showforum=/i)!=null){

var zicPost= parseInt(iCol[i+1].innerHTML) + parseInt(iCol[i+2].innerHTML)

if(maxPost<zicPost){
    maxPost= zicPost;
    nameBox= iCol[i].getElementsByTagName("A")[0].innerHTML;
      } 
var legAct= 100*(zicPost/zicMa)


iCol[i].innerHTML = iCol[i].innerHTML.replace("Forum Led by:","<br>Mod: ")

iCol[i].getElementsByTagName('A')[0].title=iCol[i].getElementsByTagName('SPAN')[0].innerHTML.split('\<')[0]

iCol[i].innerHTML+="<br>Act\("+ Math.round(legAct) + "%):<img src=http://img363.imageshack.us/img363/2498/phong24ca.gif width=" + legAct*2 + "px height=6px hspace=0 vspace=0 >" 
}}
document.getElementById('actBox').innerHTML="Forum is the most activity is <b>" + nameBox + "</b>(whit " + maxPost + " Posts)";

</script>

Cái Đang Tải là cái nào , nếu nói đến 3 cái bảng của mình thì bạn xem ở phần trên nha :wink: . Xong rồi mệt quá :whew:
 
Mình đọc cái hướng dẫn làm Shoutbox mà chẳng hiểu gì cả, có thể giải thích rõ hơn không ?
 
có thể chỉ mình cách làm 1 box ẩn cho BQT dc ko.
 
Cái Đang Tải là cái nào , nếu nói đến 3 cái bảng của mình thì bạn xem ở phần trên nha :wink: . Xong rồi mệt quá :whew:
Ai da, hok phải ý đó, ý mình là mấy cái bõ của bạn, khi chưa tải về xong thì nó để chữ đang tải, tải xong thì chữ đó bín mất, ý mình là mún có đoạn code để làm cho cái chữ đang tải đó hiện lê khi chưa tải web về đó....Có mấy trang web khi mới vô nó chưa kịp dơn về nó để cái bảng có chữ "Đang tải ữ liệu về máy bạn, xin chờ trong giây lát" , mình wie score của nó, chôm code của nó, mà vẫn ko làm dc Y_Y......pó tay, ý mình hỏi là dazy đó :D
___________________________
Mod delete giùm mấy bài vít thừa ở trên, tại máy lag, mạng ke chứ ko cố ý spam :D he he
___________________________
Mod delete giùm mấy bài vít thừa ở trên, tại máy lag, mạng ke chứ ko cố ý spam :D he he
 
có thể chỉ mình cách làm 1 box ẩn cho BQT dc ko.

Muốn làm box ẩn đơn giản mà bạn , thay vì bạn để cho permision view cho guest và mem thì bạn tắt hết permission view đi , chỉ để permision view box cho Group admin và MOD (nếu có ;;) )

@okgame : may mà có cái bài cuối đấy , nếu ko thì ăn thẻ nhá :cool:
 
Ai da, đã bảo là máy yếu , mạng ke mà lị, đâu có ý spam,mà có ăn thẻ vào tù okgame cũng cóc sợ, chỉ cần register cái mới với tên là okgame001 he he, trừ khi Mod locker IP thì okgame pó tay thoai ^^.<00Mà mất cái này thì ta sock IP, fack IP tội gì nèo ^_^. hi hi
Nhân tiện hỏi Mod có bít cái code nào giống câu hỏi ở trên của okgame hok :D....
Giờ đi sửa lại chữ kí cái đã, để chữ kí kỉu này người ta bảo mình nói dóc, chán, chứ ai mà vít dc 190 bài chất lưọng cao thì có ngay 1 tên miền quốc tế tự chọn bảo hành 1 năm do okgame tặng liền ^^.
Vô đây coi nà : Bảng Báo Giá,
Mod đừng có Đì lét bài của okgame nhen, tội lém Y_Y
 
Hiểu rồi , cái đó thấy mấy lần rồi , khi nào rảnh tôi viết cho . Hiện giờ đang bận
 
Có ai biết cách chỉnh cho moderator và Smod được quyền điều chỉnh title trong Cá Nhân không, chỉ mình với !
 
Back
Top