Bài viết cuối cùng của khóa học hội đồng trí tuệ. Các tính năng và cải tiến mới


LẮP ĐẶT BO TRÍ TUỆ 2.22 (phiên bản ngày 26/12/2007)

1. Yêu cầu cài đặt:

1) Máy chủ web hỗ trợ thực thi các tập lệnh PHP
2) Phiên bản PHP không thấp hơn 4.2.0 hoặc 5.0 (phải bật tùy chọn short_open_tag)
3) MySQL phiên bản 3.23.53 trở lên (khuyến nghị 4.1 trở lên) hoặc PostgreSQL 8.1.3 đã cài đặt mô-đun T2Search
4) cơ sở dữ liệu có quyền tạo bảng và chỉ mục cũng như thực hiện các hành động cơ bản với chúng: chọn, tạo, xóa bản ghi.
5) Ít nhất 4 Mb dung lượng ổ đĩa cho tập lệnh và hình ảnh và 5 Mb cho cơ sở dữ liệu (khi diễn đàn phát triển, yêu cầu về dung lượng cơ sở dữ liệu sẽ tăng lên)
6) Để hoạt động chính xác với các tệp đồ họa cho PHP, tiện ích mở rộng GD phải được bật (khuyên dùng GD2)
7) Trong hầu hết các trường hợp, 3 Mb bộ nhớ là đủ để tập lệnh hoạt động chính xác, nhưng trong một số trường hợp (ví dụ: khi tải một hình ảnh đồ họa và thực hiện các phép biến đổi trên đó), dung lượng này có thể tăng lên đáng kể.

Quản trị viên diễn đàn nên có kiến ​​thức tối thiểu về PHP và MySQL (ít nhất có thể hiểu được ý nghĩa của các thông báo lỗi tiêu chuẩn).

Nếu bạn đang cập nhật từ các phiên bản trước, đừng quên tạo một bản sao lưu của diễn đàn trước khi cập nhật (thông thường, khi cập nhật, các tệp addons.php và langs/ru/rules.txt được thay thế) và đọc tài liệu “Cập nhật Features”, nằm trong bản phân phối trong tệp update!.txt.

Lưu ý: Intellect Board không hoạt động với một số phiên bản cũ của Denver!
Nếu tình huống như vậy xảy ra, chúng tôi khuyên bạn nên cập nhật Denver lên phiên bản mới nhất hoặc sử dụng Máy chủ HTTP nhỏ hoặc Apache thực chứ không phải phiên bản đi kèm với Denver.

Nếu thư viện ZZIPlib được cài đặt trên máy chủ thì tất cả các tệp ngoại trừ install.php có thể được lưu trữ trong tệp iboard.zip và tải lên diễn đàn dưới dạng kho lưu trữ ZIP. Nếu thư viện này chưa được cài đặt thì các tệp sẽ được tải lên qua FTP ở chế độ nhị phân theo cách thông thường (tức là tải riêng lẻ).

Diễn đàn phải được tải lên một trong các thư mục con (trong các ví dụ tiếp theo, chúng tôi sẽ giả định rằng bạn đặt tên cho diễn đàn thư mục con này), được lồng trong thư mục dành cho các trang HTML (thường được gọi là public_html, html, www, để biết thêm chi tiết, hãy xem Câu hỏi thường gặp về lưu trữ). KHÔNG ĐẶT TẬP ĐOÀN DIỄN ĐÀN VÀO THƯ MỤC PHỤ cgi-bin! Nếu bạn muốn tạo một trang web chỉ bao gồm một diễn đàn, hãy tải tập lệnh trực tiếp lên thư mục dành cho các trang HTML.

Quyền truy cập.

Quyền truy cập phải được đặt tùy thuộc vào tên của tập lệnh đang được thực thi (thông tin này được hiển thị trên trang đầu tiên cùng với các thông tin khác về máy chủ). Có 2 tùy chọn: 1) tập lệnh được thực thi thay mặt bạn (tên người dùng giống với thông tin đăng nhập FTP chính của bạn), 2) tập lệnh được thực thi thay mặt người dùng máy chủ (thường người dùng này không phải là ai, apache hoặc IIS_* ).

Nếu tập lệnh được thực thi thay mặt bạn thì các quyền sẽ được đặt như sau:
- trên các thư mục config và temp, chỉ cần đặt quyền thành 700 là đủ (đôi khi điều này được biểu thị là rwx------, quyền ghi/đọc/thực thi đối với chủ sở hữu và cấm các hành động này đối với nhóm và mọi người khác).
- chủ sở hữu phải có thể truy cập thư mục style và tất cả các thư mục con của nó để thực hiện mọi thao tác, những người khác chỉ được đọc/thực thi (quyền 755 hoặc rwxr-xr-x).
- chủ sở hữu phải có thể truy cập được các tệp và thư mục ảnh để thực hiện mọi thao tác, những người khác chỉ được đọc/thực thi (quyền 755 hoặc rwxr-xr-x).
- nếu bạn định chỉnh sửa các tập tin ngôn ngữ thì bạn nên đặt quyền thành 644 cho tất cả các tập tin trong thư mục con của thư mục /langs.
- các file còn lại phải được thiết lập quyền như sau: chủ sở hữu có quyền đọc/ghi, nhóm có quyền chỉ đọc (640 hoặc rw-r------), hoặc cách này: chủ sở hữu có quyền đọc/ghi , nhóm và tất cả phần còn lại là chỉ đọc (644 hoặc rw-r--r--).

Nếu tập lệnh được thực thi thay mặt cho người dùng máy chủ thì các quyền phải được đặt như sau:
- trên thư mục config và temp - quyền 777 (mọi hành động đều được phép đối với chủ sở hữu, nhóm và mọi người khác)
- đối với thư mục kiểu và thư mục con - cũng là 777, đối với các tệp trong các thư mục con này - 666 (được phép đọc/ghi đối với chủ sở hữu, nhóm và mọi người khác)
- chủ sở hữu phải có thể truy cập được các tệp và thư mục ảnh để thực hiện mọi thao tác, những người khác chỉ được đọc/thực thi (quyền 777 hoặc rwxrwxrwx).
- nếu quá trình cài đặt được thực hiện lần đầu tiên, bạn phải tạo một tệp addons.php trống trong thư mục gốc của diễn đàn và làm cho nó có thể ghi được (quyền 666). Lưu ý: tệp này không được bao gồm trong bản phân phối; bạn cần phải tự tạo nó!
- nếu bạn định chỉnh sửa tệp ngôn ngữ thì bạn nên đặt quyền thành 644 cho tất cả các tệp trong thư mục con của thư mục /langs
- các tệp còn lại phải được đặt quyền như sau: chủ sở hữu có quyền đọc/ghi, còn nhóm và tất cả những người khác có quyền chỉ đọc (644 hoặc rw-r--r--).

Xin lưu ý: Nếu bạn cài đặt bất kỳ bản cập nhật nào sau khi cài đặt diễn đàn, bạn có thể cần tạo một số tệp có thể ghi được. Trong trường hợp này, bạn nên đặt quyền tương tự như đối với các tệp trong thư mục /langs/ru.

3. Cài đặt

