PDA

View Full Version : Cách tạo forum ==> vô đi mấy vị...


Trang : [1] 2

LSB_conan
01-01-2004, 08:12
lúc ở diễn đàn này ...
có rát nhiều nguyowì mún có một cái forum nhưng lại ko biết làm ... và cả một trang web nữa ...
để phục vụ nhu cầu hiện nay đệ xin chỉ đẫn máy huynh vài điều hen .,..
bì này tui viế rất rõ nếu mấy vị ko hỉu nữa thì tui chịu thua lun đó ...Trước tiên tôi xin nói một chút hen ...
Hiẹn nay nhu cầu làm một cái diễn đàn đang rất phổ biến trên mạng hiện nay .
Nhưng bạn cần có một diễn đàn thạt ngon để có thể giao lưu học hỏi chứ gì mà bạn không có host , và không rãnh để up lên chứ gì ?
Để khắc phục điều này rất dễ mình xin được chỉ dẫn các bạn một vài điều như sau:
Trước tiên bạn vào trang này hen:
http://www.bbfree.com/
được chứ . Tìm đến chữ register được chứ lị ...
và đăng kí một cái ...
thủ tục đăng kí như sau:
Your Name: tên của bạn . ví dụ như : nguyen van A.

Your Email Address: nhập email của bạn vào ( nhớ email thật hen ).

Your New Forum URL:
(choose from different prefixes) bạn sẽ thấy hàng này : http://www.bbfree.com/ và một ô trông chứ gì cái này thì bạn hãy đánh vào tên diễn đàn mình cần tạo chẳng hạn như :
http://www.bbfree.com/truonglop/
được chưa nhỉ tiếp sau đó :

I agree that I am at least 13 years of age, or have my parents permission to join.
I have read, and will abide by the terms of service set forth by BBFree.com
đánh dấu vào 2 ô vuông đó được chứ nhỉ ...
và click vào chữ continue . clap clap thế là xong giai đoạn 1 .
Tiếp theo là giai đoạn 2: bạn sẽ thấy như thế này :

Please Confirm Your Details, and Click Register Forum

Your Name: sda

Your Email Address: [email protected]

Your New Forum's URL: http://www.bbfree.com/hic/


window may take 10 to 30 seconds, click ONLY once

==>click here to register forum<==

Important: When Your Installation is Complete
Follow this Link to Set Your Administration Username and Password

Thank you for being BBFree.com Member # 7599

click vào chữ:==>click here to register forum<== và sau đó click vào tiếp:
Follow this Link to Set Your Administration Username and Password

nhớ là cái chữ Follow this link đó nghen .
clap clap xong gùi đó:
tiếp sau đó tới giai đoạn 3:

Clack vào proceed>> được chứ..
tiếp theo là giai đoạn 4:
Username : tên admin
Password : mật khẩu của admin
Retype your password : nhập lại mật khẩu.
Email Address : email của bạn.

xong xuôi bạn clickk vào chữ proceed>> .
thế là xong giai đoạn 4 .
chà mệt qúe nghĩ một tí đã gùi post tiếp ... ke ke.
Tiếp theo hen tới giai đoạn 5:
CLICK HERE TO CONTINUE : click vào đó đi .
Đến các giai đoạn khác cũng vậy cứ nhấp vào cái như click here ...
thế là xong gòi
À quên giai đoạn cuối cùng bạn sẽ thấy chữ click here login thì phải tui ko nhớ rõ nữa.
và đăng nhập vào diễn đàn .
xong gùi đó bạn đã có 1 cái forum rùi đó .


Tiếp theo là chèn bộ gõ vào hen :
vào admin cp : nhập vào tên admin cp và mật khẩu tiếp sau đó tìm tới Skins & Templates ==>|-- Board Wrappers==>edit . vào đó tahy toàn bộ bằg cái nì :
chà đoạn code này do tui tự nghxi ra đó đầy đủ luôn đó ... cho điểm hen L:

[code:1:efa960fba0]<html>
<script language="JavaScript">
<!-- Mouse attack Script [email protected]
var speed=20,divTop=0,divLeft=0,angle=0,ypos=0,xpos=0, amount=13;
if (document.layers){
for (i = 0; i < amount; i++)
{document.write('<layer name=nsa'+i+' top=0 left=0 width='+i/3+' height='+i/3+' bgcolor=#ffffff></layer>');}
window.captureEvents(Event.MOUSEMOVE);
function nsMouse(evnt){
xpos=evnt.pageX;ypos=evnt.pageY;
}
window.onMouseMove = nsMouse;
}
else if (document.all){
document.write('<div style="position:absolute;top:0px;left:0px">');
document.write('<div style="position:relative">');
for (i = 0; i < amount; i++)
{document.write('<div id=k style="position:absolute;top:0px;left:0px;width:'+ i/3+';height:'+i/3+';background:#ffffff;font-size:'+i/3+'"></div>')}
document.write('</div></div>');
function iMouse(){xpos=event.x;ypos=document.body.scrollTop +event.y}
document.onmousemove = iMouse;
}
function getAngle(){
Y = ypos - divTop;X = xpos - divLeft;angle = Math.round(Math.atan2(Y,X) * 180/Math.PI);
if (angle < 0)angle += 360;
}
function bomb(){
if (document.layers){
Yscroll=window.pageYOffset;
ybase=Math.round(Math.random()*window.innerHeight) ;xbase=Math.round(Math.random()*window.innerWidth) ;
yybase=window.innerHeight-10;xxbase=window.innerWidth-10;
}
else if (document.all){
Yscroll=document.body.scrollTop;
ybase=Math.round(Math.random()*window.document.bod y.offsetHeight);xbase=Math.round(Math.random()*win dow.document.body.offsetWidth);
xxbase=window.document.body.offsetWidth-10;yybase=window.document.body.offsetHeight-10;
}
if ((xbase > 10 && xbase < xxbase) && (ybase > 10 && ybase < yybase))
bomb();
else
{
if ((divLeft > xpos-speed/1.5) && (divLeft < xpos+speed/1.5) && (divTop >= ypos-speed/1.5) && (divTop <= ypos+speed/1.5))
{divTop=ybase+Yscroll;divLeft=xbase}
y = Math.round(speed*Math.sin(angle*Math.PI/180));x = Math.round(speed*Math.cos(angle*Math.PI/180));
divTop+=y;divLeft+=x;
getAngle();
T=setTimeout('bomb()',20);
}
}
function Split(){
Clrs=new Array('fff000','ffffff','ffa500')
var ntscp=document.layers,msie=document.all;

if (document.layers){
for (i = 0; i < amount; i++)
{
if (i < amount-1)
{ntscp['nsa'+i].top=ntscp['nsa'+(i+1)].top;ntscp[' nsa'+i].left=ntscp['nsa'+(i+1)].left}
else
{ntscp['nsa'+i].top=divTop;ntscp['nsa'+i].left=div Left}
}
}
else if (document.all){
for (i = 0; i < amount; i++)
{
if (i < amount-1)
{msie.k.style.top=msie.k[i+1].style.top;msie.k.sty le.left=msie.k[i+1].style.left}
else
{msie.k.style.top=divTop;msie.k.style.left=divLeft }
}
}
for (i=0; i < amount-1; i++)
{
for (n=0; n < Clrs.length; n++)
{var x=Math.round(Math.random()*n)}
if (document.layers){ntscp['nsa'+i].bgColor=Clrs[x ]}
else if (document.all){msie.k.style.background=Clrs[x]}
}
setTimeout("Split()",20);
}
function StArT(){bomb();Split()}
window.onload=StArT;
//-->
</script>



<STYLE>
<!--
#jesse TD{ font-size: 30; font-family: Impact; visibility: hidden; filter:blendTrans(duration=.50)}
-->
</STYLE>
<script LANGUAGE="JavaScript">
<!--


// This code can be reused as long as the above copyright notice is maintained
var timerList = new Array

function Timeline() {
this.list = new Array
this.max = 0
this.index = timerList.length
this.counter = 0
this.loopCount = 0
timerList[this.index] = this
this.add = Timeline_Add;
this.run = Timeline_Run;
this.running = false
if (arguments[0]==null)
this.loop = 1
else
this.loop = arguments[0]

}

function Timeline_Add(ms, fn) {
if (this.list[ms]==null)
this.list[ms] = new Array
var idx = this.list[ms].length
this.list[ms][idx] = new Object
var item = this.list[ms][idx]
item.fn = fn
if (ms>this.max)
this.max = ms
var args = new Array
for (var i=2; i < arguments.length; i++)
args[i-2] = arguments
item.args = args
}


function Timeline_Run() {
this.running = true
for (var item in this.list[this.counter])
this.list[this.counter][item].fn(this.list[this.co unter][item].args)

if (this.counter>=this.max) {
if (this.loop>0)
this.loopCount++
this.counter = 0
}
var next = 100
this.counter+=100
while ((this.counter<this.max) && (this.list[this.counter]==null)) {
this.counter+=100
next += 100
}
if ((this.counter<=this.max) && ((this.loop==0) || ((this.loopCount<this.loop) && (this.loop>0))) )
this.timerID = setTimeout("timerList["+this.index+"].run()",next)
else
this.running=false
}
// -->
</SCRIPT>





<TABLE ID=jesse><TR>
<TD ID="let1">E</TD>
<TD ID="let2">-</TD>
<TD ID="let3">B</TD>
<TD ID="let4">O</TD>
<TD ID="let5">O/TD>
<TD ID="let6">K/TD>
<TD ID="let7">S</TD>
<TD ID="let8"></TD>
<TD ID="let9">V/TD>
<TD ID="let10">N/TD>
</TR></TABLE>


<script>
var jesseDemo = new Timeline(3)
function show_letter(args) {
args[0].filters[0].apply()
args[0].style.visibility = "visible"
args[0].filters[0].play()
}

function hide_letter(args) {
args[0].filters[0].apply()
args[0].style.visibility = "hidden"
args[0].filters[0].play()
}

function runJesse() {
// This loop adds 11 actions to the demo Timeline
// that each occur 200 milliseconds apart
if (!jesseDemo.running) {
jesseDemo.loopCount = 0
jesseDemo.run()
}
}
</SCRIPT>

<script>
for (var i = 1; i <= 10 i++) {
jesseDemo.add( (i*500),show_letter,document.all["let"+i])
}

for (var i=1; i <= 10 i++)
jesseDemo.add( (i*500) + (11*500),hide_letter, document.all["let"+i])
</SCRIPT>

