Tối ưu hóa Database cho Hosting dùng Xenforo

21:21 |
Nếu bạn đang tạo điễn đàn bằng Xenforo thì đây là điều bạn quan tâm và muốn thực hiện nhất vì trong quá trình hoạt động diễn đàn Xenforo của bạn sẽ có một database rất lớn và nặng nếu bạn không biết các tối ưu Database cho Xenforo thì quả là thảm họa đối với Hosting của bạn. Bài viết hôm nay Chiến Lược Mới xin chia sẽ đến các bạn những các đơn giản để tối ưu Database trong Xenforo mà bạn nên biêt.

Tối ưu hóa Database trong Xenforo
Tối ưu hóa Database trong Xenforo

Những lưu ý cần tối ưu hóa Database trong Xenforo

  1. Giảm tải queries(INSERT DELAYED SQL) vào Database.Vào phần dưới đây và bỏ dấu Tick ở mục Enable Delayed Insert SQL Queries đi. Admin CP -> Home -> Options -> Performance -> Enable Delayed Insert SQL Queries.Bạn cũng có thể tham khảo và bỏ các chức năng không cần thiết khác ở trang Performance.
  2. Xenforo chủ yếu sử dụng storage InnoDB .Nếu bạn sử dụng VPS, thay vì sử dụng MYSQL bạn nên chuyển qua Mariadb sẽ được tối ưu cho InnoDB hơn.
  3. Nếu diễn đàn Xenforo của bạn thường xuyên sử dụng chức năng tìm kiếm thì table xf_search_index sau một thời gian sử dụng sẽ phình rất to có thể lên tới vài GB. Để khắc phục bạn có thể sử dụng addon Elasticsearch.Chi tiết về addon này click vào đây.
  4. Đối với Table xf_IP và xf_search_index bạn cũng có thể Empty nó thường xuyên để đỡ nặng database mà không ảnh hưởng gì.
  5. Upload file robots.txt dưới đây lên root website của bạn, ví dụ như: domain.vn/robots.txt . File Robots này đã được tối ưu để có lợi cho SEO và ngăn ngừa các SpamBot.Download file nén tại đây,nhớ giải nén trước khi upload.Chú ý: Nếu bạn đã có sẵn một file robots.txt trên Host.Bạn chỉ việc coppy nội dung trong file robots.txt này và thêm vào file có sẵn.
  6. Sau một thời gian sử dụng Xenforo cũng có tỷ lệ % nhất định gây lỗi Database. Để khắc phục điều này bạn có thể Repair Table và Optimize Table(chống phân mảnh) thường xuyên.Hướng dẫn click vào đây.
  7. Kiểm tra lại việc lập lịch Cron.Kinh nghiệm của mình cho thấy đã có rất nhiều webmaster vô tình set nhầm cho một cron nào đấy ví dụ như: rebuild sitemap 1 phút 1 lần(dẫn đến việc CPU luôn hoạt động 100%). Theo khuyến cáo từ XF thì bạn có thể set Cron Rebuild Sitemap 1 lần 1 ngày vào lúc 3 giờ sáng. Admin CP -> Tools -> Cron Entries
  8. Thường xuyên kiểm tra Server Error Logs. Admin CP -> Tools -> Server Error Logs
  9. Thường xuyên kiểm tra Error Logs trong ControlPanel hoặc các Logs khác mà bạn có thể yêu cầu kỹ thuật cung cấp.Ví dụ khi sử dụng Hosting ở TND, bạn có thể nhờ kỹ thuật lọc và cung cấp các Logs có chứa hoạt động của SpamBot tự động hay các logs có liên quan đến slow querry.
  10. Sử dụng CDN với CloudFlare để giảm băng thông máy chủ của bạn đối với các file hình ảnh.Bạn có thể xem thêm chức năng này tại đây. Hoặc sử dụng Cloudflare cho toàn bộ website của bạn.
  11. Nếu sử dụng Addon [VietXf] – Advanced Forum Statistics. Bạn nên đọc kỹ khuyến cáo của tác giả và thận trọng khi sử dụng Addon này.Ví dụ nên tăng thời gian hoặc tắt chức năng Ajax tự động refresh lại bảng thống kê.Chỉ sử dụng tối đa 5 dòng thống kê là tốt nhất.
  12. Tốt nhất không nên sử dụng Shoutbox vì nó không có lợi khi diễn đàn đã phát triển.Hoặc tối ưu nó bằng cách tăng thời gian tự động Refresh,giảm số dòng Chat và chỉ cho phép những thành viên đã đăng nhập mới thấy được Shoutbox.
  13. Ngăn chặn triệt để Spambot đăng ký thành viên ở diễn đàn của bạn.Đừng bao giờ tạo cơ hội cho nó chỉ vì bạn muốn con số thành viên ảo tăng lên!!!. Admin CP -> Home -> Options -> User Registration .Bạn nên Tick vào ô Enable Email Confirmation , Prevent Discouraged IP Addresses from Registering ,  Check new registrations against the StopForumSpam database , Check DNSBL on registration (bạn cần đăng ký thành viên như hướng dẫn để lấy Key) . Mặt khác bạn nên thay ReCAPTCHA bằng Keycaptcha hoặc Use Question & Answer CAPTCHA là tốt nhất rồi đặt câu hỏi ví dụ như : “Điền vào Username của Admin hay Mod diễn đàn này” hay “Số Hotline nhân viên bán quảng cáo của diễn đàn”. Những câu hỏi kiểu như “Thủ đô của Việt Nam viết liền không dấu” sẽ không chống nổi các Spammer đến từ VN.
  14. Chống Spam bài viết cho thành viên mới. Bạn có thể tham khảo Addon Xenplaza – Post Limit For Link. Addon này có chức năng giới hạn thành viên phải đủ số post do bạn quy định ví dụ 10,mới được post bài có chứa liên kết.