Sau khi tất cả các tệp (hoặc kho lưu trữ ZIP) đã được tải xuống, bạn nên chạy tập lệnh install.php trên máy chủ. (Để thực hiện việc này, hãy nhập URL http://your_site/forum/install.php vào trình duyệt của bạn, trong đó your_site là tên trang web của bạn và diễn đàn là tên của thư mục con nơi bạn đã cài đặt diễn đàn).

Tập lệnh cài đặt sẽ tìm kiếm các phiên bản Intellect Board đã được cài đặt trong thư mục hiện tại (nếu có) và đề nghị thay đổi cài đặt của chúng hoặc cài đặt phiên bản mới.

Bước tiếp theo sẽ giải nén các tệp (nếu chúng được tải xuống dưới dạng kho lưu trữ ZIP) và kiểm tra kích thước của chúng. Nếu kiểm tra thành công, một biểu mẫu sẽ được hiển thị yêu cầu các tham số cơ sở dữ liệu sẽ được sử dụng cho diễn đàn. Tại đây bạn cần cung cấp các thông tin sau:
- đường dẫn đến thư mục trên máy chủ nơi chứa tập lệnh diễn đàn và URL diễn đàn. Tập lệnh sẽ cố gắng tự động xác định đường dẫn và URL. Trong hầu hết các trường hợp, điều này diễn ra chính xác và bạn chỉ cần nhấp vào nút "Cài đặt" để chuyển sang bước cài đặt tiếp theo. Nếu có lỗi xảy ra, bạn cần tìm đường dẫn đầy đủ đến trang web của mình từ dịch vụ hỗ trợ lưu trữ và nhập đường dẫn đó, thêm vào cuối tên của thư mục nơi bạn muốn cài đặt diễn đàn. (Nghĩa là, nếu đường dẫn đầy đủ đến trang web của bạn là /var/www/iboard và bạn cài đặt diễn đàn trong thư mục diễn đàn thì đường dẫn sẽ là /var/www/iboard/forum/).
- Loại DBMS (phiên bản 2.19 hỗ trợ MySQL và PostgreSQL)
- tên người dùng, mật khẩu và tên cơ sở dữ liệu sẽ được sử dụng khi kết nối với cơ sở dữ liệu (bạn phải nhận được thông tin này khi đăng ký trang web, nếu bạn không có nó, hãy liên hệ với bộ phận hỗ trợ lưu trữ của bạn)
- tiền tố của tên bảng cơ sở dữ liệu. Đây là phần chung về tên của các bảng cơ sở dữ liệu liên quan đến bản cài đặt Intellect Board nhất định; nếu bạn đã cài đặt một số bản sao của diễn đàn thì mỗi bản sao đó phải có tiền tố riêng (để tránh nhầm lẫn). Nếu bạn không có ý định cài đặt nhiều phiên bản của diễn đàn, bạn nên sử dụng ib_ làm tiền tố.
- Mật khẩu người dùng hệ thống. Người dùng Hệ thống có toàn quyền truy cập vào Trung tâm Quản trị Diễn đàn nên hãy chọn mật khẩu khá phức tạp (khuyến cáo: mật khẩu phải có ít nhất 8 ký tự và chứa chữ lớn, nhỏ cũng như số hoặc ký tự đặc biệt).
Sau khi đã nhập tất cả các thông tin cần thiết, tập lệnh cài đặt sẽ thực hiện thiết lập ban đầu của diễn đàn và ghi các tệp cấu hình, sau đó nó sẽ hiển thị thông báo rằng quá trình cài đặt đã hoàn tất thành công và sẽ nhắc bạn đi đến Trung tâm quản trị , nơi bạn có thể cấu hình các thông số cơ bản của diễn đàn.
Sau khi cài đặt xong có thể file install.php sẽ không tự động bị xóa. (Điều này thường xảy ra khi tập lệnh được thực thi với tư cách là người dùng máy chủ.) Trong trường hợp này, khi bạn cố gắng truy cập Trung tâm quản trị, sẽ hiển thị lỗi. Bạn cần kết nối qua FTP và xóa file này theo cách thủ công, nếu không bạn sẽ không thể đăng nhập vào Trung tâm quản trị vì lý do bảo mật.

Để bắt đầu gửi tin nhắn lên diễn đàn, bạn cần tạo ít nhất 1 danh mục và 1 phần trong đó. Việc này được thực hiện trong phần “Thiết lập các phần và danh mục” trong Trung tâm quản trị (mục menu đầu tiên).

Xin lưu ý: Vì lý do bảo mật, người dùng Hệ thống không thể truy cập khu vực người dùng của diễn đàn, vì vậy bạn sẽ cần chọn "Truy cập diễn đàn với tư cách khách" để truy cập. Trong tương lai, bạn có thể tạo người dùng thông thường (mục menu "Tạo người dùng") và cấp cho anh ta quyền quản trị viên. Người dùng như vậy sẽ có quyền truy cập vào cả phần người dùng của diễn đàn và Trung tâm quản trị.

4. Trang mã MySQL

Nếu bạn gặp vấn đề với các trang mã khi làm việc với MySQL (những vấn đề như vậy thường phát sinh trong các phiên bản PHP 5.x đầu tiên), thì bạn nên chỉnh sửa tệp db/mysql.php và bỏ ghi chú (xóa // ở đầu) dòng sau đây trong db_connect và db_pconnect:
mysql_query("SET TÊN "cp1251"",$lastlink);
Lưu ý: Phương pháp này sẽ không hoạt động trong phiên bản MySQL 3.x.

5. Một số tính năng về quyền truy cập trong Bảng trí tuệ.

Diễn đàn có 3 người dùng đặc biệt không thể thực hiện bất kỳ hành động nào trên diễn đàn với các tên dành riêng sau: Khách, Hệ thống, Người dùng mới. Hồ sơ khách và người dùng mới có thể được chỉnh sửa trong Trung tâm quản trị diễn đàn và được sử dụng để xác định cài đặt diễn đàn hiển thị cho khách cũng như cài đặt được cung cấp theo mặc định cho người dùng mới.

Đối với hầu hết mọi hành động trong phần này, bạn có thể đặt mức truy cập tối thiểu cần thiết để hoàn thành hành động đó. Các cấp độ truy cập được tổ chức như sau: mỗi cấp độ được liên kết với một giá trị số trong phạm vi từ 1 đến 999 (chính xác hơn là tối đa 1023, nhưng cấp độ 1000 trở lên sẽ cấp quyền vào Trung tâm quản trị). Người dùng có thể được chỉ định cấp độ cơ bản cũng như cấp độ địa phương cho từng phần diễn đàn. Các giá trị số -1.0, 1024 được dành riêng cho thành viên, khách và người dùng Hệ thống bị trục xuất.

Các cấp độ truy cập có thể là duy nhất hoặc không duy nhất. Các cấp độ duy nhất chỉ có thể được đặt bởi Quản trị viên diễn đàn; các cấp độ không duy nhất có thể được chỉ định tự động khi đạt đến một số lượng bài đăng nhất định trên diễn đàn.

6. Hỗ trợ

Nếu bạn có bất kỳ câu hỏi nào về việc cài đặt hoặc định cấu hình diễn đàn, vui lòng liên hệ với diễn đàn hỗ trợ chính thức tại
Để nhận được phản hồi nhanh chóng và hiệu quả nhất có thể, chúng tôi xin nhắc bạn rằng ngoài việc đăng thông báo lỗi, cũng cần mô tả ngắn gọn tình huống xảy ra lỗi (ví dụ: “khi thêm ảnh” hoặc “khi xem news”) và cho biết người dùng có những quyền gì, ai đã gặp phải lỗi này.
Ở đó, bạn có thể đưa ra đề xuất và mong muốn cũng như gửi các phiên bản thiết kế Bảng trí tuệ của mình.

7. Logo diễn đàn

Bắt đầu từ phiên bản 2.19 trong Intellect Board, logo phải được đặt trong thư mục styles/style_name với tên logo.gif. Nếu cùng một logo phù hợp với nhiều phong cách thì phải sao chép vào từng thư mục. Tùy chọn đặt URL biểu tượng thông qua tùy chọn tương ứng trong AD vẫn khả dụng và chỉ có ý nghĩa đối với các kiểu không sử dụng mẫu tích hợp nhằm mục đích tương thích ngược. Các kiểu sử dụng mẫu tích hợp không bị ảnh hưởng bởi tùy chọn này (xem phần "Nâng cấp lên 2.19").

8. URL con người có thể đọc được

Phiên bản 2.19 đã bổ sung khả năng đặt URL mà con người có thể đọc được (HURL) cho cả các phần và chủ đề. Để sử dụng chúng, bạn phải bật tùy chọn tương ứng trong "Cài đặt diễn đàn cơ bản" và cũng thực hiện các cài đặt cần thiết trên máy chủ. Trên máy chủ Apache, việc này có thể được thực hiện theo hai cách: bằng cách thêm ErrorHandler cho lỗi 404,
hoặc sử dụng mod_rewrite. Cả hai đều được cấu hình trong tệp .htaccess

Để bật mod_rewrite (nếu hosting của bạn có nó), bạn cần viết nội dung sau trong .htaccess (nếu diễn đàn không được đặt ở thư mục gốc của trang, trong chỉ thị RewriteBase / nên được thay thế bằng URL tương đối của diễn đàn mà không có / ở cuối, ví dụ: /forum):
Bật lại công cụ
RewriteBase /
RewriteCond %(REQUEST_FILENAME) !-d
RewriteCond %(REQUEST_FILENAME) !-f
RewriteRule ^(.*) index.php

Xin lưu ý: tên của các phần không được trùng với tên của tập lệnh (không tính đến phần mở rộng) trong IntB (một lỗi điển hình là phần có tin tức HURL)!

Để kích hoạt việc gọi tập lệnh thông qua trình xử lý lỗi 404, bạn cần viết dòng sau vào .htaccess:

Tài liệu Lỗi 404 /forum/index.php

Bảng trí tuệ cho phép bạn tạo bất kỳ số lượng tùy chọn thiết kế nào, được gọi là “bộ kiểu dáng”. Mỗi bộ kiểu bao gồm một tệp CSS xác định màu sắc, phông chữ và một số tùy chọn hiển thị khác, một mẫu chính xác định giao diện của khu vực diễn đàn chung và một số tệp mẫu chứa các chức năng cho đầu ra HTML được gọi từ các tập lệnh chính . Mỗi bộ kiểu được đặt trong một thư mục con của thư mục kiểu, trong khi tên tệp CSS giống với tên của thư mục con, mẫu chính được gọi là templat.php và các mẫu được gọi là tên của mô-đun cho mà họ dự định.

Bắt đầu từ phiên bản 2.14, một hệ thống kế thừa tập kiểu dáng đã được giới thiệu, hệ thống này hoạt động như sau: sự hiện diện của tệp mẫu trong một tập kiểu dáng nhất định được kiểm tra, nếu tệp đó không tồn tại thì nó sẽ được tìm kiếm theo kiểu đó. được coi là cha mẹ của cái này, nếu tệp không tồn tại và ở đó, thì theo kiểu được coi là tổ tiên của kiểu gốc, v.v. dọc theo chuỗi kế thừa cho đến khi đạt đến kiểu trừu tượng, được coi là nguồn cho tất cả các thiết kế tùy chọn và chứa tất cả các mẫu được sử dụng.

Khi tạo một bộ kiểu mới, tệp CSS của kiểu gốc sẽ tự động được sao chép vào thư mục của nó (và nó được đổi tên), tất cả các tệp đồ họa và mẫu chính template.php. Các mẫu PHP khác không được sao chép tự động, vì vậy nếu bạn cần thay đổi bất kỳ tệp mẫu nào, hãy sao chép thủ công sang kiểu mới và chỉ sau đó chỉnh sửa nó.

Các tệp CSS có thể được chỉnh sửa theo hai cách: trực tiếp trên máy chủ bằng trình chỉnh sửa kiểu trong Trung tâm quản trị hoặc trên máy tính của người dùng.
Các mẫu chỉ có thể được chỉnh sửa cục bộ (tức là bạn cần tải chúng xuống qua FTP, chỉnh sửa rồi tải chúng lên lại). Khi chỉnh sửa file mẫu, bạn nên lưu lại tên hàm và tên trường, biểu mẫu cũng như giá trị của trường ẩn. Không nên thay đổi kiểu mặc định (có thể thay đổi trong tương lai khi phát hành phiên bản mới của Intellect Board), tốt hơn hết bạn nên tạo một bản sao của nó và thay đổi nó.

10. Danh sách chức năng của mẫu

Trong mẫu Bảng trí tuệ chính (cũng như trong một mẫu duy nhất ở chế độ tương thích ngược), các chức năng sau có sẵn để gọi:

Hoạt động chính(); - kết quả của hành động chính
main_location ($ vị trí); - con trỏ đến vị trí hiện tại trên diễn đàn
time_diff(); - đầu ra của thời gian thực hiện tập lệnh
thực đơn(); - danh sách các phần diễn đàn ở dạng menu
main_copyright(); - đầu ra của thông báo bản quyền (phải có)
thông báo(); - thông báo diễn đàn
Last_topics(đếm, loại, tin nhắn); — hiển thị danh sách các chủ đề mới nhất (nếu số không được chỉ định rõ ràng, nó được coi là bằng 10), loại — xác định loại phần. 0 — đầu ra từ các phần thuộc bất kỳ loại nào, 1 — chỉ từ các diễn đàn tiêu chuẩn. Tin nhắn - văn bản được hiển thị phía trên danh sách chủ đề (tham số này là tùy chọn).
active_topics(số lượng, loại, thời gian); — hiển thị danh sách các chủ đề tích cực nhất (tức là những chủ đề có nhiều tin nhắn nhất và cập nhật cuối cùng xảy ra trong khoảng thời gian được chỉ định theo ngày), các tham số số lượng và loại tương tự như tham số Last_topics
small_search_form(); — hình thức tìm kiếm nhỏ (trong toàn bộ diễn đàn cùng một lúc mà không chọn tiểu mục và khoảng thời gian)
Present_list(); — danh sách những người có mặt trên diễn đàn/phần/chủ đề
Chuyển đổi nhanh(); - chuyển đổi nhanh chóng giữa các diễn đàn bằng cách sử dụng Select
show_vote(topic_number); - hiển thị phiếu bầu từ một chủ đề ở một vị trí nhất định
allow_actions() - danh sách các hành động có sẵn cho người dùng
show_news_feed(section, tiêu đề, số lượng, thời gian) - hiển thị nguồn cấp tin tức từ phần được chỉ định dưới mọi hình thức. Mục—số của mục mà tin tức được hiển thị.
Tiêu đề - văn bản sẽ được hiển thị ở đầu nguồn cấp dữ liệu.
Số lượng - số lượng tin tức tối đa có thể được hiển thị trong nguồn cấp dữ liệu. 0 - không giới hạn số lượng.
Khoảng thời gian - số ngày mà tin tức sẽ được hiển thị (tức là tin tức được gửi nhiều hơn số ngày đã chỉ định trước sẽ không được hiển thị). 0—không có giới hạn. Nếu cả khoảng thời gian và số lượng được chỉ định thì cả hai hạn chế đều được áp dụng đồng thời (nghĩa là không hiển thị nhiều hơn số lượng mục tin tức trong khoảng thời gian đã chỉ định).

Bản phân phối của Intellect Board chỉ bao gồm một bộ biểu tượng cảm xúc tối thiểu và không bao gồm hình đại diện, nhưng vẫn có khả năng hỗ trợ chúng trong diễn đàn. Bạn có thể tải xuống bất kỳ biểu tượng cảm xúc và hình đại diện nào bạn thích sau khi cài đặt diễn đàn thông qua mục menu "Tải xuống biểu tượng cảm xúc và hình đại diện" trong Trung tâm quản trị.
Lưu ý: nếu khi tải một biểu tượng cảm xúc, ký hiệu được viết bằng văn bản thuần túy (ví dụ: màu đỏ hoặc đang khóc), bạn nên bao quanh văn bản này bằng một số ký tự đặc biệt (để có được nội dung như: đỏ: và: khóc :).

12. Sao lưu

Bắt đầu từ phiên bản 2.14, Intellect Board bao gồm khả năng tạo bản sao lưu nội dung cơ sở dữ liệu. Bản sao lưu là một tệp có nhiều truy vấn SQL (còn gọi là kết xuất cơ sở dữ liệu), cho phép khôi phục cơ sở dữ liệu từ bản sao lưu theo nhiều cách: sử dụng tập lệnh cài đặt Intellect Board, sử dụng tập lệnh PhpMyAdmin hoặc sử dụng tập lệnh cài đặt Intellect Board. máy khách mysql tiêu chuẩn nếu có sẵn quyền truy cập vào máy chủ (lệnh mysq.<имя_файла.sql).
Có thể lấy một bản sao lưu theo hai cách: a) bằng cách thực thi chương trình mysqldump thông qua hàm exec (một phương pháp nhanh hơn và đáng tin cậy hơn), b) nếu điều này không thành công vì lý do nào đó thì kết xuất sẽ được thực hiện bằng chính diễn đàn.
Kết xuất cơ sở dữ liệu được tạo trong thư mục tạm thời, tên tệp có định dạng Host_name_date_randompart.sql. (Phần ngẫu nhiên gồm 6 chữ số từ 0 đến f và được thêm vào để kẻ tấn công không thể đoán được tên file). Có thể xem danh sách các tệp có sẵn bằng cách sử dụng mục menu “Tệp sao lưu” trong AC. Tuy nhiên, vì lý do bảo mật, việc tải xuống các tệp từ thư mục này qua HTTP bị cấm sử dụng .htaccess (chú ý: lệnh cấm này chỉ hoạt động trong máy chủ Web Apache; trên các máy chủ Web khác, bạn phải tự vô hiệu hóa việc tải xuống). Bạn có thể tải xuống các tệp kết xuất qua FTP hoặc thay đổi cài đặt trong .htaccess để chỉ bạn mới có thể truy cập các tệp này (ví dụ: thực hiện xác minh mật khẩu hoặc truy cập qua địa chỉ IP cố định). Bạn cũng nên xóa các tập tin sao lưu khỏi máy chủ ngay sau khi tải chúng xuống máy tính của mình.
Để cung cấp bản sao lưu trong PostgreSQL, bạn cần chạy truy vấn từ tệp psbackup.txt một lần (trước bản sao đầu tiên).
Lưu ý: Nếu kích thước cơ sở dữ liệu lớn, có thể xảy ra sự cố khi thực hiện kết xuất do vượt quá dung lượng bộ nhớ hoặc thời gian thực thi tập lệnh.
Trong trường hợp này, chúng tôi khuyên bạn nên sử dụng tập lệnh Sypex Dumper, tập lệnh này cho phép bạn sao lưu cơ sở dữ liệu theo từng phần. Kịch bản có sẵn tại: http://www.sypex.net

