Pamagat ng seksyon na mga publikasyong pang-aliw sa lupon ng katalinuhan. Mga bagong feature at pagpapahusay


PAG-INSTALL NG INTELLECT BOARD 2.22 (bersyon na may petsang Disyembre 26, 2007)

1. Mga kinakailangan sa pag-install:

1) Web server na sumusuporta sa pagpapatupad ng mga script ng PHP
2) bersyon ng PHP na hindi mas mababa sa 4.2.0 o 5.0 (dapat paganahin ang pagpipiliang short_open_tag)
3) MySQL bersyon 3.23.53 o mas mataas (4.1 at mas mataas na inirerekomenda) o PostgreSQL 8.1.3 na may naka-install na T2Search module
4) isang database na may mga karapatang lumikha ng mga talahanayan at index at magsagawa ng mga pangunahing aksyon sa kanila: pagpili, paglikha, pagtanggal ng mga tala.
5) Hindi bababa sa 4 Mb ng disk space para sa mga script at mga imahe at 5 Mb para sa database (habang lumalaki ang forum, tataas ang mga kinakailangan para sa dami ng database)
6) Upang gumana nang tama sa mga graphic na file para sa PHP, dapat na pinagana ang extension ng GD (inirerekomenda ang GD2)
7) Sa karamihan ng mga kaso, sapat na ang 3 Mb ng memorya para gumana nang tama ang script, ngunit sa ilang mga sitwasyon (halimbawa, kapag naglo-load ng isang graphic na imahe at nagsasagawa ng mga pagbabago dito), ang halagang ito ay maaaring tumaas nang malaki.

Maipapayo na ang tagapangasiwa ng forum ay may kaunting kaalaman sa PHP at MySQL (hindi bababa sa magagawang maunawaan ang kahulugan ng mga karaniwang mensahe ng error).

Kung nag-a-update ka mula sa mga nakaraang bersyon, huwag kalimutang gumawa ng backup na kopya ng forum bago mag-update (kadalasan, kapag nag-a-update, ang mga file addons.php at langs/ru/rules.txt ay pinalitan) at basahin ang dokumentong "I-update Mga Tampok", na matatagpuan sa pamamahagi sa file!.txt.

Pansin: Ang Intellect Board ay hindi gumagana sa ilang mas lumang bersyon ng Denver!
Kung may ganitong sitwasyon, inirerekomenda namin ang pag-update ng Denver sa pinakabagong bersyon, o paggamit ng Maliit na HTTP Server o totoong Apache, at hindi ang kasama sa Denver.

Kung ang ZZIPlib library ay naka-install sa server, lahat ng file maliban sa install.php ay maaaring i-archive sa iboard.zip file at i-upload sa forum bilang ZIP archive. Kung hindi naka-install ang library na ito, dapat na i-upload ang mga file sa pamamagitan ng FTP sa binary mode sa karaniwang paraan (i.e. indibidwal).

Dapat i-upload ang forum sa isa sa mga subdirectory (sa mga karagdagang halimbawa ay ipagpalagay namin na pinangalanan mo itong subdirectory forum), na naka-nest sa direktoryo na inilaan para sa mga pahina ng HTML (karaniwan itong tinatawag na public_html, html, www, para sa higit pang mga detalye, tingnan ang iyong FAQ sa pagho-host) . HUWAG ILAGAY ANG FORUM SCRIPTS SA SUB-DIRECTORY ng cgi-bin! Kung nais mong gumawa ng isang site na binubuo lamang ng isang forum, pagkatapos ay i-upload ang mga script nang direkta sa direktoryo para sa mga pahina ng HTML.

Mga karapatan sa pag-access.

Ang mga karapatan sa pag-access ay dapat itakda depende sa kung kaninong pangalan ang script ay isinasagawa (ang impormasyong ito ay ipinapakita sa unang pahina kasama ang iba pang impormasyon tungkol sa server). Mayroong 2 mga pagpipilian: 1) ang script ay naisakatuparan sa iyong ngalan (ang username ay kapareho ng iyong pangunahing FTP login), 2) ang script ay isinasagawa sa ngalan ng gumagamit ng server (karaniwang ang user na ito ay walang tao, apache o IIS_* ).

Kung ang script ay naisakatuparan sa ngalan mo, ang mga karapatan ay itinakda tulad ng sumusunod:
- sa config at temp na mga direktoryo, sapat na upang itakda ang mga karapatan sa 700 (minsan ito ay ipinahiwatig bilang rwx------, magsulat/magbasa/magpatupad ng pahintulot para sa may-ari at pagbabawal ng mga pagkilos na ito para sa grupo at sa lahat iba pa).
- ang direktoryo ng mga istilo at lahat ng mga subdirectory nito ay dapat na ma-access ng may-ari para sa anumang mga operasyon, para sa lahat ay nagbabasa/nagpapatupad lamang (pahintulot 755 o rwxr-xr-x).
- ang mga direktoryo ng mga file at larawan ay dapat na ma-access ng may-ari para sa anumang mga operasyon, para sa lahat ay nagbabasa/nagpapatupad lamang (pahintulot 755 o rwxr-xr-x).
- kung plano mong mag-edit ng mga file ng wika, dapat mong itakda ang mga pahintulot sa 644 para sa lahat ng mga file sa mga subdirectory ng /langs na direktoryo.
- ang natitirang mga file ay dapat may mga pahintulot na itinakda tulad ng sumusunod: ang may-ari ay may mga karapatan sa pagbabasa/pagsusulat, ang grupo ay may mga karapatan sa read-only (640 o rw-r-----), o sa ganitong paraan: ang may-ari ay may mga karapatan sa pagbabasa/pagsusulat , at ang grupo at lahat ng iba pa ay read-only (644 o rw-r--r--).

Kung ang script ay naisakatuparan sa ngalan ng gumagamit ng server, ang mga karapatan ay dapat na itakda tulad ng sumusunod:
- sa config at temp na mga direktoryo - mga karapatan 777 (anumang aksyon ay pinapayagan sa may-ari, grupo at lahat ng iba pa)
- para sa direktoryo ng mga istilo at subdirectory - 777 din, para sa mga file sa mga subdirectory na ito - 666 (pinahihintulutan ang magbasa/magsulat sa may-ari, grupo at lahat ng iba pa)
- ang mga file at mga direktoryo ng larawan ay dapat na ma-access ng may-ari para sa anumang mga operasyon, para sa lahat ay nagbabasa/nagpapatupad lamang (pahintulot 777 o rwxrwxrwx).
- kung ang pag-install ay ginawa sa unang pagkakataon, dapat kang lumikha ng isang walang laman na addons.php file sa root directory ng forum at gawin itong maisusulat (pahintulot 666). Pansin: ang file na ito ay hindi kasama sa pamamahagi;
- kung plano mong mag-edit ng mga file ng wika, dapat kang magtakda ng mga pahintulot sa 644 para sa lahat ng mga file sa mga subdirectory ng /langs directory
- ang natitirang mga file ay dapat may mga pahintulot na itinakda tulad ng sumusunod: ang may-ari ay may mga karapatan sa pagbabasa/pagsusulat, at ang grupo at lahat ng iba ay may mga read-only na karapatan (644 o rw-r--r--).

Pakitandaan: Kung nag-install ka ng anumang mga update pagkatapos i-install ang forum, maaaring kailanganin mong gumawa ng ilang file na maisusulat. Sa kasong ito, dapat mong itakda ang mga karapatan sa kapareho ng para sa mga file sa /langs/ru na direktoryo.

3. Pag-install