<head>
<title><% TITLE %></title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<% GENERATOR %>
<% CSS %>
<% JAVASCRIPT %>
</head>
<body>

<span id="theText" style="width:100%">
<h2 align="center"><font color="#FFFF00">DIEN DAN TUOI MONG MO XIN CHAO DON CAC BAN</font></h2>
</span>

<hr size="1" color="#000000">

<script>
<!--
//range of glowing
var from = 3;
var to = 5;

//speed of pulsing
var delay = 10;

//color of glow, name or RGB value (example:'#00FF00')
var glowColor = "red";


//NO MORE EDITING!!!
var i = to;
var j = 0;

//can be called here or whenever you want the text to start pulsing
textPulseDown();

function textPulseUp()
{
if (!document.all)
return
if (i < to)
{
theText.style.filter = "Glow(Color=" + glowColor + ", Strength=" + i + ")";
i++;
theTimeout = setTimeout('textPulseUp()',delay);
return 0;
}

if (i = to)
{
theTimeout = setTimeout('textPulseDown()',delay);
return 0;
}


}

function textPulseDown()
{
if (!document.all)
return
if (i > from)
{
theText.style.filter = "Glow(Color=" + glowColor + ", Strength=" + i + ")";
i--;
theTimeout = setTimeout('textPulseDown()',delay);
return 0;
}

if (i = from)
{
theTimeout = setTimeout('textPulseUp()',delay);
return 0;
}
}

//-->
</script>





<script language="JavaScript1.2">

var Ymax=8; //MAX # OF PIXEL STEPS IN THE "X" DIRECTION
var Xmax=8; //MAX # OF PIXEL STEPS IN THE "Y" DIRECTION
var Tmax=10000; //MAX # OF MILLISECONDS BETWEEN PARAMETER CHANGES

var floatimages=new Array();
floatimages[0]='style_images/<#IMG_DIR#>/anh.gif';
floatimages[1]='style_images/<#IMG_DIR#>/hinh.gif';

var NS4 = (navigator.appName.indexOf("Netscape")>=0 && parseFloat(navigator.appVersion) >= 4 && parseFloat(navigator.appVersion) < 5)? true : false;
var IE4 = (document.all)? true : false;
var NS6 = (parseFloat(navigator.appVersion) >= 5 && navigator.appName.indexOf("Netscape")>=0 )? true: false;
var wind_w, wind_h, t='', IDs=new Array();
for(i=0; i<floatimages.length; i++){
t+=(NS4)?'<layer name="pic'+i+'" visibility="hide" width="10" height="10"><a href="javascript:hidebutterfly()">' : '<div id="pic'+i+'" style="position:absolute; visibility:hidden;width:10px; height:10px"><a href="javascript:hidebutterfly()">';
t+='<img src="'+floatimages[i]+'" name="p'+i+'" border="0">';
t+=(NS4)? '</a></layer>':'</a></div>';
}
document.write(t);

function moveimage(num){
if(getidleft(num)+IDs[num].W+IDs[num].Xstep >= wind_w+getscrollx())IDs[num].Xdir=false;
if(getidleft(num)-IDs[num].Xstep<=getscrollx())IDs[num].Xdir=true;
if(getidtop(num)+IDs[num].H+IDs[num].Ystep >= wind_h+getscrolly())IDs[num].Ydir=false;
if(getidtop(num)-IDs[num].Ystep<=getscrolly())IDs[num].Ydir=true;
moveidby(num, (IDs[num].Xdir)? IDs[num].Xstep : -IDs[num].Xstep , (IDs[num].Ydir)? IDs[num].Ystep: -IDs[num].Ystep);
}

function getnewprops(num){
IDs[num].Ydir=Math.floor(Math.random()*2)>0;
IDs[num].Xdir=Math.floor(Math.random()*2)>0;
IDs[num].Ystep=Math.ceil(Math.random()*Ymax);
IDs[num].Xstep=Math.ceil(Math.random()*Xmax)
setTimeout('getnewprops('+num+')', Math.floor(Math.random()*Tmax));
}

function getscrollx(){
if(NS4 || NS6)return window.pageXOffset;
if(IE4)return document.body.scrollLeft;
}

function getscrolly(){
if(NS4 || NS6)return window.pageYOffset;
if(IE4)return document.body.scrollTop;
}

function getid(name){
if(NS4)return document.layers[name];
if(IE4)return document.all[name];
if(NS6)return document.getElementById(name);
}

function moveidto(num,x,y){
if(NS4)IDs[num].moveTo(x,y);
if(IE4 || NS6){
IDs[num].style.left=x+'px';
IDs[num].style.top=y+'px';
}}

function getidleft(num){
if(NS4)return IDs[num].left;
if(IE4 || NS6)return parseInt(IDs[num].style.left);
}

function getidtop(num){
if(NS4)return IDs[num].top;
if(IE4 || NS6)return parseInt(IDs[num].style.top);
}

function moveidby(num,dx,dy){
if(NS4)IDs[num].moveBy(dx, dy);
if(IE4 || NS6){
IDs[num].style.left=(getidleft(num)+dx)+'px';
IDs[num].style.top=(getidtop(num)+dy)+'px';
}}

function getwindowwidth(){
if(NS4 || NS6)return window.innerWidth;
if(IE4)return document.body.clientWidth;
}

function getwindowheight(){
if(NS4 || NS6)return window.innerHeight;
if(IE4)return document.body.clientHeight;
}

function init(){
wind_w=getwindowwidth();
wind_h=getwindowheight();
for(i=0; i<floatimages.length; i++){
IDs[i]=getid('pic'+i);
if(NS4){
IDs[i].W=IDs[i].document.images["p"+i].width;
IDs[i].H=IDs[i].document.images["p"+i].height;
}
if(NS6 || IE4){
IDs[i].W=document.images["p"+i].width;
IDs[i].H=document.images["p"+i].height;
}
getnewprops(i);
moveidto(i , Math.floor(Math.random()*(wind_w-IDs[i].W)), Math.floor(Math.random()*(wind_h-IDs[i].H)));
if(NS4)IDs[i].visibility = "show";
if(IE4 || NS6)IDs[i].style.visibility = "visible";
startfly=setInterval('moveimage('+i+')',Math.floor (Math.random()*100)+100);
}}

function hidebutterfly(){
for(i=0; i<floatimages.length; i++){
if (IE4)
eval("document.all.pic"+i+".style.visibility='hidd en'")
else if (NS6)
document.getElementById("pic"+i).style.visibility= 'hidden'
else if (NS4)
eval("document.pic"+i+".visibility='hide'")
clearInterval(startfly)
}
}

if (NS4||NS6||IE4){
window.onload=init;
window.onresize=function(){ wind_w=getwindowwidth(); wind_h=getwindowheight(); }
}

</script>

<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> <script src='http://hocsinhonline.com/diendan/html/viettype.js'></script>
<% GENERATOR %>



<div id="ipbwrapper">
<% BOARD HEADER %>
<% NAVIGATION %>
<% BOARD %>
<% STATS %>
<% COPYRIGHT %>
<center><p><span style="width:400;heght:100;text-align:center;font-family:Times New Roman;font-size:12pt;color:#00ff00;
font-weight:bold;Filter:Glow(Color=#ff0000,strength=5"> .::Edited And Developed By NTT_CONAN (conan)::. </span>
</p></center>
</div><script language="JavaScript">
song = new Array()
var x = 0;
song[1] = "http://resources.bravenet.com/audio/audioclips/classic_hard_rock/eighteen.mid";
song[2] = "http://resources.bravenet.com/audio/audioclips/classic_hard_rock/ob-la-di-ob-la-da.mid";
song[3] = "http://resources.bravenet.com/audio/audioclips/classic_hard_rock/space_oddity.mid";
song[4] = "http://resources.bravenet.com/audio/audioclips/classic_hard_rock/theletter.mid";
song[5] = "http://resources.bravenet.com/audio/audioclips/classic_hard_rock/fireball.mid";
song[6] = "http://resources.bravenet.com/audio/audioclips/classic_hard_rock/playme.mid";
song[7] = "http://resources.bravenet.com/audio/audioclips/classic_hard_rock/foxylady.mid";

function prev(x){
if (x>1){
x--;
document.midi.typein.value= x;
document.location.href= song[x];
}
}

function next(x){
var max= song.length;
if (x<max){
x++;
document.midi.typein.value= x;
document.location.href=song [x];
}
}

function go(x){
if (x != 0){
document.location.href=song[x];
}
}

function begin(){
document.location.href=song [1];
}

function end(){
x=song.length-1;
document.location.href=song [x];
}

function cls(){
document.midi.typein.value="Type In Song Number";
}
// Done Hiding -->
</script>
<body bgcolor="#ffffff" onload="cls()">
Enter the name of the song you would like to hear from this list.
<ul type="disc">
<li> 1.)Alice Cooper -Eighteen</li>
<li> 2.)The Beatles -Ob-la-di</li>
<li> 3.)David Bowie -Space Oddity</li>
<li> 4.)Joe Cocker -The Letter</li>
<li> 5.)Deep Purple -Fireball</li>
<li> 6.)Neil Diamond -Play Me</li>
<li> 7.)Jimmy Hendrix -Foxy Lady</li></ul>
<form name="midi">
<input name="typein" type="text" size="25" align="top"><br>

<!-- You can change the size of the textbox if you need-->

<input type="button" value="|<<" onclick="begin()">
<input type="button" value="<<" onclick="prev(document.midi.typein.value)">
<input type="button" value="PLAY" onclick="go(document.midi.typein.value)">
<input type="button" value=">>" onclick="next(document.midi.typein.value)">
<input type="button" value=">>|" onclick="end()">
</form>



Daily Random Jukebox

Code:
<html>
<head>
</head>
<BODY>
This script will allow you to setup a Random MIDI Jukebox that plays a random MIDI each day
<!-- INSTALLATION OF CHANGE MIDI BY DAY -->
<!-- Step 1 add the script below to your page -->
<!-- Step 2 edit the midi names and paths to use your own files -->
<script LANGUAGE="JavaScript">
<!-- hiding
page=new Date();
if (page.getDate() == 1)
document.write("<embed src='http://resources.bravenet.com/audio/audioclips/classic_hard_rock/radarlove.mid' width='145' height='60' autostart='true' volume='50'>");

if (page.getDate() == 2)
document.write("<embed src='http://resources.bravenet.com/audio/audioclips/classic_hard_rock/dontstop.mid width='145' height='60' autostart='true' volume='50'>");

