Cảm ơn ken đã cho cái topic chú ý ... ::) Giờ lo đến việc hosting đã ::) .. cần nhất là cái đó, để còn có thể làm các việc khác thực tế. À quên, lekima send cho ie cái đó, ie fix code luôn đã ::) ... Lấy cái đó làm official luôn nhá ^^
bộ dzị được gùi hả IE, không phải sửa gì sao ? À quên, cái đó lekima chưa làm xong, mới làm cái image thía thôi chứ đã slice sliếc gì đâu
Không phải sửa gì đâu ::) ie hoàn toàn thích cái này, không thô thiển mà cũng không màu mè quá .. hơn nữa lại còn rất hợp để làm frame ::) ... ^^
IE thấy style của cái Format Forum dưới sign của lekima thía nào? Site VM nếu làm lại thía thì được không hay để nguyên bản này. À, lekima tính add cái mambo dzô mấy cái layout, IE thấy được không
ie định dùng cutenews hơn là mambo, vì nó dễ điều khiển hơn và nhất là đỡ rầy rà hơn cho các member khác của VM khi post news, stories, events, etc. Style format forum là style cho cái gì thế ? Không hiểu Để nguyên bản này đi, bản này là được rồi. ::)
hì hì, do thấy cái mambo cool wá, lekima cũng mến "ẻm" lun. Còn xài cái nào thì IE quyết định cũng được, okie? format forum, hì hì, nhấn vô mấy cái link dưới sign của lekima đoá.
Có có .. ie cũng có nhìn thấy cái hay của mambo rồi ... ví như site này nè : http://s122155149.onlinehome.us/viet/ Dùng mambo đó .. đẹp không :'> ... Tuỳ thôi .. nếu như dùng mambo thì sẽ phải tweak nhiều để hợp với kiểu design của lekima .. vì nó hơi khó "thuần hoá" .. ^^ Format forum ie nhấn vào rồi .. nhưng không hiểu dùng cho gì *_* ? ... ý lekima là sao kia ^^ ?
Sao giống hai anh chị đang bàn chuyện riêng quá vậy. Nếu có chuyện gì thì gửi tin nhắn hay email mà nói chứ. Lập ra topic mà chẳng có nội dung cụ thể nào hết. Anh chị là mod mà sao không làm gương cho đàn em gì hết.
@Coldperson : Thứ nhất, ie là con trai, không phải con gái X( Thứ nhì, đây không hề là chuyện riêng, mà đều có liên quan tới website của VM, xem lại đi rồi hẵng vội vàng kết luận nhá [-x ... Thứ ba là lập topic thì không phải ie lập .. Nhưng mà topic này là cho công việc của nhóm nói chung và phần website nói riêng ::)
chỉ ai quan tâm đến việc thiết kế site cho VM thì mới dzô đây trao đổi thôi nghe bác cold..gì gì í nhỉ ^_^ hay nói đơn giản là chat cũng được. @IE : cái site IE đưa hình như sửa lại từ temp mặc định của mambo nhưng...sửa xấu hơn và sửa hơi ít T_T IE down thử mambo dzìa coi đi, temp mặc định của nó coi sướng con mắt lun ^_^ À mà, lekima cũng quyết định add cute gùi, làm mambo thì lekima lazy wé T_T
Đó .. ^_^ ... ie cũng chọn cute với tinh thần như thế Rồi ... giờ ie&lekima phân chia công việc đi, cái layout đó lekima làm, với lại lekima cũng thích design, vậy thì để lekima lo phần design ^_^ .. ie sẽ lo mấy phần kỹ thuật còn lại vậy ::) ... Cùng nhau phát triển thật tốt nào ^___^ @ken (nếu ông có xem) : ... T_T thật sự cần host .. bây giờ quan trọng nhất là có host ! T_T
Tui nhắn tin cho ông để hỏi vụ host .Nói ông ra Y!M mà có thấy đâu.Nhắn tin câu hỏi thì toàn thấy ông hỏi ngược lại tui (Ken có đó ko ?) .
QUAN TRỌNG lekima đã hoàn tất xong toàn bộ website Vietnam Maker bao gồm cả việc tích hợp script (IE tha lỗi nha) Giờ mời bà con cô bác VM và IE down load về chiêm ngưỡng (phải có localhost) Một tuần sau mới lên mạng (thi học kỳ) nên mong không ai hối lekima reply. À : IE fix code giúp lekima nhé, miễn đừng làm nó "tung toé" lên là okie
Ok .. ie đang fix hết lỗi nha ... 1 - file register.php, khi display trên browser khác như Firefox, Opera thì dòng hr đè lên username. Fix = add thêm <br> <br> 2 - file lostpass.php, bị lỗi : Mã: Warning: Wrong parameter count for preg_replace() in /var/www/localhost/htdocs/VM/inc/functions.inc.php on line 201 Lỗi vì mình dùng design khác, và cũng không muốn đoạn copyright của cái engine đó, nên ie đã gỡ bỏ mọi phần echofooter(); trong các file lostpass.php và register.php đồng thời comment out cái function của nó trong inc/functions.inc.php Tạm thời như thế là các lỗi fix được trong localhost đã xong. Nếu như thật sự cần fix lỗi thì phải có host để có thể test cả các trang sau khi login, etc.
lekima copy paste đoạn này vào các file nha, đây là đoạn đã fix : /register.php PHP: <?PHP /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Configuration ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ // With what level to be registered member. // 4 = Commenter // 3 = Journalist // 2 = Editor // 1 = Administrator $register_level = "4"; /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ END - END - END - END - END -- Do Not Edit Below ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ error_reporting (E_ALL ^E_NOTICE); require_once("./inc/functions.inc.php"); require_once("./data/config.php"); require_once("./skins/${config_skin}.skin.php"); if($action != "doregister"){ echoheader("user", "Commenter Registration"); echo<<<HTML <table leftmargin=0 marginheight=0 marginwidth=0 topmargin=0 border=0 height=100% cellspacing=0> <form name=login action="register.php" method=post> <tr> <td width=80> <br> <br><font style="font-family:arial, georgia, verdana, sans-serif; color:#ff5604; font-size:11;">Username:</font> </td> <td> <br> <br><input tabindex=1 class=input type=text name=regusername style="width:134" size="20"></td> </tr> <tr> <td width=80><font style="font-family:arial, georgia, verdana, sans-serif; color:#ff5604; font-size:11;">Nickname:</font> </td> <td><input tabindex=1 class=input type=text name=regnickname style="width:134" size="20"></td> </tr> <tr> <td width=80><font style="font-family:arial, georgia, verdana, sans-serif; color:#ff5604; font-size:11;">Password:</font> </td> <td><input class=input tabindex=1 type=password name=regpassword style="width:134" size="20"></td> </tr> <tr> <td width=80><font style="font-family:arial, georgia, verdana, sans-serif; color:#ff5604; font-size:11;">Email:</font> </td> <td><input tabindex=1 class=input type=text name=regemail style="width:134" size="20"></td> </tr> <tr> <td></td> <td ><input accesskey="s" class=button type=submit value='Register'></td> </tr> <tr> <td align=center colspan=2>$result</td> </tr> <input type=hidden name=action value='doregister'> </form> </table> HTML; }else{ if(!$regusername){ msg("error","Error !!!", "<font style=\"font-family:arial, georgia, verdana, sans-serif; color:#FF0000; font-size:11;\">Username can not be blank</font>"); } if(!$regpassword){ msg("error","Error !!!", "<font style=\"font-family:arial, georgia, verdana, sans-serif; color:#FF0000; font-size:11;\">Password can not be blank</font>"); } if(!$regemail) { msg("error","Error !!!", "<font style=\"font-family:arial, georgia, verdana, sans-serif; color:#FF0000; font-size:11;\">Email can not be blank</font>"); } if(!preg_match("/^[\.A-z0-9_\-]+[@][A-z0-9_\-]+([.][A-z0-9_\-]+)+[A-z]{1,4}$/", $regemail)){ msg("error","Error !!!", "<font style=\"font-family:arial, georgia, verdana, sans-serif; color:#FF0000; font-size:11;\">Not valid Email.</font>"); } $regusername = preg_replace( array("'<'", "'>'", "'\n'", "'\r'", "'\|'"), array("", "", "", "", ""), $regusername); $regnickname = preg_replace( array("'<'", "'>'", "'\n'", "'\r'", "'\|'"), array("", "", "", "", ""), $regnickname); $regemail = preg_replace( array("'<'", "'>'", "'\n'", "'\r'", "'\|'"), array("", "", "", "", ""), $regemail); $regpassword = preg_replace( array("'<'", "'>'", "'\n'", "'\r'", "'\|'"), array("", "", "", "", ""), $regpassword); $all_users = file("./data/users.db.php"); foreach($all_users as $user_line) { $user_arr = explode("|", $user_line); if($user_arr[2] == $regusername){ msg("error", "Error", "<font style=\"font-family:arial, georgia, verdana, sans-serif; color:#FF0000; font-size:11;\">This username is already taken</font>"); } } $add_time = time()+($config_date_adjust*60); $regpassword = md5($regpassword); $old_users_file = file("./data/users.db.php"); $new_users_file = fopen("./data/users.db.php", "a"); fwrite($new_users_file, "$add_time|$register_level|$regusername|$regpassword|$regnickname|$regemail|0|0||||\n"); fclose($new_users_file); msg("user", "Commenter Added", "<font style=\"font-family:arial, georgia, verdana, sans-serif; color:#ff5604; font-size:11;\">You was successfully added to users database.<br>You can now login <a href=vm.php>here</a></font>"); } ?> /lostpass.php PHP: <?PHP error_reporting (E_ALL ^E_NOTICE); require_once("./inc/functions.inc.php"); require_once("./data/config.php"); require_once("./skins/${config_skin}.skin.php"); $PHP_SELF = ""; if($action == "dosend") { if($user == "" or $email == ""){ msg("error", "Error !!!", "<font style=\"font-family:arial, georgia, verdana, sans-serif; color:#FF0000; font-size:11;\">All fields are required</font>"); } $found = FALSE; $all_users = file("./data/users.db.php"); foreach($all_users as $user_line){ $user_arr = explode("|", $user_line); if($user_arr[2] = $user and $user_arr[5] == $email){ $found = TRUE; break;} } if(!$found){ msg("error", "Error !!!", "<font style=\"font-family:arial, georgia, verdana, sans-serif; color:#FF0000; font-size:11;\">The password/email you enter did not match in our users database</font>"); } else{ $salt = "abchefghjkmnpqrstuvwxyz0123456789"; srand((double)microtime()*1000000); for($i=0;$i<9;$i++){ $new_pass .= $salt{rand(0,33)}; } $md5_pass = md5($new_pass); $old_db = file("./data/users.db.php"); $new_db = fopen("./data/users.db.php", w); foreach($old_db as $old_db_line){ $old_db_arr = explode("|", $old_db_line); if($user != $old_db_arr[2]){ fwrite($new_db,"$old_db_line"); }else{ fwrite($new_db,"$old_db_arr[0]|$old_db_arr[1]|$old_db_arr[2]|$md5_pass|$old_db_arr[4]|$old_db_arr[5]|$old_db_arr[6]|$old_db_arr[7]|||\n"); } } fclose($new_db); $message = "Hi,\n Your new password for Vietnam Maker is $new_pass, please after you login change this password."; mail("$email", "Your New Password in Vietnam Maker", $message, "From: no-reply@$SERVER_NAME\r\n" ."X-Mailer: PHP/" . phpversion()) or die("<font style=\"font-family:arial, georgia, verdana, sans-serif; color:#FF0000; font-size:11;\">can not send mail</font>"); msg("info", "Password Sent", "<font style=\"font-family:arial, georgia, verdana, sans-serif; color:#ff5604; font-size:11;\">The new password for <b>$user</b> was sent to <b>$email</b></font>"); } } // ******************************************************************************** // LP Main Page // ******************************************************************************** else{ echoheader("user","Lost Password"); echo"<form method=post action=\"$PHP_SELF\"><table border=0 cellpading=0 cellspacing=0 width=\"654\" height=\"59\" > <td width=\"18\" height=\"11\"> <td width=\"71\" height=\"11\" align=\"left\"> <font style=\"font-family:arial, georgia, verdana, sans-serif; color:#ff5604; font-size:11;\">Username</font><td width=\"203\" height=\"11\" align=\"left\"> <input class=input type=text name=user seize=20> <td width=\"350\" height=\"26\" align=\"left\" rowspan=\"2\" valign=\"middle\"><font style=\"font-family:arial, georgia, verdana, sans-serif; color:#646464; font-size:11;\"> If the username and email match in our users database,<br> the new password will be automatically mailed to you.</font> <tr> <td width=\"18\" valign=\"top\" height=\"15\"> <td width=\"71\" height=\"15\" align=\"left\"> <font style=\"font-family:arial, georgia, verdana, sans-serif; color:#ff5604; font-size:11;\">Email</font> <td width=\"203\" height=\"15\" align=\"left\"> <input class=input type=text name=email size=\"20\"> </tr> <tr> <td width=\"18\" valign=\"top\" height=\"15\"> <td width=\"628\" height=\"15\" align=\"left\" colspan=\"3\"> </tr> <tr> <td width=\"18\" valign=\"top\" height=\"15\"> <td width=\"628\" height=\"15\" align=\"left\" colspan=\"3\"> <input class=button type=submit value=\"Send me the password\"> </tr> <input type=hidden name=action value=dosend> <input type=hidden name=mod value=lostpass> <tr> <td width=\"18\" height=\"27\"> <td width=\"632\" height=\"27\" colspan=\"3\"> </tr></table></form>"; } ?> /inc/functions.inc.php (...) [tìm tới đoạn echofooter] PHP: //////////////////////////////////////////////////////// // Function: echofooter // Description: Displays footer skin //function echofooter(){ // global $PHP_SELF, $is_loged_in, $config_skin, $skin_footer, $lang_content_type, $skin_menu, $skin_prefix, $config_version_name; // if($is_loged_in == TRUE){ $skin_footer = preg_replace("/{menu}/", "$skin_menu", "$skin_footer"); } // else { $skin_footer = preg_replace("/{menu}/", " $config_version_name", "$skin_footer"); } // $skin_footer = get_skin($skin_footer); // $skin_footer = preg_replace("/{image-name}/", "${skin_prefix}${image}", $skin_footer); // $skin_footer = preg_replace("/{header-text}/", $header_text, $skin_footer); // $skin_footer = preg_replace("/{content-type}/", $lang_content_type, $skin_footer); // Do not remove the Copyrights! // $skin_footer = preg_replace("<div style='font-size: 9px'>Copyright \uffff 2005 - 2006 by <a style='font-size: 9px' href=\"http://localhost/\" target=_blank>$config_version_name</a>.</div>", $skin_footer); // echo $skin_footer; // } ////////////////////////////////////////////////////////
Lekima đã chính thức bỏ nhóm, ie chắc cũng chẳng còn lý do gì để ở lại. Design của ie kém hơn lekima rất nhiều, và mất lekima là mất một nguồn nhân lực, một chỗ dựa và một tài năng lớn của VM, nói riêng về phần website. Thế nhưng mà website thì cũng đã xong, code ie cũng đã fix ... Host thì còn chưa có, nên chưa có làm gì được, cứ ở lại VM trong tình trạng này, ie thấy rất áy náy. Nhìn mọi người khác làm việc cật lực mà ie thì không có gì để làm, ie cũng thấy rất ngại. Nay lekima bỏ nhóm, ie cũng xin đưa đơn rút lui. Thế nhưng mà ie rút lui chắc cũng chẳng hại gì mấy cho VM, dù sao thì công việc ie nhận cũng không liên quan gì lớn tới game của VM, còn website thì đã 99% xong. Giờ thì ai cũng có thể làm nốt công việc cuối cùng, chỉ có cho cái bản đã sửa đó lên host, và đặt lên. Như ken chắc cũng đủ trình độ để làm nốt. ie thấy mình ở lại VM chỉ tổ ... làm nhóm chậm chân, không giúp được gì. Nghĩ lại, chắc cũng không có gì thay đổi mấy, ie cũng chỉ là một cái bóng theo sau VM ... giờ bóng ra đi, cả tổ làm việc VM vẫn còn đó ... Mong ken chấp thuận đơn xin rút khỏi VM của ie, và tìm người nào có thể làm nốt công việc còn 1% là xong này.
_Hiện Lekima không rời khỏi nhóm.Tuy rằng , IE thấy bản thân design không tốt như Lekima .Nhưng người xưa có câu :"không phải ai sinh ra đã thông minh" .Ken tin rằng , IE nếu cố gắng sẽ không kém Lekima .Những gì Ken cần ở mỗi thành viên là sự gắng bó thân thiết với nhau. _Việc host thì M47 ngỏ lời muốn cho VM mượn host dùng chung .Nhưng hiện Ken chưa trả lời và cảm thấy chưa phải thời điểm thích hợp để đưa ra website.Đến tháng 6 khi có demo và trailer thì up host lên vẫn chưa muộn.Sau đó sẽ dần cập nhật thông tin. _Ken tin rằng mọi người đều không cảm thấy IE làm vướng mọi người. _IE nên suy nghĩ kỹ .Ken sẽ vẫn giữ đơn của IE .Sau 3 ngày , Ken muốn IE đưa ra câu trả lời và lý do hợp lý.Ken tin rằng 3 ngày đủ để IE suy nghĩ .
trời ơi là trời, em đâu có ý định làm vướng đường đi của VM thế này, thôi thì cho em xin lỗi, ie ở lại nhé, lekima không muốn ie đi tý nào đâu.
Nếu như lekima và ken đã nói như thế thì ... ie thật sự thấy mình rất vô dụng ... nhưng mà nghĩ lại thì có lẽ ie nên tự giác hơn một chút, nên bỏ qua mấy chuyện đó ... ie cũng đã nghĩ nhiều rồi .. có lẽ ie sẽ ở lại giúp VM .. ít nhất là khởi công & lắp đặt thành công website này đã ::) ... Có lẽ bài trước là một ý nghĩ trẻ con của ie ... ie xin lỗi mọi người. Nhưng mà thực sự là lúc đó ie không biết nên đi hay ở, một mặt thì thấy thực sự kém cỏi ... một mặt thì lại thấy lekima đã bỏ VM ... Thôi .. ie xin lỗi, ie sẽ cố gắng tiếp ... ::) ... Mong ken & mọi người đừng giận.