Matapos ma-download ang lahat ng mga file (o ZIP archive), dapat mong patakbuhin ang install.php script sa server. (Upang gawin ito, ilagay ang URL http://your_site/forum/install.php sa iyong browser, kung saan ang your_site ay ang pangalan ng iyong site, at ang forum ay ang pangalan ng subdirectory kung saan mo na-install ang forum).

Ang script ng pag-install ay maghahanap ng mga bersyon ng Intellect Board na naka-install na sa kasalukuyang direktoryo (kung mayroon man) at nag-aalok na baguhin ang kanilang mga setting o mag-install ng bagong bersyon.

Ang susunod na hakbang ay i-unpack ang mga file (kung na-download ang mga ito bilang isang ZIP archive) at suriin ang kanilang mga laki. Kung matagumpay ang pagsusuri, may ipapakitang form na humihingi ng mga parameter ng database na gagamitin para sa forum. Dito kailangan mong ibigay ang sumusunod na impormasyon:
- landas patungo sa direktoryo sa server kung saan matatagpuan ang mga script ng forum at URL ng forum. Susubukan ng script na awtomatikong tukuyin ang path at URL. Sa karamihan ng mga kaso, ito ay nangyayari nang tama, at kailangan mo lamang na i-click ang pindutang "I-install" upang magpatuloy sa susunod na hakbang sa pag-install. Kung may mali, kailangan mong malaman ang buong landas sa iyong site mula sa serbisyo ng suporta sa pagho-host, at ipasok ito, idagdag sa dulo ang pangalan ng direktoryo kung saan mo gustong i-install ang forum. (Iyon ay, kung ang buong landas sa iyong site ay /var/www/iboard, at i-install mo ang forum sa direktoryo ng forum, ang landas ay magiging /var/www/iboard/forum/).
- Uri ng DBMS (sinusuportahan ng bersyon 2.19 ang MySQL at PostgreSQL)
- username, password at pangalan ng database na gagamitin kapag kumokonekta sa database (dapat natanggap mo ang impormasyong ito kapag nirerehistro ang site, kung wala ka nito, makipag-ugnayan sa iyong suporta sa pagho-host)
- prefix ng mga pangalan ng talahanayan ng database. Ito ang pangkalahatang bahagi ng pangalan ng mga talahanayan ng database na nauugnay sa isang partikular na pag-install ng Intellect Board kung mayroon kang ilang mga kopya ng forum na naka-install, kung gayon ang bawat isa sa kanila ay dapat magkaroon ng sarili nitong prefix (upang maiwasan ang pagkalito). Kung hindi mo nilalayong mag-install ng higit sa isang instance ng forum, inirerekomendang gamitin ang ib_ bilang prefix.
- Password ng user ng system. Ang gumagamit ng System ay may buo at hindi pinaghihigpitang mga karapatan sa pag-access sa Forum Administration Center, kaya pumili ng medyo kumplikadong password (mga rekomendasyon: ang password ay dapat na hindi bababa sa 8 character at naglalaman ng malaki at maliit na mga titik, pati na rin ang mga numero o mga espesyal na character).
Matapos maipasok ang lahat ng kinakailangang impormasyon, gagawin ng script ng pag-install ang paunang pag-setup ng forum at isulat ang mga file ng pagsasaayos, pagkatapos nito ay magpapakita ng isang mensahe na matagumpay na nakumpleto ang pag-install at mag-aalok na pumunta sa Administration Center, kung saan maaari mong i-configure ang mga pangunahing parameter ng forum.
Matapos makumpleto ang pag-install, posible na ang install.php file ay hindi awtomatikong tatanggalin. (Karaniwan itong nangyayari kapag ang script ay naisakatuparan bilang isang user ng server.) Sa kasong ito, kapag sinubukan mong pumunta sa Administration Center, may ipapakitang error. Kailangan mong kumonekta sa pamamagitan ng FTP at manu-manong tanggalin ang file na ito, kung hindi, hindi ka makakapag-log in sa Administration Center para sa mga kadahilanang pangseguridad.

Upang simulan ang pagpapadala ng mga mensahe sa forum, kailangan mong lumikha ng hindi bababa sa 1 kategorya at 1 seksyon sa loob nito. Ginagawa ito sa seksyong "Pagse-set up ng mga seksyon at kategorya" sa Administration Center (ang pinakaunang item sa menu).

Pakitandaan: Para sa mga kadahilanang pangseguridad, hindi maaaring bisitahin ng gumagamit ng System ang lugar ng gumagamit ng forum, kaya kakailanganin mong piliin ang "Pumunta sa forum bilang isang bisita" upang ma-access ito. Sa hinaharap, maaari kang lumikha ng isang regular na user (item sa menu na "Gumawa ng user") at bigyan siya ng mga karapatan ng administrator. Ang nasabing user ay magkakaroon ng access sa parehong bahagi ng user ng forum at sa Administration Center.

4. Pahina ng MySQL Code

Kung nakatagpo ka ng mga problema sa mga pahina ng code kapag nagtatrabaho sa MySQL (ang mga ganitong problema ay kadalasang nangyayari sa mga unang bersyon ng PHP 5.x), dapat mong i-edit ang db/mysql.php file at alisin ang komento (alisin ang // ​​sa simula) ang sumusunod na linya doon sa db_connect at db_pconnect:
mysql_query("SET NAMES "cp1251"",$lastlink);
Tandaan: Hindi gagana ang paraang ito sa mga bersyon ng MySQL 3.x.

5. Ilang mga tampok ng mga karapatan sa pag-access sa Intellect Board.

Ang forum ay may 3 espesyal na user na hindi makakagawa ng anumang aksyon sa forum na may mga sumusunod na nakareserbang pangalan: Panauhin, System, NewUser. Maaaring i-edit ang mga profile ng bisita at NewUser sa Forum Administration Center at ginagamit upang matukoy ang mga setting ng forum na nakikita ng mga bisita, pati na rin ang mga setting na inaalok bilang default sa mga bagong user.

Para sa halos anumang aksyon sa seksyon, maaari mong itakda ang minimum na antas ng pag-access na kinakailangan upang maisagawa ito. Ang mga antas ng pag-access ay isinaayos tulad ng sumusunod: ang bawat antas ay nauugnay sa isang numerong halaga sa hanay mula 1 hanggang 999 (mas tiyak, hanggang 1023, ngunit ang mga antas na 1000 pataas ay nagbibigay ng karapatang makapasok sa Administration Center). Ang isang user ay maaaring magtalaga ng isang pangunahing antas, gayundin ng isang lokal na antas para sa bawat seksyon ng forum. Ang mga numerong halaga -1.0, 1024 ay nakalaan para sa pinaalis na miyembro, bisita, at user ng System.

Ang mga antas ng pag-access ay maaaring natatangi o hindi natatangi. Ang mga natatanging antas ay maaari lamang itakda ng Administrator ng Forum;

6. Suporta

Kung mayroon kang anumang mga katanungan tungkol sa pag-install o pag-configure ng forum, mangyaring makipag-ugnayan sa opisyal na forum ng suporta sa
Upang makatanggap ng tugon nang mabilis at mahusay hangga't maaari, ipinapaalala namin sa iyo na bilang karagdagan sa pag-post ng isang mensahe ng error, kinakailangan ding maikling ilarawan ang sitwasyon kung kailan nangyari ang error (halimbawa, "kapag nagdadagdag ng isang larawan" o " kapag tumitingin ng balita”) at ipahiwatig kung anong mga karapatan ang mayroon ang user, na nakaranas ng error na ito.
Doon maaari kang gumawa ng mga mungkahi at kagustuhan, pati na rin ipadala ang iyong mga bersyon ng disenyo ng Intellect Board.

7. Logo ng forum

Simula sa bersyon 2.19 sa Intellect Board, ang logo ay dapat na matatagpuan sa styles/style_name directory na may pangalang logo.gif. Kung ang parehong logo ay angkop para sa ilang mga estilo, dapat itong kopyahin sa bawat direktoryo. Ang opsyon na itakda ang URL ng logo sa pamamagitan ng kaukulang opsyon sa AD ay nananatiling available at may katuturan lamang para sa mga istilong hindi gumagamit ng pinagsama-samang template, para sa mga layunin ng backward compatibility. Ang mga istilo na gumagamit ng pinagsamang template ay hindi apektado ng opsyong ito (tingnan ang seksyong "Pag-upgrade sa 2.19").

8. Mga URL na nababasa ng tao

Idinagdag ng Bersyon 2.19 ang kakayahang magtakda ng mga URL na nababasa ng tao (HURL) para sa parehong mga seksyon at paksa. Upang magamit ang mga ito, dapat mong paganahin ang kaukulang opsyon sa "Mga Pangunahing Setting ng Forum" at gawin din ang mga kinakailangang setting sa server. Sa isang Apache server ito ay maaaring gawin sa dalawang paraan: alinman sa pamamagitan ng pagdaragdag ng isang ErrorHandler para sa 404 error,
o gamit ang mod_rewrite. Parehong naka-configure sa .htaccess file

Upang paganahin ang mod_rewrite (kung ang iyong hosting ay mayroon nito), kailangan mong isulat ang sumusunod sa .htaccess (kung ang forum ay hindi nakalagay sa ugat ng site, sa RewriteBase na direktiba / dapat mapalitan ng kamag-anak na URL ng forum nang walang / sa dulo, halimbawa, /forum):
Naka-on ang RewriteEngine
RewriteBase /
RewriteCond %(REQUEST_FILENAME) !-d
RewriteCond %(REQUEST_FILENAME) !-f
RewriteRule ^(.*) index.php

Pakitandaan: ang mga pangalan ng mga seksyon ay hindi dapat tumutugma sa mga pangalan ng mga script (nang hindi isinasaalang-alang ang extension) sa IntB (isang tipikal na pagkakamali ay ang seksyon na may HURL news)!

Upang paganahin ang pagtawag sa script sa pamamagitan ng 404 error handler, kailangan mong isulat ang sumusunod na linya sa .htaccess:

ErrorDocument 404 /forum/index.php

Ang Intellect Board ay nagpapahintulot sa iyo na lumikha ng anumang bilang ng mga pagpipilian sa disenyo, na tinatawag na "style sets." Ang bawat set ng istilo ay binubuo ng isang CSS file na tumutukoy sa mga kulay, font, at ilang iba pang mga opsyon sa pagpapakita, isang pangunahing template na tumutukoy sa hitsura ng pangkalahatang lugar ng forum, at ilang mga template file na naglalaman ng mga function para sa HTML na output na tinatawag mula sa mga pangunahing script . Ang bawat isa sa mga style set ay matatagpuan sa isang subdirectory ng styles directory, habang ang CSS file name ay pareho sa pangalan ng subdirectory, ang pangunahing template ay tinatawag na templat.php, at ang mga template ay tinatawag na pangalan ng module para sa na nilalayon nila.

Simula sa bersyon 2.14, ang isang style set inheritance system ay ipinakilala, na gumagana tulad ng sumusunod: ang pagkakaroon ng isang template file sa isang naibigay na style set ay nasuri, kung ang naturang file ay hindi umiiral, pagkatapos ito ay hahanapin sa estilo na itinuturing na magulang sa isang ito, kung ang file ay wala at doon, pagkatapos ay sa estilo na itinuturing na ninuno ng estilo ng magulang at iba pa kasama ang chain ng mana hanggang sa maabot ang abstract na istilo, na itinuturing na pinagmulan para sa lahat ng disenyo mga pagpipilian at naglalaman ng lahat ng mga template na ginamit.

Kapag gumagawa ng bagong hanay ng mga istilo, ang CSS file ng parent style ay awtomatikong kinokopya sa direktoryo nito (at ito ay pinalitan ng pangalan), lahat ng mga graphic na file at ang pangunahing template na template.php. Ang ibang mga template ng PHP ay hindi awtomatikong kinokopya, kaya kung kailangan mong gumawa ng mga pagbabago sa alinman sa mga file ng template, manu-manong kopyahin ito sa bagong istilo at pagkatapos ay i-edit lamang ito.

Maaaring i-edit ang mga CSS file sa dalawang paraan: alinman sa direkta sa server gamit ang style editor sa Administration Center, o sa computer ng user.
Ang mga template ay maaari lamang i-edit nang lokal (ibig sabihin, kailangan mong i-download ang mga ito sa pamamagitan ng FTP, i-edit ang mga ito, at pagkatapos ay i-upload ang mga ito pabalik). Kapag nag-e-edit ng mga file ng template, dapat mong i-save ang mga pangalan ng mga function at ang mga pangalan ng mga patlang, mga form, pati na rin ang mga halaga ng mga nakatagong field. Hindi inirerekumenda na baguhin ang default na istilo (maaaring magbago ito sa hinaharap sa paglabas ng mga bagong bersyon ng Intellect Board), mas mahusay na lumikha ng isang kopya nito at baguhin ito.

10. Listahan ng mga function para sa mga template

Sa pangunahing template ng Intellect Board (pati na rin sa isang template sa backward compatibility mode), available ang mga sumusunod na function para sa pagtawag:

main_action(); - ang resulta ng pangunahing aksyon
main_location($locations); - pointer sa kasalukuyang lokasyon sa forum
time_diff(); — output ng oras ng pagpapatupad ng script
menu(); — isang listahan ng mga seksyon ng forum sa anyo ng isang menu
main_copyright(); — output ng isang mensahe sa copyright (dapat naroroon)
ipahayag (); - anunsyo ng forum
last_topics(bilang, uri, mensahe); — nagpapakita ng listahan ng mga pinakabagong paksa (kung ang numero ay hindi tahasang tinukoy, ito ay itinuturing na katumbas ng 10), uri — tinutukoy ang uri ng seksyon. 0 — output mula sa mga seksyon ng anumang uri, 1 — mula lamang sa karaniwang mga forum. Mensahe - text na ipinapakita sa itaas ng listahan ng mga paksa (opsyonal ang parameter na ito).
active_topics(dami, uri, panahon); — pagpapakita ng isang listahan ng mga pinakaaktibong paksa (ibig sabihin, ang mga kung saan mayroong pinakamaraming mensahe at ang huling pag-update ay naganap sa loob ng panahong tinukoy sa mga araw), ang numero at uri ng mga parameter ay katulad ng mga parameter ng last_topics
small_search_form(); — maliit na form ng paghahanap (sa buong forum nang sabay-sabay nang hindi pumipili ng subsection at panahon)
present_list(); — listahan ng mga naroroon sa forum/seksyon/paksa
fast_switch(); - mabilis na lumipat sa pagitan ng mga forum gamit ang Select
show_vote(topic_number); — pagpapakita ng pagboto mula sa isang paksa sa isang partikular na lokasyon
allowed_actions() — listahan ng mga aksyon na magagamit ng user
show_news_feed(seksyon, pamagat, dami, panahon) - ipinapakita ang news feed mula sa tinukoy na seksyon sa anumang anyo. Seksyon—ang numero ng seksyon kung saan ipinapakita ang balita.
Pamagat - teksto na dapat ipakita sa simula ng feed.
Dami - ang maximum na bilang ng mga balita na maaaring ipakita sa feed. 0 - walang limitasyon sa dami.
Panahon - ang bilang ng mga araw kung saan dapat ipakita ang balita (ibig sabihin, hindi ipapakita ang balitang naipadala nang higit sa tinukoy na bilang ng mga araw na nakalipas). 0—walang limitasyon. Kung ang parehong panahon at dami ay tinukoy, ang parehong mga paghihigpit ay nalalapat nang sabay-sabay (ibig sabihin, hindi hihigit sa bilang ng mga item ng balita para sa tinukoy na panahon ang ipinapakita).

Ang pamamahagi ng Intellect Board ay nagsasama lamang ng kaunting set ng mga emoticon at hindi kasama ang mga avatar, ngunit ang mismong posibilidad na suportahan ang mga ito sa forum ay naroroon. Maaari mong i-download ang anumang mga emoticon at avatar na gusto mo pagkatapos i-install ang forum sa pamamagitan ng item na "I-download ang mga emoticon at avatar" sa Administration Center.
Pansin: kung, kapag naglo-load ng emoticon, ang pagtatalaga ay nakasulat sa plain text (halimbawa, pula o umiiyak), inirerekomenda na palibutan ang text na ito ng ilang espesyal na character (upang makakuha ng tulad ng: pula: at: umiiyak:).

12. Pag-backup

Simula sa bersyon 2.14, kasama ng Intellect Board ang kakayahang lumikha ng mga backup na kopya ng nilalaman ng database. Ang backup na kopya ay isang file na may maraming SQL query (ang tinatawag na database dump), na ginagawang posible na ibalik ang database mula sa backup na kopya sa maraming paraan: gamit ang script ng pag-install ng Intellect Board, gamit ang PhpMyAdmin script, o paggamit ng karaniwang mysql client kung ang SSH ay magagamit sa server (mysq command<имя_файла.sql).
Maaaring kumuha ng backup na kopya sa dalawang paraan: a) sa pamamagitan ng pagpapatupad ng mysqldump program sa pamamagitan ng exec function (mas mabilis at mas maaasahang paraan), b) kung nabigo ito sa ilang kadahilanan, ang dump ay kinukuha gamit ang forum mismo.
Ang mga database dump ay nilikha sa temp na direktoryo, ang mga pangalan ng file ay may format na host_name_date_randompart.sql. (Ang random na bahagi ay binubuo ng 6 na numero mula 0 hanggang f at idinagdag upang hindi mahulaan ng isang umaatake ang pangalan ng file). Maaaring tingnan ang listahan ng mga available na file gamit ang menu item na "Backup files" sa AC. Gayunpaman, para sa mga kadahilanang pangseguridad, ang pag-download ng mga file mula sa direktoryo na ito sa pamamagitan ng HTTP ay ipinagbabawal gamit ang .htaccess (pansin: ang pagbabawal na ito ay gumagana lamang sa Apache Web server; sa iba pang mga Web server dapat mong huwag paganahin ang pag-download sa iyong sarili). Maaari mong i-download ang mga dump file sa pamamagitan ng FTP, o baguhin ang mga setting sa .htaccess upang ikaw lang ang makaka-access sa mga file na ito (halimbawa, gumawa ng pag-verify ng password o pag-access sa pamamagitan ng nakapirming IP address). Inirerekomenda din na tanggalin ang mga backup na file mula sa server kaagad pagkatapos i-download ang mga ito sa iyong sariling computer.
Upang makapagbigay ng backup sa PostgreSQL, kailangan mong magpatakbo ng mga query mula sa psbackup.txt file nang isang beses (bago ang unang kopya).
Tandaan: Kung ang laki ng database ay malaki, maaaring may mga problema kapag kumukuha ng dump dahil sa paglampas sa dami ng memorya o oras ng pagpapatupad ng script.
Sa kasong ito, inirerekomenda namin ang paggamit ng Sypex Dumper script, na nagbibigay-daan sa iyong i-backup ang database sa mga bahagi. Ang script ay makukuha sa: http://www.sypex.net