13. Tệp.htaccess

Để làm cho Intellect Board hoạt động hiệu quả hơn, cần thực hiện một số thay đổi đối với tệp cấu hình máy chủ Web Apache. Vì các lệnh được cho phép trong tệp này khác nhau đáng kể trên các trang web lưu trữ khác nhau, dẫn đến lỗi, nên tệp này được đưa vào phân phối dưới tên htaccess.txt. Nó chứa các chỉ thị cần thiết + hướng dẫn ngắn gọn về cách sử dụng nó.

14. Blog và thư viện người dùng

Kể từ phiên bản 2.20, Intellect Board có khả năng cho người dùng tạo blog và thư viện ảnh của riêng họ, trong khi quản trị viên có thể đặt cấp độ người dùng tối thiểu để có thể sử dụng tính năng này cũng như danh mục và vùng chứa trong đó blog/thư viện sẽ được đặt. Điều quan trọng cần lưu ý là người dùng tự tạo một thư viện ảnh và viết blog bằng cách sử dụng nút trên trang chỉnh sửa hồ sơ của mình. Không cần phải tạo các phòng trưng bày và blog tùy chỉnh từ trung tâm quản trị (vì trong trường hợp này chúng sẽ không được “liên kết” với người dùng).

Lưu ý: một bản sao của bài viết này được đưa vào bản phân phối dưới tên!readme!.txt

1. Yêu cầu cài đặt:

1) Máy chủ web hỗ trợ thực thi các tập lệnh PHP
2) Phiên bản PHP không thấp hơn 4.2.0 hoặc 5.0 (phải bật tùy chọn short_open_tag)
3) MySQL phiên bản 3.23.53 trở lên (khuyến nghị 4.1 trở lên) hoặc PostgreSQL 8.1.3 đã cài đặt mô-đun T2Search
4) cơ sở dữ liệu có quyền tạo bảng và chỉ mục cũng như thực hiện các hành động cơ bản với chúng: chọn, tạo, xóa bản ghi.
5) Ít nhất 4 Mb dung lượng ổ đĩa cho tập lệnh và hình ảnh và 5 Mb cho cơ sở dữ liệu (khi diễn đàn phát triển, yêu cầu về dung lượng cơ sở dữ liệu sẽ tăng lên)
6) Để hoạt động chính xác với các tệp đồ họa cho PHP, tiện ích mở rộng GD phải được bật (khuyên dùng GD2)
7) Trong hầu hết các trường hợp, 3 Mb bộ nhớ là đủ để tập lệnh hoạt động chính xác, nhưng trong một số trường hợp (ví dụ: khi tải một hình ảnh đồ họa và thực hiện các phép biến đổi trên đó), dung lượng này có thể tăng lên đáng kể.

Quản trị viên diễn đàn nên có kiến ​​thức tối thiểu về PHP và MySQL (ít nhất có thể hiểu được ý nghĩa của các thông báo lỗi tiêu chuẩn).

Nếu bạn đang cập nhật từ các phiên bản trước, đừng quên tạo một bản sao lưu của diễn đàn trước khi cập nhật (thông thường, khi cập nhật, các tệp addons.php và langs/ru/rules.txt được thay thế) và đọc tài liệu “Cập nhật Features”, nằm trong bản phân phối trong tệp update!.txt.

Lưu ý: Intellect Board không hoạt động với một số phiên bản cũ của Denver!
Nếu tình huống như vậy xảy ra, chúng tôi khuyên bạn nên cập nhật Denver lên phiên bản mới nhất hoặc sử dụng Máy chủ HTTP nhỏ hoặc Apache thực chứ không phải phiên bản đi kèm với Denver.

Nếu thư viện ZZIPlib được cài đặt trên máy chủ thì tất cả các tệp ngoại trừ install.php có thể được lưu trữ trong tệp iboard.zip và tải lên diễn đàn dưới dạng kho lưu trữ ZIP. Nếu thư viện này chưa được cài đặt thì các tệp sẽ được tải lên qua FTP ở chế độ nhị phân theo cách thông thường (tức là tải riêng lẻ).

Diễn đàn phải được tải lên một trong các thư mục con (trong các ví dụ tiếp theo, chúng tôi sẽ giả định rằng bạn đặt tên cho diễn đàn thư mục con này), được lồng trong thư mục dành cho các trang HTML (thường được gọi là public_html, html, www, để biết thêm chi tiết, hãy xem Câu hỏi thường gặp về lưu trữ). KHÔNG ĐẶT TẬP ĐOÀN DIỄN ĐÀN VÀO THƯ MỤC PHỤ cgi-bin! Nếu bạn muốn tạo một trang web chỉ bao gồm một diễn đàn, hãy tải tập lệnh trực tiếp lên thư mục dành cho các trang HTML.

Quyền truy cập.

Quyền truy cập phải được đặt tùy thuộc vào tên của tập lệnh đang được thực thi (thông tin này được hiển thị trên trang đầu tiên cùng với các thông tin khác về máy chủ). Có 2 tùy chọn: 1) tập lệnh được thực thi thay mặt bạn (tên người dùng giống với thông tin đăng nhập FTP chính của bạn), 2) tập lệnh được thực thi thay mặt người dùng máy chủ (thường người dùng này không phải là ai, apache hoặc IIS_* ).

Nếu tập lệnh được thực thi thay mặt bạn thì các quyền sẽ được đặt như sau:
- trên các thư mục config và temp, chỉ cần đặt quyền thành 700 là đủ (đôi khi điều này được biểu thị là rwx------, quyền ghi/đọc/thực thi đối với chủ sở hữu và cấm các hành động này đối với nhóm và mọi người khác).
- chủ sở hữu phải có thể truy cập thư mục style và tất cả các thư mục con của nó để thực hiện mọi thao tác, những người khác chỉ được đọc/thực thi (quyền 755 hoặc rwxr-xr-x).
- chủ sở hữu phải có thể truy cập được các tệp và thư mục ảnh để thực hiện mọi thao tác, những người khác chỉ được đọc/thực thi (quyền 755 hoặc rwxr-xr-x).
- nếu bạn định chỉnh sửa các tập tin ngôn ngữ thì bạn nên đặt quyền thành 644 cho tất cả các tập tin trong thư mục con của thư mục /langs.
- các file còn lại phải được thiết lập quyền như sau: chủ sở hữu có quyền đọc/ghi, nhóm có quyền chỉ đọc (640 hoặc rw-r------), hoặc cách này: chủ sở hữu có quyền đọc/ghi , nhóm và tất cả phần còn lại là chỉ đọc (644 hoặc rw-r--r--).

Nếu tập lệnh được thực thi thay mặt cho người dùng máy chủ thì các quyền phải được đặt như sau:
- trên thư mục config và temp - quyền 777 (mọi hành động đều được phép đối với chủ sở hữu, nhóm và mọi người khác)
- đối với thư mục kiểu và thư mục con - cũng là 777, đối với các tệp trong các thư mục con này - 666 (được phép đọc/ghi đối với chủ sở hữu, nhóm và mọi người khác)
- chủ sở hữu phải có thể truy cập được các tệp và thư mục ảnh để thực hiện mọi thao tác, những người khác chỉ được đọc/thực thi (quyền 777 hoặc rwxrwxrwx).
- nếu quá trình cài đặt được thực hiện lần đầu tiên, bạn phải tạo một tệp addons.php trống trong thư mục gốc của diễn đàn và làm cho nó có thể ghi được (quyền 666). Lưu ý: tệp này không được bao gồm trong bản phân phối; bạn cần phải tự tạo nó!
- nếu bạn định chỉnh sửa tệp ngôn ngữ thì bạn nên đặt quyền thành 644 cho tất cả các tệp trong thư mục con của thư mục /langs
- các tệp còn lại phải được đặt quyền như sau: chủ sở hữu có quyền đọc/ghi, còn nhóm và tất cả những người khác có quyền chỉ đọc (644 hoặc rw-r--r--).

Xin lưu ý: Nếu bạn cài đặt bất kỳ bản cập nhật nào sau khi cài đặt diễn đàn, bạn có thể cần tạo một số tệp có thể ghi được. Trong trường hợp này, bạn nên đặt quyền tương tự như đối với các tệp trong thư mục /langs/ru.

3. Cài đặt