if (page.getDate() == 3)
document.write("<embed src='http://resources.bravenet.com/audio/audioclips/classic_hard_rock/likearollinstone.mid' width='145' height='60' autostart='true' volume='50'>");

if (page.getDate() == 4)
document.write("<embed src='http://resources.bravenet.com/audio/audioclips/classic_hard_rock/sweetcaroline.mid' width='145' height='60' autostart='true' volume='50'>");

if (page.getDate() == 5)
document.write("<embed src='http://resources.bravenet.com/audio/audioclips/classic_hard_rock/woodstock.mid' width='145' height='60' autostart='true' volume='50'>");

if (page.getDate() == 6)
document.write("<embed src='http://resources.bravenet.com/audio/audioclips/classic_hard_rock/smokeonthewater.mid' width='145' height='60' autostart='true' volume='50'>");

if (page.getDate() == 7)
document.write("<embed src='http://resources.bravenet.com/audio/audioclips/classic_hard_rock/greenriver.mid' width='145' height='60' autostart='true' volume='50'>");

if (page.getDate() == 8)
document.write("<embed src='http://resources.bravenet.com/audio/audioclips/classic_hard_rock/albatross.mid' width='145' height='60' autostart='true' volume='50'>");

if (page.getDate() == 9)
document.write("<embed src='http://resources.bravenet.com/audio/audioclips/classic_hard_rock/satinthepark.mid' width='145' height='60' autostart='true' volume='50'>");

if (page.getDate() == 10)
document.write("<embed src='http://resources.bravenet.com/audio/audioclips/classic_hard_rock/sufraget.mid' width='145' height='60' autostart='true' volume='50'>");

if (page.getDate() == 11)
document.write("<embed src='http://resources.bravenet.com/audio/audioclips/classic_hard_rock/ironmen.mid' width='145' height='60' autostart='true' volume='50'>");

if (page.getDate() == 12)
document.write("<embed src='http://resources.bravenet.com/audio/audioclips/classic_hard_rock/blackbird.mid' width='145' height='60' autostart='true' volume='50'>");

if (page.getDate() == 13)
document.write("<embed src='http://resources.bravenet.com/audio/audioclips/classic_hard_rock/letitride.mid' width='145' height='60' autostart='true' volume='50'>");

if (page.getDate() == 14)
document.write("<embed src='http://resources.bravenet.com/audio/audioclips/classic_hard_rock/hellsbells.mid' width='145' height='60' autostart='true' volume='50'>");

if (page.getDate() == 15)
document.write("<embed src='http://resources.bravenet.com/audio/audioclips/folk_music/banjoreel.mid' width='145' height='60' autostart='true' volume='50'>");

if (page.getDate() == 16)
document.write("<embed src='http://resources.bravenet.com/audio/audioclips/pop_music/glycerine.mid' width='145' height='60' autostart='true' volume='50'>");

if (page.getDate() == 17)
document.write("<embed src='http://resources.bravenet.com/audio/audioclips/pop_music/margaritaville.mid' width='145' height='60' autostart='true' volume='50'>");

if (page.getDate() == 18)
document.write("<embed src='http://resources.bravenet.com/audio/audioclips/pop_music/could_this_be_love.mid' width='145' height='60' autostart='true' volume='50'>");

if (page.getDate() == 19)
document.write("<embed src='http://resources.bravenet.com/audio/audioclips/jazz_blues/fridaynightatthecadillacclub.mid' width='145' height='60' autostart='true' volume='50'>");

if (page.getDate() == 20)
ddocument.write("<embed src='http://resources.bravenet.com/audio/audioclips/jazz_blues/eyesofthemind.mid' width='145' height='60' autostart='true' volume='50'>");

if (page.getDate() == 21)
document.write("<embed src='http://resources.bravenet.com/audio/audioclips/jazz_blues/afroblue.mid' width='145' height='60' autostart='true' volume='50'>");

if (page.getDate() == 22)
document.write("<embed src='http://resources.bravenet.com/audio/audioclips/jazz_blues/romanticwarrior.mid' width='145' height='60' autostart='true' volume='50'>");

if (page.getDate() == 23)
document.write("<embed src='http://resources.bravenet.com/audio/audioclips/country_music/oldflame.mid' width='145' height='60' autostart='true' volume='50'>");

if (page.getDate() == 24)
document.write("<embed src='http://resources.bravenet.com/audio/audioclips/country_music/theriver.mid' width='145' height='60' autostart='true' volume='50'>");

if (page.getDate() == 25)
document.write("<embed src='http://resources.bravenet.com/audio/audioclips/country_music/iwalktheline.mid' width='145' height='60' autostart='true' volume='50'>");

if (page.getDate() == 26)
document.write("<embed src='http://resources.bravenet.com/audio/audioclips/country_music/shesgotyou.mid' width='145' height='60' autostart='true' volume='50'>");

if (page.getDate() == 27)
document.write("<embed src='http://resources.bravenet.com/audio/audioclips/pop_music/manicmonday.mid' width='145' height='60' autostart='true' volume='50'>");

if (page.getDate() == 28)
document.write("<embed src='http://resources.bravenet.com/audio/audioclips/pop_music/stomach_vs_heart.mid' width='145' height='60' autostart='true' volume='50'>");

if (page.getDate() == 29)
document.write("<embed src='http://resources.bravenet.com/audio/audioclips/pop_music/funfunfun.mid' width='145' height='60' autostart='true' volume='50'>");

if (page.getDate() == 30)
document.write("<embed src='http://resources.bravenet.com/audio/audioclips/pop_music/fightforyourright.mid' width='145' height='60' autostart='true' volume='50'>");

if (page.getDate() == 31)
document.write("<embed src='http://resources.bravenet.com/audio/audioclips/pop_music/allthesmallthings.mid' width='145' height='60' autostart='true' volume='50'>");
page=new Date();
var months = new Array(13);
months[1] = "January";
months[2] = "February";
months[3] = "March";
months[4] = "April";
months[5] = "May";
months[6] = "June";
months[7] = "July";
months[8] = "August";
months[9] = "September";
months[10] = "October";
months[11] = "November";
months[12] = "December";

var dateObj = new Date()
var lmonth = months[dateObj.getMonth() + 1]
var fyear = "" + dateObj.getYear()
var date = dateObj.getDate()

document.write("<br>" + lmonth + " " + date + ", " + fyear)
//done hiding -->
</SCRIPT>
<DIV id=dot0
style="HEIGHT: 55px; POSITION: absolute; VISIBILITY: hidden; WIDTH: 55px">
<DD><IMG height=55 src="bocau.gif" width=55> </DD></DIV>
<DIV id=dot1 style="HEIGHT: 55px; POSITION: absolute; WIDTH: 55px">
<DD><IMG height=55 src="bocau.gif" width=55> </DD></DIV>
<DIV id=dot2 style="HEIGHT: 55px; POSITION: absolute; WIDTH:55px">
<DD><IMG height=55 src="bocau.gif" width=55> </DD></DIV>
<DIV id=dot3 style="HEIGHT: 55px; POSITION: absolute; WIDTH: 55px">
<DD><IMG height=55 src="bocau.gif" width=55> </DD></DIV>
<DIV id=dot4 style="HEIGHT: 55px; POSITION: absolute; WIDTH: 55px">
<DD><IMG height=55 src="bocau.gif" width=55> </DD></DIV>
<DIV id=dot5 style="HEIGHT: 55px; POSITION: absolute; WIDTH: 55px">
<DD><IMG height=55 src="bocau.gif" width=55> </DD></DIV>
<DIV id=dot6 style="HEIGHT: 55px; POSITION: absolute; WIDTH:55px">
<DD><IMG height=55 src="bocau.gif" width=55> </DD></DIV>
<script language=JavaScript>
<!-- http:baongoc.net.tf
var nDots = 7;
if (document.all&&window.print)
document.body.style.cssText="overflow-x:hidden;overflow-y:scroll"
var Xpos = 0;
var Ypos = 0;

// fixed time step, no relation to real time
var DELTAT = .01;
// size of one spring in pixels
var SEGLEN = 10;
// spring constant, stiffness of springs
var SPRINGK = 10;
// all the physics is bogus, just picked stuff to
// make it look okay
var MASS = 1;
var GRAVITY = 50;
var RESISTANCE = 10;
// stopping criterea to prevent endless jittering
// doesn't work when sitting on bottom since floor
// doesn't push back so acceleration always as big
// as gravity
var STOPVEL = 0.1;
var STOPACC = 0.1;
var DOTSIZE = 11;
// BOUNCE is percent of velocity retained when
// bouncing off a wall
var BOUNCE = 0.75;

var isNetscape = navigator.appName=="Netscape";

// always on for now, could be played with to
// let dots fall to botton, get thrown, etc.
var followmouse = true;

var dots = new Array();
init();

function init()
{
var i = 0;
for (i = 0; i < nDots; i++) {
dots[i] = new dot(i);
}

if (!isNetscape) {
// I only know how to read the locations of the
// <LI> items in IE
//skip this for now
// setInitPositions(dots)
}

// set their positions
for (i = 0; i < nDots; i++) {
dots[i].obj.left = dots[i].X;
dots[i].obj.top = dots[i].Y;
}


if (isNetscape) {
// start right away since they are positioned
// at 0, 0
startanimate();
} else {
// let dots sit there for a few seconds
// since they're hiding on the real bullets
setTimeout("startanimate()", 2000);
}
}



function dot(i)
{
this.X = Xpos;
this.Y = Ypos;
this.dx = 0;
this.dy = 0;
if (isNetscape) {
this.obj = eval("document.dot" + i);
} else {
this.obj = eval("dot" + i + ".style");
}
}


function startanimate() {
setInterval("animate()", 20);
}


// This is to line up the bullets with actual LI tags on the page
// Had to add -DOTSIZE to X and 2*DOTSIZE to Y for IE 5, not sure why
// Still doesn't work great
function setInitPositions(dots)
{
// initialize dot positions to be on top
// of the bullets in the <ul>
var startloc = document.all.tags("LI");
var i = 0;
for (i = 0; i < startloc.length && i < (nDots - 1); i++) {
dots[i+1].X = startloc[i].offsetLeft
startloc[i].offsetParent.offsetLeft - DOTSIZE;
dots[i+1].Y = startloc[i].offsetTop +
startloc[i].offsetParent.offsetTop + 2*DOTSIZE;
}
// put 0th dot above 1st (it is hidden)
dots[0].X = dots[1].X;
dots[0].Y = dots[1].Y - SEGLEN;
}