13. File.htaccess

Upang gawing mas mahusay ang Intellect Board, makatuwirang gumawa ng ilang pagbabago sa configuration file ng Apache Web server. Dahil malaki ang pagkakaiba ng mga direktiba sa file na ito sa iba't ibang hosting site, na humahantong sa mga error, kasama ang file na ito sa pamamahagi sa ilalim ng pangalang htaccess.txt. Naglalaman ito ng mga kinakailangang direktiba + maikling tagubilin kung paano ito gamitin.

14. Mga blog at gallery ng gumagamit

Mula noong bersyon 2.20, may kakayahan ang Intellect Board para sa mga user na lumikha ng sarili nilang mga blog at gallery ng larawan, habang maaaring itakda ng administrator ang minimum na antas ng user kung saan available ang feature na ito, at ang kategorya at lalagyan kung saan ilalagay ang mga blog/gallery. Mahalagang tandaan na ang gumagamit ay gumagawa ng isang photo gallery at nag-blog sa kanyang sarili, gamit ang isang pindutan sa pahina ng pag-edit ng kanyang profile. Hindi na kailangang gumawa ng mga custom na gallery at blog mula sa admin center (dahil sa kasong ito ay hindi sila "i-link" sa user).

Tandaan: ang isang kopya ng artikulong ito ay kasama sa pamamahagi sa ilalim ng pangalan!readme!.txt