Sau khi tất cả các tệp (hoặc kho lưu trữ ZIP) đã được tải xuống, bạn nên chạy tập lệnh install.php trên máy chủ. (Để thực hiện việc này, hãy nhập URL http://your_site/forum/install.php vào trình duyệt của bạn, trong đó your_site là tên trang web của bạn và diễn đàn là tên của thư mục con mà bạn đã cài đặt diễn đàn).

Tập lệnh cài đặt sẽ tìm kiếm các phiên bản Intellect Board đã được cài đặt trong thư mục hiện tại (nếu có) và đề nghị thay đổi cài đặt của chúng hoặc cài đặt phiên bản mới.

Bước tiếp theo sẽ giải nén các tệp (nếu chúng được tải xuống dưới dạng kho lưu trữ ZIP) và kiểm tra kích thước của chúng. Nếu kiểm tra thành công, một biểu mẫu sẽ được hiển thị yêu cầu các tham số cơ sở dữ liệu sẽ được sử dụng cho diễn đàn. Tại đây bạn cần cung cấp các thông tin sau:
- đường dẫn đến thư mục trên máy chủ nơi chứa tập lệnh diễn đàn và URL diễn đàn. Tập lệnh sẽ cố gắng tự động xác định đường dẫn và URL. Trong hầu hết các trường hợp, điều này diễn ra chính xác và bạn chỉ cần nhấp vào nút "Cài đặt" để chuyển sang bước cài đặt tiếp theo. Nếu có lỗi xảy ra, bạn cần tìm đường dẫn đầy đủ đến trang web của mình từ dịch vụ hỗ trợ lưu trữ và nhập đường dẫn đó, thêm vào cuối tên của thư mục nơi bạn muốn cài đặt diễn đàn. (Nghĩa là, nếu đường dẫn đầy đủ đến trang web của bạn là /var/www/iboard và bạn cài đặt diễn đàn trong thư mục diễn đàn thì đường dẫn sẽ là /var/www/iboard/forum/).
- Loại DBMS (phiên bản 2.19 hỗ trợ MySQL và PostgreSQL)
- tên người dùng, mật khẩu và tên cơ sở dữ liệu sẽ được sử dụng khi kết nối với cơ sở dữ liệu (bạn phải nhận được thông tin này khi đăng ký trang web, nếu bạn không có nó, hãy liên hệ với bộ phận hỗ trợ lưu trữ của bạn)
- tiền tố của tên bảng cơ sở dữ liệu. Đây là phần chung về tên của các bảng cơ sở dữ liệu liên quan đến bản cài đặt Intellect Board nhất định; nếu bạn đã cài đặt một số bản sao của diễn đàn thì mỗi bản sao đó phải có tiền tố riêng (để tránh nhầm lẫn). Nếu bạn không có ý định cài đặt nhiều phiên bản của diễn đàn, bạn nên sử dụng ib_ làm tiền tố.
- Mật khẩu người dùng hệ thống. Người dùng Hệ thống có toàn quyền truy cập vào Trung tâm Quản trị Diễn đàn nên hãy chọn mật khẩu khá phức tạp (khuyến cáo: mật khẩu phải có ít nhất 8 ký tự và chứa chữ lớn, nhỏ cũng như số hoặc ký tự đặc biệt).
Sau khi đã nhập tất cả các thông tin cần thiết, tập lệnh cài đặt sẽ thực hiện thiết lập ban đầu của diễn đàn và ghi các tệp cấu hình, sau đó nó sẽ hiển thị thông báo rằng quá trình cài đặt đã hoàn tất thành công và sẽ nhắc bạn đi đến Trung tâm quản trị , nơi bạn có thể cấu hình các thông số cơ bản của diễn đàn.
Sau khi cài đặt xong có thể file install.php sẽ không tự động bị xóa. (Điều này thường xảy ra khi tập lệnh được thực thi với tư cách là người dùng máy chủ.) Trong trường hợp này, khi bạn cố gắng truy cập Trung tâm quản trị, sẽ hiển thị lỗi. Bạn cần kết nối qua FTP và xóa file này theo cách thủ công, nếu không bạn sẽ không thể đăng nhập vào Trung tâm quản trị vì lý do bảo mật.

Để bắt đầu gửi tin nhắn lên diễn đàn, bạn cần tạo ít nhất 1 danh mục và 1 phần trong đó. Việc này được thực hiện trong phần “Thiết lập các phần và danh mục” trong Trung tâm quản trị (mục menu đầu tiên).

Xin lưu ý: Vì lý do bảo mật, người dùng Hệ thống không thể truy cập khu vực người dùng của diễn đàn, vì vậy bạn sẽ cần chọn "Truy cập diễn đàn với tư cách khách" để truy cập. Trong tương lai, bạn có thể tạo người dùng thông thường (mục menu "Tạo người dùng") và cấp cho anh ta quyền quản trị viên. Người dùng như vậy sẽ có quyền truy cập vào cả phần người dùng của diễn đàn và Trung tâm quản trị.

4. Trang mã MySQL

Nếu bạn gặp vấn đề với các trang mã khi làm việc với MySQL (những vấn đề như vậy thường phát sinh trong các phiên bản PHP 5.x đầu tiên), thì bạn nên chỉnh sửa tệp db/mysql.php và bỏ ghi chú (xóa // ở đầu) dòng sau đây trong db_connect và db_pconnect:
mysql_query("SET TÊN "cp1251"",$lastlink);
Lưu ý: Phương pháp này sẽ không hoạt động trong phiên bản MySQL 3.x.

5. Một số tính năng về quyền truy cập trong Bảng trí tuệ.

Diễn đàn có 3 người dùng đặc biệt không thể thực hiện bất kỳ hành động nào trên diễn đàn với các tên dành riêng sau: Khách, Hệ thống, Người dùng mới. Hồ sơ khách và người dùng mới có thể được chỉnh sửa trong Trung tâm quản trị diễn đàn và được sử dụng để xác định cài đặt diễn đàn hiển thị cho khách cũng như cài đặt được cung cấp theo mặc định cho người dùng mới.

Đối với hầu hết mọi hành động trong phần này, bạn có thể đặt mức truy cập tối thiểu cần thiết để hoàn thành hành động đó. Các cấp độ truy cập được tổ chức như sau: mỗi cấp độ được liên kết với một giá trị số trong phạm vi từ 1 đến 999 (chính xác hơn là tối đa 1023, nhưng cấp độ 1000 trở lên sẽ cấp quyền vào Trung tâm quản trị). Người dùng có thể được chỉ định cấp độ cơ bản cũng như cấp độ địa phương cho từng phần diễn đàn. Các giá trị số -1.0, 1024 được dành riêng cho thành viên, khách và người dùng Hệ thống bị trục xuất.

Các cấp độ truy cập có thể là duy nhất hoặc không duy nhất. Các cấp độ duy nhất chỉ có thể được đặt bởi Quản trị viên diễn đàn; các cấp độ không duy nhất có thể được chỉ định tự động khi đạt đến một số lượng bài đăng nhất định trên diễn đàn.

6. Hỗ trợ

Nếu bạn có bất kỳ câu hỏi nào về việc cài đặt hoặc thiết lập diễn đàn, vui lòng liên hệ với diễn đàn hỗ trợ chính thức tại http://intboard.ru/
Để nhận được phản hồi nhanh chóng và hiệu quả nhất có thể, chúng tôi xin nhắc bạn rằng ngoài việc đăng thông báo lỗi, cũng cần mô tả ngắn gọn tình huống xảy ra lỗi (ví dụ: “khi thêm ảnh” hoặc “khi xem news”) và cho biết người dùng có những quyền gì, ai đã gặp phải lỗi này.
Ở đó, bạn có thể đưa ra đề xuất và mong muốn cũng như gửi các phiên bản thiết kế Bảng trí tuệ của mình.

7. Logo diễn đàn

Bắt đầu từ phiên bản 2.19 trong Intellect Board, logo phải được đặt trong thư mục styles/style_name với tên logo.gif. Nếu cùng một logo phù hợp với nhiều phong cách thì phải sao chép vào từng thư mục. Tùy chọn đặt URL biểu tượng thông qua tùy chọn tương ứng trong AD vẫn khả dụng và chỉ có ý nghĩa đối với các kiểu không sử dụng mẫu tích hợp nhằm mục đích tương thích ngược. Các kiểu sử dụng mẫu tích hợp không bị ảnh hưởng bởi tùy chọn này (xem phần "Nâng cấp lên 2.19").

8. URL con người có thể đọc được

Phiên bản 2.19 đã bổ sung khả năng đặt URL mà con người có thể đọc được (HURL) cho cả các phần và chủ đề. Để sử dụng chúng, bạn phải bật tùy chọn tương ứng trong "Cài đặt diễn đàn cơ bản" và cũng thực hiện các cài đặt cần thiết trên máy chủ. Trên máy chủ Apache, việc này có thể được thực hiện theo hai cách: bằng cách thêm ErrorHandler cho lỗi 404,
hoặc sử dụng mod_rewrite. Cả hai đều được cấu hình trong tệp .htaccess

Để bật mod_rewrite (nếu hosting của bạn có nó), bạn cần viết nội dung sau trong .htaccess (nếu diễn đàn không được đặt ở thư mục gốc của trang, trong chỉ thị RewriteBase / nên được thay thế bằng URL tương đối của diễn đàn mà không có / ở cuối, ví dụ: /forum):
Bật lại công cụ
RewriteBase /
RewriteCond %(REQUEST_FILENAME) !-d
RewriteCond %(REQUEST_FILENAME) !-f
RewriteRule ^(.*) index.php

Xin lưu ý: tên của các phần không được trùng với tên của tập lệnh (không tính đến phần mở rộng) trong IntB (một lỗi điển hình là phần có tin tức HURL)!

Để kích hoạt việc gọi tập lệnh thông qua trình xử lý lỗi 404, bạn cần viết dòng sau vào .htaccess:

Tài liệu Lỗi 404 /forum/index.php

Bảng trí tuệ cho phép bạn tạo bất kỳ số lượng tùy chọn thiết kế nào, được gọi là “bộ kiểu dáng”. Mỗi bộ kiểu bao gồm một tệp CSS xác định màu sắc, phông chữ và một số tùy chọn hiển thị khác, một mẫu chính xác định giao diện của khu vực diễn đàn chung và một số tệp mẫu chứa các chức năng cho đầu ra HTML được gọi từ các tập lệnh chính . Mỗi bộ kiểu được đặt trong một thư mục con của thư mục kiểu, trong khi tên tệp CSS giống với tên của thư mục con, mẫu chính được gọi là templat.php và các mẫu được gọi là tên của mô-đun cho mà họ dự định.

Bắt đầu từ phiên bản 2.14, một hệ thống kế thừa tập kiểu dáng đã được giới thiệu, hệ thống này hoạt động như sau: sự hiện diện của tệp mẫu trong một tập kiểu dáng nhất định được kiểm tra, nếu tệp đó không tồn tại thì nó sẽ được tìm kiếm theo kiểu đó. được coi là cha mẹ của cái này, nếu tệp không tồn tại và ở đó, thì theo kiểu được coi là tổ tiên của kiểu gốc, v.v. dọc theo chuỗi kế thừa cho đến khi đạt đến kiểu trừu tượng, được coi là nguồn cho tất cả các thiết kế tùy chọn và chứa tất cả các mẫu được sử dụng.

Khi tạo một bộ kiểu mới, tệp CSS của kiểu gốc sẽ tự động được sao chép vào thư mục của nó (và nó được đổi tên), tất cả các tệp đồ họa và mẫu chính template.php. Các mẫu PHP khác không được sao chép tự động, vì vậy nếu bạn cần thay đổi bất kỳ tệp mẫu nào, hãy sao chép thủ công sang kiểu mới và chỉ sau đó chỉnh sửa nó.

Các tệp CSS có thể được chỉnh sửa theo hai cách: trực tiếp trên máy chủ bằng trình chỉnh sửa kiểu trong Trung tâm quản trị hoặc trên máy tính của người dùng.
Các mẫu chỉ có thể được chỉnh sửa cục bộ (tức là bạn cần tải chúng xuống qua FTP, chỉnh sửa rồi tải chúng lên lại). Khi chỉnh sửa file mẫu, bạn nên lưu lại tên hàm và tên trường, biểu mẫu cũng như giá trị của trường ẩn. Không nên thay đổi kiểu mặc định (có thể thay đổi trong tương lai khi phát hành phiên bản mới của Intellect Board), tốt hơn hết bạn nên tạo một bản sao của nó và thay đổi nó.

10. Danh sách chức năng của mẫu

Trong mẫu Bảng trí tuệ chính (cũng như trong một mẫu duy nhất ở chế độ tương thích ngược), các chức năng sau có sẵn để gọi:

Hoạt động chính(); -- kết quả của hành động chính
main_location ($ vị trí); -- con trỏ tới vị trí hiện tại trên diễn đàn
time_diff(); -- đầu ra thời gian thực hiện tập lệnh
thực đơn(); -- danh sách các phần diễn đàn ở dạng menu
main_copyright(); -- đầu ra của thông báo bản quyền (phải có)
thông báo(); -- thông báo diễn đàn
Last_topics(đếm, loại, tin nhắn); -- hiển thị danh sách các chủ đề mới nhất (nếu số không được chỉ định rõ ràng, nó được coi là bằng 10), loại -- xác định loại phần. 0 -- đầu ra từ các phần thuộc bất kỳ loại nào, 1 -- chỉ từ các diễn đàn tiêu chuẩn. Tin nhắn - văn bản được hiển thị phía trên danh sách chủ đề (tham số này là tùy chọn).
active_topics(số lượng, loại, thời gian); -- hiển thị danh sách các chủ đề tích cực nhất (tức là những chủ đề có nhiều tin nhắn nhất và cập nhật cuối cùng xảy ra trong khoảng thời gian được chỉ định theo ngày), các tham số số lượng và loại tương tự như tham số Last_topics
small_search_form(); -- hình thức tìm kiếm nhỏ (trong toàn bộ diễn đàn cùng một lúc mà không chọn tiểu mục và khoảng thời gian)
Present_list(); -- danh sách những người có mặt trên diễn đàn/phần/chủ đề
Chuyển đổi nhanh(); -- nhanh chóng chuyển đổi giữa các diễn đàn bằng cách sử dụng Select
show_vote(topic_number); -- hiển thị phiếu bầu từ một chủ đề ở một vị trí nhất định
allow_actions() -- danh sách các hành động có sẵn cho người dùng
show_news_feed(section, tiêu đề, số lượng, thời gian) -- hiển thị nguồn cấp tin tức từ phần được chỉ định dưới mọi hình thức. Phần -- số phần mà tin tức được hiển thị.
Tiêu đề - văn bản sẽ được hiển thị ở đầu nguồn cấp dữ liệu.
Số lượng -- số lượng tin tức tối đa có thể được hiển thị trong nguồn cấp dữ liệu. 0 - không giới hạn số lượng.
Khoảng thời gian - số ngày mà tin tức sẽ được hiển thị (tức là tin tức được gửi nhiều hơn số ngày đã chỉ định trước sẽ không được hiển thị). 0 - không có giới hạn. Nếu cả khoảng thời gian và số lượng được chỉ định thì cả hai hạn chế đều được áp dụng đồng thời (nghĩa là không hiển thị nhiều hơn số lượng mục tin tức trong khoảng thời gian đã chỉ định).

Bản phân phối của Intellect Board chỉ bao gồm một bộ biểu tượng cảm xúc tối thiểu và không bao gồm hình đại diện, nhưng vẫn có khả năng hỗ trợ chúng trong diễn đàn. Bạn có thể tải xuống bất kỳ biểu tượng cảm xúc và hình đại diện nào bạn thích sau khi cài đặt diễn đàn thông qua mục menu "Tải xuống biểu tượng cảm xúc và hình đại diện" trong Trung tâm quản trị.
Lưu ý: nếu khi tải một biểu tượng cảm xúc, ký hiệu được viết bằng văn bản thuần túy (ví dụ: màu đỏ hoặc đang khóc), bạn nên bao quanh văn bản này bằng một số ký tự đặc biệt (để có được nội dung như: đỏ: và: khóc :).

12. Sao lưu

Bắt đầu từ phiên bản 2.14, Intellect Board bao gồm khả năng tạo bản sao lưu nội dung cơ sở dữ liệu. Bản sao lưu là một tệp có nhiều truy vấn SQL (còn gọi là kết xuất cơ sở dữ liệu), cho phép khôi phục cơ sở dữ liệu từ bản sao lưu theo nhiều cách: sử dụng tập lệnh cài đặt Intellect Board, sử dụng tập lệnh PhpMyAdmin hoặc sử dụng tập lệnh cài đặt Intellect Board. máy khách mysql tiêu chuẩn nếu có sẵn quyền truy cập vào máy chủ (lệnh mysq.<имя_файла.sql).
Có thể lấy một bản sao lưu theo hai cách: a) bằng cách thực thi chương trình mysqldump thông qua hàm exec (một phương pháp nhanh hơn và đáng tin cậy hơn), b) nếu điều này không thành công vì lý do nào đó thì kết xuất sẽ được thực hiện bằng chính diễn đàn.
Kết xuất cơ sở dữ liệu được tạo trong thư mục tạm thời, tên tệp có định dạng Host_name_date_randompart.sql. (Phần ngẫu nhiên gồm 6 chữ số từ 0 đến f và được thêm vào để kẻ tấn công không thể đoán được tên file). Có thể xem danh sách các tệp có sẵn bằng cách sử dụng mục menu “Tệp sao lưu” trong AC. Tuy nhiên, vì lý do bảo mật, việc tải xuống các tệp từ thư mục này qua HTTP bị cấm sử dụng .htaccess (chú ý: lệnh cấm này chỉ hoạt động trong máy chủ Web Apache; trên các máy chủ Web khác, bạn phải tự vô hiệu hóa việc tải xuống). Bạn có thể tải xuống các tệp kết xuất qua FTP hoặc thay đổi cài đặt trong .htaccess để chỉ bạn mới có thể truy cập các tệp này (ví dụ: thực hiện xác minh mật khẩu hoặc truy cập qua địa chỉ IP cố định). Bạn cũng nên xóa các tập tin sao lưu khỏi máy chủ ngay sau khi tải chúng xuống máy tính của mình.
Để cung cấp bản sao lưu trong PostgreSQL, bạn cần chạy truy vấn từ tệp psbackup.txt một lần (trước bản sao đầu tiên).
Lưu ý: Nếu kích thước cơ sở dữ liệu lớn, có thể xảy ra sự cố khi thực hiện kết xuất do vượt quá dung lượng bộ nhớ hoặc thời gian thực thi tập lệnh.
Trong trường hợp này, chúng tôi khuyên bạn nên sử dụng tập lệnh Sypex Dumper, tập lệnh này cho phép bạn sao lưu cơ sở dữ liệu theo từng phần. Kịch bản có sẵn tại: http://www.sypex.net