Nguồn: Sưu tầm
Bài viết: Tối ưu hóa Database cho Hosting dùng Xenforo
Biên tập: Đình Tỉnh

Read more…

Tạo nút đăng nhập bằng Facebook, Google plus, Twitter cho Xenforo

19:11 |
Hướng dẫn cách tạo nút đăng nhập bằng Facebook, Google plus, Twitter cho Xenforo phiên bản 1.2 trở về sau thành công 100% với những bạn đang gặp tình trang khó khăn khi tạo nút đăng nhập này sau khi nghiên cứu Chiến Lược Mới xin tổng hợp lại cách tạo nút đăng nhập bằng Facebook, Google Plus, Twitter cho Xenfo.

Các bước tạo nút đăng nhập bằng Facebook, Google plus, Twitter cho Xenforo


1. Tạo đăng nhập Facebook bằng Facebook Integration

Tính năng 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ư. Tính năng đăng nhập bằng Facebook rất cần thiết cho Xenforo khuyên bạn nên cài để có được sự thuận tiện cho người dùng.
Tạo đăng nhập Facebook bằng Facebook Integration
Tạo đăng nhập Facebook bằng Facebook Integration
  • 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.
2. Đăng nhập Twitter cho Xenforo bằng Twitter Integration

Tính năng đăng nhập bằng Twitter cũng đã được tích hợp trong Xenforo bạn chỉ cần cài đặt để sử dụng. Twitter cũng giống như Facebook là một mạng xã hội lớn được nhiều sự chủ ý và tin dùng của người nước ngoài tuy ở Việt Nam Twitter chưa phát triển mạnh như facebook nhưng vẫn không thể bỏ qua tính năng này vì vẫn có người dùng Twitter nên việc tạo đăng nhập bằng Twitter cũng là một sự lựa chọn nên làm.
Đăng nhập Twitter cho Xenforo
Đăng nhập Twitter cho Xenforo
  • Bạn cần phải có tài khoản Twitter. 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 Twitter My Applications và click vào "Create a new application".
  • Điền thông tin vào "Name", "Description", và địa chỉ "Website" của bạn. Chấp nhận điều khoản và click "Create your Twitter application"
  • Sau 1 vài giây, thông tin chi tiết về ứng dụng của bạn sẽ được tạo ra. Hãy chú ý tới Consumer key vàConsumer secret.
  • Click vào thẻ "Settings". Ở đây bạn cần thiết lập "Callback URL" (chỉ điền URL của bạn) và tick vào ô "Allow this application to be used to Sign in with Twitter".
  • Quay lại trang Admin trong forum và điền Consumer Key and Consumer Secret (đã tạo ra ở bước 4).
  • Đăng nhập/Đăng Kí bằng Twitter đã hoạt động.