Ano ang Intellect Board 2

Ang Intellect Board 2 ay isang sistema ng pamamahala ng nilalaman ng website (Content Management System, CMS). Ang site, batay sa Intellect Board, ay binubuo ng ilang mga seksyon ng iba't ibang uri: forum, koleksyon ng mga artikulo, balita, file archive, photo gallery, IRC chat, atbp. Kasabay nito, ang site ay may pinag-isang sistema para sa pagrehistro at pagpapahintulot sa mga user, isang pinag-isang sistema ng paghahanap para sa mga seksyon ng anumang uri, isang pangkalahatang disenyo, pati na rin isang pinagsama-samang sistema para sa pagkolekta ng mga istatistika at pamamahala ng site, na naa-access sa pamamagitan ng Administration Center . Bilang karagdagan, ang Intellect Board 2 ay nagbibigay ng sapat na pagkakataon upang pag-iba-ibahin ang mga antas ng pag-access, lalo na, posibleng itakda para sa bawat seksyon ang mga antas ng pag-access na kinakailangan upang maisagawa ang iba't ibang mga aksyon sa seksyong ito, pati na rin magtalaga ng mga karapatan ng mga gumagamit bilang pangunahing antas ng pag-access, na ay gagana bilang default, at mga antas ng access sa mga indibidwal na seksyon.

Ang pagbuo ng Intellect Board 2 ay nagsimula noong Hunyo 2004. Ang script ay ganap na isinulat mula sa simula, ngunit ang pag-unlad nito ay isinasaalang-alang ang karanasan ng pagsuporta sa Russian Ikonboard forum engine, pati na rin ang mga kagustuhan at mungkahi na ipinahayag ng mga bisita sa United Open Project. Noong Agosto 13, 2004, ang unang paglabas ng Intellect Board 2 ay inilabas Mula sa sandaling iyon, nagsimula ang pagsubok sa Intellect Board sa totoong mga kondisyon sa website ng United Open Project, gayundin sa mga website ng mga kalahok ng Project at ilang dosenang mga boluntaryo mula sa. sa mga regular na bisita nito. Mula nang ilabas ang bersyon 2.13, ang Intellect Board ay nahiwalay mula sa United Open Project sa isang hiwalay na proyekto. Ang proyekto ay patuloy na umunlad, at ang bilang ng mga gumagamit na nakikibahagi sa pagsubok ay lumaki. Ang makabuluhang pag-optimize ay isinagawa din upang mapataas ang kahusayan ng forum na may malalaking volume ng database nito. Sa kasalukuyan, ang forum ay maaaring matagumpay na gumana sa isang database ng higit sa 100 libong mga mensahe na may trapiko na hanggang sa 40 mga gumagamit bawat 15 minuto (o 3,500 natatanging mga bisita bawat araw).
Sa paglabas ng bersyon 2.15, ang unang yugto ng pag-unlad ng Intellect Board ay nakumpleto, ang pangunahing gawain kung saan ay lumikha ng isang makina na hindi mababa sa pag-andar sa mga kilalang makina tulad ng phpBB at Ikonboard, ngunit may makabuluhang mas malaki. mga pagkakataon para sa karagdagang pag-unlad dahil sa modularity at ang kakayahang magsama ng mga seksyon ng iba't ibang uri.

Mga Uri ng Mga Partisyon ng Intellect Board


Sa kasalukuyan, ang Intellect Board ay may mga sumusunod na uri ng mga seksyon:
  • Ang forum ay ang pangunahing uri ng seksyon. Sa mga tuntunin ng pag-andar, hindi ito mababa sa mga kilalang makina tulad ng phpBB, Iconboard 2.x at 3.x.
  • Balita - nagpapakita ng mga balita sa blog mode, na maaaring matingnan nang sunud-sunod o pumunta sa isang ibinigay na petsa gamit ang kalendaryo.
  • Mga Artikulo - paglalagay ng malalaking teksto na may awtomatikong pagination.
  • Ang IRC chat ay isang Java applet na binuo sa engine ng site na nagpapahintulot sa mga user na makapasok sa IRC chat (ang IRC channel at server ay itinakda ng administrator) nang direkta mula sa browser, habang ang chat ay gumagamit ng parehong pangalan ng Network tulad ng sa forum, pati na rin bilang parehong mga emoticon.
  • File archive - organisasyon ng pag-download ng mga programa mula sa mga panlabas na address. Posibleng awtomatikong suriin ang pag-andar ng mga link.
  • Ang pagtatanghal ay isang seksyon na naglalaman ng static na teksto na tinukoy ng moderator ng seksyon. Sa una, ang pagtatanghal ay nilayon na maglaman ng isang paglalarawan ng mga programa, kaya maaari rin itong maglaman ng isang link sa anumang mga materyales at subsection.
  • Encyclopedia - mga entry sa diksyunaryo sa alpabetikong pagkakasunud-sunod, pinagsama ayon sa titik. Available ang mga karagdagang tool para sa cross-referencing.
  • Photo gallery - paglalagay ng user ng mga litrato na may kakayahang mag-preview, habang ang mga larawan ng preview ay awtomatikong nabuo.