13. Tệp.htaccess

Để làm cho Intellect Board hoạt động hiệu quả hơn, cần thực hiện một số thay đổi đối với tệp cấu hình máy chủ Web Apache. Vì các lệnh được cho phép trong tệp này khác nhau đáng kể trên các trang web lưu trữ khác nhau, dẫn đến lỗi, nên tệp này được đưa vào phân phối dưới tên htaccess.txt. Nó chứa các chỉ thị cần thiết + hướng dẫn ngắn gọn về cách sử dụng nó.

14. Blog và thư viện người dùng

Kể từ phiên bản 2.20, Intellect Board có khả năng cho người dùng tạo blog và thư viện ảnh của riêng họ, trong khi quản trị viên có thể đặt cấp độ người dùng tối thiểu để có thể sử dụng tính năng này cũng như danh mục và vùng chứa trong đó blog/thư viện sẽ được đặt. Điều quan trọng cần lưu ý là người dùng tự tạo một thư viện ảnh và viết blog bằng cách sử dụng nút trên trang chỉnh sửa hồ sơ của mình. Không cần phải tạo các phòng trưng bày và blog tùy chỉnh từ trung tâm quản trị (vì trong trường hợp này chúng sẽ không được “liên kết” với người dùng).

Ban tình báo

Ban tình báo là một hệ thống quản lý nội dung. Trang web, dựa trên Hội đồng trí tuệ, bao gồm một số phần thuộc nhiều loại khác nhau: diễn đàn, tập hợp các bài viết, tin tức, kho lưu trữ tệp, thư viện ảnh, trò chuyện IRC, v.v. Đồng thời, trang web có một giao diện thống nhất hệ thống đăng ký và ủy quyền người dùng, hệ thống tìm kiếm thống nhất cho các phần thuộc bất kỳ loại nào, thiết kế chung, cũng như hệ thống tích hợp để thu thập số liệu thống kê và quản lý trang web, có thể truy cập thông qua Trung tâm quản trị. Ngoài ra, Intellect Board 2 cung cấp nhiều cơ hội để phân biệt các cấp độ truy cập, đặc biệt, có thể đặt cho mỗi phần các cấp độ truy cập cần thiết để thực hiện các hành động khác nhau trong phần này, cũng như chỉ định các quyền của người dùng làm cấp độ truy cập chính, trong đó sẽ hoạt động theo mặc định và cấp độ truy cập vào từng phần riêng lẻ.

Câu chuyện