// just save mouse position for animate() to use
function MoveHandler(e)
{
Xpos = e.pageX;
Ypos = e.pageY;
return true;
}

// just save mouse position for animate() to use
function MoveHandlerIE() {
Xpos = window.event.x + document.body.scrollLeft;
Ypos = window.event.y + document.body.scrollTop;
}

if (isNetscape) {
document.captureEvents(Event.MOUSEMOVE);
document.onMouseMove = MoveHandler;
} else {
document.onmousemove = MoveHandlerIE;
}


function vec(X, Y)
{
this.X = X;
this.Y = Y;
}

// adds force in X and Y to spring for dot[i] on dot[j]
function springForce(i, j, spring)
{
var dx = (dots[i].X - dots[j].X);
var dy = (dots[i].Y - dots[j].Y);
var len = Math.sqrt(dx*dx + dy*dy);
if (len > SEGLEN) {
var springF = SPRINGK * (len - SEGLEN);
spring.X += (dx / len) * springF;
spring.Y += (dy / len) * springF;
}
}


function animate() {
// dots[0] follows the mouse,
// though no dot is drawn there
var start = 0;
if (followmouse) {
dots[0].X = Xpos;
dots[0].Y = Ypos;
start = 1;
}

for (i = start; i < nDots; i++ ) {

var spring = new vec(0, 0);
if (i > 0) {
springForce(i-1, i, spring);
}
if (i < (nDots - 1)) {
springForce(i+1, i, spring);
}

// air resisitance/friction
var resist = new vec(-dots[i].dx * RESISTANCE,
-dots[i].dy * RESISTANCE);

// compute new accel, including gravity
var accel = new vec((spring.X + resist.X)/ MASS,
(spring.Y + resist.Y)/ MASS + GRAVITY);

// compute new velocity
dots[i].dx += (DELTAT * accel.X);
dots[i].dy += (DELTAT * accel.Y);

// stop dead so it doesn't jitter when nearly still
if (Math.abs(dots[i].dx) < STOPVEL &&
Math.abs(dots[i].dy) < STOPVEL &&
Math.abs(accel.X) < STOPACC &&
Math.abs(accel.Y) < STOPACC) {
dots[i].dx = 0;
dots[i].dy = 0;
}

// move to new position
dots[i].X += dots[i].dx;
dots[i].Y += dots[i].dy;

// get size of window
var height, width;
if (isNetscape) {
height = window.innerHeight + document.scrollTop;
width = window.innerWidth + document.scrollLeft;
} else {
height = document.body.clientHeight + document.body.scrollTop;
width = document.body.clientWidth + document.body.scrollLeft;
}

// bounce of 3 walls (leave ceiling open)
if (dots[i].Y >= height - DOTSIZE - 1) {
if (dots[i].dy > 0) {
dots[i].dy = BOUNCE * -dots[i].dy;
}
dots[i].Y = height - DOTSIZE - 1;
}
if (dots[i].X >= width - DOTSIZE) {
if (dots[i].dx > 0) {
dots[i].dx = BOUNCE * -dots[i].dx;
}
dots[i].X = width - DOTSIZE - 1;
}
if (dots[i].X < 0) {
if (dots[i].dx < 0) {
dots[i].dx = BOUNCE * -dots[i].dx;
}
dots[i].X = 0;
}

// move img to new position
dots[i].obj.left = dots[i].X;
dots[i].obj.top = dots[i].Y;
}
}

// end code hiding -->
</SCRIPT>

</body>
</html>[/code:1:efa960fba0]
Thế là xong bạn đã có 1 cái diễn đàn có bộ gõ , music online gùi đó ..
tiếp theo đến giai đoạn việt hóa ..
điều này thì bạn cần một ít kiến thức về anh văn hoặc là dùng vtran để dịch sang tiếng việt cũng được hen :
vào admin cp tìm đến Languages ==> Manage Languages==> edit
tiếp sau đó tìm đến thư mục mình cần việt hóa ví dụ như thư mục : lang_forum...
vào đó bạn sẽ thấy một số câu tiếng anh phải không dịch đoạn đó ra và thế vào bằng tiếng việt có dấu hen ...
chà mệt quá mệt thật viết xong gùi đó ...
nếu có copy thì nêu rõ nguồn gốc nhen các bạn ...

LSB_conan
01-01-2004, 08:15
chà xong gùi đó ....
tui huớng dẫn kĩ ùi đó .. nếu ko biết nữ thì đâu hàng hen ...
bi giờ tui sẽ chỉ tiếp về skin hen ...:Bạn vào đây load skin : http://ibplanet.com ---> vào mục "database"
Giải nén ra sẽ có vài ba thứ : images , wrapper.htm , style_sheets , macro ...
+Sau đó tạo 1 thư mục ( tên tùy ý ) nhưng để cho dễ nhớ thì đặt là "2" vì skin cũ là "1" trong thư mục "style_images" .
(Chú ý: Có một số skin khi down về bạn giải nén xong nó còn có một file nén kiểu set-tên_skin bạn phải giải nén cái này thì mới có các thư mục và file như trên)
+Up load hết các thứ có trong thư mục "images" vào thư mục bạn vừa tạo .
+ Vào ACP / Skins & Templates/ Manage Skin Sets/ Manage Board Wrappers / Create new wrapper : del nội dung , rồi mở file wrapper.htm và coppy / paste nội dung có trong file wrapper .Nhớ thay đổi tên cho hợp với tên skin . Create .
+ Vào tiếp Manage Style Sheets / Copy to new stylesheet / Copy to new style sheets : cũng làm tương tự như đối với wrapper tức là mở file style sheets ra và ( xóa và coppy/paste/ đặt tên cho đúng /create) .
+ Vào Manage image & macros / Import a image & macro set : chọn đường dẫn đến file macro . Import macros set .
+ Vào Manage skins set / Create new skin set / : trong các ô sau bạn điền :
Skin Set Title : tên skin mới
Use Template: để nguyên nha , chớ thay gì .
Use Image Directory ( or "Use image & macro set" , tùy vào từng bản ibf nha ): đánh vào thư mục mà bạn vừa upload lên .
Use Stylesheet và Use Wrapper : thì chọn tên tương ứng mà bạn vừa làm . Click "Yes" vào 2 ô nhỏ bên dưới .
+ Bước cuối cùng là xác nhận --->" Create new skin "
Vậy là xong rồi ! Đơn giản quá phải không ?
Chúc bạn thành công

LSB_conan
01-01-2004, 08:16
ngoài ra bạn cũng có thể chèn một số đoạn code này nữa vào cho nó thêm phần sinh động hen :L
1)Đoạn code này dùng để làm ánh chớp:
Bạn copy đoạn này vào trong thanh <body>:onload="letsgo()"
Ví dụ:<body onload="letsgo()">
Tiếp theo copy đoạn code dưới vào bên phải thanh <body>:
<script language="JavaScript">
<!-- đăng phú
function code(){
Grigg_1=new Array(60,115,99,114,105,112,116,32,108,97,110,103, 117,97,103,101,61,34,74,97,118,97,83,99,114,105,11 2,116,34,62,13,10,60,33,45,45,13,10,13,10,102,117, 110,99,116,105,111,110,32,109,97,107,101,97,114,11 4,97,121,40,110,41,32,123,13,10,116,104,105,115,46 ,108,101,110,103,116,104,32,61,32,110,59,13,10,102 ,111,114,40,118,97,114,32,105,32,61,32,49,59,32,10 5,32,60,61,32,110,59,32,105,43,43,41,13,10,116,104 ,105,115,91,105,93,32,61,32,48,59,13,10,114,101,11 6,117,114,110,32,116,104,105,115,59,13,10,125,13,1 0,104,101,120,97,32,61,32,110,101,119,32,109,97,10 7,101,97,114,114,97,121,40,49,54,41,59,13,10,102,1 11,114,40,118,97,114,32,105,32,61,32,48,59,32,105, 32,60,32,49,48,59,32,105,43,43,41,13,10,104,101,12 0,97,91,105,93,32,61,32,105,59,13,10,104,101,120,9 7,91,49,48,93,61,34,97,34,59,32,104,101,120,97,91, 49,49,93,61,34,98,34,59,32,104,101,120,97,91,49,50 ,93,61,34,99,34,59,13,10,104,101,120,97,91,49,51,9 3,61,34,100,34,59,32,104,101,120,97,91,49,52,93,61 ,34,101,34,59,32,104,101,120,97,91,49,53,93,61,34, 102,34,59,13,10,102,117,110,99,116,105,111,110,32, 104,101,120,40,105,41,32,123,13,10,105,102,32,40,1 05,32,60,32,48,41,13,10,114,101,116,117,114,110,32 ,34,48,48,34,59,13,10,101,108,115,101,32,105,102,3 2,40,105,32,62,32,50,53,53,41,13,10,114,101,116,11 7,114,110,32,34,102,102,34,59,13,10,101,108,115,10 1,13,10,114,101,116,117,114,110,32,34,34,32,43,32, 104,101,120,97,91,77,97,116,104,46,102,108,111,111 ,114,40,105,47,49,54,41,93,32,43,32,104,101,120,97 ,91,105,37,49,54,93,59,13,10,125,13,10,102,117,110 ,99,116,105,111,110,32,115,101,116,98,103,67,111,1 08,111,114,40,114,44,32,103,44,32,98,41,32,123,13, 10,118,97,114,32,104,114,32,61,32,104,101,120,40,1 14,41,59,32,118,97,114,32,104,103,32,61,32,104,101 ,120,40,103,41,59,32,118,97,114,32,104,98,32,61,32 ,104,101,120,40,98,41,59,13,10,100,111,99,117,109, 101,110,116,46,98,103,67,111,108,111,114,32,61,32, 34,35,34,43,104,114,43,104,103,43,104,98,59,13,10, 125,13,10,13,10,102,117,110,99,116,105,111,110,32, 102,97,100,101,40,115,114,44,32,115,103,44,32,115, 98,44,32,101,114,44,32,101,103,44,32,101,98,44,32, 115,116,101,112,41,32,123,13,10,102,111,114,40,118 ,97,114,32,105,32,61,32,48,59,32,105,32,60,61,32,1 15,116,101,112,59,32,105,43,43,41,32,123,13,10,115 ,101,116,98,103,67,111,108,111,114,40,13,10,77,97, 116,104,46,102,108,111,111,114,40,115,114,32,42,32 ,40,40,115,116,101,112,45,105,41,47,115,116,101,11 2,41,32,43,32,101,114,32,42,32,40,105,47,115,116,1 01,112,41,41,44,13,10,77,97,116,104,46,102,108,111 ,111,114,40,115,103,32,42,32,40,40,115,116,101,112 ,45,105,41,47,115,116,101,112,41,32,43,32,101,103, 32,42,32,40,105,47,115,116,101,112,41,41,44,13,10, 77,97,116,104,46,102,108,111,111,114,40,115,98,32, 42,32,40,40,115,116,101,112,45,105,41,47,115,116,1 01,112,41,32,43,32,101,98,32,42,32,40,105,47,115,1 16,101,112,41,41,41,59,13,10,125,13,10,125,13,10,1 3,10,13,10,102,117,110,99,116,105,111,110,32,102,9 7,100,101,105,110,40,41,32,123,13,10,102,97,100,10 1,40,48,44,48,44,48,44,32,50,53,53,44,50,53,53,44, 50,53,53,44,32,56,52,41,59,13,10,13,10,102,97,100, 101,40,50,53,53,44,50,53,53,44,50,53,53,44,32,48,4 4,48,44,48,44,32,56,52,41,59,13,10,125,13,10,13,10 ,13,10,102,97,100,101,105,110,40,41,59,13,10,13,10 ,13,10,102,117,110,99,116,105,111,110,32,100,111,1 05,116,97,103,97,105,110,40,41,32,123,13,10,115,10 1,116,84,105,109,101,111,117,116,40,34,102,97,100, 101,105,110,40,41,34,44,34,53,34,41,13,10,115,101, 116,84,105,109,101,111,117,116,40,34,100,111,105,1 16,97,103,97,105,110,40,41,34,44,34,53,53,48,48,48 ,34,41,13,10,125,13,10,13,10,13,10,102,117,110,99, 116,105,111,110,32,108,101,116,115,103,111,40,41,3 2,123,13,10,115,101,116,84,105,109,101,111,117,116 ,40,34,100,111,105,116,97,103,97,105,110,40,41,34, 44,34,49,48,48,48,48,34,41,13,10,125,13,10,13,10,1 3,10,47,47,45,45,62,13,10,13,10,60,47,115,99,114,1 05,112,116,62);
var the_code;
dum="";
Grigg_2=new Array();
for (i=0; i < Grigg_1.length; i++){
Grigg_2[i]=String.fromCharCode(Grigg_1[i]);
the_code=dum+=Grigg_2[i];
}
document.write(the_code);
}
code();
//-->
</script>
Công việc bây giờ là bạn chạy thử và trờ 15 giây.