Para sa higit pang impormasyon tungkol sa lahat ng sinusuportahang uri ng partition, tingnan ang.

Mga pangunahing tampok ng Intellect Board

  • Para sa lahat ng mga seksyon ng anumang uri, posibleng gumamit ng mga espesyal na BoardCode tag, na nagbibigay-daan sa iyong itakda ang disenyo ng teksto nang hindi gumagamit ng HTML, pati na rin ang rating ng mga paksa/artikulo/file/larawan sa mga seksyon.
  • Pagse-set up ng pre-moderation, mode ng pagkalkula ng istatistika, paggamit ng mga emoticon, rating ng paksa at iba pang feature nang hiwalay para sa bawat seksyon
  • Ang kakayahang bumoto para sa at laban sa isang partikular na user para sa mga kalahok sa forum, pati na rin ang pag-iisyu ng mga administratibong babala at gantimpala ng mga moderator at administrator (at ang mga babala ay maaaring maging hindi tiyak o limitado sa oras).
  • Proteksyon laban sa spam ng mga email address ng user
  • Mga grupo ng gumagamit na may posibilidad ng awtomatikong pagpasok o pagpasok sa aplikasyon, pati na rin ang pagpapadala sa grupo ng coordinator nito.
  • 3 activation mode para sa mga nakarehistrong user: agarang activation, mailbox activation, at administrator activation.
  • Kakayahang magtakda ng mga panuntunan para sa lahat ng mga seksyon.
  • Pag-edit ng mga template ng sulat na ipinadala sa mga user sa iba't ibang sitwasyon
  • Mga nada-download na avatar at larawan para sa mga user, pati na rin ang mga panlabas na avatar
  • Pag-attach ng mga file sa mga mensahe at ang kakayahang i-preview ang mga naka-attach na larawan sa pinababang anyo.
  • Proteksyon laban sa mga pag-atake ng DDoS sa pamamagitan ng paglalagay ng code sa panahon ng pagpaparehistro.
  • Suporta para sa mga graphic na aklatan GD at GD2 para sa paglikha ng maliliit na kopya ng mga larawan at litrato.
  • Suporta para sa anumang bilang ng mga pagpipilian sa disenyo (mga hanay ng mga estilo), kung saan maaaring piliin ng user ang isa na pinakagusto niya.

Upang makilala mo ang lahat ng mga tampok ng Intellect Board, kabilang ang mga kakayahan ng Administration Center, naka-install ito sa aming website. Sa pamamagitan ng pagrehistro dito, makakatanggap ka ng mga karapatan ng Administrator at magagawa mo ang halos lahat ng posibleng aksyon sa forum (maliban sa pag-edit ng mga pangunahing setting ng forum, mga template at mga counter, pati na rin ang mga aksyon na nangangailangan ng mga pribilehiyo ng gumagamit ng System - ang mga naturang paghihigpit ay ginawa para sa mga kadahilanang pangseguridad ng United Open Project).

Mga kinakailangan para sa pag-install ng Intellect Board

  • Web server na sumusuporta sa pagpapatupad ng mga script ng PHP
  • PHP bersyon na hindi mas mababa sa 4.2.0 o PHP 5
  • MySQL bersyon 3.23.53 o mas mataas
  • Isang database na may mga karapatang lumikha ng mga talahanayan at index at magsagawa ng mga pangunahing aksyon sa kanila: pagpili, paglikha, pagtanggal ng mga tala.
  • Hindi bababa sa 2 Mb ng espasyo sa disk para sa mga script at larawan at 5 Mb para sa database

Paggamit at pagpapanatili ng Intellect Board


Ang teknikal na suporta para sa Intellect Board ay ibinibigay ng mga developer nito - mga kalahok sa United Open Project sa Intellect Board. Kabilang dito ang agarang pagwawasto ng mga nahanap na error sa software, pati na rin ang mga konsultasyon sa pag-install/pag-configure ng isang site ng content management system, at paglutas ng iba't ibang mahihirap na sitwasyon na nauugnay sa paggamit nito. Bilang karagdagan, kung ang mga kritikal na error mula sa punto ng view ng seguridad o integridad ng data ay nakita, ang lahat ng mga gumagamit ay nakarehistro sa forum ng teknikal na suporta (sa kondisyon na sila ay nagpahiwatig ng isang gumaganang e-mail address at hindi nag-opt out sa pagtanggap ng mga administratibong pagpapadala) ay pinadalhan ng abiso ng error at impormasyon tungkol sa mga hakbang na kinakailangan upang itama ito.

Ang Intellect Board ay ganap na libre para sa anumang paggamit (parehong hindi pangkomersyal at komersyal) sa kondisyon na ang mga link sa opisyal na website ng Intellect Board at ang website ng United Open Project ay mananatiling hindi nagbabago at nakikita ng mga bisita sa forum (gayunpaman, ang mga link ay maaaring ilipat at baguhin ang kulay at estilo ng font upang umangkop sa disenyo ng website).

Ang libreng bersyon ng Intellect Board ay maaaring i-download nang direkta mula sa website na ito, gayunpaman, bago i-download at gamitin ito, kailangan mong maging pamilyar sa di-komersyal na bersyon ng Intellect Board.

Mga paglilibot at bakasyon sa Australia

Ang mga forum sa Internet ay isa sa mga pinakasikat na uri ng mga mapagkukunan ng Internet. Ito ay naiintindihan, dahil ang mga forum ay isang perpektong platform para sa libreng komunikasyon sa pagitan ng mga bisita. Ang isang forum ay isang mahusay na paraan upang ayusin ang isang komunidad sa iyong site at bumuo ng isang regular na madla ng mga bisita.

Mayroong maraming mga forum engine. Matagal ko nang gustong suriin ang mga forum engine. Hindi ko sila ihahambing sa isa't isa - ito ang paksa ng isang hiwalay na artikulo.

Kapag pumipili ng isang forum engine, ipinapayo ko sa iyo na matukoy ang mga sumusunod na punto para sa iyong sarili:

1. Anong function ng forum ang kailangan mo? Karamihan sa mga forum engine ay may malawak na kakayahan, ngunit ang ilang mga nuances ay hindi ipinapatupad sa lahat ng forum CMS. Inirerekomenda ko ang pagbisita sa mga opisyal na website ng mga makina at pagbabasa ng mga detalyadong paglalarawan ng pag-andar.

2. Bayad o libreng makina - kailangan ding isaalang-alang ang puntong ito. Mayroon lamang dalawang bayad na makina sa pagsusuri na ito - vBulletin at IPB, ang iba ay libre.

3. Pag-unlad ng komunidad - kapag ang isang makina ay may binuo na komunidad kapwa sa Internet na nagsasalita ng Ingles at nagsasalita ng Ruso, ito ay isang malaking plus. Ang pag-unlad ng komunidad ay direktang nauugnay sa bilang ng iba't ibang mga pagbabago, pagpapahusay at mga template ng disenyo. Kung ang makina ay may maliit na komunidad, kailangan mong tandaan na maraming isyu ang kailangang lutasin nang mag-isa.

4. Petsa ng huling pag-update ng engine - kung ang makina ay hindi na-update sa loob ng mahabang panahon, ito ay nagpapahiwatig na ang mga developer ay hindi nag-develop nito o tinalikuran ang karagdagang pag-unlad. Ito ay isang malaking kawalan. Ang mga teknolohiya sa Internet ay patuloy na umuunlad, at ang isang forum na may hindi napapanahong pag-andar ay maglilimita sa mga posibilidad para sa karagdagang pag-unlad nito.