Sự phát triển của Intellect Board 2 bắt đầu vào tháng 6 năm 2004. Kịch bản được viết hoàn toàn từ đầu, nhưng việc phát triển nó có tính đến kinh nghiệm hỗ trợ công cụ diễn đàn [ http://www.openproj.ru/index.php?f=51 Bảng biểu tượng tiếng Nga], cũng như những mong muốn và đề xuất của khách tham quan United Open Project. Vào ngày 13 tháng 8 năm 2004, phiên bản đầu tiên của Intellect Board 2 đã được phát hành. Kể từ thời điểm đó, việc thử nghiệm Intellect Board 2 đã bắt đầu trong điều kiện thực tế trên trang web của United Open Project, cũng như trên trang web của những người tham gia Dự án và hàng chục tình nguyện viên từ đó. trong số những du khách thường xuyên của nó. Kể từ khi phát hành phiên bản 2.13, Intellect Board đã được tách khỏi United Open Project thành một dự án riêng. Dự án tiếp tục phát triển và số lượng người dùng tham gia thử nghiệm ngày càng tăng. Việc tối ưu hóa đáng kể cũng được thực hiện nhằm tăng hiệu quả của diễn đàn với khối lượng cơ sở dữ liệu lớn. Hiện tại, diễn đàn có thể hoạt động thành công với cơ sở dữ liệu gồm hơn 100 nghìn tin nhắn với tối đa 40 người dùng trong 15 phút (hoặc 3.500 khách truy cập mỗi ngày). Với việc phát hành phiên bản 2.15, giai đoạn phát triển đầu tiên của Intellect Board đã hoàn thành, nhiệm vụ chính là tạo ra công cụ, không thua kém về chức năng so với các công cụ nổi tiếng như phpBB và Ikonboard, nhưng có cơ hội lớn hơn đáng kể để phát triển hơn nữa nhờ tính mô-đun và khả năng bao gồm các phần thuộc nhiều loại khác nhau.

Các loại phân vùng bảng trí tuệ

Hiện nay, Ban trí tuệ có các loại chuyên mục sau:

* Diễn đàn là loại chuyên mục chính. Về chức năng, nó vượt qua phpBB, Ikonboard 2.x và 3.x, vBulletin Board.
* Tin tức - hiển thị tin tức ở chế độ blog, có thể xem tuần tự hoặc điều hướng đến một ngày nhất định bằng lịch.
* Bài viết - được thiết kế để đăng các văn bản lớn với khả năng phân trang tự động.
* Trò chuyện IRC là một ứng dụng Java được tích hợp trong công cụ trang web cho phép người dùng tham gia trò chuyện IRC (kênh IRC và máy chủ do quản trị viên đặt) trực tiếp từ trình duyệt, trong khi cuộc trò chuyện sử dụng cùng tên Mạng như trên diễn đàn và cũng có những biểu tượng cảm xúc tương tự.
* Lưu trữ tệp - tổ chức tải xuống các chương trình từ các địa chỉ bên ngoài. Có thể tự động kiểm tra chức năng của các liên kết.
* Trình bày là một phần chứa văn bản tĩnh được chỉ định bởi người điều hành phần. Có thể chứa các phần phụ của bất kỳ loại nào.
* Bách khoa toàn thư - một phần chứa các mục từ điển theo thứ tự bảng chữ cái, được nhóm theo chữ cái. Các công cụ bổ sung có sẵn để tham khảo chéo.
* Thư viện ảnh - phần cho phép người dùng đăng ảnh với khả năng xem trước, trong khi hình ảnh xem trước được tạo tự động.

Đặc điểm chính của Bảng trí tuệ

* Đối với tất cả các phần thuộc bất kỳ loại nào, có thể sử dụng thẻ BoardCode đặc biệt, cho phép bạn thiết lập thiết kế văn bản mà không cần sử dụng HTML, cũng như xếp hạng các chủ đề/bài viết/tệp/ảnh trong các phần.
* Thiết lập chế độ kiểm duyệt trước, tính toán thống kê, sử dụng biểu tượng cảm xúc, xếp hạng chủ đề và các tính năng khác riêng biệt cho từng phần
* Khả năng bỏ phiếu ủng hộ và chống lại một người dùng cụ thể đối với những người tham gia diễn đàn, cũng như việc đưa ra các cảnh báo và phần thưởng quản trị của người điều hành và quản trị viên (và các cảnh báo có thể là vô thời hạn và có giới hạn thời gian).
* Bảo vệ chống thư rác địa chỉ email của người dùng
* Nhóm người dùng có khả năng nhập tự động hoặc nhập theo yêu cầu, cũng như điều phối viên của nhóm gửi thư đến nhóm.
* 3 chế độ kích hoạt cho người dùng đã đăng ký: kích hoạt ngay lập tức, kích hoạt qua hộp thư và kích hoạt bởi quản trị viên.
* Khả năng thiết lập quy tắc cho tất cả các phần.
* Chỉnh sửa mẫu thư gửi cho người dùng trong nhiều tình huống khác nhau
* Hình đại diện và ảnh có thể tải xuống cho người dùng cũng như hình đại diện bên ngoài
* Đính kèm tập tin vào tin nhắn và khả năng xem trước ảnh đính kèm ở dạng thu gọn.
* Bảo vệ chống lại các cuộc tấn công DDoS bằng cách nhập mã trong quá trình đăng ký.
* Hỗ trợ thư viện đồ họa GD và GD2 để tạo các bản sao nhỏ của hình ảnh và ảnh chụp.
* Hỗ trợ bất kỳ số lượng tùy chọn thiết kế (bộ kiểu), từ đó người dùng có thể chọn kiểu mình thích nhất.

Yêu cầu lắp đặt Intel Board

* Máy chủ web hỗ trợ thực thi các tập lệnh PHP
* Phiên bản PHP không thấp hơn 4.1.0 hoặc PHP 5
* Phiên bản MySQL 3.23.53 trở lên
* Cơ sở dữ liệu có quyền tạo bảng, chỉ mục và thực hiện các hành động cơ bản với chúng: chọn, tạo, xóa bản ghi.
* Ít nhất 2 Mb dung lượng ổ đĩa cho tập lệnh và hình ảnh và 5 Mb cho cơ sở dữ liệu.

Sử dụng và bảo trì Bảng trí tuệ

Hỗ trợ kỹ thuật cho Intellect Board được cung cấp bởi các nhà phát triển của nó - những người tham gia Dự án United Open trên [ http://intboard.ru/index.php?f=93 Diễn đàn hỗ trợ kỹ thuật của Intellect Board] . Nó bao gồm việc sửa chữa kịp thời các lỗi phần mềm được tìm thấy, cũng như tư vấn về cài đặt/cấu hình hệ thống quản lý nội dung trang web và giải quyết các tình huống khó khăn khác nhau liên quan đến việc sử dụng nó. Ngoài ra, nếu phát hiện thấy các lỗi nghiêm trọng từ quan điểm bảo mật hoặc tính toàn vẹn dữ liệu, tất cả người dùng đã đăng ký trên diễn đàn hỗ trợ kỹ thuật (với điều kiện là họ đã chỉ định địa chỉ email đang hoạt động và không chọn không tham gia nhận thư quản trị) được gửi một thông báo lỗi và thông tin về các biện pháp cần thiết để sửa lỗi đó.

Intellect Board hoàn toàn miễn phí cho mọi mục đích sử dụng (cả phi thương mại và thương mại) miễn là các liên kết đến trang web chính thức của Intellect Board và trang web United Open Project (bản quyền) không thay đổi và hiển thị đối với khách truy cập diễn đàn (được phép di chuyển, thay đổi màu sắc và kiểu dáng phông chữ liên kết để phù hợp với thiết kế trang web).

Ngoài ra còn có một phiên bản thương mại có tính năng xóa văn bản bản quyền của Intellect Board và hỗ trợ kỹ thuật cá nhân.

Phiên bản miễn phí của Intellect Board có thể được tải xuống từ [ http://intboard.ru của trang web Ban Trí tuệ], tuy nhiên, trước khi tải xuống và sử dụng nó, bạn phải làm quen với [ http://intboard.ru/index.php?t=402 thỏa thuận cấp phép] dành cho phiên bản phi thương mại của Bảng trí tuệ.

* [ http://intboard.ru Ban trí tuệ] - trang web chính thức của CMS.
* [ http://gram.nnov.ru#intb phiên bản beta] Ban tình báo.
* [ http://www.openproj.ru Dự án mở thống nhất] - dự án phát triển của Ban Trí tuệ.
* tại SourceForge.net

Xem thêm

*Thông lượngBB
* bbPress

Quỹ Wikimedia. 2010.

Xem "Bảng trí tuệ" là gì trong các từ điển khác:

    Trò chơi trí tuệ- đã thực hiện một loạt trò chơi board game vào những năm 1970. Nhiều trò chơi trong số này đáng chú ý ở chỗ chúng không dựa vào may rủi. Kết quả của trận đấu phụ thuộc vào chiến thuật. Trò chơi Thỏ và Rùa (1973) mdash; Một trò chơi đua xe mà chi phí di chuyển về phía trước... ... Wikipedia

    Ban Giám sát Kế toán Công ty Đại chúng- Ban Giám sát Kế toán Công ty Đại chúng (hay PCAOB) là một tổ chức tư nhân, phi lợi nhuận được thành lập theo Đạo luật Sarbanes–Oxley, luật liên bang Hoa Kỳ năm 2002, để giám sát kiểm toán viên của các công ty đại chúng. Mục đích đã nêu của nó là... ... Wikipedia

    Hội đồng Trường Công giáo Wellington- Vị trí văn phòng hội đồng Guelph, Ontario, Canada Mã định danh hội đồng Cộng đồng phục vụ Thị trấn và thành phố: Quận Wellington Fergus Elora Erin Mount Forest Arthur … Wikipedia

    Articulate (trò chơi trên bàn)- Articulate là một trò chơi board game được sản xuất bởi công ty Drummond Park. Trò chơi được chơi theo các đội, mỗi đội có ít nhất 2. Mục tiêu của trò chơi là về đích trước các đội khác. Các đội di chuyển xung quanh bảng theo... ... Wikipedia

    giáo dục- /ej oo kay sheuhn/, n. 1. hành động hoặc quá trình truyền đạt hoặc tiếp thu kiến ​​thức tổng quát, phát triển khả năng lý luận và phán đoán, và nói chung là chuẩn bị trí tuệ cho bản thân hoặc người khác cho cuộc sống trưởng thành. 2. hành động hoặc quá trình của… … Universalium

    Máy tính đi- Một phần trong chuỗi bài viết về cờ vây (board game) Đặc thù trò chơi Luật chơi cờ vây Điểm chấp cờ vây Tục ngữ cờ vây Thuật ngữ cờ vây Chiến lược và chiến thuật cờ vây Fuseki (mở toàn bàn) Joseki (mở dựa trên góc) Sinh tử Tsumego … Wikipedia

    SP Parashar- Sat Paul Parashar Sinh ra Punjab Nơi cư trú Vương quốc Bahrain Quốc tịch Ấn Độ Tên khác ... Wikipedia

    Danh sách máy tính hư cấu- Máy tính thường được sử dụng như đồ vật hư cấu trong văn học, phim ảnh và các hình thức truyền thông khác. Máy tính hư cấu có xu hướng phức tạp hơn đáng kể so với bất kỳ thứ gì được tạo ra trong thế giới thực. Đây là danh sách các máy tính... ... Wikipedia

    Thư mục của Jacob Neusner- Đây là danh sách sách của Giáo sư Jacob Neusner tính đến đầu năm 2005. Các bài viết, bài phê bình, v.v. không được đưa vào đây.* Cuộc đời của Yohanan ben Zakkai. Leiden, 1962: Brill. Giải thưởng Abraham Berliner về Lịch sử Do Thái, Chủng viện Thần học Do Thái của... ... Wikipedia

    Biểu tượng tôn giáo trong quân đội Hoa Kỳ- Phù hiệu (từ trái sang phải) dành cho các giáo sĩ Thiên Chúa giáo, Hồi giáo và Do Thái được in trên đồng phục của ba giáo sĩ Hoa Kỳ. Tuyên úy Hải quân, 1998. (Đây là những phù hiệu duy nhất được sử dụng vào thời điểm đó.) Biểu tượng tôn giáo trong quân đội Hoa Kỳ bao gồm … Wikipedia

Chúng tôi đã tham gia vào việc dịch thuật, hỗ trợ và phát triển phiên bản Ikonboard 2.1.9, được gọi là “Ikonboard Nga”. Tuy nhiên, vào mùa hè năm 2003, rõ ràng là Ikonboard 2.x đã bị tụt hậu một cách vô vọng trong quá trình phát triển và sự phát triển tiếp theo của nó không hiệu quả, và nảy sinh ý tưởng viết công cụ diễn đàn của riêng tôi, công cụ này sẽ không có những thiếu sót của Ikonboard, nhưng sẽ không chứa những thứ rườm rà như trình soạn thảo trực quan hoặc một khối lượng lớn mã JavaScript, những thứ mà vào thời điểm đó đã xuất hiện trong nhiều công cụ khác. Người dùng mục tiêu của công cụ này được xác định là "người dùng nâng cao không cần gợi ý và có thể nghiên cứu độc lập các tài liệu cần thiết (ví dụ: tìm hiểu mã biểu tượng cảm xúc và BoardCode), đối với họ, việc tiết kiệm lưu lượng truy cập quan trọng hơn tính dễ sử dụng."

Khái niệm chính của công cụ mới là ý tưởng về một “trang web dựa trên diễn đàn với các phần bổ sung”. Công việc chế tạo động cơ bắt đầu vào mùa thu năm 2003. Ban đầu, công cụ này được viết bằng Perl mà không sử dụng DBMS, nhưng với các biện pháp đặc biệt được thực hiện để ngăn chặn sự suy giảm hiệu suất với một số lượng lớn tệp. Vào tháng 2 năm 2004, phiên bản alpha và khung công tác đầu tiên cho nó đã được viết, được gọi là XAPPI (Giao diện lập trình Perl nâng cao của XXXX Pro).

Những ý tưởng chính đã được lên kế hoạch thực hiện trong kịch bản mới là:
1) cách tiếp cận theo mô-đun: trang web bao gồm các phần thuộc nhiều loại khác nhau (diễn đàn, bài viết, kho lưu trữ tệp, ảnh), mỗi loại phần có mô-đun riêng;
2) tích hợp - một hệ thống thống nhất để hiển thị cho người dùng, tin nhắn/bài viết/bình luận, các tệp đã tải xuống, theo quan điểm của người dùng - một hệ thống đăng ký và tìm kiếm thống nhất;
3) khả năng tìm kiếm bất kỳ thông tin nào (tin nhắn, chủ đề, người dùng) theo tiêu chí về mức độ phức tạp;
4) một hệ thống quyền truy cập mở rộng, cho phép chỉ định các mức yêu cầu tối thiểu để thực hiện một số hành động nhất định ở cấp độ người dùng cá nhân, cũng như tăng cấp độ linh hoạt khi số lượng tin nhắn tăng lên;
5) một hệ thống kiểm duyệt thông minh cho phép quản trị viên/người điều hành mô tả các quy tắc trên cơ sở đó đưa ra quyết định không cho phép/gửi tin nhắn để kiểm duyệt trước.
Các lựa chọn được coi là tên dự án cho diễn đàn là Total Board (được cho là nhấn mạnh điểm 2, 3, 4, giúp bạn có thể cảm thấy hoàn toàn kiểm soát diễn đàn) và Mega Board (có nghĩa là một diễn đàn với khả năng không giới hạn phát sinh từ sự trợ giúp của điểm 1 và 4). Tuy nhiên, cuối cùng, vì điểm 3 và 5, cái tên Intellect Board đã được chọn, vì người ta cho rằng chính các chức năng thông minh của các quy tắc kiểm duyệt và tìm kiếm phức tạp sẽ giúp phân biệt công cụ này với tất cả các công cụ khác.

Tuy nhiên, sau một thời gian, người ta thấy rõ rằng PHP có một số ưu điểm so với Perl, cụ thể là các tập lệnh PHP dễ cài đặt hơn, PHP dễ phát hiện và sửa lỗi hơn nhiều, PHP có sẵn trên hầu hết các gói lưu trữ trả phí, không giống như Perl . Rõ ràng là việc sử dụng DBMS sẽ giúp thực hiện ý tưởng số 3 - tìm kiếm đa tiêu chí phức tạp - hiệu quả hơn nhiều.
Liên quan đến vấn đề này, vào tháng 5 năm 2004, việc phát triển phiên bản Perl của Intellect Board đã bị dừng lại và vào ngày 3 tháng 6 năm 2004, công việc bắt đầu trên phiên bản PHP sử dụng MySQL DBMS, nhận được số Intellect Board 2.00. Việc phát hành phiên bản này được cho là vào ngày 10 tháng 8 (vào ngày này United Open Project tròn ba tuổi rưỡi), nhưng do căn bệnh bất ngờ của nhà phát triển hàng đầu (và duy nhất vào thời điểm đó) 4X_Prođã bị trì hoãn vài ngày và phiên bản 2.00 cuối cùng đã được phát hành vào ngày 13 tháng 8 năm 2004. Ngày này được coi là ngày khởi đầu cho sự tồn tại của Ban Trí tuệ.

Nhiệm vụ chính của phiên bản 2.00 là tạo ra một diễn đàn có chức năng gần bằng Ikonboard 2.x (được lên kế hoạch thay thế) và phpBB, vì vậy nó chỉ có hai loại phần: diễn đàn tiêu chuẩn và vùng chứa. Trên thực tế, khái niệm “trang web dựa trên diễn đàn” chỉ được triển khai trong phiên bản 2.10 (cuối năm 2004), trong đó các phần “Bài viết”, “Lưu trữ tệp” và “Tin tức” xuất hiện. Phiên bản 2.10, do khối lượng mã tăng mạnh nên rất không ổn định, nên ngay sau đó (vào tháng 2 năm 2005) phiên bản 2.12 đã được phát hành, mục đích chính là sửa lỗi.

Trong phiên bản 2.13, phát hành vào tháng 6 năm 2005, hai loại mục khác đã được thêm vào: thư viện ảnh và bách khoa toàn thư. Ngoài ra, trong phiên bản này, một bản sửa đổi đáng kể đối với tất cả các truy vấn SQL đã được thực hiện do việc loại bỏ khái niệm “tất cả số liệu thống kê phải được tạo nhanh chóng”, dẫn đến hiệu suất giảm nghiêm trọng với khối lượng dữ liệu lớn. Phiên bản 2.14 (tháng 9 năm 2005) và 2.15 (tháng 12 năm 2005) đã bổ sung thêm nhiều tính năng nhỏ và sửa lỗi.

Bước quan trọng tiếp theo trong quá trình phát triển Bảng trí tuệ là phiên bản 2.18, được phát hành vào tháng 6 năm 2006. Nhiệm vụ chính của phiên bản này là đưa các mẫu diễn đàn đạt tiêu chuẩn HTML và CSS, cũng như tất cả các truy vấn SQL theo tiêu chuẩn ANSI SQL, giúp có thể triển khai hỗ trợ cho các DBMS khác, đặc biệt là PostgreSQL, được lên kế hoạch trong phiên bản 2.00. Ngoài ra, trong cùng một phiên bản, lần đầu tiên tính năng xuất chủ đề sang RSS xuất hiện và rất nhiều công việc đã được thực hiện để giảm tải cho cơ sở dữ liệu.

Vào tháng 7 năm 2006, để cải thiện tính bảo mật của IntB, một cuộc thi hack đã được công bố nhằm tìm kiếm các lỗ hổng nghiêm trọng trong đó.

Trong phiên bản 2.19, được phát hành vào ngày 10 tháng 2 năm 2007 (nhân kỷ niệm lần thứ sáu của Dự án United Open), những đổi mới quan trọng nhất là các URL có thể đọc được (HURL), sửa lỗi lập chỉ mục của các công cụ tìm kiếm và khả năng lưu ngay thư đã chỉnh sửa. thành bản nháp mà không cần tải lại trang.

Phiên bản 2.20 (ngày 13 tháng 8 năm 2007, nhân kỷ niệm ba năm dự án Ban Trí tuệ) có hai loại phần mới cơ bản: blog người dùng và thư viện ảnh cá nhân, được tạo theo yêu cầu của người dùng mà không có sự tham gia của quản trị viên (miễn là người dùng có đủ cấp độ) và trong đó người dùng tự động nhận được quyền kiểm duyệt. Ngoài ra, hai tính năng mới về cơ bản đã được thêm vào: sổ địa chỉ và danh sách Bỏ qua, nhờ đó diễn đàn có được các chức năng cơ bản của một mạng xã hội.

Ban đầu, người ta dự định rằng phiên bản 2.20 sẽ là phiên bản cuối cùng, nhưng sau đó người ta quyết định phát hành phiên bản 2.22, phiên bản này triển khai chức năng cần thiết cho một trong những dự án được tạo bởi 4X_Pro: Nhập RSS, chủ đề chỉ dành cho người điều hành và cơ chế hiển thị tin nhắn trong chủ đề đã được viết lại hoàn toàn. Ngoài ra, các nhận xét về bài viết, ảnh và tập tin được đặt trên một trang riêng và một số cải tiến nhỏ hơn đã được thực hiện.

Vào mùa thu năm 2006, người ta thấy rõ rằng có quá nhiều thiếu sót trong loạt Intellect Board 2.x, việc loại bỏ những thiếu sót đó, xét về cường độ lao động, có thể so sánh với việc viết một diễn đàn mới hoàn toàn từ đầu. Đặc biệt, những điều này bao gồm việc thiếu sự tách biệt giữa xử lý và đầu ra dữ liệu (tạo ra vấn đề với đầu ra của tiêu đề HTTP trong một số trường hợp), hệ thống tạo khuôn mẫu bất tiện, làm việc không hiệu quả với cơ sở dữ liệu và mã HTML chất lượng không đủ cao. Ngoài ra, bản thân đối tượng mục tiêu cũng đã thay đổi do một mặt, việc tiết kiệm lưu lượng truy cập hiện ngày càng trở nên ít phù hợp hơn, mặt khác - 4X_Pro Tôi đi đến kết luận rằng không có sự đối lập rõ ràng nào giữa sự thuận tiện của người dùng và tiết kiệm lưu lượng và đôi khi sẽ có lợi hơn khi dành một trăm hoặc hai byte để viết JavaScript để kiểm tra tính chính xác của việc điền vào biểu mẫu hơn là lãng phí lưu lượng truy cập khi gửi một biểu mẫu được điền không chính xác tới máy chủ. Ngoài ra, ý tưởng về một “trang web dựa trên diễn đàn” cũng không còn phù hợp nữa, dần dần được thay thế bằng tùy chọn “CMS + diễn đàn” (đôi khi đó là lý do tại sao Intellect Board 3.x được gọi là Intellect CMS).

Tất cả điều này dẫn đến ý tưởng cần phải viết một phiên bản mới từ đầu. Vào đầu năm 2007, người ta đã cố gắng kết hợp phát triển phiên bản 2.x và 3.x, nhưng điều này tỏ ra cực kỳ kém hiệu quả, và do đó 4X_Prođã đưa ra quyết định sau: hoàn thành các cải tiến theo kế hoạch trong phiên bản 2.22 và chuyển giao việc phát triển phiên bản 2.x cho người dùng Gram, người đã tích cực tham gia dự án từ phiên bản 2.18, sau đó anh ấy chỉ bắt đầu làm việc trên 3.x. Việc này được thực hiện vào ngày 26 tháng 12 năm 2007, ngay sau phiên bản 2.22.

Hiện tại, khái niệm chính cho sự phát triển của Intellect Board 3.x trông như thế này: “một trang web dưới dạng cấu trúc cây gồm các đối tượng tùy ý với các thuộc tính được chỉ định”. Các đối tượng này có thể bao gồm các trang tĩnh, bài viết, ảnh, cuộc trò chuyện, một trang có danh sách các phần diễn đàn (tương tự như vùng chứa cấp cao nhất trong 2.x), v.v. Nhưng không giống như 2.x, trong đó mỗi loại phần có một tập thuộc tính được xác định nghiêm ngặt, được chỉ định một cách cứng nhắc trong bảng chủ đề và một bảng bổ sung cho loại phần tương ứng, trong 3.x, một cơ chế sẽ được tạo cho phép bạn mô tả và thay đổi linh hoạt các tập hợp thuộc tính cho từng loại đối tượng (và thậm chí có thể cho từng đối tượng riêng lẻ), điều này tạo ra khả năng mở rộng gần như không giới hạn.

Ngoài ra, những điều sau đây được lên kế hoạch cho Intellect Board 3.x:
1) quay lại khái niệm khung + công cụ để tạo cơ hội tạo dự án của riêng bạn dựa trên IntB 3.x
2) sửa đổi cách tiếp cận làm việc với cơ sở dữ liệu: nếu trước đây lớp đảm bảo tính độc lập với DBMS chỉ đơn giản sao chép lệnh gọi của các hàm tương ứng để làm việc với DBMS với tiền tố khác thì bây giờ công việc được thực hiện ở cấp độ các thao tác logic (ví dụ: “lấy một mảng dữ liệu cho một yêu cầu cụ thể " thay vì "thực hiện truy vấn", "trích xuất chuỗi dữ liệu tiếp theo").
3) đảm bảo tính độc lập của các mô-đun với nhau và kiểu diễn đàn do mẫu hiển thị, hằng số ngôn ngữ và cài đặt được lưu cùng với chính mô-đun đó
4) phân tách chặt chẽ việc xử lý và xuất dữ liệu (được gọi là mẫu MVC)
5) khả năng xử lý dữ liệu bằng nhiều công cụ tạo mẫu khác nhau (ví dụ: sẽ tránh trùng lặp mã nếu cần hiển thị một chủ đề và RSS cho chủ đề này và về cơ bản cũng sẽ giúp bạn có thể viết một công cụ tạo mẫu sẽ sử dụng mẫu từ các công cụ khác)
6) hỗ trợ nhiều trang web và nhiều miền (tức là làm việc với một số trang web, theo quan điểm lưu trữ, các trang này là bí danh, nhưng công cụ tạo ra nội dung khác nhau cho chúng)
7) khả năng tự chẩn đoán (nghĩa là sự hiện diện trong mỗi mô-đun của quy trình kiểm tra xem nó có các quyền truy cập cần thiết và các phần mở rộng PHP trên một máy chủ nhất định hay không)
8) khả năng kết nối/ngắt kết nối các mô-đun “nhanh chóng”, điều này sẽ cho phép bạn cập nhật IntB 3.x ở cấp độ mô-đun chứ không phải phát hành, như trường hợp trong 2.x
9) thay đổi cách tiếp cận để tạo/cập nhật cấu trúc cơ sở dữ liệu: thay vì mô tả các truy vấn cần được thực thi, cấu trúc cần thu được sẽ được mô tả, sau đó mô-đun làm việc với cơ sở dữ liệu sẽ so sánh nó với hiện có và thực hiện những thay đổi cần thiết.
10) chuyển sang mã hóa UTF-8 (có khả năng nén dữ liệu nếu cần)
11) cải tiến đáng kể trong các công cụ gỡ lỗi và trong tương lai - tự động hóa thử nghiệm trước khi phát hành, điều này sẽ tránh được các lỗi vào phút cuối.
12) chú ý nhiều hơn đến tài liệu dành cho nhà phát triển

