Bài viết mới
Loading...
Mặc định trong xenforo chỉ cho tìm kiếm theo tiêu đề của bài viết. Hôm nay mình sẽ hướng dẫn các bạn cách tìm kiếm bài theo ID trong xenforo.

- Đầu tiên, vào template page_container_js_body add đoạn code dưới đây vào trước thẻ </xen:hook> </script>

$('#form_search_topic').submit(function(){
var id = $(this).find('input').val();
window.open('http://domain.com/threads/'+id+'/');
$(this).find('input').val('');
return false;
});
Sau đó thay url bằng url forum của các bạn nhé.

Ai dùng Widget Framework thì vào add 1 cái Widget, chọn vị trí thích hợp và add code sau:
<div class="form-searchid">
<form class="searchid" action="threads/" method="get" id="form_search_topic">
<div class="inputid"> <input size="20" type="text" name="idthread" value="" placeholder="Nhập ID topic"></div>
<div class="submitid"><input type="submit" value=" Tìm " style="height:25px; font-size:13px"></div>
</form>
</div> 
Nếu bạn không dùng widget framework thì cứ add vào template nào bạn thấy phù hợp.

- Tiếp theo là chỉnh sửa CSS, các bạn vào EXTRA.CSS
.form-searchid .searchid {
background: url(http://domain.com/images/bgntp1.png) no-repeat;
width: 187px;
height: 36px;
margin-left: 1px;
margin-top: 5px;
margin-bottom: 5px;
}
.form-searchid {
width: 190px;
margin: 2px;
padding: 3px;
height: 45px;
}
.form-searchid .searchid .inputid input {
font-size: 13px !important;
font-family: Arial, Helvetica, sans-serif !important;
color: #5e5e5e !important;
width: 100px;
padding: 2px 5px 2px 5px;
border: 1px solid #0e93ad;
margin: 7px 0 0 36px;
float: left;
}
.form-searchid .searchid .submitid input {
font-size: 14px !important;
font-family: Arial, Helvetica, sans-serif !important;
color: #fff !important;
font-weight: bold;
border: 0;
background: none;
float: left;
text-transform: uppercase;
text-shadow: 0px 1px 2px #007891;
margin-top: 5px;
display: block;
cursor: pointer;
}
Cuối cùng các bạn upload hình sau vào thư mục image trong xenforo và sửa lại background url trong css lại nhé.

Chúc các bạn thành công!

Hôm nay mình sẽ hướng dẫn các bạn tạo nút đăng nhập bằng facebook và google cho diễn đàn xenforo.

Đầu tiên là facebook integration

Facebook Integration đã được tích hợp vào XenForo từ các phiên bản trước. Nhưng có nhiều bạn không biết như thế nào để cài đặt thì bài viết này sẽ hướng dẫn cụ thể:

  • Bạn cần phải có tài khoản Facebook. Bạn có thể sử dụng tài khoản cá nhân hoặc bất kì tài khoản khác để cài đặt. Thông tin của bạn sẽ được giữ riêng tư. 
  • Vào trang Facebook Developer Apps và click vào "Create a new app" > Chọn Trang Web. 
  • Chọn tên app phù hợp > Chọn Loại là Ứng dụng cho trang xong click vào "Create App ID". 
  • Chờ 1 chút, ứng dụng bạn vừa tạo sẽ hiện ra. Bạn chú ý App ID và App secret. 
  • Vào "Settings" và click vào "Add Platform". 
  • Chọn "Website" từ danh sách. Điền vào "Site URL".
  •  Ở dưới "Status & Review" chuyển "Yes" thành "make this app and all its live features available to the general public" 
  • Quay lại trang Admin trong forum và điền Application ID và Application Secret (đã tạo ra ở bước 4). Đăng nhập/Đăng Kí bằng Facebook đã hoạt động.
Google Integration

Đối với google plus thì các bạn làm như sau:

  • Bạn cần phải có tài khoản Google. Bạn có thể sử dụng tài khoản cá nhân hoặc bất kì tài khoản khác để cài đặt. Thông tin của bạn sẽ được giữ riêng tư. 
  • Vào trang Google Developers Console và click vào "Create Project". 
  • Điền thông tin vào "Project name" và "Project ID" và có thể bạn sẽ phải chứng thực tài khoản thông qua điện thoại. Click Create. 
  • Click vào "APIs & auth", sau đó vào "Credentials" và click "Create New Client ID". 
  • Chọn "Web application" và điền đường dẫn forum bạn vào 2 ô và click "Create". 
  • 1 thông tin mới sẽ hiện ra "Client ID for web application". Quay lại trang Admin trong forum và điền Client ID và Client Secret. 
  • Đăng nhập/Đăng Kí bằng Google đã hoạt động.


Chúc các bạn thành công.

Khi các bạn cài ngôn ngữ tiếng việt (được chia sẻ trên các diễn đàn) cho xenforo thì hay gặp tình trạng bị chèn link ẩn webcode.

Để khắc phục tình trạng này các bạn làm như sau:

Vào Admin > Appearance > Phrases. Paste " share_this_page " vào ô " Filter items ".

Xuất hiện 1 hộp thoại trong mục " Phrase text " Bạn xóa hoặc sửa lại là xong.

Chúc các bạn thành công.

Khi bạn cài xenporta 2, menu của bạn sẽ có dạng:

Trang chủ: domain.com/articles/
Diễn đàn: domain.com.

Giờ bạn muốn đổi Trang chủ thành domain.com, còn diễn đàn thành domain.com/forum thì các bạn làm như sau:

Các bạn vào home->option-> Basic Board Information

Trong Index Page Route: các bạn gõ: articles/

Bây giờ thì quay ra trang chủ xem kết quả nhé.

Chúc các bạn thành công.
Mặc định trong xenforo, chỉ có thành viên mới được nhìn thấy chữ ký của nhau.
Điều này gây bất tiện đối với khách viếng thăm diễn đàn.

Để thay đổi các bạn làm như sau:

- Vào admin -> option -> messages
- tích chọn vào "Show Signatures to Guests"
- Sau đó lưu lại và xem kết quả


Chúc các bạn thành công.      

Khi bạn mới cài đặt xenforo thì mặc định xenforo chỉ chấp nhận 1 user administrative, để thêm user quyền admin các bạn phải chỉnh sử file config trong library,

$config['superAdmins'] = '1';
=> sửa thành $config['superAdmins'] = '1, 2';
số trong ngoặc là id của user.

 Trường hợp thứ 2 là khi bạn set quyền cho một user bất kỳ với quyền Moderating hoặc Administrative thì sẽ bị báo lỗi "You do not have permission to view this page or perform this action".

 Để khắc phục lỗi này các bạn vào admin - user - list user group để cấp quyền cho từng group cụ thể. 

Chúc các bạn thành công.
Trong bài này mình xin tổng hợp lại các câu hỏi mà các bạn mới bắt đầu làm việc với xenforo thường mắc phải. hi vọng sẽ giúp ích được cho các bạn.

Làm sao để loại bỏ index.php ra khỏi URL?
Bạn phải bật chức năng Friendly URLs tại ACP -> Options -> Search Engine Optimisation (SEO): Use Full Friendly URLs

Tôi có thể thay đổi cấu trúc URL không?
Chức năng tắt bật friendly URLs và sự riêng biệt của URL forum nên bạn không thể thay đổi cấu trúc được

Những cái gì được lưu lại trong hệ thống file?
Chỉ có Avatar và File đính kèm mới lưu trong hệ thống file, tất cả các thứ khác bao gồm cả template đều được lưu trong Database

Làm thế nào để thay thế Logo XenForo bằng Logo của tôi?
Upload ảnh logo của bạn lên server và thay đổi đường dẫn tại ACP -> Styles -> Style Properties -> Header and Navigation -> Settings: Header Logo Image Path

Làm sao để thay thế XenForo Facebook Like logo bằng logo của tôi?
Upload logo của bạn lên server và thay thế đường dẫn ACP -> Styles -> Style Properties -> Header and Navigation -> Settings: Facebook Open Graph Logo. Vì chế độ lưu bản ghi cache nên có thể mất 1 vài ngày logo của bạn mới được update trên server của Facebook.

Làm cách nào lựa chọn style mặc định cho từng diễn đàn?
Bạn có thể tạo trong ACP ở từng node và check khu vực Override user style choice, lựa chọn style bạn muốn hiển thị ở diễn đàn đó.

Làm sao để thay đổi kích thước Avatar?
Kích thước mặc định của avatar có 3 dạng (s, m, l) bạn chỉ có thể thay đổi trong nhân XenForo còn trong template thì không thể.

Làm sao để hạn chế các từ cấm?
Bạn thêm các từ cấm tại đây: ACP->Option->Censoring

Sự khác nhau giữa Super Administrator và Administrator?

Administator không thể tạo và chỉnh sửa Super Administrator được, Super Administrator luôn có quyền cao nhất tại ACP

Làm sao để tạo thêm các Super Administrator khác?
Bạn có thể thêm ID user tại library/config.php bằng cách thêm vào sau dấu phẩy

$config['superAdmins'] = '1, 2, 3'; 
Chú ý: User đó phải là 1 Administrator

Làm sao để tất các các truy cập từ domain có www. và không có www. đều về site của tôi?
Bạn có thể chỉnh file .htacess theo cách:
Thay thế:

     <IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteCond %{REQUEST_FILENAME} -f [OR]
        RewriteCond %{REQUEST_FILENAME} -l [OR]
        RewriteCond %{REQUEST_FILENAME} -d
        RewriteRule ^.*$ - [NC,L]
        RewriteRule ^(data|js|styles|install) - [NC,L]
        RewriteRule ^.*$ index.php [NC,L] 
     </IfModule> 
Bằng
    <IfModule mod_rewrite.c> RewriteEngine On
        RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
        RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
        RewriteCond %{REQUEST_FILENAME} -f [OR]
        RewriteCond %{REQUEST_FILENAME} -l [OR]
        RewriteCond %{REQUEST_FILENAME} -d
        RewriteRule ^.*$ - [NC,L]
        RewriteRule ^(data|js|styles|install) - [NC,L]
        RewriteRule ^.*$ index.php [NC,L]
    </IfModule>
Xenforo là gì ? Là mà nguồn có phí, do 1 team trước từng phát triền VBB phát triển. XenForo là phần mềm có bản quyền nên không cho phép tải các mod và tính năng mới nhất nếu bạn không phải là khách hàng mua bản quyền, tuy nhiên cũng giống như VBB, bạn có thể dùng bản null.

b1. Đầu tiên các bạn tải bản cài đặt xenforo (bản null) mới nhất tại đây

b2. Sau khi tải về các bạn giải nén và copy thư mục upload vào thư mục www của wamp hoặc htdocs của xampp (localhost), sau đó các bạn đổi tên thư mục upload thành tên project của các bạn. ví dụ: forum.

b3. Bắt đầu cài đặt.
- Đầu tiên bạn vào php phpmyadmin tạo 1 database.
- Các bạn mở trình duyệt web nhập vào đường dẫn: http://localhost/forum/install.php
- Tiếp theo các bạn click Begin Installation để chuyển qua bước tiếp theo.
- Ở bước tiếp theo này các bạn nhập đầy đủ các thông số cơ sở dữ liệu.
  + MySQL Server (địa chỉ máy chủ MySQL, mặc định là localhost). 
  + MySQL Port (cổng). 
  + MySQL User Name (tên người dùng, trên localhost là root). 
  + MySQL Password (mật khẩu, trên localhost của XAMPP thì để trống). 
  + MySQL Database Name (tên cơ sở dữ liệu, bạn đã khai báo ở trên, trong bài viết này là beta).


- Click vào Test & Generate Configuration để kiểm tra kết nối với csdl.
- Khi đã kiểm tra thiết lập về cơ sở dữ liệu xong (bước Verify Configuration) thì bạn bấm Begin Installation 
- Quá trình cài đặt sẽ diễn ra trong vài phút.
b4. Sau khi cài đặt xong, bước tiếp theo là các bạn thiết lập thông tin quản trị diễn đàn, gồm có:   
- User name (tên tài khoản quản trị)   
- Password và Confirm Password (mật khẩu của tài khoản quản trị)    
- Email (địa chỉ thư điện tử)

- Sau đó click vào Setup option.


- Đến bước Installation Complete, bạn sẽ nhận được một thông báo là quá trình cài đặt thành công.
- Click Enter your control panel để đăng nhập vào trang quản trị Admin Control Panel.

Đến đây thì đã xong phần cài đặt xenforo, các bài tiếp theo mình sẽ hướng dẫn các bạn quản trị admin trong xenforo.

Chúc các bạn thành công!
Bạn khởi động trình duyệt web rồi nhập vào thanh địa chỉ đường dẫn http://localhost/forum/install.php (hoặc http://localhost/forum/). Quá trình cài đặt Drupal phải trải qua 6 bước. Trong bước đầu tiên, bạn bấm vào nút Begin Installation để chuyển sang bước tiếp theo. Ở trang Configuration Builder, bạn nhập vào thông số MySQL, bao gồm MySQL Server (địa chỉ máy chủ MySQL, mặc định là localhost). MySQL Port (cổng). MySQL User Name (tên người dùng, trên localhost là root). MySQL Password (mật khẩu, trên localhost của XAMPP thì để trống). MySQL Database Name (tên cơ sở dữ liệu, bạn đã khai báo ở mục 1, trong bài viết này là beta).

Link nguồn : http://www.chienluocmoi.com/2014/10/huong-dan-tao-dien-bang-xenforo-tu-z.html
Bạn khởi động trình duyệt web rồi nhập vào thanh địa chỉ đường dẫn http://localhost/forum/install.php (hoặc http://localhost/forum/). Quá trình cài đặt Drupal phải trải qua 6 bước. Trong bước đầu tiên, bạn bấm vào nút Begin Installation để chuyển sang bước tiếp theo. Ở trang Configuration Builder, bạn nhập vào thông số MySQL, bao gồm MySQL Server (địa chỉ máy chủ MySQL, mặc định là localhost). MySQL Port (cổng). MySQL User Name (tên người dùng, trên localhost là root). MySQL Password (mật khẩu, trên localhost của XAMPP thì để trống). MySQL Database Name (tên cơ sở dữ liệu, bạn đã khai báo ở mục 1, trong bài viết này là beta).

Link nguồn : http://www.chienluocmoi.com/2014/10/huong-dan-tao-dien-bang-xenforo-tu-z.html
Hôm nay mình sẽ hướng dẫn các bạn về subforum trong xenforo.

Mặc định trong xenforo, các subforum sẽ hiển thị theo dạng popup.

Khi rê chuột vào thì các subforum mới hiển thị ra.

Tuy nhiên để người dùng dễ dàng nhìn thấy và sử dụng thì chúng ta nên đưa các subforum này ra bên ngoài.

Cách làm như sau:
- đầu tiên các bạn vào admin, chọn mục style properties
- bạn chọn Forum/Node list, bỏ check ở mục "Show sub-forums popup"
- sau đó bạn lưu lại và xem kết quả.


Chúc các bạn thành công.