Okay, sapat na malalaking salita :) Magsisimula ako sa pinakasikat na forum engine, batay sa CMS rating na ito.

Ito ang paborito kong forum engine, at pinapatakbo ko ang aking Planet Photoshop forum sa engine na ito. Ang dahilan ay hindi lamang na ito ay isang libreng forum engine, ngunit mayroon din itong malawak na pag-andar, ay nakabuo ng mga komunidad kapwa sa Internet na nagsasalita ng Ingles at sa RuNet, samakatuwid maraming mga mod ang binuo para sa phpBB para sa bawat panlasa, kasama ang tulong kung saan maaari mong palawakin ang pag-andar nang higit pa.

Mga log ng mga aksyon ng user, moderator, administrator, tumpak na mga setting ng mga karapatan sa pag-access ng moderator at administrator, pagkakakilanlan ng mga search robot, paglikha ng mga grupo ng user, mga botohan, mga attachment sa mga mensahe at personal na mensahe - ito ay bahagi lamang ng pag-andar ng phpBB .

Gusto ko rin talaga ang direksyon kung saan umuunlad ang phpBB mula sa bersyon hanggang sa bersyon. Ang phpBB ay maginhawa para sa parehong mga administrator, moderator at ordinaryong gumagamit.

Ang aking opinyon pagkatapos ng ilang taon ng paggamit ng phpBB ay ito ay isang kahanga-hangang forum engine na hindi nangangailangan ng mga mapagkukunan ng pagho-host at nagbibigay ng lahat ng kinakailangang potensyal para sa pagpapatakbo ng isang forum.

Mga kapaki-pakinabang na mapagkukunan para sa phpBB:

Ang Invision Power Board ay isang bayad na forum engine na napakasikat sa Internet. Maaari mong malaman ang gastos sa RuNet. Maraming sikat na forum ang nagpapatakbo dito. Nakabuo ito ng mga komunidad sa Internet na Ingles at Russian.

May mga karagdagang opisyal na aplikasyon para sa IPB (gallery, blog, file archive module). Bilang karagdagan, mayroong isang visual na editor ng mensahe, isang tekstong bersyon ng forum na na-optimize para sa mga robot sa paghahanap, isang tool para sa maginhawang backup ng database ng forum, isang detalyadong log ng mga aksyon ng mga administrator at moderator, pati na rin ang isang log ng mga aksyon sa paghahanap ng robot. .

Mga kapaki-pakinabang na site para sa Invision Power Board:

🔥 Oo nga pala! Plano kong maglabas ng bayad na kurso sa pag-promote ng mga site na English-language. Kung interesado ka, maaari kang mag-aplay para sa maagang listahan sa pamamagitan ng form na ito upang maging unang makaalam tungkol sa pagpapalabas ng kurso at makatanggap ng espesyal na diskwento.

Inaanyayahan kita na mag-subscribe sa aking mga channel sa Telegram:

Ang vBulletin ay isang magandang forum engine. Ito ay binabayaran, ang gastos ay maaaring malaman. Kasama ng IPB, ang vBulletin ang nangunguna sa mga bayad na makina.

Suporta sa Podcasting, awtomatikong pagbuo ng mga RSS feed ng forum, ang kakayahan para sa mga bisita na lumikha ng mga social group at interes club sa forum, mga gallery ng larawan ng user, mga tag ay suportado, ang kakayahang magdagdag ng mga paksa sa forum sa mga social bookmark ng mga user mismo - ito ang pinaka kagiliw-giliw na mga tampok ng vBulletin, sa aking opinyon.

Ang punBB ay isang napakagaan at simpleng forum. Ang control panel ng forum ay maginhawa at madaling maunawaan. Ang punBB ay may mas kaunting mga tampok, ngunit ito ay nabayaran ng bilis at mababang mga kinakailangan para sa pagho-host ng mga mapagkukunan.

Nakatuon ang mga developer ng punBB sa liwanag, bilis at pagiging compact.

Mga kapaki-pakinabang na mapagkukunan sa punBB:

Ang YaBB ay isang libreng forum engine na nakasulat sa Perl. Hindi tulad ng karamihan sa iba pang mga forum engine, gumagamit ang YaBB ng mga file sa halip na isang database upang mag-imbak ng data.

Isang maginhawang text editor para sa pagsusulat ng mga mensahe, maraming pagkakataon para sa mga administrator at moderator, ang kakayahang baguhin ang mga setting at template nang mabilis, ang kakayahang i-convert ang isang pahina sa isang "napi-print na bersyon" - hindi ito lahat ng mga kakayahan ng YaBB forum engine .

Ngayon isang maliit na digression. Kung interesado kang malaman ang tungkol sa mga paraan ng promosyon na nagbibigay ng magandang epekto para sa pagtaas ng target na trapiko, maaari kong ialok ang aking bayad na pananaliksik SEO intelligence http://seorazvedka.ru/, kung saan ipinakita ko, gamit ang halimbawa ng 10 kumikitang kabataan mga site mula sa iba't ibang paksa, kung paano sila na-promote at inilarawan kung paano ito magagamit upang i-promote ang kanilang mga mapagkukunan.

Ang SMF ay isa pang mabilis at magaan na forum engine. Ito ay hindi hinihingi sa mga mapagkukunan ng server at aktibong nakakakuha ng katanyagan.

Ang suporta sa OpenID, isang sistema ng babala ng user, ang kakayahang mag-pre-moderate ng mga paksa, mensahe at attachment kung kinakailangan, isang editor ng WYSIWYG para sa mga mensahe - at hindi lang iyon ang pinapayagan ng SMF!

Ang Intellect Board ay ang orihinal na libreng makina. Ang ideya sa likod ng mga developer ng Intellect Board ay lumikha ng isang website batay sa isang forum. Napakalawak ng functionality ng Intellect Board - isang koleksyon ng mga artikulo, presentasyon, balita, archive ng mga file, photo gallery, IRC chat, encyclopedia. Sa esensya, ang Intellect Board ay isang ganap na sistema ng pamamahala ng website.

Ang mga pangunahing tampok ng Intellect Board - Ang kakayahang magtakda ng mga panuntunan para sa lahat ng mga seksyon, suporta para sa mga graphic na aklatan na GD at GD2 para sa paglikha ng maliliit na kopya ng mga larawan at litrato, ang kakayahang magbigay ng mga babala at gantimpala ng mga moderator at administrator (at ang mga babala ay maaaring alinman sa indefinite o time-limited), mga paksa ng rating, artikulo, file at larawan/

ExBB (Eksklusibong Bulletin Board))

Ang ExBB ay isang magaan at libreng forum engine. Ito, tulad ng YaBB, ay hindi nangangailangan ng database at nag-iimbak ng impormasyon sa mga text file.

Ang ExBB ay may mga sumusunod na pakinabang: ang mga pahina ay nabuo nang napakabilis, ang pag-load sa server ay minimal, isang mataas na antas ng paglaban sa pag-hack, ang forum ay tumatakbo sa mga file, walang mga database na kinakailangan, para gumana ito ay sapat na ang hosting ay may suporta sa PHP.

Ang vanilla ay isang orihinal na forum engine na kawili-wili para sa modularity nito. Ang isang malaking plus ng forum na ito CMS ay ang karamihan sa mga module ay maaaring mai-install sa isang click

Mga Bentahe ng Vanilla: sarili nitong balangkas na nagpapahintulot sa iyo na magsulat ng mga extension, ang kakayahang bumuo ng mga komunidad (pagboto, tag cloud, blog, chat, karma-like add-on, atbp.), kadalian ng pag-install ng mga add-on (sa karamihan ng mga kaso , i-upload ito, pindutin ang isang pindutan - at iyon na!), pagpapalawak ng karaniwang pag-andar (modularity) dahil sa mga add-on, kung saan humigit-kumulang 450 ang naisulat na ngayon.