LSB_conan
01-01-2004, 08:17
2)Tạo hiệu ứng chữ "cháy" bằng DHTML cho nó sinh động, thu hút khách truy cập cho trang Web của bạn. (st)

<span id="theText" style="width:100%">
<h2 align="center"><font color="#FFFF00">E - B O O K S VN</font></h2>
</span>

<hr size="1" color="#000000">

<script>
<!--
//range of glowing
var from = 3;
var to = 5;

//speed of pulsing
var delay = 10;

//color of glow, name or RGB value (example:'#00FF00')
var glowColor = "red";


//NO MORE EDITING!!!
var i = to;
var j = 0;

//can be called here or whenever you want the text to start pulsing
textPulseDown();

function textPulseUp()
{
if (!document.all)
return
if (i < to)
{
theText.style.filter = "Glow(Color=" + glowColor + ", Strength=" + i + ")";
i++;
theTimeout = setTimeout('textPulseUp()',delay);
return 0;
}

if (i = to)
{
theTimeout = setTimeout('textPulseDown()',delay);
return 0;
}


}

function textPulseDown()
{
if (!document.all)
return
if (i > from)
{
theText.style.filter = "Glow(Color=" + glowColor + ", Strength=" + i + ")";
i--;
theTimeout = setTimeout('textPulseDown()',delay);
return 0;
}

if (i = from)
{
theTimeout = setTimeout('textPulseUp()',delay);
return 0;
}
}

//-->
</script>

LSB_conan
01-01-2004, 08:19
3/Chữ hiện mờ ... sáng dần lên !(st)

Sao chép đoạn mã này và dán vào tập tin html của bạn.
Kiếm E-BOOKS VN để thay đổi nội dung bạn cần thay đổi.

<STYLE>
<!--
#jesse TD{ font-size: 30; font-family: Impact; visibility: hidden; filter:blendTrans(duration=.50)}
-->
</STYLE>
<SCRIPT LANGUAGE="JavaScript">
<!--


// This code can be reused as long as the above copyright notice is maintained
var timerList = new Array

function Timeline() {
this.list = new Array
this.max = 0
this.index = timerList.length
this.counter = 0
this.loopCount = 0
timerList[this.index] = this
this.add = Timeline_Add;
this.run = Timeline_Run;
this.running = false
if (arguments[0]==null)
this.loop = 1
else
this.loop = arguments[0]

}

function Timeline_Add(ms, fn) {
if (this.list[ms]==null)
this.list[ms] = new Array
var idx = this.list[ms].length
this.list[ms][idx] = new Object
var item = this.list[ms][idx]
item.fn = fn
if (ms>this.max)
this.max = ms
var args = new Array
for (var i=2; i < arguments.length; i++)
args[i-2] = arguments
item.args = args
}


function Timeline_Run() {
this.running = true
for (var item in this.list[this.counter])
this.list[this.counter][item].fn(this.list[this.counter][item].args)

if (this.counter>=this.max) {
if (this.loop>0)
this.loopCount++
this.counter = 0
}
var next = 100
this.counter+=100
while ((this.counter<this.max) && (this.list[this.counter]==null)) {
this.counter+=100
next += 100
}
if ((this.counter<=this.max) && ((this.loop==0) || ((this.loopCount<this.loop) && (this.loop>0))) )
this.timerID = setTimeout("timerList["+this.index+"].run()",next)
else
this.running=false
}
// -->
</SCRIPT>





<TABLE ID=jesse><TR>
<TD ID="let1">E</TD>
<TD ID="let2">-</TD>
<TD ID="let3">B</TD>
<TD ID="let4">O</TD>
<TD ID="let5">O/TD>
<TD ID="let6">K/TD>
<TD ID="let7">S</TD>
<TD ID="let8"></TD>
<TD ID="let9">V/TD>
<TD ID="let10">N/TD>
</TR></TABLE>


<SCRIPT>
var jesseDemo = new Timeline(3)
function show_letter(args) {
args[0].filters[0].apply()
args[0].style.visibility = "visible"
args[0].filters[0].play()
}

function hide_letter(args) {
args[0].filters[0].apply()
args[0].style.visibility = "hidden"
args[0].filters[0].play()
}

function runJesse() {
// This loop adds 11 actions to the demo Timeline
// that each occur 200 milliseconds apart
if (!jesseDemo.running) {
jesseDemo.loopCount = 0
jesseDemo.run()
}
}
</SCRIPT>

<SCRIPT>
for (var i = 1; i <= 10 i++) {
jesseDemo.add( (i*500),show_letter,document.all["let"+i])
}

for (var i=1; i <= 10 i++)
jesseDemo.add( (i*500) + (11*500),hide_letter, document.all["let"+i])
</SCRIPT>

Kim Dung
02-01-2004, 07:13
Mình cũng làm một cái ở http://www.friendscircle.net ( không biết mình có nhớ nhầm không) nhưng nếu mình ít vào thì nó sẽ xoá luôn, mình vẫn hay vào đó mà cũng bị xoá. Ở đấy có cả Forum bằng tiếng Việt mà, khá tiện lợi. Các bạn nên dùng phpBB hoặc vBulletinboard thì hay mà còn đẹp đó.
Hình như Forum LSB này làm bằng phpBB đó, các bạn nên hỏi admin nhé.

LSB_conan
02-01-2004, 15:24
các huynh đệ ơi đúng gòi đó ...
diễn đàn thuỷ hử này được làm bởi phpbb đó ...
cái nì tyệt thật và các bạn mún có phiên bản phpbb tuyệt vời việt hoá hết thì liên lạc với mình mình sẽ đưa cho : tanthuchx....
nếu ai cần thì liên hệ với nick đó hen hoặc là vào đây nè mà dow về : http://www.phuthoonline.com/ cái đó đấy hen ...

Kim Dung
06-01-2004, 08:04
oh, mình cũng tìm ra cái cho dùng phpBB nhưng hình như chỉ cho dùng 30 ngày thôi sao á. Các bạn vào http://www.readybb.com. Forum của bạn dạng http://www.readybb.com/tênbạn
Các bạn vào đây chơi nhé http://www.itvnonline.net.tf

Bạch Dương Tử
08-01-2004, 07:20
conan này, sao mình login vào nó bảo là mình không có trong thành viên? Mà đăng ký thành viên mới thì làm gì có admin CP :cry:

Kim Dung
10-01-2004, 07:31
oh, bạn vào chỗ nào vậy? Mình còn đăng kí được mấy cái cơ mà. Bạn có thể đến http://hvaonline.net hoặc http://www.thanh-tam.net chúng mình sẽ giúp bạn.

flame dragon
12-01-2004, 13:49
vậy cho mình hỏi mình muốn có nhiều đường link mà chỉ đến 1 địa chỉ web của mình thì làm thế nào?

flame dragon
12-01-2004, 14:12
còn nữa cho tại hạ hỏi muốn đưa mấy cái câu lệnh HTML vào thì đưa vào đâu hả các bác !!!

Kim Dung
13-01-2004, 08:40
Chính mình chũng chưa biết đưa vào mấy cái forum ấy cái HTML, bác hỏi conan hoặc đến http://www.cvk3n.com ý.
Bác muốn đường link ngắn, dễ nhớ thì bác vào http://www.unonic.com tên miền của bạn có dạng www.tenban.xxx.tf giống như http://www.itvnonline.net.tf
Còn bạn muốn lấy tên miền .com, .net, .orf thì bạn vào http://www.getfreedomain.biz nhưng chỉ dùng được trong 1 năm thôi. Tui vào rồi nhưng chưa biết dùng .
Kinh nghiệm về internet của tôi còn kém mong các huynh chỉ giúp.