3. Tạo đăng nhập Xenforo bằng Google Plus - Google Integration

Đăng nhập Xenforo bằng Google Plus
Đăng nhập Xenforo bằng Google Plus
  • 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.
Nguồn: Sưu tầm (VXF)
Bài viết: Tạo nút đăng nhập bằng Facebook, Google plus, Twitter cho Xenforo



Read more…

Xenforo là gì? Tìm hiểu mã ngồn Xenforo

23:13 |
Nếu bạn là người đam mê Web/Forum thì mã nguồn Xenforo là đề tài mà bạn nên tìm hiểu khi muốn tạo một Forum chuyên nghiệp trong vòng 1 ngày. Những mã nguồn thông dụng để tạo Forum như vBulletin (vBB), phpBB, myBB nhưng theo riêng đánh giá của Chiến Lược Mới thì Xenforo đánh bại được hoàn toàn những đối thủ năng ký ra đời lâu năm kia.
Xenforo là gì?
Xenforo là gì?
Chạy mượt dễ sử dung và cài đặt, ứng dụng được nhiều tiện ích thích hợp với những bạn chuyên và không chuyên. Hiện nay Xenforo là CMS tạo Forum được đánh giá cao nhất và nhiều người dùng nhất một người bình thường không biết code cũng có thể sử dụng mã nguồn Xenforo một cách linh hoạt.

Vậy Xenforo là gì?

Xenforo là mã nguồn Forum có phí. Được phát triển bới 1 nhóm làm việc cho Vbulletin tách ra làm việc riêng. Được xây dựng trên nền tảng web 2.0 và XHTML.

I – XenForo là  gì ?
2) XenForo là mã nguồn được lập trình để làm website diễn đàn.
XenForo là một diễn đàn thương mại mới gói phần mềm sẽ được phát hành sớm (cuối mùa hè 2010). XenForo có mức giá cạnh tranh với 2 mã nguồn có phí khác là vBulletin và IPB..
XenForo 1.0 Beta 1 sẽ được phát hành trong tuần đầu tiên của tháng Mười năm 2010 được bán với giá 140 USD ban đầu. Trong 24 giờ của tuần đó nó có thể được mua với giá $100 không như VBB là $199.
II – Các Thành viên đã phát triển XenForo
Kier Darby và Mike Sullivan là các lập trình viên phát triển XenForo. Ashley Busby là người quản lý kinh doanh. Peggy Gurney và Lawrence Kazimer là người kiểm duyệt(moderator) trên diễn đàn XenForo.
III – Xem thêm thông tin về XenForo ở đâu?
Các tốt nhất (và chính thức) nơi để có được thông tin về XenForo là:
  • Diễn đàn công ty XenForo – Nơi hỗ trợ chính thức : http://xenforo.com/community/
  • Trang web của XenForo : http://xenforo.com/
  • XenForo trên Twitter : http://twitter.com/XenForo
  • XenForo trên Facebook : http://facebook.com/XenForo
  • Kier Darby trên Twitter : http://twitter.com/KierDarby
  • Mike Sullivan trên Twitter : http://twitter.com/mike_sul