Ang isa pang kawili-wiling tampok ng Vanilla forum engine ay ang "Bulong" na sistema - maaari ka lamang magpadala ng isang mensahe sa isang tao nang pabulong nang hindi umaalis sa pahina ng paksa, o lumikha ng isang "bulong" na paksa, na magiging isang visual na kasaysayan ng pagsusulatan.

Kami ay kasangkot sa pagsasalin, suporta at pagbuo ng bersyon ng Ikonboard 2.1.9, na tinatawag na "Russian Ikonboard". Gayunpaman, sa tag-araw ng 2003, naging malinaw na ang Ikonboard 2.x ay walang pag-asa sa pag-unlad nito at ang karagdagang pag-unlad nito ay hindi epektibo, at ang ideya ay lumitaw na magsulat ng aking sariling forum engine, na magiging libre mula sa mga pagkukulang ng Ikonboard, ngunit hindi naglalaman ng mga frills tulad ng isang visual editor o isang malaking volume ng JavaScript code, na sa oras na iyon ay lumitaw sa maraming iba pang mga engine. Ang target na user ng engine na ito ay tinukoy bilang "isang advanced na user na hindi nangangailangan ng mga pahiwatig at maaaring mag-isa na pag-aralan ang mga kinakailangang materyales (halimbawa, alamin ang mga emoticon code at BoardCode), kung saan mas mahalaga ang pag-save ng trapiko kaysa sa kadalian ng paggamit."

Ang pangunahing konsepto ng bagong makina ay ang ideya ng isang "site na nakabase sa forum na may mga karagdagang seksyon." Ang trabaho sa makina ay nagsimula noong taglagas ng 2003. Sa una, ang makina ay isinulat sa Perl nang hindi gumagamit ng DBMS, ngunit may mga espesyal na hakbang na ginawa upang maiwasan ang pagkasira ng pagganap na may malaking bilang ng mga file. Noong Pebrero 2004, isinulat ang unang bersyon ng alpha at balangkas para dito, na tinatawag na XAPPI (Advanced Perl Programming Interface ng XXXX Pro).

Ang mga pangunahing ideya na binalak na ipatupad sa bagong script ay:
1) modular na diskarte: ang site ay binubuo ng mga seksyon ng iba't ibang uri (forum, artikulo, file archive, larawan), bawat uri ng seksyon ay may sariling module;
2) integration - isang pinag-isang sistema para sa pagpapakita ng mga user, mga text message/artikulo/komento, mga na-download na file, mula sa punto ng view ng user - isang pinag-isang sistema ng paghahanap at pagpaparehistro;
3) ang kakayahang maghanap ng anumang impormasyon (mensahe, paksa, user) ayon sa pamantayan ng anumang pagiging kumplikado;
4) isang malawak na sistema ng mga karapatan sa pag-access, na magbibigay-daan sa pagtatalaga ng minimum na kinakailangang mga antas upang maisagawa ang ilang mga aksyon sa antas ng mga indibidwal na gumagamit, pati na rin ang dynamic na pagtaas ng mga antas habang lumalaki ang bilang ng mga mensahe;
5) isang matalinong sistema ng pagmo-moderate na nagpapahintulot sa administrator/moderator na ilarawan ang mga patakaran kung saan ginawa ang desisyon na huwag payagan/magsumite ng mensahe para sa pre-moderation.
Ang mga opsyon na isinasaalang-alang bilang mga pangalan ng proyekto para sa forum ay ang Total Board (na dapat bigyang-diin ang mga puntos 2, 3, 4, na ginagawang posible na madama ang kumpletong kontrol sa forum) at Mega Board (na nangangahulugang isang forum na may walang limitasyong mga posibilidad na lumitaw kasama ng sa tulong ng mga puntos 1 at 4). Gayunpaman, sa huli, dahil sa mga puntos 3 at 5, napili ang pangalang Intellect Board, dahil ipinapalagay na ito ay ang mga matalinong pag-andar ng kumplikadong mga panuntunan sa paghahanap at pag-moderate na makikilala ang makina na ito mula sa lahat ng iba pa.

Gayunpaman, pagkaraan ng ilang oras ay naging malinaw na ang PHP ay may ilang mga pakinabang kaysa sa Perl, lalo na, ang mga script ng PHP ay mas madaling i-install, ang PHP ay mas madaling makita at ayusin ang mga error, ang PHP ay magagamit sa halos lahat ng bayad na mga plano sa pagho-host, hindi katulad ng Perl . Naging malinaw din na ang paggamit ng DBMS ay magiging posible upang maipatupad ang ideya No. 3 - kumplikadong paghahanap ng maraming pamantayan - nang mas mahusay.
Kaugnay nito, noong Mayo 2004, ang pagbuo ng Perl na bersyon ng Intellect Board ay itinigil, at noong Hunyo 3, 2004, nagsimula ang trabaho sa bersyon ng PHP gamit ang MySQL DBMS, na nakatanggap ng numerong Intellect Board 2.00. Ang pagpapalabas ng bersyon na ito ay dapat na sa Agosto 10 (sa araw na ito ang United Open Project ay naging tatlo at kalahating taong gulang), ngunit dahil sa hindi inaasahang sakit ng nangungunang (at sa oras lamang na iyon) developer 4X_Pro ay naantala ng ilang araw, at ang bersyon 2.00 ay inilabas noong Agosto 13, 2004. Ang araw na ito ay itinuturing na simula ng pagkakaroon ng Intellect Board.

Ang pangunahing gawain ng bersyon 2.00 ay lumikha ng isang forum na may functionality na humigit-kumulang katumbas ng Ikonboard 2.x (na ito ay binalak na palitan) at phpBB, kaya mayroon lamang itong dalawang uri ng mga seksyon: isang karaniwang forum at isang lalagyan. Sa katotohanan, ang konsepto ng isang "site na nakabase sa forum" ay ipinatupad lamang sa bersyon 2.10 (huling bahagi ng 2004), kung saan lumitaw ang mga seksyong "Mga Artikulo", "File Archive" at "Balita". Ang Bersyon 2.10, dahil sa isang matalim na pagtaas sa dami ng code, ay naging napaka-unstable, kaya sa lalong madaling panahon (noong Pebrero 2005) ay inilabas ang bersyon 2.12, ang pangunahing layunin kung saan ay upang ayusin ang mga error.

Sa bersyon 2.13, na inilabas noong Hunyo 2005, dalawa pang uri ng mga seksyon ang idinagdag: photo gallery at encyclopedia. Bilang karagdagan, sa bersyong ito, ang isang makabuluhang rebisyon ng lahat ng mga query sa SQL ay isinagawa dahil sa pag-abandona sa konsepto na "lahat ng mga istatistika ay dapat na mabuo sa mabilisang", na humantong sa isang sakuna na pagbaba sa pagganap na may malalaking volume ng data. Ang Bersyon 2.14 (Setyembre 2005) at 2.15 (Disyembre 2005) ay nagdagdag ng iba't ibang mga menor de edad na tampok at naayos na mga bug.

Ang susunod na pangunahing hakbang sa pagbuo ng Intellect Board ay ang bersyon 2.18, na inilabas noong Hunyo 2006. Ang pangunahing gawain ng bersyong ito ay dalhin ang mga template ng forum sa mga pamantayan ng HTML at CSS, gayundin ang lahat ng mga query sa SQL sa pamantayan ng ANSI SQL, na naging posible na ipatupad ang suporta para sa iba pang mga DBMS, lalo na ang PostgreSQL, na binalak noong 2.00. Bilang karagdagan, sa parehong bersyon, ang pag-export ng mga paksa sa RSS ay lumitaw sa unang pagkakataon at maraming trabaho ang ginawa upang mabawasan ang pag-load sa database.

Noong Hulyo 2006, upang mapabuti ang seguridad ng IntB, isang kumpetisyon ng hack ang inihayag upang maghanap ng mga kritikal na kahinaan dito.

Sa bersyon 2.19, na inilabas noong Pebrero 10, 2007 (sa ika-anim na anibersaryo ng United Open Project), ang pinakamahalagang pagbabago ay ang mga URL na nababasa ng tao (HURLs), pag-aayos ng pag-index ng mga search engine, at ang kakayahang mag-save ng intermediate na isang na-edit na mensahe sa isang draft nang hindi nire-reload ang page.