LSB_conan
14-01-2004, 11:39
hừm xin chàp các huynh đệ ...
để đưa đoạn code vào forum tôi đã chỉ gòi mà....
[code:1:7cb09df3e8]Tiếp theo là chèn bộ gõ vào hen :
vào admin cp : nhập vào tên admin cp và mật khẩu tiếp sau đó tìm tới Skins & Templates ==>|-- Board Wrappers==>edit . vào đó tahy toàn bộ bằg cái nì :
chà đoạn code này do tui tự nghxi ra đó đầy đủ luôn đó ... cho điểm hen L:

[/code:1:7cb09df3e8]
đấy cái đoạn đó mà....
tôi đã bảo gùi mà ...
đẻ chèn thêm mấy cái đoạn code nữa thì huynh đệ hãy bấm thêm cái này đoạn code của bạn cái này đối với những cái mà tôi bảo là đặt trong thẻ [head] còn những bài bảo là chèn vào [body] thì tahy thế chữ head bằng chữ body như vậy được chưa các huynh đệ ...
nhưng huynh đệ nhớ là chèn trước [/html] hen vó dụ nhwu./...
sau khi===>edit bạn thấy một thẻ đầu tiên phải ko ...
sau đó nhìn xuóng dưới như vậy đó ...
ok chứ chèn trước [/html] là được gòi hen ...
còn huynh đệ nào mún có forum thì dễ lém ...
nếu mún tôi làm dùm cho hen ...
dễ thui 5000 mỗi tháng ...

flame dragon
14-01-2004, 14:28
cho tui hỏi típ với mấy scai quảng cáo ở trên mà nó cứ hiện ra thì làm thế nào để xoá nó đi vậy

LSB_conan
14-01-2004, 14:38
ừm ....
cái bbfree ấy ...
mình chưa tìm được biện pháp khắc phục nó ....
vì mình chưa tham khảo qua ...
sorry hen ...
nhưng mình biết mấy cái thui ...
đó là diệt popup đó mà..

flame dragon
14-01-2004, 14:53
còn nữa mấy cái hình mà chạy chạy hỏng rùi có cái gì thay thế ko dzậy

LSB_conan
14-01-2004, 15:02
ồ ...
cái đo ko được gòi bạn ơi ...
cứ để cho nó chạy cũng được ...
bởi vì bbfree ko hỗ trợ ảnh động đâu ...
lúc đầu mình cũng làm như vậy nhưng ko được đâu hen ...
nếu các bạn mún làm cho con chuột có đồng hồ thì cũng dễ thui ...
thank tất cả mọi người đã ủng hộ hen ...
còn bạch dượng tử ..
có lẽ bạnd dã đăng nhập lộn gòi nđó ...
mà bạn đăng kí ở bbfree hay là đăng kí ở trang bạn vào tạo xong ...

flame dragon
14-01-2004, 15:10
muốn tạo thì thế nào
tạo chuột gì gì đó đó
nói rõ hơn được ko dzậy???

LSB_conan
14-01-2004, 15:17
chà huynh hơi làm phiền tôi nhiều đó hen ...
nhưng mà ko sao ...
giúp được thì giúp mà...
ok nào ...
tôi sẽ giúp ....
nhưng chờ hơi lâu đó ...
ngày mai đệ sẽ chỉ cho ...
no ko phải tạo mà chèn đoạn code vào ....
giống như đệ hướng dẫn ở trên ấy ///

flame dragon
14-01-2004, 15:18
thế thì tìm hộ đoạn code đó nhá cám ơn nhiều lắm!!!

LSB_conan
14-01-2004, 15:24
ok ...
sẽ post lên một số code cho bạn hen ....
nhưng nói trước là nó có hiệu quả hay ko là do huynh đệ đó ...
đoạn code thì đệ có nhiều lắm ....

flame dragon
14-01-2004, 15:34
ok được thôi ko có gì
tại hạ sẽ thử xem còn nữa cho hỏi chút việt hoá forum thế nào vậy?

LSB_conan
14-01-2004, 18:54
hừm đệ đã chỉ gòi mà....
đọc kĩ lại đi ...
mà huynh cần có một kiếm thức tiếng anh phải rộng hen ...
vì phải thay mấy chữ tiếng anh đó bằng tiếng việt mà...
điều này có thể hơi lâu đó huynh đệ có thể việt hoá khoảng 1 tuần mới xong hoặc là 1tháng mới xong ...
chúc thành công hen ...
mà huyh đài có mún có diễn đàn ko ... đê làm cho một cái ...
với giá bèo nhất :
10000 một tháng chịu chứ ...
nếu huynh đệ thấy hơi cao thì có thể giảm bớt xuống 7 , hay 8 ngàn 1 tháng cũng được hen ...

LSB_conan
14-01-2004, 19:03
chà đệ tìm ra gòi ...
huynh đầi chọn 1 trong những cách sau đây để có thể trang trí cho con chuột của bạn hen :cái code này tạo cho chuột cái xoáy magic đẹp lém

cho nó sau <body>

[code:1:6ba98f66d4]<LAYER NAME="a0" LEFT=10 TOP=10 VISIBILITY=SHOW BGCOLOR="#ffffff" CLIP="0,0,1,1"></LAYER>
<LAYER NAME="a1" LEFT=10 TOP=10 VISIBILITY=SHOW BGCOLOR="#fff000" CLIP="0,0,1,1"></LAYER>
<LAYER NAME="a2" LEFT=10 TOP=10 VISIBILITY=SHOW BGCOLOR="#ffa000" CLIP="0,0,1,1"></LAYER>
<LAYER NAME="a3" LEFT=10 TOP=10 VISIBILITY=SHOW BGCOLOR="#ff00ff" CLIP="0,0,1,1"></LAYER>
<LAYER NAME="a4" LEFT=10 TOP=10 VISIBILITY=SHOW BGCOLOR="#00ff00" CLIP="0,0,1,1"></LAYER>
<LAYER NAME="a5" LEFT=10 TOP=10 VISIBILITY=SHOW BGCOLOR="#FF00FF" CLIP="0,0,1,1"></LAYER>
<LAYER NAME="a6" LEFT=10 TOP=10 VISIBILITY=SHOW BGCOLOR="#FF0000" CLIP="0,0,1,1"></LAYER>
<LAYER NAME="a7" LEFT=10 TOP=10 VISIBILITY=SHOW BGCOLOR="#ffffff" CLIP="0,0,2,2"></LAYER>
<LAYER NAME="a8" LEFT=10 TOP=10 VISIBILITY=SHOW BGCOLOR="#fff000" CLIP="0,0,2,2"></LAYER>
<LAYER NAME="a9" LEFT=10 TOP=10 VISIBILITY=SHOW BGCOLOR="#ffa000" CLIP="0,0,2,2"></LAYER>
<LAYER NAME="a10" LEFT=10 TOP=10 VISIBILITY=SHOW BGCOLOR="#ff00ff" CLIP="0,0,2,2"></LAYER>
<LAYER NAME="a11" LEFT=10 TOP=10 VISIBILITY=SHOW BGCOLOR="#00ff00" CLIP="0,0,2,2"></LAYER>
<LAYER NAME="a12" LEFT=10 TOP=10 VISIBILITY=SHOW BGCOLOR="#0000ff" CLIP="0,0,2,2"></LAYER>
<LAYER NAME="a13" LEFT=10 TOP=10 VISIBILITY=SHOW BGCOLOR="#FF0000" CLIP="0,0,2,2"></LAYER>


<script language="JavaScript">



if (document.all){
with (document){
write('<div id="starsDiv" style="position:absolute;top:0px;left:0px">')
write('<div style="position:relative;width:1px;height:1px;back ground: #ffffff;font-size:1px;visibility:visible"></div>')
write('<div style="position:relative;width:1px;height:1px;back ground: #fff000;font-size:1px;visibility:visible"></div>')
write('<div style="position:relative;width:1px;height:1px;back ground: #ffa000;font-size:1px;visibility:visible"></div>')
write('<div style="position:relative;width:1px;height:1px;back ground: #ff00ff;font-size:1px;visibility:visible"></div>')
write('<div style="position:relative;width:1px;height:1px;back ground: #00ff00;font-size:1px;visibility:visible"></div>')
write('<div style="position:relative;width:1px;height:1px;back ground: #0000ff;font-size:1px;visibility:visible"></div>')
write('<div style="position:relative;width:1px;height:1px;back ground: #FF0000;font-size:1px;visibility:visible"></div>')
write('<div style="position:relative;width:2px;height:2px;back ground: #ffffff;font-size:2px;visibility:visible"></div>')
write('<div style="position:relative;width:2px;height:2px;back ground: #fff000;font-size:2px;visibility:visible"></div>')
write('<div style="position:relative;width:2px;height:2px;back ground: #ffa000;font-size:2px;visibility:visible"></div>')
write('<div style="position:relative;width:2px;height:2px;back ground: #ff00ff;font-size:2px;visibility:visible"></div>')
write('<div style="position:relative;width:2px;height:2px;back ground: #00ff00;font-size:2px;visibility:visible"></div>')
write('<div style="position:relative;width:2px;height:2px;back ground: #0000ff;font-size:2px;visibility:visible"></div>')
write('<div style="position:relative;width:3px;height:3px;back ground: #FF0000;font-size:3px;visibility:visible"></div>')
write('</div>')
}
}

if (document.layers)
{window.captureEvents(Event.MOUSEMOVE);}
var yBase = 200;
var xBase = 200;
var step = 1;
var currStep = 0;
var Xpos = 1;
var Ypos = 1;

if (document.all)
{
function MoveHandler(){
Xpos = document.body.scrollLeft+event.x;
Ypos = document.body.scrollTop+event.y;
}
document.onmousemove = MoveHandler;
}

else if (document.layers)
{
function xMoveHandler(evnt){
Xpos = evnt.pageX;
Ypos = evnt.pageY;
}
window.onMouseMove = xMoveHandler;
}

function animateLogo() {
if (document.all)
{
yBase = window.document.body.offsetHeight/6;
xBase = window.document.body.offsetWidth/6;
}
else if (document.layers)
{
yBase = window.innerHeight/8;
xBase = window.innerWidth/8;
}

if (document.all)
{
for ( i = 0 ; i < starsDiv.all.length ; i++ )
{
starsDiv.all[i].style.top = Ypos + yBase*Math.sin((currStep + i*4)/12)*Math.cos(400+currStep/200);
starsDiv.all[i].style.left = Xpos + xBase*Math.sin((currStep + i*3)/10)*Math.sin(currStep/200);
}
}

else if (document.layers)
{
for ( j = 0 ; j < 14 ; j++ ) //number of NS layers!
{
var templayer="a"+j
document.layers[templayer].top = Ypos + yBase*Math.sin((currStep + j*4)/12)*Math.cos(400+currStep/200);
document.layers[templayer].left = Xpos + xBase*Math.sin((currStep + j*3)/10)*Math.sin(currStep/200);
}
}
currStep+= step;
setTimeout("animateLogo()", 10);
}
animateLogo();
</script>