Phiên bản alpha đầu tiên của Intellect Board 3.x hiện đã sẵn sàng, tuy nhiên quá trình phát triển tiếp theo đã bị tạm dừng do cần phải hoàn thiện 2.x

Du lịch và nghỉ dưỡng ở Úc

Diễn đàn Internet là một trong những loại tài nguyên Internet phổ biến nhất. Điều này có thể hiểu được vì diễn đàn là nền tảng lý tưởng để giao tiếp miễn phí giữa những người truy cập. Diễn đàn là một cách tuyệt vời để tổ chức một cộng đồng trên trang web của bạn và xây dựng lượng khán giả thường xuyên là khách truy cập.

Có rất nhiều công cụ diễn đàn. Tôi từ lâu đã muốn xem xét các công cụ diễn đàn. Tôi sẽ không so sánh chúng với nhau - đây là chủ đề của một bài viết riêng.

Khi chọn một công cụ diễn đàn, tôi khuyên bạn nên xác định những điểm sau cho chính mình:

1. Bạn cần chức năng diễn đàn nào? Hầu hết các công cụ diễn đàn đều có khả năng mở rộng nhưng một số sắc thái không được triển khai trong tất cả các CMS diễn đàn. Tôi khuyên bạn nên truy cập các trang web chính thức của công cụ và đọc mô tả chi tiết về chức năng.