Ang Bersyon 2.20 (Agosto 13, 2007, sa ikatlong anibersaryo ng proyekto ng Intellect Board) ay naglalaman ng dalawang pangunahing bagong uri ng mga seksyon: isang blog ng gumagamit at isang personal na gallery ng larawan, na nilikha sa kahilingan ng gumagamit nang walang paglahok ng isang administrator (sa kondisyon na ang user ay may sapat na antas), at kung saan ang user ay awtomatikong nakatanggap ng mga karapatan sa moderator. Bilang karagdagan, dalawang pangunahing mga bagong tampok ang idinagdag: ang address book at ang Ignore list, bilang isang resulta kung saan nakuha ng forum ang mga pangunahing pag-andar ng isang social network.

Noong una ay pinlano na ang bersyon 2.20 ang magiging huli, ngunit nang maglaon ay napagpasyahan na ilabas ang bersyon 2.22, na nagpatupad ng functionality na kinakailangan para sa isa sa mga proyektong nilikha ng 4X_Pro: RSS import, mga paksa para lamang sa mga moderator, at ang mekanismo para sa pagpapakita ng mga mensahe sa paksa ay ganap na muling isinulat. Bilang karagdagan, ang mga komento sa mga artikulo, mga litrato at mga file ay inilagay sa isang hiwalay na pahina, at ilang mga maliliit na pagpapabuti ang ginawa.

Noong taglagas ng 2006, naging malinaw na napakaraming mga pagkukulang sa serye ng Intellect Board 2.x, na inaalis kung saan, sa mga tuntunin ng intensity ng paggawa, ay maihahambing sa pagsulat ng isang bagong forum nang ganap mula sa simula. Sa partikular, kabilang dito ang kakulangan ng paghihiwalay ng pagpoproseso at output ng data (na lumilikha ng mga problema sa output ng mga header ng HTTP sa ilang mga sitwasyon), isang hindi maginhawang sistema ng templating, hindi mahusay na trabaho sa database at hindi sapat na mataas na kalidad ng HTML code. Bilang karagdagan, ang mismong target na madla ay nagbago dahil sa katotohanan na, sa isang banda, ang pag-save ng trapiko ay kasalukuyang nagiging hindi gaanong nauugnay, sa kabilang banda - 4X_Pro Nakarating ako sa konklusyon na walang ganoong malinaw na pagsalungat sa pagitan ng kaginhawahan ng gumagamit at pagtitipid sa trapiko, at kung minsan ay mas kumikita na gumastos ng isang daan o dalawang byte sa pagsulat ng JavaScript upang suriin ang kawastuhan ng pagpuno ng isang form kaysa sa pag-aaksaya ng trapiko sa pagpapadala isang maling napunan na form sa server. Bilang karagdagan, ang ideya ng isang "site na nakabase sa forum" ay nawalan din ng kaugnayan, unti-unting pinalitan ng opsyon na "CMS + forum" (kung minsan ito ang dahilan kung bakit ang Intellect Board 3.x ay tinatawag na Intellect CMS).

Ang lahat ng ito ay humantong sa ideya ng pangangailangan na magsulat ng isang bagong bersyon mula sa simula. Sa loob ng ilang oras noong unang bahagi ng 2007, ang mga pagtatangka ay ginawa upang pagsamahin ang pagbuo ng mga bersyon 2.x at 3.x, ngunit ito ay naging lubhang hindi epektibo, at samakatuwid 4X_Pro ginawa ang sumusunod na desisyon: upang kumpletuhin ang mga nakaplanong pagpapabuti sa bersyon 2.22 at ilipat ang pagbuo ng bersyon 2.x sa user Gram, na aktibong lumahok sa proyekto mula sa bersyon 2.18, pagkatapos ay nagsimula siyang magtrabaho lamang sa 3.x. Ginawa ito noong Disyembre 26, 2007, kaagad pagkatapos ng bersyon 2.22.

Sa kasalukuyan, ganito ang hitsura ng pangunahing konsepto para sa pagbuo ng Intellect Board 3.x: "isang site bilang isang istraktura ng puno ng mga arbitrary na bagay na may mga tinukoy na katangian." Ang mga bagay na ito ay maaaring magsama ng mga static na page, artikulo, litrato, chat, page na may listahan ng mga seksyon ng forum (katulad sa top-level na container sa 2.x), atbp. Ngunit hindi tulad ng 2.x, kung saan ang bawat uri ng seksyon ay may mahigpit na tinukoy na hanay ng mga katangian, mahigpit na tinukoy sa talahanayan ng paksa at isang karagdagang talahanayan para sa kaukulang uri ng seksyon, sa 3.x isang mekanismo ang gagawa na nagbibigay-daan sa iyong ilarawan at dynamic na baguhin ang mga hanay ng mga katangian para sa bawat uri ng mga bagay (at marahil kahit para sa mga indibidwal na bagay), na lumilikha ng halos walang limitasyong mga posibilidad para sa karagdagang pagpapalawak.

Bukod pa rito, ang mga sumusunod ay binalak para sa Intellect Board 3.x:
1) bumalik sa konsepto ng framework + engine upang mabigyan ng pagkakataong lumikha ng iyong sariling mga proyekto batay sa IntB 3.x
2) rebisyon ng diskarte sa pagtatrabaho sa database: kung dati ang layer na nagsisiguro ng kalayaan mula sa DBMS ay nadoble lamang ang tawag ng kaukulang mga function para sa pagtatrabaho sa DBMS na may ibang prefix, ngayon ang gawain ay isinasagawa sa antas ng mga lohikal na operasyon (halimbawa, "kumuha ng array ng data para sa isang partikular na kahilingan " sa halip na "magsagawa ng query", "i-extract ang susunod na serye ng data").
3) tinitiyak ang kalayaan ng mga module mula sa isa't isa at ang istilo ng forum dahil sa katotohanan na ang template ng pagpapakita, mga constant ng wika at mga setting ay nai-save kasama ang module mismo
4) mahigpit na paghihiwalay ng pagproseso at output ng data (ang tinatawag na pattern ng MVC)
5) ang kakayahang magproseso ng data gamit ang iba't ibang mga template engine (na, halimbawa, ay maiiwasan ang pagdoble ng code kung kinakailangan upang ipakita ang isang paksa at RSS para sa paksang ito, at gagawing posible rin na magsulat ng isang template engine na gagamit ng mga template mula sa iba pang mga makina)
6) suporta para sa multi-site at multi-domain (ibig sabihin, nagtatrabaho sa ilang mga site, na mula sa punto ng pagho-host ay mga alias, ngunit ang makina ay gumagawa ng iba't ibang nilalaman para sa kanila)
7) ang posibilidad ng self-diagnosis (i.e. ang presensya sa bawat module ng isang pamamaraan para sa pagsuri sa pagkakaroon ng kinakailangang mga karapatan sa pag-access at mga extension ng PHP sa isang naibigay na hosting)
8) ang kakayahang kumonekta/magdiskonekta ng mga module "on the fly", na magbibigay-daan sa iyong i-update ang IntB 3.x sa antas ng mga module, at hindi mga release, tulad ng nangyari sa 2.x
9) pagbabago ng diskarte sa paglikha/pag-update ng istraktura ng database: sa halip na ilarawan ang mga query na kailangang isagawa, ang istraktura na kailangang makuha bilang isang resulta ay inilarawan, pagkatapos kung saan ang module para sa pagtatrabaho sa database ay inihambing ito sa umiiral na at gumagawa ng mga kinakailangang pagbabago.
10) paglipat sa UTF-8 encoding (na may kakayahang i-compress ang data kung kinakailangan)
11) makabuluhang pagpapabuti sa mga tool sa pag-debug, at sa hinaharap - automation ng pre-release na pagsubok, na maiiwasan ang mga huling minutong bug.
12) pagbibigay ng higit na pansin sa dokumentasyon ng developer

Ang unang alpha na bersyon ng Intellect Board 3.x ay kasalukuyang handa, gayunpaman ang kasunod na pag-unlad ay nasuspinde dahil sa pangangailangang kumpletuhin ang 2.x