Trên đây là những giới thiệu cơ bản về mã nguồn Xenforo để tạo diễn đàn nếu bạn có ý định tạo diễn đàn bằng Xenforo vui lòng xem qua bài hướng dẫn: Hướng dẫn tạo diễn đàn bằng Xenforo từ A-Z

Nguồn: Sưu tầm
Read more…

Hướng dẫn xóa bản quyền Add ons by Brivium

19:10 |
Bạn dang dùng Add on chống Spam trên Xenforo và gặp tình trang Spam minh khuyên bạn nên dùng Add On Captcha Brivium. Nhưng bạn lại gặp tình trạng có text link ở Footer hôm nay Chiến Lược Mới sẽ hướng dẫn các bạn cách xóa dòng XenForo Add-ons by Brivium đơn giản nhất.
» Hướng dẫn tạo diễn đàn bằng Xenforo từ A-Z
» Hướng dẫn tạo chuyên mục và chuyên mục con trong Xenforo
Hướng dẫn xóa Add ons by Brivium
Hướng dẫn xóa Add ons by Brivium

Hướng dẫn xóa bản quyền Add ons by Brivium

Ở một số chia sẽ thì bạn vào extra.css thêm đoạn code bên dưới
#BRCopyright {
    display: none;
}

Nếu không được bạn tiến hành đăng nhập vào Hosting vào library\Brivium\BriviumLibrary chọn File EventListeners.php bạn tìm đoạn XenForo Add-ons by Brivium và tiến hành xóa nó đi. Lưu ý bạn xóa chính xác đoạn 
<div id="BRCopyright" class="concealed footerLegal" style="clear:both"><div class="pageContent muted"><a href="http://brivium.com/" class="concealed" title="Brivium Limited">XenForo Add-ons by Brivium &trade;  &copy; 2012-2013 Brivium LLC.</span></a></div></div>

Xóa Add ons by Brivium
Xóa Add ons by Brivium
Xóa nhiều quá nó lỗi Forum của bạn đấy.

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

Nguồn: Chiến Lược Mới
Biên tập: Đình Tỉnh
Bài viết: Hướng dẫn xóa bản quyền Add ons by Brivium
Read more…

Hướng dẫn tạo chuyên mục và chuyên mục con trong Xenforo

20:52 |
Nhiều bạn vẫn còn bỡ ngỡ với xenforo nên hôm nay Chiến Lược Mới xin hướng dẫn các bạn tạo chuyên mục trong Xenforo theo kinh nghiệm đã làm. Hy vọng sẽ giúp được các bạn mới làm quen với Xenforo không phải bỡ ngỡ.
>> Hướng dẫn tạo diễn đàn bằng Xenforo từ A-Z

Hướng dẫn tạo chuyên mục trong Xenforo

Đầu tiên, các bạn vào Admin CP -> Applications
Đăng nhập Admin CP trong Xenforo
Đăng nhập Admin CP trong Xenforo
Tiếp theo, chọn Create New Category để tạo chuyên mục mẹ

Hướng dẫn tạo chuyên mục trong Xenforo
Hướng dẫn tạo chuyên mục trong Xenforo
Ô thứ 1: điền tên của chuyên mục mẹ
Ô thứ 2: Lời giới thiệu về chuyên mục
Ô thứ 3: để nguyên
Ô thứ 4: để nguyên
Lưu ý: Nhớ đánh dấu check vào Display in the node list nếu chưa có
--->>> Save Category

Tiếp tục tạo chuyên mục con (forum) trong chuyên mục mẹ vừa tạo
chọn Create New Forum để tạo chuyên mục mẹ (link admin.php?forums/add )
Hướng dẫn tạo chuyên mục con trong Xenforo
Hướng dẫn tạo chuyên mục con trong Xenforo
Ô đầu tiên: điền tên của chuyên mục con (forum)
Ô thứ 2: để trống
Ô thứ 3: lời giới thiệu về chuyên mục con (forum)
Ô thứ 4: chọn chuyên mục mẹ vừatạo bên trên
Ô thứ 5: để nguyên
Lưu ý: Nhớ đánh dấu check vào Display in the node list nếu chưa có
--->>> Save Forum
Chúc bạn thành công!