[/code:1:6ba98f66d4]

LSB_conan
14-01-2004, 19:06
Tiếp theo hen huynh đài ...
[code:1:12b612a909]<SCRIPT language=JavaScript1.2>
<!--
var message='Dynamicdrive.com';
var messagecolor='#000000'

//Enter number of seconds for message to display (0=perpetual)
var dismissafter=0

///no need to edit below/////////
var amount=5,ypos=0,xpos=0,Ay=0,Ax=0,By=0,Bx=0,Cy=0,Cx =0,Dy=0,Dx=0,Ey=0,Ex=0;
if (document.layers){
for (i = 0; i < amount; i++)
{document.write('<layer name=ns'+i+' top=0 left=0><font face="Courier New" size=3 color='+messagecolor+'>'+message+'</font></layer>')}
window.captureEvents(Event.MOUSEMOVE);
function nsmouse(evnt){xpos = evnt.pageX;ypos = evnt.pageY;makefollow()}
}
else if (document.all){
document.write("<div id='outer' style='position:absolute;top:0px;left:0px'>");
document.write("<div id='inner' style='position:relative'>");
for (i = 0; i < amount; i++)
{document.write('<div id="text"'+i+' style="position:absolute;top:0px;left:0px;font-family:Courier New;font-size:16px;color:'+messagecolor+'">'+message+'</div>')}
document.write("</div>");
document.write("</div>");
function iemouse(){ypos = document.body.scrollTop + event.y;xpos = document.body.scrollLeft + event.x;makefollow()}
}
function makefollow(){
if (document.layers){
document.layers["ns0"].top=ay;document.layers["ns0 "].left=ax;
document.layers["ns1"].top=by;document.layers["ns1 "].left=bx;
document.layers["ns2"].top=cy;document.layers["ns2 "].left=cx;
document.layers["ns3"].top=Dy;document.layers["ns3 "].left=Dx;
document.layers["ns4"].top=Ey;document.layers["ns4 "].left=Ex;
}
else if (document.all){
outer.all.inner.all[0].style.pixelTop=ay;outer.all .inner.all[0].style.pixelLeft=ax;
outer.all.inner.all[1].style.pixelTop=by;outer.all .inner.all[1].style.pixelLeft=bx;
outer.all.inner.all[2].style.pixelTop=cy;outer.all .inner.all[2].style.pixelLeft=cx;
outer.all.inner.all[3].style.pixelTop=Dy;outer.all .inner.all[3].style.pixelLeft=Dx;
outer.all.inner.all[4].style.pixelTop=Ey;outer.all .inner.all[4].style.pixelLeft=Ex;
}
}
function move(){
if (dismissafter!=0)
setTimeout("hidetrail()",dismissafter*1000)

if (document.layers){window.onMouseMove = nsmouse}
else if (document.all){window.document.onmousemove = iemouse}
ey = Math.round(Ey+=((ypos+20)-Ey)*2/2);ex = Math.round(Ex+=((xpos+20)-Ex)*2/2);
dy = Math.round(Dy+=(ey - Dy)*2/4);dx = Math.round(Dx+=(ex - Dx)*2/4);
cy = Math.round(Cy+=(dy - Cy)*2/6);cx = Math.round(Cx+=(dx - Cx)*2/6);
by = Math.round(By+=(cy - By)*2/8);bx = Math.round(Bx+=(cx - Bx)*2/8);
ay = Math.round(Ay+= (by - Ay)*2/10);ax = Math.round(Ax+= (bx - Ax)*2/10);
makefollow();
jumpstart=setTimeout('move()',10);
}

function hidetrail(){
if (document.all){
for (i2=0;i2<amount;i2++){
outer.all.inner.all[i2].style.visibility="hidden"
clearTimeout(jumpstart)
}
}
else if (document.layers){
for (i2=0;i2<amount;i2++){
temp="ns"+i2
document.layers[temp].visibility="hide"
clearTimeout(jumpstart)
}
}
}

window.onload=move;
//-->
</SCRIPT>
[/code:1:12b612a909]
ừm ...
cái nì thì mình chưa làm nên ko biết con chuột cũng ra sao nên ko thể nói hen ...

LSB_conan
14-01-2004, 19:09
Tiếp theo nữa nè ...Đồng hồ kim di chuyển theo chuột

Đoạn mã này sẽ tạo ra một đồng hồ tự động chạy theo “sát nút” con trỏ chuột khi di chuyển chuột trong trang Web. Đồng hồ có kim chỉ giờ, phút, giây và có một vòng bao quanh phía ngoài chỉ ngày tháng. Bạn có thể thay đổi kích thước đồng hồ, cách hiển thị của giờ, ngày tháng. Thay đổi màu cho kim, cho giờ và ngày, điều chỉnh tốc độ xoay của vòng ngày tháng, dịch chuyển vị trí của đồng hồ so với chuột.
Bạn chèn đoạn mã dưới đây vào giữa hai thẻ <body> và </body>
[code:1:56c401e19e]
<SCRIPT>
dCol='BLUE';//date colour.
fCol='RED';//face colour.
sCol='BLUE';//seconds colour.
mCol='BLUE';//minutes colour.
hCol='RED';//hours colour.
ClockHeight=40;
ClockWidth=40;
ClockFromMouseY=0;
ClockFromMouseX=100;

//Alter nothing below! Alignments will be lost!

