Những vấn đề cần hỏi về Forum Vbulletin !

Thảo luận trong 'Lập Trình Web' bắt đầu bởi TRUONG QUANG VU, 27/1/07.

  1. lovekanmiyoun

    lovekanmiyoun Mr & Ms Pac-Man

    Tham gia ngày:
    26/2/07
    Bài viết:
    156
    chỉ tôi cách khắc phục khi vào forum chính thì bình thường nhưng khi vào subforum thi nó hiện trang trắng nhưng khi nhấp vào dòng chữ detect màu đỏ thì vào được subforum giúp tôi gở lỗi này
     
  2. korangar

    korangar Mega Man

    Tham gia ngày:
    11/6/03
    Bài viết:
    3,122
    Cái này thường gặp ở mấy cái host free, hoặc do hack nhiều mod quá.
     
  3. lovekanmiyoun

    lovekanmiyoun Mr & Ms Pac-Man

    Tham gia ngày:
    26/2/07
    Bài viết:
    156
    cho hỏi tui muốn thêm các smile nhưng đã up lên nhưng ko thấy nó hiện ra xin chỉ cách
     
  4. Nguyen_Kain

    Nguyen_Kain Quậy hết mình Moderator

    Tham gia ngày:
    28/5/04
    Bài viết:
    1,299
    Up smile lên rồi thì nhớ đánh dấu vào cái phần "clickable" mới có thể hiện ra được !

    hoặc một phần không hiện ra do cách cái cũ của bạn đã hiện ra hết mất rồi , muốn nó hiện ra thì bạn bỏ hết cái đánh dấu "clickable" ở các emo cũ đi :))
     
  5. virtualman

    virtualman Trùm Design GVN Lão Làng GVN

    Tham gia ngày:
    15/8/06
    Bài viết:
    3,951
    Nơi ở:
    Ha Noi, Vietnam,
    Nếu up lên thôi chưa được mà phải vào AdminCP chỉnh nữa, lâu quá ko xài nên cũng quên nhưng nhớ là nằm gần chỗ chỉnh avatar cho forum :D Phần còn lại cũng tương tự khi up avatar lun ^^
    :| Kain sao ko trả lời tớ :((
     
  6. zxtuyenxz

    zxtuyenxz T.E.T.Я.I.S

    Tham gia ngày:
    14/8/05
    Bài viết:
    548
    Nơi ở:
    Hà Nội
  7. Nguyen_Kain

    Nguyen_Kain Quậy hết mình Moderator

    Tham gia ngày:
    28/5/04
    Bài viết:
    1,299
    1.Vào AdminCP --> Styles & Templates -> Style Manager -> ( Chọn Skin mà bạn muốn sửa ) -->Edit Templates-->Navigation / Breadcrumb Templates -->navbar :

    Mã:
    <if condition="$show['guest']"><table class="tborder" cellpadding="6" cellspacing="1" border="0" width="100%" align="center">
    <thead>
    <tr>
    <td class="tcat" colspan="6"><div align="center"><b>Quick Register</b></div></td>
    </tr>
    <tr>
    <td class="alt1" colspan="6"> <div align="center">
    <span class="smallfont"><script type="text/javascript" src="$vboptions[bburl]/clientscript/vbulletin_md5.js"></script>
    <script type="text/javascript">
    function verify_passwords(password1, password2)
    {
    // do various checks, this will save people noticing mistakes on next page
    if (password1.value == '' || password2.value == '')
    {
    alert('Fill out both password fields');
    return false;
    }
    else if (password1.value != password2.value)
    {
    alert('Entered passwords do not match');
    return false;
    }
    else
    {
    md5hash(password1, document.forms.register.password_md5);
    md5hash(password2, document.forms.register.passwordconfirm_md5);
    return true;
    }
    return false;
    }
    </script>
    <form action="$vboptions[bburl]/register.php" name="register" method="post" onsubmit="return verify_passwords(password, passwordconfirm);">
    <input type="hidden" name="s" value="" />
    <input type="hidden" name="do" value="addmember" />
    <input type="hidden" name="url" value="$url" />
    <input type="hidden" name="agree" value="" />
    <input type="hidden" name="password_md5" />
    <input type="hidden" name="passwordconfirm_md5" />
    Username:
    <input type="text" class="bginput" name="username" maxlength="15" value="" style="width:70px" />
    Password:
    <input type="password" class="bginput" name="password" maxlength="15" value="" style="width:70px" />
    Confirm Password:
    <input type="password" class="bginput" name="passwordconfirm" maxlength="15" value="" style="width:70px" />
    Email:
    <input type="text" class="bginput" name="email" maxlength="50" value="" style="width:70px" />
    Confirm Email:
    <input type="text" class="bginput" name="emailconfirm" maxlength="50" value="" style="width:70px" /><br>
    Birthday: <select name="month" id="bd_month"style="width:70px" />
    <option value="-1" >Month</option>
    <option value="01" >January</option>
    <option value="02" >February</option>
    <option value="03" >March</option>
    <option value="04" >April</option>
    <option value="05" >May</option>
    <option value="06" >June</option>
    <option value="07" >July</option>
    <option value="08" >August</option>
    <option value="09" >September</option>
    <option value="10" >October</option>
    <option value="11" >November</option>
    <option value="12" >December</option>
    </select> &nbsp;
    <select name="day" id="bd_day"style="width:70px" />
    <option value="-1" >Day</option>
    <option value="01" >1</option>
    <option value="02" >2</option>
    <option value="03" >3</option>
    <option value="04" >4</option>
    <option value="05" >5</option>
    <option value="06" >6</option>
    <option value="07" >7</option>
    <option value="08" >8</option>
    <option value="09" >9</option>
    <option value="10" >10</option>
    <option value="11" >11</option>
    <option value="12" >12</option>
    <option value="13" >13</option>
    <option value="14" >14</option>
    <option value="15" >15</option>
    <option value="16" >16</option>
    <option value="17" >17</option>
    <option value="18" >18</option>
    <option value="19" >19</option>
    <option value="20" >20</option>
    <option value="21" >21</option>
    <option value="22" >22</option>
    <option value="23" >23</option>
    <option value="24" >24</option>
    <option value="25" >25</option>
    <option value="26" >26</option>
    <option value="27" >27</option>
    <option value="28" >28</option>
    <option value="29" >29</option>
    <option value="30" >30</option>
    <option value="31" >31</option>
    </select> &nbsp;
    <input type="text" class="bginput" name="year" onFocus="value=''" value="Year" size="4" maxlength="4" id="bd_year" style="width:70px" />
    <input name="agree" id="cb_rules_agree" value="1" type="checkbox"><strong>Check to Agree with <a href="$vboptions[bburl]/register.php?">forum 
    rules</a></strong>&nbsp;
    <input type="submit" class="button" value="Submit" accesskey="s" />
    </span></form>
    </div></td>
    </tr>
    </thead>
    </table><br></if>
    <!-- End Quick Register -->
    Nếu bạn muốn không muốn hiện phần ngày sinh thì dùng đoạn code này :

    Mã:
    <if condition="$show['guest']"><table class="tborder" cellpadding="6" cellspacing="1" border="0" width="100%" align="center">
    <thead>
    <tr>
    <td class="tcat" colspan="6"><div align="center"><b>Quick Register</b></div></td>
    </tr>
    <tr>
    <td class="alt1" colspan="6"> <div align="center">
    <span class="smallfont"><script type="text/javascript" src="$vboptions[bburl]/clientscript/vbulletin_md5.js"></script>
    <script type="text/javascript">
    function verify_passwords(password1, password2)
    {
    // do various checks, this will save people noticing mistakes on next page
    if (password1.value == '' || password2.value == '')
    {
    alert('Fill out both password fields');
    return false;
    }
    else if (password1.value != password2.value)
    {
    alert('Entered passwords do not match');
    return false;
    }
    else
    {
    md5hash(password1, document.forms.register.password_md5);
    md5hash(password2, document.forms.register.passwordconfirm_md5);
    return true;
    }
    return false;
    }
    </script>
    <form action="$vboptions[bburl]/register.php" name="register" method="post" onsubmit="return verify_passwords(password, passwordconfirm);">
    <input type="hidden" name="s" value="" />
    <input type="hidden" name="do" value="addmember" />
    <input type="hidden" name="url" value="$url" />
    <input type="hidden" name="agree" value="" />
    <input type="hidden" name="password_md5" />
    <input type="hidden" name="passwordconfirm_md5" />
    User Name:
    <input type="text" class="bginput" name="username" maxlength="15" value="" style="width:70px" />
    Password:
    <input type="password" class="bginput" name="password" maxlength="15" value="" style="width:70px" />
    Confirm Password:
    <input type="password" class="bginput" name="passwordconfirm" maxlength="15" value="" style="width:70px" />
    Email:
    <input type="text" class="bginput" name="email" maxlength="50" value="" style="width:70px" />
    Confirm Email:
    <input type="text" class="bginput" name="emailconfirm" maxlength="50" value="" style="width:70px" />
    <br><input name="agree" id="cb_rules_agree" value="1" type="checkbox"><strong>Check to Agree with <a href="$vboptions[bburl]/register.php?">forum 
    rules</a></strong>&nbsp;
    <input type="submit" class="button" value="Submit" accesskey="s" />
    </span></form>
    </div></td>
    </tr>
    </thead>
    </table><br></if>
    Để code này hoạt động , bạn cần phải : -->AdminCP-->vBulletin Options-->User Registration Options -->Image Verification-->Chọn là No
     
  8. korangar

    korangar Mega Man

    Tham gia ngày:
    11/6/03
    Bài viết:
    3,122
    Sử dụng mod này đồng nghĩa với việc chấp nhận rủi ro bị spam diễn đàn từ các bot là rất cao vì đã tắt đi chức năng hình ảnh xác nhận.
     
  9. zxtuyenxz

    zxtuyenxz T.E.T.Я.I.S

    Tham gia ngày:
    14/8/05
    Bài viết:
    548
    Nơi ở:
    Hà Nội
    thế thì các bạn nhầm rùi trang đó admin làm đc cả ảnh xác nhận luôn, cái đấy nó thuộc box chứ ko phải nav thế mới khó :D
     
  10. Nguyen_Kain

    Nguyen_Kain Quậy hết mình Moderator

    Tham gia ngày:
    28/5/04
    Bài viết:
    1,299
    Mình không chắc là cái MOD đăng ký nhanh này có ở VBB 3.6.x :D , bạn có khẳng định được cái trang demo kia dùng VBB 3.6.x không nhỉ :;)

    Dù sao , đúng là độ nguy hiểm khi dùng MOD kia là rất cao ! Rất dễ bị flood data , khi xài bạn nên xài chung với tường lửa hoặc các code chống flood :;)
     
  11. zxtuyenxz

    zxtuyenxz T.E.T.Я.I.S

    Tham gia ngày:
    14/8/05
    Bài viết:
    548
    Nơi ở:
    Hà Nội
    hehe, sau vài giờ nghiên cứu cuối cùng cũng đã làm đc cái i hệt trang đó :D, nếu đăng kí có ảnh xác nhận thì ko bị flood
     
  12. Mai Thùy 1618

    Mai Thùy 1618 Youtube Master Race

    Tham gia ngày:
    27/2/08
    Bài viết:
    31
    Tạo 1 bảng thông báo, nhấn vào đó thì lập tức chuyển đến 1 bài viết trong box đó luôn, làm cách nào nhỉ?
     
  13. zxtuyenxz

    zxtuyenxz T.E.T.Я.I.S

    Tham gia ngày:
    14/8/05
    Bài viết:
    548
    Nơi ở:
    Hà Nội
    click vào chuyển đến trang đó thì có sẵn rùi.
    [​IMG]
     
  14. Mai Thùy 1618

    Mai Thùy 1618 Youtube Master Race

    Tham gia ngày:
    27/2/08
    Bài viết:
    31
    Thế cụ thể là cách làm như thế nào? Bó chiếu với ông này thật :-w
     
  15. lovekanmiyoun

    lovekanmiyoun Mr & Ms Pac-Man

    Tham gia ngày:
    26/2/07
    Bài viết:
    156
    cho hỏi tui bị tình trạng post bài thì nó báo messanger gì đó quá ngắn nên gỏ trên 10 kí tự trong khung đề tài ,chỉ tui cách khắc phục
     
  16. korangar

    korangar Mega Man

    Tham gia ngày:
    11/6/03
    Bài viết:
    3,122
    Thử cái mod này đi. Nhớ sửa lại cho phù hợp chứ đừng bê nguyên vào nhé (file đính kèm)

    Acp -> vb options -> Message Posting and Editing Options -> Minimum Characters Per Post -> sửa lại bao nhiêu tùy ý.
     

    Các file đính kèm:

  17. Mai Thùy 1618

    Mai Thùy 1618 Youtube Master Race

    Tham gia ngày:
    27/2/08
    Bài viết:
    31
    Ừa, nhưng cách dùng như thế nào hả ông bạn, hướng dẫn cho tui cái, tui đang gà quá. Cách thực hiện trong 1 box luôn.
    Thanks!
     
  18. zxtuyenxz

    zxtuyenxz T.E.T.Я.I.S

    Tham gia ngày:
    14/8/05
    Bài viết:
    548
    Nơi ở:
    Hà Nội
    hôm nay mới vô đây, cái này do tôi làm nên cũng ko dám chắc sai chỗ nào, ai biết lỗi thì chỉ cho mình send vào yahoo : m3_198x luôn cho tiện.

    tôi làm box này thay cho box wellcome forum luôn , nếu muốn tạo box riêng bạn tự chỉnh thêm tí.
    edit template : FORUMHOME
    Mã:
    <!-- guest welcome message -->
    <if condition="$show['guest']">
    <table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
    
    	<tr>
    		<td class="tcat" colspan="<if condition="$vboptions['showmoderatorcolumn']">6<else />5</if>"><phrase 1="$vboptions[bbtitle]">$vbphrase[welcome_to_the_x]</phrase></td>
    	</tr>
    <td> <div align="center">
    <span class="smallfont"><script type="text/javascript" src="clientscript/vbulletin_md5.js"></script>
    <script type="text/javascript">
    function verify_passwords(password1, password2)
    {
    // do various checks, this will save people noticing mistakes on next page
    if (password1.value == '' || password2.value == '')
    {
    alert('Fill out both password fields');
    return false;
    }
    else if (password1.value != password2.value)
    {
    alert('Entered passwords do not match');
    return false;
    }
    else
    {
    md5hash(password1, document.forms.register.password_md5);
    md5hash(password2, document.forms.register.passwordconfirm_md5);
    return true;
    }
    return false;
    }
    </script>
    <form action="register.php" name="register" method="post" onsubmit="return verify_passwords(password, passwordconfirm);">
    <p>
      <input type="hidden" name="s" value="" />
      <input type="hidden" name="do" value="addmember" />
      <input type="hidden" name="url" value="$url" />
      <input type="hidden" name="agree" value="" />
      <input type="hidden" name="password_md5" />
      <input type="hidden" name="passwordconfirm_md5" />
      User Name:
      <input type="text" class="bginput" name="username" maxlength="15" value="" style="width:70px" />
      Password:
      <input type="password" class="bginput" name="password" maxlength="15" value="" style="width:70px" />
      Confirm Password:
      <input type="password" class="bginput" name="passwordconfirm" maxlength="15" value="" style="width:70px" />
      Email:
      <input type="text" class="bginput" name="email" maxlength="50" value="" style="width:70px" />
      Confirm Email:
      <input type="text" class="bginput" name="emailconfirm" maxlength="50" value="" style="width:70px" />
      </p>
    <p>$human_verify
      <br>
      <input name="agree" id="cb_rules_agree" value="1" type="checkbox">
      <strong>Check to Agree with <a href="register.php?">forum 
        rules</a></strong>&nbsp;
        <input type="submit" class="button" value="Submit" accesskey="s" />
    </p>
    </span></form>
    </div></td>
    </table>
    <div class="dcc"><div class="dcg"></div><div class="dcd"></div></div>
    <br>
    </if>
    <!-- / guest welcome message -->
    trong file index.php thêm đoạn code này vào ;)
    Mã:
    if ($vbulletin->options['hvcheck_registration'])
    	{
    		require_once(DIR . '/includes/class_humanverify.php');
    		$verify =& vB_HumanVerify::fetch_library($vbulletin);
    		$human_verify = $verify->output_token();
    	}
    demo:
    [​IMG]
     
  19. lovekanmiyoun

    lovekanmiyoun Mr & Ms Pac-Man

    Tham gia ngày:
    26/2/07
    Bài viết:
    156
    cho xin đoạn mã chèn hình chạy từ trên xuống,từ dưới lên từ trái qua phải,từ phải qua,chạy qua đụng lề chạy lại..
    diễn đàn của tui ko chạy được bbcode real player và MediaPlayer BB Code nó đòi plugin
    với MediaPlayer BB Code có mã như sau:
    Mã:
    <embed src="{param}" width="400" height="300" autostart="true"></embed>
    vậy cho xin plugin để chạy các trình player trên forum
     
  20. korangar

    korangar Mega Man

    Tham gia ngày:
    11/6/03
    Bài viết:
    3,122
    Plugin thì là ở trình duyệt web chứ nó liên quan gì đến code forum.
     

Chia sẻ trang này