2. Động cơ trả phí hoặc miễn phí - điểm này cũng cần được tính đến. Chỉ có hai công cụ trả phí trong bài đánh giá này - vBulletin và IPB, phần còn lại là miễn phí.

3. Phát triển cộng đồng - khi một công cụ có một cộng đồng phát triển trên cả Internet nói tiếng Anh và tiếng Nga thì đây là một điểm cộng lớn. Sự phát triển của cộng đồng liên quan trực tiếp đến số lượng sửa đổi, cải tiến và mẫu thiết kế khác nhau. Nếu động cơ có một cộng đồng nhỏ, thì bạn cần lưu ý rằng nhiều vấn đề sẽ phải tự mình giải quyết.

4. Ngày cập nhật công cụ cuối cùng - nếu công cụ không được cập nhật trong một thời gian dài, điều này cho thấy rằng các nhà phát triển không phát triển nó hoặc đã từ bỏ việc phát triển thêm. Đây là một bất lợi lớn. Công nghệ Internet không ngừng phát triển và một diễn đàn có chức năng lỗi thời sẽ hạn chế khả năng phát triển hơn nữa.

Được rồi, từ ngữ lớn đủ rồi :) Tôi sẽ bắt đầu với các công cụ diễn đàn phổ biến nhất, dựa trên xếp hạng CMS này.

Đây là công cụ diễn đàn yêu thích của tôi và tôi điều hành diễn đàn Planet Photoshop của mình trên công cụ này. Lý do không chỉ vì nó là một công cụ diễn đàn miễn phí mà còn vì nó có chức năng rộng rãi, đã phát triển các cộng đồng trên cả Internet nói tiếng Anh và trên RuNet, do đó nhiều mod đã được phát triển cho phpBB cho mọi sở thích, với trợ giúp mà bạn có thể mở rộng chức năng hơn nữa.

Nhật ký hành động của người dùng, người điều hành, quản trị viên, cài đặt chính xác về quyền truy cập của người điều hành và quản trị viên, nhận dạng robot tìm kiếm, tạo nhóm người dùng, cuộc thăm dò, tệp đính kèm trong tin nhắn và tin nhắn cá nhân - đây chỉ là một phần chức năng của phpBB .

Tôi cũng thực sự thích hướng phát triển của phpBB từ phiên bản này sang phiên bản khác. phpBB thuận tiện cho cả quản trị viên, người điều hành và người dùng thông thường.

Ý kiến ​​của tôi sau vài năm sử dụng phpBB là nó là một công cụ diễn đàn tuyệt vời không yêu cầu tài nguyên lưu trữ và cung cấp tất cả tiềm năng cần thiết để vận hành một diễn đàn.

Tài nguyên hữu ích cho phpBB:

Invision Power Board là một công cụ diễn đàn trả phí rất phổ biến trên Internet. Bạn có thể tìm hiểu chi phí trong RuNet. Nhiều diễn đàn nổi tiếng hoạt động trên đó. Nó đã phát triển các cộng đồng trên Internet tiếng Anh và tiếng Nga.

Có các ứng dụng chính thức bổ sung cho IPB (thư viện, blog, mô-đun lưu trữ tệp). Ngoài ra, còn có trình chỉnh sửa tin nhắn trực quan, phiên bản văn bản của diễn đàn được tối ưu hóa cho robot tìm kiếm, công cụ sao lưu cơ sở dữ liệu diễn đàn một cách thuận tiện, nhật ký chi tiết về hành động của quản trị viên và người kiểm duyệt, cũng như nhật ký hành động của robot tìm kiếm. .

Các trang web hữu ích dành cho Invision Power Board:

🔥 Nhân tiện! Tôi dự định phát hành một khóa học trả phí về quảng bá các trang web tiếng Anh. Nếu quan tâm, bạn có thể đăng ký vào danh sách sớm thông qua biểu mẫu này để là người đầu tiên biết về việc ra mắt khóa học và nhận được ưu đãi giảm giá đặc biệt.

Tôi mời bạn đăng ký các kênh của tôi trên Telegram:

vBulletin là một công cụ diễn đàn tuyệt vời. Nó được trả tiền, chi phí có thể được tìm ra. Cùng với IPB, vBulletin là công cụ dẫn đầu trong số các công cụ trả phí.

Hỗ trợ podcast, tạo tự động nguồn cấp dữ liệu RSS của diễn đàn, khả năng cho khách truy cập tạo các nhóm xã hội và câu lạc bộ quan tâm trên diễn đàn, thư viện ảnh của người dùng, thẻ được hỗ trợ, khả năng tự người dùng thêm chủ đề diễn đàn vào dấu trang xã hội - đây là những tính năng phổ biến nhất Theo ý kiến ​​của tôi, những tính năng thú vị của vBulletin.

punBB là một diễn đàn rất nhẹ nhàng và đơn giản. Bảng điều khiển diễn đàn thuận tiện và trực quan. punBB có ít tính năng hơn, nhưng điều này được bù đắp bằng tốc độ và yêu cầu thấp về tài nguyên lưu trữ.

Các nhà phát triển punBB tập trung vào sự nhẹ nhàng, tốc độ và sự gọn nhẹ.

Tài nguyên hữu ích trên punBB:

YaBB là một công cụ diễn đàn miễn phí được viết bằng Perl. Không giống như hầu hết các công cụ diễn đàn khác, YaBB sử dụng tệp thay vì cơ sở dữ liệu để lưu trữ dữ liệu.

Trình soạn thảo văn bản thuận tiện để viết tin nhắn, nhiều cơ hội cho quản trị viên và người kiểm duyệt, khả năng thay đổi cài đặt và mẫu một cách nhanh chóng, khả năng chuyển đổi một trang thành “phiên bản có thể in được” - đây không phải là tất cả các khả năng của công cụ diễn đàn YaBB .

Bây giờ là một sự lạc đề nhỏ. Nếu bạn muốn tìm hiểu về các phương pháp quảng cáo mang lại hiệu quả tốt cho việc tăng lưu lượng truy cập mục tiêu, thì tôi có thể cung cấp thông tin SEO nghiên cứu trả phí của mình http://seorazvedka.ru/, trong đó tôi đã trình bày, sử dụng ví dụ về 10 thanh niên có lợi nhuận các trang web từ các chủ đề khác nhau, cách chúng được quảng bá và mô tả cách sử dụng điều này để quảng bá tài nguyên của chúng.

SMF là một công cụ diễn đàn nhanh và nhẹ khác. Nó không đòi hỏi nhiều về tài nguyên máy chủ và đang tích cực trở nên phổ biến.

Hỗ trợ OpenID, hệ thống cảnh báo người dùng, khả năng kiểm duyệt trước các chủ đề, tin nhắn và tệp đính kèm nếu cần, trình chỉnh sửa WYSIWYG cho tin nhắn - và đó không phải là tất cả những gì SMF cho phép!

Intellect Board là công cụ miễn phí ban đầu. Ý tưởng đằng sau các nhà phát triển của Intellect Board là tạo ra một trang web dựa trên một diễn đàn. Chức năng của Intellect Board rất rộng - tập hợp các bài viết, thuyết trình, tin tức, lưu trữ file, thư viện ảnh, trò chuyện IRC, bách khoa toàn thư. Về bản chất, Intellect Board là một hệ thống quản lý trang web chính thức.

Các tính năng chính của Bảng trí tuệ - Khả năng đặt quy tắc cho tất cả các phần, hỗ trợ thư viện đồ họa GD và GD2 để tạo các bản sao nhỏ của hình ảnh, khả năng đưa ra cảnh báo và phần thưởng của người kiểm duyệt và quản trị viên (và các cảnh báo có thể là không xác định hoặc có thời hạn), đánh giá chủ đề, bài viết, file và ảnh/

ExBB (Bảng tin độc quyền))

ExBB là một công cụ diễn đàn nhẹ và miễn phí. Nó giống như YaBB, không yêu cầu cơ sở dữ liệu và lưu trữ thông tin trong tệp văn bản.

ExBB có những ưu điểm sau: các trang được tạo rất nhanh, tải trên máy chủ tối thiểu, khả năng chống hack cao, diễn đàn chạy trên các tập tin, không cần cơ sở dữ liệu, để nó hoạt động chỉ cần hosting có Hỗ trợ PHP.

Vanilla là một công cụ diễn đàn nguyên bản rất thú vị vì tính mô-đun của nó. Một điểm cộng lớn của CMS diễn đàn này là hầu hết các mô-đun có thể được cài đặt chỉ bằng một cú nhấp chuột

Ưu điểm của Vanilla: khung riêng cho phép bạn viết tiện ích mở rộng, khả năng xây dựng cộng đồng (bỏ phiếu, gắn thẻ đám mây, blog, trò chuyện, tiện ích bổ sung giống như nghiệp báo, v.v.), dễ cài đặt tiện ích bổ sung (trong hầu hết các trường hợp) , tải nó lên, nhấn một nút - và thế là xong!), khả năng mở rộng chức năng tiêu chuẩn (tính mô-đun) nhờ các tiện ích bổ sung, trong đó khoảng 450 tiện ích bổ sung hiện đã được viết.

Một tính năng thú vị khác của công cụ diễn đàn Vanilla là hệ thống “Thì thầm” - bạn có thể chỉ cần gửi tin nhắn thì thầm cho ai đó mà không cần rời khỏi trang chủ đề hoặc tạo chủ đề “thì thầm”, đây sẽ là một lịch sử trực quan của thư từ.