d=new Array("SUNDAY","MONDAY","TUESDAY","WEDNESDAY","THU RSDAY","FRIDAY","SATURDAY");
m=new Array("JANUARY","FEBRUARY","MARCH","APRIL","MAY"," JUNE","JULY","AUGUST","SEPTEMBER","OCTOBER","NOVEM BER","DECEMBER");
date=new Date();
day=date.getDate();
year=date.getYear();
if (year < 2000) year=year+1900;
TodaysDate=" "+d[date.getDay()]+" "+day+" "+m[date.getMonth()]+" "+year;
D=TodaysDate.split('');
H='...';
H=H.split('');
M='....';
M=M.split('');
S='.....';
S=S.split('');
Face='1 2 3 4 5 6 7 8 9 10 11 12';
font='Arial';
size=1;
speed=0.6; //dieu chinh toc do di chuyen theo mouse
ns=(document.layers);
ie=(document.all);
Face=Face.split(' ');
n=Face.length;
a=size*10;
ymouse=0;
xmouse=0;
scrll=0;
props="<font face="+font+" size="+size+" color="+fCol+"><B>";
props2="<font face="+font+" size="+size+" color="+dCol+"><B>";
Split=360/n;
Dsplit=360/D.length;
HandHeight=ClockHeight/4.5
HandWidth=ClockWidth/4.5
HandY=-7; //di chuyen vi tri kim theo chieu doc
HandX=-2.5; // di chuyen vi tri kim theo chieu ngang
scrll=0;
step=0.06; // dieu chinh toc do xoay cua vong ngay thang, so cang nho toc do cang cham, 0: khong xoay
currStep=0; //xoay diem dat cua vong ngay thang
y=new Array();x=new Array();Y=new Array();X=new Array();
for (i=0; i < n; i++){y[i]=0;x[i]=0;Y[i]=0;X[i]=0}
Dy=new Array();Dx=new Array();DY=new Array();DX=new Array();
for (i=0; i < D.length; i++){Dy[i]=0;Dx[i]=0;DY[i]=0;DX[i]=0}
if (ns){
for (i=0; i < D.length; i++)
document.write('<layer name="nsDate'+i+'" top=0 left=0 height='+a+' width='+a+'><center>'+props2+D[i]+'</font></center></layer>');
for (i=0; i < n; i++)
document.write('<layer name="nsFace'+i+'" top=0 left=0 height='+a+' width='+a+'><center>'+props+Face[i]+'</font></center></layer>');
for (i=0; i < S.length; i++)
document.write('<layer name=nsSeconds'+i+' top=0 left=0 width=15 height=15><font face=Arial size=3 color='+sCol+'><center><b>'+S[i]+'</b></center></font></layer>');
for (i=0; i < M.length; i++)
document.write('<layer name=nsMinutes'+i+' top=0 left=0 width=15 height=15><font face=Arial size=3 color='+mCol+'><center><b>'+M[i]+'</b></center></font></layer>');
for (i=0; i < H.length; i++)
document.write('<layer name=nsHours'+i+' top=0 left=0 width=15 height=15><font face=Arial size=3 color='+hCol+'><center><b>'+H[i]+'</b></center></font></layer>');
}
if (ie){
document.write('<div id="Od" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i=0; i < D.length; i++)
document.write('<div id="ieDate" style="position:absolute;top:0px;left:0;height:'+a +';widt h:'+a+';text-align:center">'+props2+D[i]+'</B></font></div>');
document.write('</div></div>');
document.write('<div id="Of" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i=0; i < n; i++)
document.write('<div id="ieFace" style="position:absolute;top:0px;left:0;height:'+a +';widt h:'+a+';text-align:center">'+props+Face[i]+'</B></font></div>');
document.write('</div></div>');
document.write('<div id="Oh" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i=0; i < H.length; i++)
document.write('<div id="ieHours" style="position:absolute;width:16px;height:16px;fo nt-family:Arial;font-size:16px;color:'+hCol+';text-align:center;font-weight:bold">'+H[i]+'</div>');
document.write('</div></div>');
document.write('<div id="Om" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i=0; i < M.length; i++)
document.write('<div id="ieMinutes" style="position:absolute;width:16px;height:16px;fo nt-family:Arial;font-size:16px;color:'+mCol+';text-align:center;font-weight:bold">'+M[i]+'</div>');
document.write('</div></div>')
document.write('<div id="Os" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i=0; i < S.length; i++)
document.write('<div id="ieSeconds" style="position:absolute;width:16px;height:16px;fo nt-family:Arial;font-size:16px;color:'+sCol+';text-align:center;font-weight:bold">'+S[i]+'</div>');
document.write('</div></div>')
}
(ns)?window.captureEvents(Event.MOUSEMOVE):0;
function Mouse(evnt){
ymouse = (ns)?evnt.pageY+ClockFromMouseY-(window.pageYOffset):event.y+ClockFromMouseY;
xmouse = (ns)?evnt.pageX+ClockFromMouseX:event.x+ClockFromM ouseX;
}
(ns)?window.onMouseMove=Mouse:document.onmousemove =Mouse;
function ClockAndAssign(){
time = new Date ();
secs = time.getSeconds();
sec = -1.57 + Math.PI * secs/30;
mins = time.getMinutes();
min = -1.57 + Math.PI * mins/30;
hr = time.getHours();
hrs = -1.575 + Math.PI * hr/6+Math.PI*parseInt(time.getMinutes())/360;
if (ie){
Od.style.top=window.document.body.scrollTop;
Of.style.top=window.document.body.scrollTop;
Oh.style.top=window.document.body.scrollTop;
Om.style.top=window.document.body.scrollTop;
Os.style.top=window.document.body.scrollTop;
}
for (i=0; i < n; i++){
var F=(ns)?document.layers['nsFace'+i]:ieFace[i].style ;
F.top=y[i] + ClockHeight*Math.sin(-1.0471 + i*Split*Math.PI/180)+scrll;
F.left=x[i] + ClockWidth*Math.cos(-1.0471 + i*Split*Math.PI/180);
}
for (i=0; i < H.length; i++){
var HL=(ns)?document.layers['nsHours'+i]:ieHours[i].st yle;
HL.top=y[i]+HandY+(i*HandHeight)*Math.sin(hrs)+scr ll;
HL.left=x[i]+HandX+(i*HandWidth)*Math.cos(hrs);
}
for (i=0; i < M.length; i++){
var ML=(ns)?document.layers['nsMinutes'+i]:ieMinutes[i ].style;
ML.top=y[i]+HandY+(i*HandHeight)*Math.sin(min)+scr ll;
ML.left=x[i]+HandX+(i*HandWidth)*Math.cos(min);
}
for (i=0; i < S.length; i++){
var SL=(ns)?document.layers['nsSeconds'+i]:ieSeconds[i ].style;
SL.top=y[i]+HandY+(i*HandHeight)*Math.sin(sec)+scr ll;
SL.left=x[i]+HandX+(i*HandWidth)*Math.cos(sec);
}
for (i=0; i < D.length; i++){
var DL=(ns)?document.layers['nsDate'+i]:ieDate[i].styl e;
DL.top=Dy[i] + ClockHeight*1.5*Math.sin(currStep+i*Dsplit*Math.PI/180)+scrll;
DL.left=Dx[i] + ClockWidth*1.5*Math.cos(currStep+i*Dsplit*Math.PI/180);
}
currStep-=step;
}
function Delay(){
scrll=(ns)?window.pageYOffset:0;
Dy[0]=Math.round(DY[0]+=((ymouse)-DY[0])*speed);
Dx[0]=Math.round(DX[0]+=((xmouse)-DX[0])*speed);
for (i=1; i < D.length; i++){
Dy[i]=Math.round(DY[i]+=(Dy[i-1]-DY[i])*speed);
Dx[i]=Math.round(DX[i]+=(Dx[i-1]-DX[i])*speed);
}
y[0]=Math.round(Y[0]+=((ymouse)-Y[0])*speed);
x[0]=Math.round(X[0]+=((xmouse)-X[0])*speed);
for (i=1; i < n; i++){
y[i]=Math.round(Y[i]+=(y[i-1]-Y[i])*speed);
x[i]=Math.round(X[i]+=(x[i-1]-X[i])*speed);
}
ClockAndAssign();
setTimeout('Delay()',20);
}
if (ns||ie)window.onload=Delay;

</SCRIPT>
[/code:1:56c401e19e]

flame dragon
17-01-2004, 15:53
mấy đoạn code đó tại hạ thử rùi đẹp lắm còn đoạn code nào hay hay đưa nốt lên đi conan!!!

gianghohiepkhach
17-01-2004, 17:31
mấy huynh cho đệ hỏi một chút sao đệ vào Register
thì nó lại báo lỗi thế này
Registration Error
We are currently working out a minor bug in the registration system which prevents us from sending out welcome / confirmation emails. Please remain patient, registration will be open in a couple hours.

Thế là ko đăng kí được mong các huynh chỉ giúp

LSB_conan
19-01-2004, 20:15
ừm ...
đệ cũng chả biết nữa ...
hình như là nó bị hư gòi hoặc là nó đang suẳ chữa đó hen ...
đệ cũng vậy đó ...
à huynh đệ nè...
sao huynh đệ ko xài bản VB2.6 nhỉ ...
dễ đàng hơn đó ...
nếu huynh đìa mún thì tui chỉ cho ...
cái nì thì viết bằng ASP nên huynh đài chỉ cần một cái host hỗ trợ ASP là đủ gòi đó hen ...

gianghohiepkhach
20-01-2004, 07:00
ok vậy xin huynh chỉ giáo

Thanh`
23-01-2004, 15:32
huynh đài ơi các forum nay không dùng được nữa rồi . Tại hạ mãi không vào được là thế nào vậy.

LSB_conan
23-01-2004, 19:26
ừm ...
huynh đệ nói đúng gòi đó ...
nó đang sửa chữa mà...
nếu huynh đệ mún có diễn đàn thì vào http://www.vienuke.com/
dow một bản VB 2.6 và khi đó khỏi up gì hết và đưa lên host nếu huynh đệ ko có host thì vào http://www.domaindlx.com/ hay http://www.1asphost.com/
mà đăng kí 1 cái hen ...
còn nếu huynh đệ ko bít sử dụng host thì tại hạ có thể chỉ cho huynh đệ hen ...
to Gold dragon : diễn đàn của huynh đệ đâu vậy...

flame dragon
24-01-2004, 11:31
diễn đàn của tại hạ chưa hoàn thành bao giờ xong sẽ mời mọi người vào chơi!!!

LSB_conan
24-01-2004, 12:00
ừm ...
xin cho hỏi ...
sao lại chưa hoàn thành .
Huynh đệ xài free hay là up lên host vậy .

flame dragon
24-01-2004, 12:16
dùng free thui dúng cái forumhoster chứ cái BBfree chán lắm ko hay vì ko tạo được cái portal cũng chẳng hack mod được!!!

flame dragon
28-01-2004, 11:14
chùi ui BBfree bây giờ tịt ngóm roài
ko đăng kí được nữa đâu
mọi người ai muốn đăng kí vào forumhoster mà đăng kí nhá!!!

Bạch Dương Tử
28-01-2004, 11:32
To Conan: mụi đã có forum mới rồi nhưng hông phải dùng dạng bbfree. tại cái đó mụi dùng tiếng việt kinh dzị quá :bawling: huynh vào thử forum của mụi cho ý kiến nha:www.hoason.vze.com

sword man
24-02-2004, 16:12
To LSB Conan: Uhm...bạn có thể bày mình cách bỏ cái con chuột chạy kèm theo hình đưọc ko?? bởi vì bên forum của mình nó không hiện ra hình mà hiện ra xxxx à...hoặc bạn hướng dẫn cách thay hình cũng đưọc à...thanks.... :lol:

alexmack_81
24-02-2004, 17:17
hehhehhehe! mình hỏi chút về mấy cái fforum co dược không vậy bạn
mình đã đọc nhưng lại không hiểu một số cái như chèn html đó, sao lai ko nói rõ là chèn nó ở đâu vậy, nếu như những người có tài về tin học còn có thể biết chứ
còn những người không biwết về tin học như tui thì làm sao mà có thể bít dươcj những cái đó cơ chứ tôi thì đọc xong tui chi bit cach tạo mot file html có nội dung như vậy thui còn
còn việc chèn nó thì tôi không thể nào bít cách chen chúng vào như thế nào . khổ thế cơ chứ mà tôi lại rất muốn bít bạn có thể nói rõ cho tui được không
cám ơn nha!

o0o_AlexMack_o0o
24-02-2004, 17:55
trùi đất đệ ơi huynh không vô resin.... được sao ý nó hiện ra thế này nè:
http://www.bbfree.com/error.gifRegistration Error
We are currently working out a minor bug in the registration system which prevents us from sending out welcome / confirmation emails. Please remain patient, registration will be open in a couple hours
Click here to Try Again

o0o_AlexMack_o0o
24-02-2004, 18:07
http://www.vienuke.com/ đây nữa vô để đưa host lên kiểu gì vậy sao tui không bít nhỉ?
bạn có thể nói rõ hơn về các bước được không?
cảm ơn trước!

Kim Dung
25-02-2004, 09:11
hix, bbfree không cho đăng ký nữa đâu các bạn ơi, còn ForumHoster free 1 month (1 tháng thui)

Website và Forum của tôi nè http://vitno.2ya.com

ly_tam_quan
28-02-2004, 11:20
vậy kim dung có biết host ở đâu cho cài đặt forum miễn phí hỗ trợ upload và myAQL không vậy???

hac toan phong lyquy
09-06-2004, 14:34
Không hiểu sao em ko vào được cái trang bbfree đó, nó ghi là Cannot find server, các đàn anh giúp em với, em mới vào mạng, muốn tạo một cái 4rum rủ bọn bạn cùng lớp vào chơi cho vui mà ko biết làm thế nào.

gianghohiepkhach
15-06-2004, 14:09
bạn có thể vào đây để thiết kế một trang web IBF 1.3 free. Tuy skin của nó ko đẹp nhưng có thể thay đổi sau
www.invisonboard.com/free

thongaduka
15-04-2008, 22:23
Mấy huyenh ơi sao em gởi bài không được vậy:( :( :(

lyson41755
17-04-2008, 06:14
eee, Cho Xin Cái Code Hình Biểu Tượng Của Admin , Mó , Member Đi

MrLuck™
17-04-2008, 07:54
admin nè (http://thuyquynhclub.com/forum/images/group/admin.gif)
mod nè (http://thuyquynhclub.com/forum/images/group/mod.gif)
smod nè (http://thuyquynhclub.com/forum/images/group/smod.gif)
member nè (http://thuyquynhclub.com/forum/images/group/thanhvien.gif)
vip nè (http://thuyquynhclub.com/forum/images/group/vip.gif)
Seve về mà dùng nghe bạn

lương sơn vàng 1992
17-04-2008, 09:15
có huynh nào bik lập web bên http://love.easyvn.com hok