Biên tập bởi: Đình Tỉnh - Chiến Lược Mới
Copy vui lòng ghi rỏ nguồn
Read more…

Hướng dẫn tạo diễn đàn bằng Xenforo từ A-Z

06:44 |
XenForo là một mã nguồn có phí được dùng cho việc tạo diễn đàn, bạn có thể Download phiển bản Xenforo share trên mạng về dùng củng được, Xenforo được phát triển bởi một nhóm đã từng làm việc cho vBulletin, xây dựng trên nền Web 2.0 và XHTML. Trong thời gian gần đây, mã nguồn XenForo được nhiều Webmaster lựa chọn để phát triển diễn đàn của họ, bởi lẽ cách sử dụng đơn giản, giao diện đẹp, nhẹ, tốc độ load nhanh, khả năng SEO khá tốt được Google Index nhanh và bản quyền mã nguồn rẻ hơn so với VBB mình khuyên dùng bản này.
>> Hướng dẫn tạo chuyên mục và chuyên mục con trong Xenforo
Hướng dẫn tạo diễn đàn bằng Xenforo
Hướng dẫn tạo diễn đàn bằng Xenforo
Bài viết này Chiến Lược Mới giới thiệu đến bạn đọc một số bước xây dựng tạo diễn đàn bằng XenForo chi tiết nếu bạn nào có thắc mắc cứ PM hổ trợ online bên mình sẽ hổ trợ tối đa.

Hướng dẫn tạo diễn đàn bằng Xenforo

Bước 1: Tạo localhost bằng XAMPP (Nếu bạn chưa có hosting)
Localhost được hiểu như là một hosting hoạt động ngay trên máy tính của bạn, với địa chỉ IP mặc định là 127.0.0.1 và tên miền của nó là http://localhost/. Localhost được người quản trị diễn đàn sử dụng vào việc xây dựng và kiểm tra mã nguồn trước khi đưa vào hoạt động trên hosting. Hiện nay, có nhiều phần mềm tạo localhost, bài viết này sẽ đưa ra một số gợi ý về cách tạo localhost bằng phần mềm XAMPP mình đã chuẩn bị bài hướng dẫn: 

Bước 2: Cài đặt Xenforo 1.1.4 NULL: DOWNLOAD
Đầu tiên bạn hãy tìm và tải mã nguồn XenForo từ Internet hoặc tại đây. Sau khi tải về, bạn giải nén và sao chép thư mục upload vào thư mục gốc htdocs của localhost(C:\xampp\htdocs), rồi đổi tên thư mục này lại theo ý thích của bạn, chẳng hạn: forum .

Hướng dẫn tạo diễn đàn bằng Xenforo từ A - Z
Hướng dẫn tạo diễn đàn bằng Xenforo từ A - Z
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). 
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 Xenforo, khởi tạo diễn đàn sẽ bắt đầu và diễn ra trong khoảng một vài giây. Tiếp theo, bạn cần thiết lập thông tin quản trị diễn đàn tại bước Setup Administrator, 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ử)
Nhập thông tin tạo điễn đàn bằng xenforo
Nhập thông tin tạo điễn đàn bằng xenforo
Xong bấm Create Administrator

Đế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, bấm Enter your control panel để đăng nhập vào trang quản trị Admin Control Panel. Bài tiếp theo Chiến Lược Mới sẽ hướng dẫn các bạn tạo danh mục trong xenforo.
Mọi ý kiến thắc mắc hoặc đóng góp vui lòng liên hệ hoặc để lại Coment

Chúc bạn thành công!
Biên tập bởi: Đình Tỉnh - Chiến Lược Mới
Copy vui lòng ghi rỏ nguồn


Read more…