Ultimul post de la intellect board courses. Caracteristici noi și îmbunătățiri


INSTALARE INTELLECT BOARD 2.22 (versiunea din 26 decembrie 2007)

1. Cerințe de instalare:

1) Server web care acceptă execuția de scripturi PHP
2) Versiunea PHP nu mai mică de 4.2.0 sau 5.0 (opțiunea short_open_tag trebuie să fie activată)
3) Versiunea MySQL 3.23.53 sau o versiune ulterioară (se recomandă 4.1 și o versiune ulterioară) sau PostgreSQL 8.1.3 cu modulul T2Search instalat
4) o bază de date cu drepturi de a crea tabele și indexuri și de a efectua acțiuni de bază cu acestea: selectarea, crearea, ștergerea înregistrărilor.
5) Cel puțin 4 Mb de spațiu pe disc pentru scripturi și imagini și 5 Mb pentru baza de date (pe măsură ce forumul crește, cerințele pentru volumul bazei de date vor crește)
6) Pentru a funcționa corect cu fișierele grafice pentru PHP, extensia GD trebuie să fie activată (se recomandă GD2)
7) În cele mai multe cazuri, 3 Mb de memorie este suficient pentru ca scriptul să funcționeze corect, dar în unele situații (de exemplu, când se încarcă o imagine grafică și se efectuează transformări pe ea), această cantitate poate crește semnificativ.

Este recomandabil ca administratorul forumului să aibă cunoștințe minime despre PHP și MySQL (cel puțin să poată înțelege semnificația mesajelor de eroare standard).

Dacă actualizați din versiunile anterioare, nu uitați să faceți o copie de rezervă a forumului înainte de actualizare (cel mai adesea, la actualizare, fișierele addons.php și langs/ru/rules.txt sunt înlocuite) și citiți documentul „Actualizare Features”, care se află în distribuția din fișierul! update!.txt.

Atenție: Intellect Board nu funcționează cu unele versiuni mai vechi de Denver!
Dacă apare o astfel de situație, vă recomandăm să actualizați Denver la cea mai recentă versiune, sau să utilizați Small HTTP Server sau Apache real, și nu pe cel inclus cu Denver.

Dacă biblioteca ZZIPlib este instalată pe server, atunci toate fișierele, cu excepția install.php, pot fi arhivate în fișierul iboard.zip și încărcate pe forum ca arhivă ZIP. Dacă această bibliotecă nu este instalată, atunci fișierele ar trebui să fie încărcate prin FTP în modul binar în modul obișnuit (adică individual).

Forumul ar trebui să fie încărcat într-unul dintre subdirectoare (în alte exemple vom presupune că ați denumit acest subdirector forum), imbricat în directorul destinat paginilor HTML (de obicei se numește public_html, html, www, pentru mai multe detalii, consultați dvs. Întrebări frecvente privind găzduirea). NU PLASAȚI SCRIPTURI DE FORUM ÎN SUBDIRECTORUL cgi-bin! Dacă doriți să faceți un site format doar dintr-un forum, atunci încărcați scripturile direct în directorul pentru pagini HTML.

Drepturi de acces.

Drepturile de acces ar trebui setate în funcție de numele cui este executat scriptul (aceste informații sunt afișate pe prima pagină împreună cu alte informații despre server). Există 2 opțiuni: 1) scriptul este executat în numele dvs. (numele de utilizator este același cu autentificarea dvs. FTP principală), 2) scriptul este executat în numele utilizatorului serverului (de obicei, acest utilizator este nimeni, apache sau IIS_* ).

Dacă scriptul este executat în numele dvs., atunci drepturile sunt setate după cum urmează:
- pe directoarele de configurare și temp, este suficient să setați drepturile la 700 (uneori acest lucru este indicat ca rwx------, permisiunea de scriere/citire/executare pentru proprietar și interzicerea acestor acțiuni pentru grup și toată lumea altfel).
- directorul de stiluri și toate subdirectoarele sale trebuie să fie accesibile proprietarului pentru orice operațiuni, pentru toți ceilalți doar citire/executare (permisiunea 755 sau rwxr-xr-x).
- directoarele de fișiere și fotografii trebuie să fie accesibile proprietarului pentru orice operațiune, pentru toți ceilalți doar citire/execuție (permisiunea 755 sau rwxr-xr-x).
- dacă intenționați să editați fișiere de limbă, atunci ar trebui să setați permisiunile la 644 pentru toate fișierele din subdirectoarele directorului /langs.
- fișierele rămase ar trebui să aibă permisiuni setate după cum urmează: proprietarul are drepturi de citire/scriere, grupul are drepturi numai de citire (640 sau rw-r-----), sau astfel: proprietarul are drepturi de citire/scriere , iar grupul și restul sunt numai pentru citire (644 sau rw-r--r--).

Dacă scriptul este executat în numele utilizatorului serverului, atunci drepturile trebuie setate după cum urmează:
- pe directoarele de configurare și temporare - drepturi 777 (orice acțiuni sunt permise proprietarului, grupului și tuturor celorlalți)
- pentru directorul de stiluri și subdirectoare - de asemenea 777, pentru fișierele din aceste subdirectoare - 666 (citirea/scrierea este permisă proprietarului, grupului și tuturor celorlalți)
- directoarele de fișiere și fotografii trebuie să fie accesibile proprietarului pentru orice operațiuni, pentru toți ceilalți doar citire/executare (permisiunea 777 sau rwxrwxrwx).
- dacă instalarea este efectuată pentru prima dată, trebuie să creați un fișier addons.php gol în directorul rădăcină al forumului și să îl faceți inscriptibil (permisiunea 666). Atenție: acest fișier nu este inclus în distribuție; trebuie să îl creați singur!
- dacă intenționați să editați fișiere de limbă, atunci ar trebui să setați permisiunile la 644 pentru toate fișierele din subdirectoarele directorului /langs
- fișierele rămase ar trebui să aibă permisiuni setate după cum urmează: proprietarul are drepturi de citire/scriere, iar grupul și toate celelalte au drepturi de numai citire (644 sau rw-r--r--).

Vă rugăm să rețineți: dacă instalați actualizări după instalarea forumului, poate fi necesar să faceți unele fișiere care pot fi scrise. În acest caz, ar trebui să setați drepturile la aceleași ca pentru fișierele din directorul /langs/ru.

3. Instalare

După ce toate fișierele (sau arhiva ZIP) au fost descărcate, ar trebui să rulați scriptul install.php pe server. (Pentru a face acest lucru, introduceți adresa URL http://site-ul_dvs./forum/install.php în browser-ul dvs., unde site-ul dvs. este numele site-ului dvs., iar forum este numele subdirectorului în care ați instalat forumul).

Scriptul de instalare va căuta versiunile Intellect Board deja instalate în directorul curent (dacă există) și va oferi fie să-și schimbe setările, fie să instaleze o nouă versiune.

Următorul pas va despacheta fișierele (dacă au fost descărcate ca arhivă ZIP) și va verifica dimensiunile acestora. Dacă verificarea are succes, va fi afișat un formular care solicită parametrii bazei de date care vor fi utilizați pentru forum. Aici trebuie să furnizați următoarele informații:
- calea către directorul de pe server unde se află scripturile forumului și URL-ul forumului. Scriptul va încerca să determine automat calea și URL-ul. În cele mai multe cazuri, acest lucru se întâmplă corect și trebuie doar să faceți clic pe butonul „Instalare” pentru a trece la următorul pas de instalare. Dacă ceva nu este în regulă, atunci trebuie să aflați calea completă către site-ul dvs. din serviciul de asistență pentru găzduire și să o introduceți, adăugând la sfârșit numele directorului în care doriți să instalați forumul. (Adică dacă calea completă către site-ul dvs. este /var/www/iboard și instalați forumul în directorul forumului, atunci calea va fi /var/www/iboard/forum/).
- Tip DBMS (versiunea 2.19 acceptă MySQL și PostgreSQL)
- numele de utilizator, parola și numele bazei de date care vor fi folosite la conectarea la baza de date (ar fi trebuit să primiți aceste informații la înregistrarea site-ului, dacă nu le aveți, contactați suportul de găzduire)
- prefixul numelor tabelelor bazei de date. Aceasta este partea generală a numelui tabelelor bazei de date legate de o anumită instalare Intellect Board; dacă aveți instalate mai multe copii ale forumului, atunci fiecare dintre ele ar trebui să aibă propriul prefix (pentru a evita confuzia). Dacă nu intenționați să instalați mai mult de o instanță a forumului, este recomandat să utilizați ib_ ca prefix.
- Parola utilizator de sistem. Utilizatorul Sistemului are drepturi de acces complete și nerestricționate la Centrul de Administrare Forum, așa că alegeți o parolă destul de complexă (recomandări: parola trebuie să aibă cel puțin 8 caractere și să conțină litere mari și mici, precum și cifre sau caractere speciale).
După ce au fost introduse toate informațiile necesare, scriptul de instalare va efectua configurarea inițială a forumului și va scrie fișierele de configurare, după care va afișa un mesaj că instalarea a fost finalizată cu succes și vă va solicita să mergeți la Centrul de Administrare. , unde puteți configura parametrii de bază ai forumului.
După finalizarea instalării, este posibil ca fișierul install.php să nu fie șters automat. (Acest lucru se întâmplă de obicei când scriptul este executat ca utilizator de server.) În acest caz, când încercați să mergeți la Centrul de administrare, va fi afișată o eroare. Trebuie să vă conectați prin FTP și să ștergeți acest fișier manual, altfel nu vă veți putea conecta la Centrul de administrare din motive de securitate.

Pentru a începe să trimiteți mesaje pe forum, trebuie să creați cel puțin 1 categorie și 1 secțiune în ea. Acest lucru se face în secțiunea „Configurarea secțiunilor și categoriilor” din Centrul de administrare (primul element de meniu).

Vă rugăm să rețineți: din motive de securitate, utilizatorul sistemului nu poate vizita zona de utilizator a forumului, așa că va trebui să selectați „Mergeți la forum ca invitat” pentru a o accesa. În viitor, puteți crea un utilizator obișnuit (articolul de meniu „Creați utilizator”) și îi puteți acorda drepturi de administrator. Un astfel de utilizator va avea acces atât la partea de utilizator a forumului, cât și la Centrul de administrare.

4. Pagina de cod MySQL

Dacă întâmpinați probleme cu paginile de cod atunci când lucrați cu MySQL (astfel de probleme apar cel mai adesea în versiunile timpurii ale PHP 5.x), atunci ar trebui să editați fișierul db/mysql.php și să anulați comentariile (eliminați // la început) următoarea linie acolo în db_connect și db_pconnect:
mysql_query("SETĂ NUMELE "cp1251"",$lastlink);
Notă: Această metodă nu va funcționa în versiunile MySQL 3.x.

5. Unele caracteristici ale drepturilor de acces în Intellect Board.

Forumul are 3 utilizatori speciali care nu pot efectua nicio acțiune pe forum cu următoarele nume rezervate: Guest, System, NewUser. Profilurile de invitat și utilizator nou pot fi editate în Centrul de administrare a forumului și sunt utilizate pentru a determina setările forumului care sunt vizibile pentru oaspeți, precum și setările oferite în mod implicit pentru noii utilizatori.

Pentru aproape orice acțiune din secțiune, puteți seta nivelul minim de acces necesar pentru a o finaliza. Nivelurile de acces sunt organizate astfel: fiecare nivel este asociat cu o valoare numerică în intervalul de la 1 la 999 (mai precis, până la 1023, dar nivelurile 1000 și mai sus dau dreptul de a intra în Centrul de Administrare). Un utilizator i se poate atribui un nivel de bază, precum și un nivel local pentru fiecare secțiune de forum. Valorile numerice -1.0, 1024 sunt rezervate pentru membrul evacuat, invitatul și utilizatorul de sistem.

Nivelurile de acces pot fi unice sau neunice. Nivelurile unice pot fi setate doar de administratorul forumului; nivelurile neunice pot fi atribuite automat la atingerea unui anumit număr de postări pe forum.

6. Suport

Dacă aveți întrebări despre instalarea sau configurarea forumului, vă rugăm să contactați forumul oficial de asistență la
Pentru a primi un răspuns cât mai rapid și eficient posibil, vă reamintim că, pe lângă postarea unui mesaj de eroare, este necesar să descrieți pe scurt situația în care a apărut eroarea (de exemplu, „când adăugați o fotografie” sau „când vizionați știri”) și indicați ce drepturi are utilizatorul, care a experimentat această eroare.
Acolo puteți face sugestii și dorințe, precum și să trimiteți versiunile dvs. ale designului Intellect Board.

7. Logo-ul forumului

Începând cu versiunea 2.19 în Intellect Board, logo-ul ar trebui să fie localizat în directorul styles/style_name cu numele logo.gif. Dacă același logo este potrivit pentru mai multe stiluri, acesta trebuie copiat în fiecare director. Opțiunea de a seta adresa URL a siglei prin opțiunea corespunzătoare din AD rămâne disponibilă și are sens numai pentru stilurile care nu folosesc șablonul integrat, în scopuri de compatibilitate cu versiunea precedentă. Stilurile care folosesc un șablon integrat nu sunt afectate de această opțiune (consultați secțiunea „Actualizarea la 2.19”).

8. URL-uri care pot fi citite de om

Versiunea 2.19 a adăugat posibilitatea de a seta adrese URL care pot fi citite de om (HURL) atât pentru secțiuni, cât și pentru subiecte. Pentru a le utiliza, trebuie să activați opțiunea corespunzătoare în „Setări de bază ale forumului” și, de asemenea, să faceți setările necesare pe server. Pe un server Apache, acest lucru se poate face în două moduri: fie prin adăugarea unui ErrorHandler pentru eroarea 404,
sau folosind mod_rewrite. Ambele sunt configurate în fișierul .htaccess

Pentru a activa mod_rewrite (dacă găzduirea dvs. îl are), trebuie să scrieți următoarele în .htaccess (dacă forumul nu este plasat la rădăcina site-ului, în directiva RewriteBase / ar trebui înlocuit cu adresa URL relativă a forumului fără / la sfârșit, de exemplu, /forum):
RewriteEngine Pornit
RewriteBase /
RewriteCond %(REQUEST_FILENAME) !-d
RewriteCond %(REQUEST_FILENAME) !-f
RewriteRule ^(.*) index.php

Vă rugăm să rețineți: numele secțiunilor nu trebuie să coincidă cu numele scripturilor (fără a lua în considerare extensia) în IntB (o greșeală tipică este secțiunea cu știri HURL)!

Pentru a activa apelarea scriptului printr-un handler de erori 404, trebuie să scrieți următoarea linie în .htaccess:

ErrorDocument 404 /forum/index.php

Intellect Board vă permite să creați orice număr de opțiuni de design, numite „seturi de stil”. Fiecare set de stiluri constă dintr-un fișier CSS care definește culorile, fonturile și alte opțiuni de afișare, un șablon principal care definește aspectul zonei generale de forum și mai multe fișiere șablon care conțin funcții pentru ieșirea HTML care sunt apelate din scripturile principale. . Fiecare dintre seturile de stiluri se află într-un subdirector al directorului de stiluri, în timp ce numele fișierului CSS este același cu numele subdirectorului, șablonul principal se numește templat.php, iar șabloanele sunt numite numele modulului pentru cărora le sunt destinate.

Începând cu versiunea 2.14, a fost introdus un sistem de moștenire a seturilor de stiluri, care funcționează astfel: se verifică prezența unui fișier șablon într-un set de stiluri dat, dacă un astfel de fișier nu există, atunci se caută în stilul care este considerat părinte pentru acesta, dacă fișierul nu există și acolo, atunci în stilul care este considerat strămoșul stilului părinte și așa mai departe de-a lungul lanțului de moștenire până când se ajunge la stilul abstract, care este considerat sursa pentru toate designul opțiuni și conține toate șabloanele utilizate.

Când se creează un nou set de stiluri, fișierul CSS al stilului părinte este copiat automat în directorul său (și este redenumit), toate fișierele grafice și șablonul principal template.php. Alte șabloane PHP nu sunt copiate automat, așa că dacă trebuie să faceți modificări la oricare dintre fișierele șablon, copiați-l manual în noul stil și abia apoi editați-l.

Fișierele CSS pot fi editate în două moduri: fie direct pe server folosind editorul de stil din Centrul de administrare, fie pe computerul utilizatorului.
Șabloanele pot fi editate doar local (adică trebuie să le descărcați prin FTP, să le editați și apoi să le încărcați înapoi). Când editați fișiere șablon, ar trebui să salvați numele funcțiilor și numele câmpurilor, formularelor, precum și valorile câmpurilor ascunse. Nu este recomandat să schimbați stilul implicit (se poate schimba în viitor odată cu lansarea de noi versiuni ale Intellect Board), este mai bine să creați o copie a acestuia și să o schimbați.

10. Lista de funcții pentru șabloane

În șablonul principal Intellect Board (precum și într-un singur șablon în modul de compatibilitate inversă), următoarele funcții sunt disponibile pentru apel:

actiune principala(); — rezultatul acțiunii principale
locatie_principala($locatii); - indicator către locația curentă pe forum
time_diff(); — ieșirea timpului de execuție a scriptului
meniul(); — o listă de secțiuni de forum sub forma unui meniu
main_copyright(); — ieșirea unui mesaj privind drepturile de autor (trebuie să fie prezent)
anunta(); - anunț pe forum
ultimele_subiecte(număr, tip, mesaj); — afișează o listă cu ultimele subiecte (dacă numărul nu este specificat în mod explicit, acesta este considerat egal cu 10), tip — determină tipul de secțiune. 0 — ieșire din secțiuni de orice tip, 1 — numai din forumuri standard. Mesaj - text care este afișat deasupra listei de subiecte (acest parametru este opțional).
subiecte_active(cantitate, tip, perioadă); — afișarea unei liste cu cele mai active subiecte (adică cele în care au existat cele mai multe mesaje și ultima actualizare a avut loc în perioada specificată în zile), parametrii de număr și tip sunt similari cu parametrii last_topics
formular_de_căutare_mică(); — formular de căutare mic (pe tot forumul simultan, fără a selecta o subsecțiune și o perioadă)
listă_prezentă(); — lista celor prezenți pe forum/secțiune/temă
comutator_rapid(); - comutați rapid între forumuri folosind Selectați
arata_vot(numar_subiect); — afișarea votului dintr-un subiect într-o locație dată
allow_actions() — listă de acțiuni disponibile utilizatorului
show_news_feed(secțiune, titlu, cantitate, perioadă) - afișează fluxul de știri din secțiunea specificată sub orice formă. Secțiune—numărul secțiunii din care sunt afișate știrile.
Titlu - text care ar trebui să fie afișat la începutul fluxului.
Cantitate - numărul maxim de știri care pot fi afișate în flux. 0 - fără limită de cantitate.
Perioada - numărul de zile pentru care ar trebui să fie afișate știrile (adică știrile trimise cu mai mult de numărul specificat de zile în urmă nu vor fi afișate). 0 — fără limitare. Dacă sunt specificate atât perioada, cât și cantitatea, ambele restricții se aplică simultan (adică nu este afișat mai mult decât numărul de știri pentru perioada specificată).

Distribuția Intellect Board include doar un set minim de emoticoane și nu include avatare, dar însăși posibilitatea de a le susține pe forum este prezentă. Puteți descărca orice emoticoane și avatare care vă plac după instalarea forumului prin elementul de meniu „Descărcați emoticoane și avatare” din Centrul de administrare.
Atenție: dacă, la încărcarea unei emoticon, desemnarea este scrisă în text simplu (de exemplu, roșu sau plângând), este recomandat să înconjurați acest text cu câteva caractere speciale (pentru a obține ceva de genul: roșu: și: plângând:).

12. Backup

Începând cu versiunea 2.14, Intellect Board include posibilitatea de a crea copii de rezervă ale conținutului bazei de date. Copia de rezervă este un fișier cu multe interogări SQL (așa-numitul dump al bazei de date), care face posibilă restaurarea bazei de date din copia de rezervă în mai multe moduri: folosind script-ul de instalare Intellect Board, folosind script-ul PhpMyAdmin sau folosind client mysql standard dacă SSH este disponibil.acces la server (comanda mysq<имя_файла.sql).
O copie de rezervă poate fi luată în două moduri: a) prin executarea programului mysqldump prin funcția exec (o metodă mai rapidă și mai fiabilă), b) dacă aceasta nu reușește dintr-un motiv oarecare, atunci dump-ul este preluat folosind forumul însuși.
Dump-urile bazei de date sunt create în directorul temporar, numele fișierelor au formatul host_name_date_randompart.sql. (Partea aleatorie constă din 6 cifre de la 0 la f și este adăugată astfel încât atacatorul să nu poată ghici numele fișierului). Lista fișierelor disponibile poate fi vizualizată utilizând elementul de meniu „Fișiere de rezervă” din AC. Totuși, din motive de securitate, descărcarea fișierelor din acest director prin HTTP este interzisă folosind .htaccess (atenție: această interdicție funcționează doar pe serverul Web Apache; pe alte servere Web trebuie să dezactivați singur descărcarea). Puteți fie să descărcați fișierele de descărcare prin FTP, fie să modificați setările în .htaccess, astfel încât numai dvs. să puteți accesa aceste fișiere (de exemplu, efectuați verificarea parolei sau accesarea printr-o adresă IP fixă). De asemenea, se recomandă să ștergeți fișierele de rezervă de pe server imediat după descărcarea lor pe propriul computer.
Pentru a oferi backup în PostgreSQL, trebuie să rulați interogări din fișierul psbackup.txt o dată (înainte de prima copie).
Notă: Dacă dimensiunea bazei de date este mare, pot apărea probleme la efectuarea unui dump din cauza depășirii cantității de memorie sau a timpului de execuție a scriptului.
În acest caz, vă recomandăm să utilizați script-ul Sypex Dumper, care vă permite să faceți copii de rezervă ale bazei de date în părți. Scriptul este disponibil la: http://www.sypex.net

13. Fișier.htaccess

Pentru ca Intellect Board să funcționeze mai eficient, este logic să faceți unele modificări în fișierul de configurare a serverului Web Apache. Deoarece directivele permise în acest fișier diferă semnificativ pe diferite site-uri de găzduire, ceea ce duce la erori, acest fișier este inclus în distribuție sub numele htaccess.txt. Conține directivele necesare + instrucțiuni scurte despre cum să-l folosești.

14. Bloguri și galerii de utilizatori

Începând cu versiunea 2.20, Intellect Board are capacitatea utilizatorilor de a-și crea propriile bloguri și galerii foto, în timp ce administratorul poate seta nivelul minim de utilizator la care este disponibilă această funcție, precum și categoria și containerul în care vor fi plasate blogurile/galeriile. Este important de menționat că utilizatorul își creează el însuși o galerie foto și un blog, folosind un buton de pe pagina de editare a profilului său. Nu este nevoie să creați galerii și bloguri personalizate din centrul de administrare (deoarece în acest caz nu vor fi „legate” la utilizator).

Notă: o copie a acestui articol este inclusă în distribuție sub numele!readme!.txt

1. Cerințe de instalare:

1) Server web care acceptă execuția de scripturi PHP
2) Versiunea PHP nu mai mică de 4.2.0 sau 5.0 (opțiunea short_open_tag trebuie să fie activată)
3) Versiunea MySQL 3.23.53 sau o versiune ulterioară (se recomandă 4.1 și o versiune ulterioară) sau PostgreSQL 8.1.3 cu modulul T2Search instalat
4) o bază de date cu drepturi de a crea tabele și indexuri și de a efectua acțiuni de bază cu acestea: selectarea, crearea, ștergerea înregistrărilor.
5) Cel puțin 4 Mb de spațiu pe disc pentru scripturi și imagini și 5 Mb pentru baza de date (pe măsură ce forumul crește, cerințele pentru volumul bazei de date vor crește)
6) Pentru a funcționa corect cu fișierele grafice pentru PHP, extensia GD trebuie să fie activată (se recomandă GD2)
7) În cele mai multe cazuri, 3 Mb de memorie este suficient pentru ca scriptul să funcționeze corect, dar în unele situații (de exemplu, când se încarcă o imagine grafică și se efectuează transformări pe ea), această cantitate poate crește semnificativ.

Este recomandabil ca administratorul forumului să aibă cunoștințe minime despre PHP și MySQL (cel puțin să poată înțelege semnificația mesajelor de eroare standard).

Dacă actualizați din versiunile anterioare, nu uitați să faceți o copie de rezervă a forumului înainte de actualizare (cel mai adesea, la actualizare, fișierele addons.php și langs/ru/rules.txt sunt înlocuite) și citiți documentul „Actualizare Features”, care se află în distribuția din fișierul! update!.txt.

Atenție: Intellect Board nu funcționează cu unele versiuni mai vechi de Denver!
Dacă apare o astfel de situație, vă recomandăm să actualizați Denver la cea mai recentă versiune, sau să utilizați Small HTTP Server sau Apache real, și nu pe cel inclus cu Denver.

Dacă biblioteca ZZIPlib este instalată pe server, atunci toate fișierele, cu excepția install.php, pot fi arhivate în fișierul iboard.zip și încărcate pe forum ca arhivă ZIP. Dacă această bibliotecă nu este instalată, atunci fișierele ar trebui să fie încărcate prin FTP în modul binar în modul obișnuit (adică individual).

Forumul ar trebui să fie încărcat într-unul dintre subdirectoare (în alte exemple vom presupune că ați denumit acest subdirector forum), imbricat în directorul destinat paginilor HTML (de obicei se numește public_html, html, www, pentru mai multe detalii, consultați dvs. Întrebări frecvente privind găzduirea). NU PLASAȚI SCRIPTURI DE FORUM ÎN SUBDIRECTORUL cgi-bin! Dacă doriți să faceți un site format doar dintr-un forum, atunci încărcați scripturile direct în directorul pentru pagini HTML.

Drepturi de acces.

Drepturile de acces ar trebui setate în funcție de numele cui este executat scriptul (aceste informații sunt afișate pe prima pagină împreună cu alte informații despre server). Există 2 opțiuni: 1) scriptul este executat în numele dvs. (numele de utilizator este același cu autentificarea dvs. FTP principală), 2) scriptul este executat în numele utilizatorului serverului (de obicei, acest utilizator este nimeni, apache sau IIS_* ).

Dacă scriptul este executat în numele dvs., atunci drepturile sunt setate după cum urmează:
- pe directoarele de configurare și temp, este suficient să setați drepturile la 700 (uneori acest lucru este indicat ca rwx------, permisiunea de scriere/citire/executare pentru proprietar și interzicerea acestor acțiuni pentru grup și toată lumea altfel).
- directorul de stiluri și toate subdirectoarele sale trebuie să fie accesibile proprietarului pentru orice operațiuni, pentru toți ceilalți doar citire/executare (permisiunea 755 sau rwxr-xr-x).
- directoarele de fișiere și fotografii trebuie să fie accesibile proprietarului pentru orice operațiune, pentru toți ceilalți doar citire/execuție (permisiunea 755 sau rwxr-xr-x).
- dacă intenționați să editați fișiere de limbă, atunci ar trebui să setați permisiunile la 644 pentru toate fișierele din subdirectoarele directorului /langs.
- fișierele rămase ar trebui să aibă permisiuni setate după cum urmează: proprietarul are drepturi de citire/scriere, grupul are drepturi numai de citire (640 sau rw-r-----), sau astfel: proprietarul are drepturi de citire/scriere , iar grupul și restul sunt numai pentru citire (644 sau rw-r--r--).

Dacă scriptul este executat în numele utilizatorului serverului, atunci drepturile trebuie setate după cum urmează:
- pe directoarele de configurare și temporare - drepturi 777 (orice acțiuni sunt permise proprietarului, grupului și tuturor celorlalți)
- pentru directorul de stiluri și subdirectoare - de asemenea 777, pentru fișierele din aceste subdirectoare - 666 (citirea/scrierea este permisă proprietarului, grupului și tuturor celorlalți)
- directoarele de fișiere și fotografii trebuie să fie accesibile proprietarului pentru orice operațiuni, pentru toți ceilalți doar citire/executare (permisiunea 777 sau rwxrwxrwx).
- dacă instalarea este efectuată pentru prima dată, trebuie să creați un fișier addons.php gol în directorul rădăcină al forumului și să îl faceți inscriptibil (permisiunea 666). Atenție: acest fișier nu este inclus în distribuție; trebuie să îl creați singur!
- dacă intenționați să editați fișiere de limbă, atunci ar trebui să setați permisiunile la 644 pentru toate fișierele din subdirectoarele directorului /langs
- fișierele rămase ar trebui să aibă permisiuni setate după cum urmează: proprietarul are drepturi de citire/scriere, iar grupul și toate celelalte au drepturi de numai citire (644 sau rw-r--r--).

Vă rugăm să rețineți: dacă instalați actualizări după instalarea forumului, poate fi necesar să faceți unele fișiere care pot fi scrise. În acest caz, ar trebui să setați drepturile la aceleași ca pentru fișierele din directorul /langs/ru.

3. Instalare

După ce toate fișierele (sau arhiva ZIP) au fost descărcate, ar trebui să rulați scriptul install.php pe server. (Pentru a face acest lucru, introduceți adresa URL http://site-ul_dvs./forum/install.php în browser-ul dvs., unde site-ul dvs. este numele site-ului dvs., iar forum este numele subdirectorului în care ați instalat forumul).

Scriptul de instalare va căuta versiunile Intellect Board deja instalate în directorul curent (dacă există) și va oferi fie să-și schimbe setările, fie să instaleze o nouă versiune.

Următorul pas va despacheta fișierele (dacă au fost descărcate ca arhivă ZIP) și va verifica dimensiunile acestora. Dacă verificarea are succes, va fi afișat un formular care solicită parametrii bazei de date care vor fi utilizați pentru forum. Aici trebuie să furnizați următoarele informații:
- calea către directorul de pe server unde se află scripturile forumului și URL-ul forumului. Scriptul va încerca să determine automat calea și URL-ul. În cele mai multe cazuri, acest lucru se întâmplă corect și trebuie doar să faceți clic pe butonul „Instalare” pentru a trece la următorul pas de instalare. Dacă ceva nu este în regulă, atunci trebuie să aflați calea completă către site-ul dvs. din serviciul de asistență pentru găzduire și să o introduceți, adăugând la sfârșit numele directorului în care doriți să instalați forumul. (Adică dacă calea completă către site-ul dvs. este /var/www/iboard și instalați forumul în directorul forumului, atunci calea va fi /var/www/iboard/forum/).
- Tip DBMS (versiunea 2.19 acceptă MySQL și PostgreSQL)
- numele de utilizator, parola și numele bazei de date care vor fi folosite la conectarea la baza de date (ar fi trebuit să primiți aceste informații la înregistrarea site-ului, dacă nu le aveți, contactați suportul de găzduire)
- prefixul numelor tabelelor bazei de date. Aceasta este partea generală a numelui tabelelor bazei de date legate de o anumită instalare Intellect Board; dacă aveți instalate mai multe copii ale forumului, atunci fiecare dintre ele ar trebui să aibă propriul prefix (pentru a evita confuzia). Dacă nu intenționați să instalați mai mult de o instanță a forumului, este recomandat să utilizați ib_ ca prefix.
- Parola utilizator de sistem. Utilizatorul Sistemului are drepturi de acces complete și nerestricționate la Centrul de Administrare Forum, așa că alegeți o parolă destul de complexă (recomandări: parola trebuie să aibă cel puțin 8 caractere și să conțină litere mari și mici, precum și cifre sau caractere speciale).
După ce au fost introduse toate informațiile necesare, scriptul de instalare va efectua configurarea inițială a forumului și va scrie fișierele de configurare, după care va afișa un mesaj că instalarea a fost finalizată cu succes și vă va solicita să mergeți la Centrul de Administrare. , unde puteți configura parametrii de bază ai forumului.
După finalizarea instalării, este posibil ca fișierul install.php să nu fie șters automat. (Acest lucru se întâmplă de obicei când scriptul este executat ca utilizator de server.) În acest caz, când încercați să mergeți la Centrul de administrare, va fi afișată o eroare. Trebuie să vă conectați prin FTP și să ștergeți acest fișier manual, altfel nu vă veți putea conecta la Centrul de administrare din motive de securitate.

Pentru a începe să trimiteți mesaje pe forum, trebuie să creați cel puțin 1 categorie și 1 secțiune în ea. Acest lucru se face în secțiunea „Configurarea secțiunilor și categoriilor” din Centrul de administrare (primul element de meniu).

Vă rugăm să rețineți: din motive de securitate, utilizatorul sistemului nu poate vizita zona de utilizator a forumului, așa că va trebui să selectați „Mergeți la forum ca invitat” pentru a o accesa. În viitor, puteți crea un utilizator obișnuit (articolul de meniu „Creați utilizator”) și îi puteți acorda drepturi de administrator. Un astfel de utilizator va avea acces atât la partea de utilizator a forumului, cât și la Centrul de administrare.

4. Pagina de cod MySQL

Dacă întâmpinați probleme cu paginile de cod atunci când lucrați cu MySQL (astfel de probleme apar cel mai adesea în versiunile timpurii ale PHP 5.x), atunci ar trebui să editați fișierul db/mysql.php și să anulați comentariile (eliminați // la început) următoarea linie acolo în db_connect și db_pconnect:
mysql_query("SETĂ NUMELE "cp1251"",$lastlink);
Notă: Această metodă nu va funcționa în versiunile MySQL 3.x.

5. Unele caracteristici ale drepturilor de acces în Intellect Board.

Forumul are 3 utilizatori speciali care nu pot efectua nicio acțiune pe forum cu următoarele nume rezervate: Guest, System, NewUser. Profilurile de invitat și utilizator nou pot fi editate în Centrul de administrare a forumului și sunt utilizate pentru a determina setările forumului care sunt vizibile pentru oaspeți, precum și setările oferite în mod implicit pentru noii utilizatori.

Pentru aproape orice acțiune din secțiune, puteți seta nivelul minim de acces necesar pentru a o finaliza. Nivelurile de acces sunt organizate astfel: fiecare nivel este asociat cu o valoare numerică în intervalul de la 1 la 999 (mai precis, până la 1023, dar nivelurile 1000 și mai sus dau dreptul de a intra în Centrul de Administrare). Un utilizator i se poate atribui un nivel de bază, precum și un nivel local pentru fiecare secțiune de forum. Valorile numerice -1.0, 1024 sunt rezervate pentru membrul evacuat, invitatul și utilizatorul de sistem.

Nivelurile de acces pot fi unice sau neunice. Nivelurile unice pot fi setate doar de administratorul forumului; nivelurile neunice pot fi atribuite automat la atingerea unui anumit număr de postări pe forum.

6. Suport

Dacă aveți întrebări despre instalarea sau configurarea forumului, vă rugăm să contactați forumul oficial de asistență la http://intboard.ru/
Pentru a primi un răspuns cât mai rapid și eficient posibil, vă reamintim că, pe lângă postarea unui mesaj de eroare, este necesar să descrieți pe scurt situația în care a apărut eroarea (de exemplu, „când adăugați o fotografie” sau „când vizionați știri”) și indicați ce drepturi are utilizatorul, care a experimentat această eroare.
Acolo puteți face sugestii și dorințe, precum și să trimiteți versiunile dvs. ale designului Intellect Board.

7. Logo-ul forumului

Începând cu versiunea 2.19 în Intellect Board, logo-ul ar trebui să fie localizat în directorul styles/style_name cu numele logo.gif. Dacă același logo este potrivit pentru mai multe stiluri, acesta trebuie copiat în fiecare director. Opțiunea de a seta adresa URL a siglei prin opțiunea corespunzătoare din AD rămâne disponibilă și are sens numai pentru stilurile care nu folosesc șablonul integrat, în scopuri de compatibilitate cu versiunea precedentă. Stilurile care folosesc un șablon integrat nu sunt afectate de această opțiune (consultați secțiunea „Actualizarea la 2.19”).

8. URL-uri care pot fi citite de om

Versiunea 2.19 a adăugat posibilitatea de a seta adrese URL care pot fi citite de om (HURL) atât pentru secțiuni, cât și pentru subiecte. Pentru a le utiliza, trebuie să activați opțiunea corespunzătoare în „Setări de bază ale forumului” și, de asemenea, să faceți setările necesare pe server. Pe un server Apache, acest lucru se poate face în două moduri: fie prin adăugarea unui ErrorHandler pentru eroarea 404,
sau folosind mod_rewrite. Ambele sunt configurate în fișierul .htaccess

Pentru a activa mod_rewrite (dacă găzduirea dvs. îl are), trebuie să scrieți următoarele în .htaccess (dacă forumul nu este plasat la rădăcina site-ului, în directiva RewriteBase / ar trebui înlocuit cu adresa URL relativă a forumului fără / la sfârșit, de exemplu, /forum):
RewriteEngine Pornit
RewriteBase /
RewriteCond %(REQUEST_FILENAME) !-d
RewriteCond %(REQUEST_FILENAME) !-f
RewriteRule ^(.*) index.php

Vă rugăm să rețineți: numele secțiunilor nu trebuie să coincidă cu numele scripturilor (fără a lua în considerare extensia) în IntB (o greșeală tipică este secțiunea cu știri HURL)!

Pentru a activa apelarea scriptului printr-un handler de erori 404, trebuie să scrieți următoarea linie în .htaccess:

ErrorDocument 404 /forum/index.php

Intellect Board vă permite să creați orice număr de opțiuni de design, numite „seturi de stil”. Fiecare set de stiluri constă dintr-un fișier CSS care definește culorile, fonturile și alte opțiuni de afișare, un șablon principal care definește aspectul zonei generale de forum și mai multe fișiere șablon care conțin funcții pentru ieșirea HTML care sunt apelate din scripturile principale. . Fiecare dintre seturile de stiluri se află într-un subdirector al directorului de stiluri, în timp ce numele fișierului CSS este același cu numele subdirectorului, șablonul principal se numește templat.php, iar șabloanele sunt numite numele modulului pentru cărora le sunt destinate.

Începând cu versiunea 2.14, a fost introdus un sistem de moștenire a seturilor de stiluri, care funcționează astfel: se verifică prezența unui fișier șablon într-un set de stiluri dat, dacă un astfel de fișier nu există, atunci se caută în stilul care este considerat părinte pentru acesta, dacă fișierul nu există și acolo, atunci în stilul care este considerat strămoșul stilului părinte și așa mai departe de-a lungul lanțului de moștenire până când se ajunge la stilul abstract, care este considerat sursa pentru toate designul opțiuni și conține toate șabloanele utilizate.

Când se creează un nou set de stiluri, fișierul CSS al stilului părinte este copiat automat în directorul său (și este redenumit), toate fișierele grafice și șablonul principal template.php. Alte șabloane PHP nu sunt copiate automat, așa că dacă trebuie să faceți modificări la oricare dintre fișierele șablon, copiați-l manual în noul stil și abia apoi editați-l.

Fișierele CSS pot fi editate în două moduri: fie direct pe server folosind editorul de stil din Centrul de administrare, fie pe computerul utilizatorului.
Șabloanele pot fi editate doar local (adică trebuie să le descărcați prin FTP, să le editați și apoi să le încărcați înapoi). Când editați fișiere șablon, ar trebui să salvați numele funcțiilor și numele câmpurilor, formularelor, precum și valorile câmpurilor ascunse. Nu este recomandat să schimbați stilul implicit (se poate schimba în viitor odată cu lansarea de noi versiuni ale Intellect Board), este mai bine să creați o copie a acestuia și să o schimbați.

10. Lista de funcții pentru șabloane

În șablonul principal Intellect Board (precum și într-un singur șablon în modul de compatibilitate inversă), următoarele funcții sunt disponibile pentru apel:

actiune principala(); -- rezultatul acțiunii principale
locatie_principala($locatii); -- pointer către locația curentă pe forum
time_diff(); -- timpul de execuție a scriptului de ieșire
meniul(); -- lista de secțiuni de forum sub forma unui meniu
main_copyright(); -- ieșirea mesajului privind drepturile de autor (trebuie să fie prezent)
anunta(); -- anunț pe forum
ultimele_subiecte(număr, tip, mesaj); -- afișează o listă cu ultimele subiecte (dacă numărul nu este specificat în mod explicit, acesta este considerat egal cu 10), tip -- determină tipul de secțiune. 0 -- ieșire din secțiuni de orice tip, 1 -- numai din forumuri standard. Mesaj - text care este afișat deasupra listei de subiecte (acest parametru este opțional).
subiecte_active(cantitate, tip, perioadă); -- afișarea unei liste cu cele mai active subiecte (adică cele în care au existat cele mai multe mesaje și ultima actualizare a avut loc în perioada specificată în zile), parametrii de număr și tip sunt similari cu parametrii last_topics
formular_de_căutare_mică(); -- formular de căutare mic (pe tot forumul simultan, fără a selecta o subsecțiune și o perioadă)
listă_prezentă(); -- lista celor prezenți pe forum/secțiune/temă
comutator_rapid(); -- comutați rapid între forumuri folosind Selectați
arata_vot(numar_subiect); -- afișați votul dintr-un subiect într-o anumită locație
allow_actions() -- listă de acțiuni disponibile utilizatorului
show_news_feed(section, title, quantity, period) -- afișează fluxul de știri din secțiunea specificată sub orice formă. Secțiune -- numărul secțiunii din care sunt afișate știrile.
Titlu - text care ar trebui să fie afișat la începutul fluxului.
Cantitate -- numărul maxim de știri care pot fi afișate în flux. 0 -- fără limită de cantitate.
Perioada - numărul de zile pentru care ar trebui să fie afișate știrile (adică știrile trimise cu mai mult de numărul specificat de zile în urmă nu vor fi afișate). 0 -- fără limită. Dacă sunt specificate atât perioada, cât și cantitatea, ambele restricții se aplică simultan (adică nu este afișat mai mult decât numărul de știri pentru perioada specificată).

Distribuția Intellect Board include doar un set minim de emoticoane și nu include avatare, dar însăși posibilitatea de a le susține pe forum este prezentă. Puteți descărca orice emoticoane și avatare care vă plac după instalarea forumului prin elementul de meniu „Descărcați emoticoane și avatare” din Centrul de administrare.
Atenție: dacă, la încărcarea unei emoticon, desemnarea este scrisă în text simplu (de exemplu, roșu sau plângând), este recomandat să înconjurați acest text cu câteva caractere speciale (pentru a obține ceva de genul: roșu: și: plângând:).

12. Backup

Începând cu versiunea 2.14, Intellect Board include posibilitatea de a crea copii de rezervă ale conținutului bazei de date. Copia de rezervă este un fișier cu multe interogări SQL (așa-numitul dump al bazei de date), care face posibilă restaurarea bazei de date din copia de rezervă în mai multe moduri: folosind script-ul de instalare Intellect Board, folosind script-ul PhpMyAdmin sau folosind client mysql standard dacă SSH este disponibil.acces la server (comanda mysq<имя_файла.sql).
O copie de rezervă poate fi luată în două moduri: a) prin executarea programului mysqldump prin funcția exec (o metodă mai rapidă și mai fiabilă), b) dacă aceasta nu reușește dintr-un motiv oarecare, atunci dump-ul este preluat folosind forumul însuși.
Dump-urile bazei de date sunt create în directorul temporar, numele fișierelor au formatul host_name_date_randompart.sql. (Partea aleatorie constă din 6 cifre de la 0 la f și este adăugată astfel încât atacatorul să nu poată ghici numele fișierului). Lista fișierelor disponibile poate fi vizualizată utilizând elementul de meniu „Fișiere de rezervă” din AC. Totuși, din motive de securitate, descărcarea fișierelor din acest director prin HTTP este interzisă folosind .htaccess (atenție: această interdicție funcționează doar pe serverul Web Apache; pe alte servere Web trebuie să dezactivați singur descărcarea). Puteți fie să descărcați fișierele de descărcare prin FTP, fie să modificați setările în .htaccess, astfel încât numai dvs. să puteți accesa aceste fișiere (de exemplu, efectuați verificarea parolei sau accesarea printr-o adresă IP fixă). De asemenea, se recomandă să ștergeți fișierele de rezervă de pe server imediat după descărcarea lor pe propriul computer.
Pentru a oferi backup în PostgreSQL, trebuie să rulați interogări din fișierul psbackup.txt o dată (înainte de prima copie).
Notă: Dacă dimensiunea bazei de date este mare, pot apărea probleme la efectuarea unui dump din cauza depășirii cantității de memorie sau a timpului de execuție a scriptului.
În acest caz, vă recomandăm să utilizați script-ul Sypex Dumper, care vă permite să faceți copii de rezervă ale bazei de date în părți. Scriptul este disponibil la: http://www.sypex.net

13. Fișier.htaccess

Pentru ca Intellect Board să funcționeze mai eficient, este logic să faceți unele modificări în fișierul de configurare a serverului Web Apache. Deoarece directivele permise în acest fișier diferă semnificativ pe diferite site-uri de găzduire, ceea ce duce la erori, acest fișier este inclus în distribuție sub numele htaccess.txt. Conține directivele necesare + instrucțiuni scurte despre cum să-l folosești.

14. Bloguri și galerii de utilizatori

Începând cu versiunea 2.20, Intellect Board are capacitatea utilizatorilor de a-și crea propriile bloguri și galerii foto, în timp ce administratorul poate seta nivelul minim de utilizator la care este disponibilă această funcție, precum și categoria și containerul în care vor fi plasate blogurile/galeriile. Este important de menționat că utilizatorul își creează el însuși o galerie foto și un blog, folosind un buton de pe pagina de editare a profilului său. Nu este nevoie să creați galerii și bloguri personalizate din centrul de administrare (deoarece în acest caz nu vor fi „legate” la utilizator).

Consiliul de informații

Consiliul de informații este un sistem de management al conținutului. Site-ul, bazat pe Intellect Board, este format din mai multe secțiuni de diferite tipuri: un forum, o colecție de articole, știri, o arhivă de fișiere, o galerie foto, chat IRC etc. În același timp, site-ul are un sistem de înregistrare și autorizare a utilizatorilor, un sistem unificat de căutare a secțiunilor de orice tip, design general, precum și un sistem integrat de colectare a statisticilor și de gestionare a site-ului, accesibil prin Centrul de Administrare. În plus, Intellect Board 2 oferă oportunități ample de diferențiere a nivelurilor de acces, în special, este posibilă setarea pentru fiecare secțiune a nivelurilor de acces necesare pentru a efectua diverse acțiuni în această secțiune, precum și atribuirea drepturilor utilizatorilor ca nivel de acces principal, care va funcționa implicit și niveluri de acces la secțiuni individuale.

Poveste

Dezvoltarea Intellect Board 2 a început în iunie 2004. Scriptul a fost scris complet de la zero, dar dezvoltarea lui a ținut cont de experiența de a susține motorul de forum [ http://www.openproj.ru/index.php?f=51 Ikonboard rusesc], precum și dorințele și sugestiile exprimate de vizitatorii United Open Project. Pe 13 august 2004 a fost lansată prima versiune a Intellect Board 2. Din acel moment, testarea Intellect Board-ului a început în condiții reale pe site-ul United Open Project, precum și pe site-urile participanților la Proiect și a câteva zeci de voluntari din printre vizitatorii săi obișnuiți. De la lansarea versiunii 2.13, Intellect Board a fost separat de United Open Project într-un proiect separat. Proiectul a continuat să se dezvolte, iar numărul utilizatorilor care au luat parte la testare a crescut. De asemenea, a fost efectuată o optimizare semnificativă pentru a crește eficiența forumului cu volume mari din baza de date a acestuia. În prezent, forumul poate funcționa cu succes cu o bază de date de peste 100 de mii de mesaje cu până la 40 de utilizatori în 15 minute (sau 3.500 de vizitatori unici pe zi).Odată cu lansarea versiunii 2.15, prima etapă a dezvoltării Intellect Board a fost finalizată, a cărui sarcină principală a fost crearea motorului , care nu este inferior ca funcționalitate față de motoare cunoscute precum phpBB și Ikonboard, dar are oportunități semnificativ mai mari de dezvoltare ulterioară datorită modularității și capacității de a include secțiuni de diferite tipuri.

Tipuri de partiții ale plăcii Intellect

În prezent, Intellect Board are următoarele tipuri de secțiuni:

* Forumul este tipul principal de secțiune. În ceea ce privește funcționalitatea, depășește phpBB, Ikonboard 2.x și 3.x, vBulletin Board.
* Știri - afișează știri în modul blog, care fie pot fi vizualizate secvenţial, fie pot naviga la o dată dată utilizând calendarul.
* Articole - concepute pentru postarea de texte mari cu paginare automată.
* Chat-ul IRC este un applet Java încorporat în motorul site-ului care permite utilizatorilor să intre în chat-ul IRC (canalul și serverul IRC sunt setate de administrator) direct din browser, în timp ce chatul folosește același nume de rețea ca pe forum și de asemenea, aceleași emoticoane.
* Arhiva fisiere - organizarea descarcarii programelor de la adrese externe. Este posibilă verificarea automată a funcționalității linkurilor.
* Prezentarea este o secțiune care conține text static specificat de moderatorul secțiunii. Poate conține subsecțiuni de orice tip.
* Enciclopedie - o secțiune care conține intrări de dicționar în ordine alfabetică, grupate după litere. Instrumente suplimentare sunt disponibile pentru referințe încrucișate.
* Galerie foto - o secțiune care permite utilizatorilor să posteze fotografii cu capabilități de previzualizare, în timp ce imaginile de previzualizare sunt generate automat.

Caracteristicile cheie ale Intellect Board

* Pentru toate secțiunile de orice tip, este posibil să utilizați etichete speciale BoardCode, care vă permit să setați designul textului fără a utiliza HTML, precum și evaluarea subiectelor/articolelor/fișierelor/fotografiilor din secțiuni.
* Configurarea pre-moderării, a modului de calcul al statisticilor, a folosirii emoticoanelor, a evaluării subiectului și a altor funcții separat pentru fiecare secțiune
* Capacitatea de a vota pentru și împotriva unui anumit utilizator pentru participanții la forum, precum și emiterea de avertismente administrative și recompense de către moderatori și administratori (și avertismentele pot fi atât nedeterminate, cât și limitate în timp).
* Protecție anti-spam a adreselor de e-mail ale utilizatorilor
* Grupuri de utilizatori cu posibilitatea de intrare automată sau de intrare la cerere, precum și de trimitere către grup de către coordonatorul acestuia.
* 3 moduri de activare pentru utilizatorii înregistrați: activare imediată, activare prin căsuța poștală și activare de către administrator.
* Abilitatea de a stabili reguli pentru toate secțiunile.
* Editarea șabloanelor de scrisori care sunt trimise utilizatorilor în diferite situații
* Avatare și fotografii descărcabile pentru utilizatori, precum și avatare externe
* Atașarea fișierelor la mesaje și posibilitatea de a previzualiza imaginile atașate într-o formă redusă.
* Protecție împotriva atacurilor DDoS prin introducerea unui cod în timpul înregistrării.
* Suport pentru bibliotecile grafice GD și GD2 pentru crearea de copii mici de imagini și fotografii.
* Suport pentru orice număr de opțiuni de design (seturi de stiluri), din care utilizatorul îl poate alege pe cel care îi place cel mai mult.

Cerințe pentru instalarea Intellect Board

* Server web care acceptă execuția de scripturi PHP
* Versiunea PHP nu mai mică decât 4.1.0 sau PHP 5
* Versiunea MySQL 3.23.53 sau mai recentă
* Bază de date cu drepturi de a crea tabele și indexuri și de a efectua acțiuni de bază cu acestea: selectarea, crearea, ștergerea înregistrărilor.
* Cel puțin 2 Mb de spațiu pe disc pentru scripturi și imagini și 5 Mb pentru baza de date.

Utilizarea și întreținerea Intellect Board

Suportul tehnic pentru Intellect Board este oferit de dezvoltatorii săi - participanți la United Open Project pe [ http://intboard.ru/index.php?f=93 Forumul de suport tehnic al Intellect Board] . Include corectarea promptă a erorilor software găsite, precum și consultații privind instalarea/configurarea unui sistem de management al conținutului site-ului și rezolvarea diferitelor situații dificile asociate cu utilizarea acestuia. În plus, în cazul în care sunt detectate erori critice din punct de vedere al securității sau integrității datelor, toți utilizatorii s-au înscris pe forumul de asistență tehnică (cu condiția să indice o adresă de e-mail funcțională și să nu renunțe la primirea de corespondențe administrative) sunt trimise o notificare de eroare și informații despre măsurile necesare pentru corectarea acesteia.

Intellect Board este complet gratuit pentru orice utilizare (atât necomercială, cât și comercială), cu condiția ca link-urile către site-ul web oficial Intellect Board și site-ul United Open Project (drepturi de autor) să rămână neschimbate și vizibile pentru vizitatorii forumului (este permisă mutarea și schimbarea culorii și stilului). fontul linkului pentru a se potrivi cu designul site-ului).

Există, de asemenea, o versiune comercială, care oferă drepturi de eliminare a textului de copyright al Intellect Board și asistență tehnică individuală.

Versiunea gratuită a Intellect Board poate fi descărcată de la [ http://intboard.ru al site-ului Intellect Board], cu toate acestea, înainte de a-l descărca și utiliza, trebuie să vă familiarizați cu [ http://intboard.ru/index.php?t=402 acord de licență] pentru versiunea necomercială a Intellect Board.

* [ http://intboard.ru Intellect Board] - site-ul oficial al CMS.
* [ http://gram.nnov.ru#intb versiuni beta] Consiliul de informații.
* [ http://www.openproj.ru Proiectul United Open] - proiect de dezvoltare a Intellect Board.
* la SourceForge.net

Vezi si

*FluxBB
* bbPress

Fundația Wikimedia. 2010.

Vedeți ce este „Intellect Board” în alte dicționare:

    Jocuri Intelect- a făcut o serie de jocuri de societate în anii 1970. Multe dintre aceste jocuri erau notabile prin faptul că nu se bazau pe șansă. Rezultatul jocurilor depindea de tactică. Jocuri Hare and Tortoise (1973) mdash; Un joc de curse în care mișcarea înainte costă... ... Wikipedia

    Consiliul de Supraveghere a Contabilității Societății Publice- Consiliul de Supraveghere a Contabilității Companiei Publice (sau PCAOB) este o corporație non-profit din sectorul privat, creată de Legea Sarbanes–Oxley, o lege federală din 2002 din Statele Unite, pentru a supraveghea auditorii companiilor publice. Scopul său declarat este să... ... Wikipedia

    Consiliul școlar al districtului catolic Wellington- Locația biroului consiliului de administrație Guelph, Ontario, Canada Identificatorul consiliului Comunități deservite Orașe și orașe: Comitatul Wellington Fergus Elora Erin Mount Forest Arthur … Wikipedia

    Articulate (joc de societate)- Articulate este un joc de societate produs de compania Drummond Park. Jocul se desfășoară în echipe numărate fiecare cel puțin 2. Obiectivul jocului este de a ajunge la Sosire înaintea celorlalte echipe. Echipele se deplasează în jurul tablei conform... ... Wikipedia

    educaţie- /ej oo kay sheuhn/, n. 1. actul sau procesul de transmitere sau dobândire a cunoștințelor generale, de dezvoltare a puterilor de raționament și de judecată și, în general, de pregătire intelectuală pe sine sau pe alții pentru viața matură. 2. actul sau procesul de… … Universalium

    Computer Go- Parte dintr-o serie de articole despre Go (joc de masă) Specificații jocului Reguli Go Go handicapuri Go Proverbe Go Termeni Go Strategie și tactici Go Fuseki (deschideri întregi la bord) Joseki (deschideri bazate pe colț) Viață și moarte Tsumego … Wikipedia

    S P Parashar- Sat Paul Parashar Născut Punjab Reședință Regatul Bahrainului Naționalitate Indiană Alte nume... Wikipedia

    Lista computerelor fictive- Calculatoarele au fost adesea folosite ca obiecte fictive în literatură, filme și în alte forme de media. Calculatoarele fictive tind să fie considerabil mai sofisticate decât orice altceva conceput încă în lumea reală. Aceasta este o listă de computere care... ... Wikipedia

    Bibliografia lui Jacob Neusner- Aceasta este o listă de cărți ale profesorului Jacob Neusner la începutul anului 2005. Articole, recenzii etc. nu sunt incluse aici.* O viață a lui Yohanan ben Zakkai. Leiden, 1962: Brill. Premiul Abraham Berliner pentru Istoria Evreiască, Seminarul Teologic Evreiesc din... ... Wikipedia

    Simbolismul religios în armata Statelor Unite- Însemnele (de la stânga la dreapta) pentru capelanii creștini, musulmani și evrei sunt afișate pe uniformele a trei U.S. Capelani ai Marinei, 1998. (Acestea erau singurele însemne folosite la acea vreme.) Simbolismul religios din armata Statelor Unite include … Wikipedia

Am fost implicați în traducerea, asistența și dezvoltarea versiunii Ikonboard 2.1.9, numită „Russian Ikonboard”. Cu toate acestea, până în vara anului 2003, a devenit clar că Ikonboard 2.x era cu disperare în urmă în dezvoltarea sa și dezvoltarea sa ulterioară a fost ineficientă, și a apărut ideea de a scrie propriul meu motor de forum, care să fie liber de deficiențele Ikonboard, dar nu ar conține bibelouri, cum ar fi un editor vizual sau un volum uriaș de cod JavaScript, care până atunci a apărut în multe alte motoare. Utilizatorul țintă al acestui motor a fost definit ca „un utilizator avansat care nu are nevoie de indicii și poate studia în mod independent materialele necesare (de exemplu, învață coduri de emoticon și BoardCode), pentru care economisirea traficului este mai importantă decât ușurința în utilizare”.

Conceptul principal al noului motor a fost ideea unui „site bazat pe forum cu secțiuni suplimentare”. Lucrările la motor au început în toamna anului 2003. Inițial, motorul a fost scris în Perl fără a utiliza un SGBD, dar cu măsuri speciale luate pentru a preveni degradarea performanței cu un număr mare de fișiere. În februarie 2004, a fost scrisă prima versiune alfa și primul framework pentru aceasta, numită XAPPI (Interfața de programare Perl avansată de XXXX Pro).

Ideile cheie care au fost planificate să fie implementate în noul script au fost:
1) abordare modulara: site-ul este format din sectiuni de diverse tipuri (forum, articole, arhiva fisiere, foto), fiecare tip de sectiune are propriul modul;
2) integrare - un sistem unificat de prezentare a utilizatorilor, mesaje texte/articole/comentarii, fișiere descărcate, din punctul de vedere al utilizatorului - un sistem unificat de căutare și înregistrare;
3) capacitatea de a căuta orice informație (mesaje, subiecte, utilizatori) după criterii de orice complexitate;
4) un sistem extins de drepturi de acces, care ar permite atribuirea nivelurilor minime necesare pentru efectuarea anumitor acțiuni la nivelul utilizatorilor individuali, precum și creșterea dinamică a nivelurilor pe măsură ce numărul de mesaje crește;
5) un sistem inteligent de moderare care permite administratorului/moderatorului să descrie regulile în baza cărora s-a luat decizia de a nu permite/trimite un mesaj pentru pre-moderare.
Opțiunile considerate drept nume de proiect pentru forum au fost Total Board (care trebuia să sublinieze punctele 2, 3, 4, făcând posibilă simțirea unui control complet asupra forumului) și Mega Board (care însemna un forum cu posibilități nelimitate care au apărut odată cu cu ajutorul punctelor 1 si 4). Cu toate acestea, în cele din urmă, din cauza punctelor 3 și 5, a fost ales numele Intellect Board, deoarece se presupunea că funcțiile inteligente ale regulilor complexe de căutare și moderare ar fi cele care ar distinge acest motor de toate celelalte.

Cu toate acestea, după ceva timp a devenit clar că PHP are o serie de avantaje față de Perl, în special, scripturile PHP sunt mai ușor de instalat, PHP este mult mai ușor de detectat și remediat erorile, PHP este disponibil pe aproape toate planurile de găzduire plătită, spre deosebire de Perl . De asemenea, a devenit clar că utilizarea unui SGBD ar face posibilă implementarea ideii nr. 3 - căutare complexă cu mai multe criterii - mult mai eficient.
În legătură cu aceasta, în mai 2004, dezvoltarea versiunii Perl a Intellect Board a fost oprită, iar pe 3 iunie 2004 s-a început lucrul la versiunea PHP folosind SGBD-ul MySQL, care a primit numărul Intellect Board 2.00. Lansarea acestei versiuni trebuia să aibă loc pe 10 august (în această zi, United Open Project a împlinit trei ani și jumătate), dar din cauza bolii neașteptate a dezvoltatorului lider (și numai la acel moment) 4X_Pro a fost amânată cu câteva zile, iar versiunea 2.00 a fost lansată în cele din urmă pe 13 august 2004. Această zi este considerată începutul existenței Boardului Intelect.

Sarcina principală a versiunii 2.00 a fost crearea unui forum cu funcționalități aproximativ egale cu Ikonboard 2.x (pe care era planificat să îl înlocuiască) și phpBB, deci avea doar două tipuri de secțiuni: un forum standard și un container. În realitate, conceptul de „site bazat pe forum” a fost implementat doar în versiunea 2.10 (sfârșitul anului 2004), unde au apărut secțiunile „Articole”, „Arhivă de fișiere” și „Știri”. Versiunea 2.10, din cauza creșterii puternice a volumului de cod, s-a dovedit a fi foarte instabilă, așa că în curând (în februarie 2005) a fost lansată versiunea 2.12, al cărei scop principal era remedierea erorilor.

În versiunea 2.13, lansată în iunie 2005, au fost adăugate încă două tipuri de secțiuni: galerie foto și enciclopedie. În plus, în această versiune, a fost efectuată o revizuire semnificativă a tuturor interogărilor SQL din cauza abandonării conceptului „toate statisticile ar trebui să fie generate din mers”, ceea ce a dus la o scădere catastrofală a performanței cu volume mari de date. Versiunile 2.14 (septembrie 2005) și 2.15 (decembrie 2005) au adăugat diverse caracteristici minore și au remediat erori.

Următorul pas major în dezvoltarea Intellect Board a fost versiunea 2.18, lansată în iunie 2006. Sarcina principală a acestei versiuni a fost de a aduce șabloanele de forum la standardele HTML și CSS, precum și toate interogările SQL la standardul ANSI SQL, ceea ce a făcut posibilă implementarea suportului pentru alte SGBD-uri, în special PostgreSQL, planificate în 2.00. În plus, în aceeași versiune, a apărut pentru prima dată exportul subiectelor în RSS și s-a lucrat mult pentru a reduce încărcarea bazei de date.

În iulie 2006, pentru a îmbunătăți securitatea IntB, a fost anunțată un concurs de hack pentru a căuta vulnerabilități critice în acesta.

În versiunea 2.19, lansată pe 10 februarie 2007 (cu ocazia celei de-a șasea aniversări a United Open Project), cele mai semnificative inovații au fost adresele URL care pot fi citite de om (HURL-uri), remedierea indexării de către motoarele de căutare și capacitatea de a salva intermediar un mesaj editat. la o schiță fără a reîncărca pagina.

Versiunea 2.20 (13 august 2007, cu ocazia celei de-a treia aniversări a proiectului Intellect Board) conținea două tipuri noi fundamentale de secțiuni: un blog pentru utilizator și o galerie foto personală, care au fost create la cererea utilizatorului fără participarea unui administrator. (cu condiția ca utilizatorul să aibă un nivel suficient) și în care utilizatorul a primit automat drepturi de moderator. În plus, au fost adăugate două funcții fundamental noi: agenda de adrese și lista Ignora, în urma cărora forumul a dobândit funcțiile de bază ale unei rețele sociale.

Inițial s-a planificat ca versiunea 2.20 să fie ultima, dar ulterior s-a decis lansarea versiunii 2.22, care a implementat funcționalitatea necesară unuia dintre proiectele create de 4X_Pro: import RSS, subiecte doar pentru moderatori, iar mecanismul de afișare a mesajelor din topic a fost rescris complet. În plus, comentariile la articole, fotografii și fișiere au fost plasate pe o pagină separată și au fost aduse o serie de îmbunătățiri mai mici.

În toamna lui 2006, a devenit clar că au existat prea multe deficiențe în seria Intellect Board 2.x, eliminând care, în ceea ce privește intensitatea muncii, era comparabilă cu scrierea unui nou forum complet de la zero. În special, acestea includ lipsa de separare a procesării datelor și a ieșirii (ceea ce creează probleme cu ieșirea antetelor HTTP în unele situații), un sistem de șabloane incomod, lucrul ineficient cu baza de date și codul HTML de calitate insuficientă. În plus, publicul țintă în sine s-a schimbat datorită faptului că, pe de o parte, economisirea traficului devine în prezent din ce în ce mai puțin relevantă, pe de altă parte - 4X_Pro Am ajuns la concluzia că nu există o astfel de opoziție evidentă între confortul utilizatorului și economisirea traficului și, uneori, este mai profitabil să cheltuiți o sută sau doi octeți pentru scrierea JavaScript pentru a verifica corectitudinea completării unui formular decât pentru a risipi trafic la trimitere. un formular completat incorect către server. În plus, ideea unui „site bazat pe forum” și-a pierdut din relevanță, fiind înlocuită treptat de opțiunea „CMS + forum” (uneori de aceea Intellect Board 3.x se numește Intellect CMS).

Toate acestea au condus la ideea necesității de a scrie o nouă versiune de la zero. De ceva timp, la începutul lui 2007, s-au făcut încercări de a combina dezvoltarea versiunilor 2.x și 3.x, dar acest lucru s-a dovedit a fi extrem de ineficient și, prin urmare, 4X_Pro a luat următoarea decizie: să finalizeze îmbunătățirile planificate în versiunea 2.22 și să transfere dezvoltarea versiunii 2.x către utilizator Gram, care a participat activ la proiect din versiunea 2.18, după care a început să lucreze doar pe 3.x. Acest lucru a fost făcut pe 26 decembrie 2007, imediat după versiunea 2.22.

În prezent, conceptul principal pentru dezvoltarea Intellect Board 3.x arată astfel: „un site ca structură arborescentă a obiectelor arbitrare cu proprietăți specificate”. Aceste obiecte pot include pagini statice, articole, fotografii, chat-uri, o pagină cu o listă de secțiuni de forum (analog cu un container de nivel superior în 2.x) etc. Dar, spre deosebire de 2.x, unde fiecare tip de secțiune avea un set de proprietăți strict definit, specificat rigid în tabelul cu subiecte și un tabel suplimentar pentru tipul corespunzător de secțiune, în 3.x va fi creat un mecanism care vă permite să descrieți și schimbați în mod dinamic seturile de proprietăți pentru fiecare tip de obiecte (și poate chiar pentru obiecte individuale), ceea ce creează posibilități aproape nelimitate de extindere ulterioară.

În plus, pentru Intellect Board 3.x sunt planificate următoarele:
1) reveniți la conceptul de framework + motor pentru a oferi posibilitatea de a vă crea propriile proiecte bazate pe IntB 3.x
2) revizuirea modului de lucru cu baza de date: dacă anterior stratul care asigura independența față de SGBD a duplicat pur și simplu apelul funcțiilor corespunzătoare pentru lucrul cu SGBD cu un prefix diferit, acum lucrarea se desfășoară la nivelul de SGBD. operațiuni logice (de exemplu, „obține o serie de date pentru o anumită solicitare” în loc de „execută o interogare”, „extrage următoarea serie de date”).
3) asigurarea independenței modulelor unele față de altele și a stilului forumului datorită faptului că șablonul de afișare, constantele de limbă și setările sunt salvate împreună cu modulul însuși
4) separarea strictă a procesării și ieșirii datelor (așa-numitul model MVC)
5) capacitatea de a procesa date cu diverse motoare de șablon (care, de exemplu, va evita duplicarea codului dacă este necesar să afișați un subiect și RSS pentru acest subiect și va face, de asemenea, posibilă în mod fundamental scrierea unui motor de șabloane care va utiliza șabloane de la alte motoare)
6) suport pentru multi-site și multi-domeniu (adică lucrul cu mai multe site-uri, care din punct de vedere al găzduirii sunt aliasuri, dar motorul produce conținut diferit pentru ele)
7) posibilitatea de autodiagnosticare (adică prezența în fiecare modul a unei proceduri de verificare a prezenței drepturilor de acces și extensiilor PHP necesare pe o anumită găzduire)
8) posibilitatea de a conecta/deconecta module „din mers”, ceea ce vă va permite să actualizați IntB 3.x la nivel de module, și nu lansări, așa cum a fost cazul în 2.x
9) schimbarea abordării creării/actualizării structurii bazei de date: în loc de a descrie interogările care trebuie executate, este descrisă structura care trebuie obținută ca rezultat, după care modulul de lucru cu baza de date o compară cu cea existentă și face modificările necesare.
10) tranziție la codificarea UTF-8 (cu capacitatea de a comprima datele dacă este necesar)
11) îmbunătățire semnificativă a instrumentelor de depanare, iar în viitor - automatizarea testării pre-lansare, care va evita erorile de ultimă oră.
12) acordând mult mai multă atenție documentației pentru dezvoltatori

Prima versiune alfa a Intellect Board 3.x este în prezent gata, dar dezvoltarea ulterioară a fost suspendată din cauza necesității de a finaliza 2.x

Tururi și vacanțe în Australia

Forumurile de pe Internet sunt unul dintre cele mai populare tipuri de resurse de pe Internet. Acest lucru este de înțeles, deoarece forumurile sunt o platformă ideală pentru comunicarea gratuită între vizitatori. Un forum este o modalitate excelentă de a organiza o comunitate pe site-ul tău și de a construi un public obișnuit de vizitatori.

Există multe motoare de forum. Îmi doream de multă vreme să revizuiesc motoarele de forum. Nu le voi compara între ele - acesta este subiectul unui articol separat.

Atunci când alegeți un motor de forum, vă sfătuiesc să determinați singur următoarele puncte:

1. De ce funcționalitate forum aveți nevoie? Majoritatea motoarelor de forum au capacități extinse, dar unele nuanțe nu sunt implementate în toate CMS-urile de forum. Recomand să vizitați site-urile web oficiale ale motoarelor și să citiți descrieri detaliate ale funcționalității.

2. Motor plătit sau gratuit - trebuie luat în considerare și acest punct. Există doar două motoare plătite în această recenzie - vBulletin și IPB, restul sunt gratuite.

3. Dezvoltarea comunității - atunci când un motor are o comunitate dezvoltată atât pe internetul vorbitor de limbă engleză, cât și pe cel rusofon, acesta este un mare plus. Dezvoltarea comunității este direct legată de numărul de modificări diferite, îmbunătățiri și șabloane de design. Dacă motorul are o comunitate mică, atunci trebuie să rețineți că multe probleme vor trebui rezolvate pe cont propriu.

4. Data ultimei actualizări a motorului - dacă motorul nu a fost actualizat de mult timp, aceasta indică faptul că dezvoltatorii nu îl dezvoltă sau au abandonat dezvoltarea ulterioară. Acesta este un mare dezavantaj. Tehnologiile internetului evoluează constant, iar un forum cu funcționalități învechite va limita posibilitățile de dezvoltare ulterioară a acestuia.

Bine, destule cuvinte mari :) Voi începe cu cele mai populare motoare de forum, pe baza acestui rating CMS.

Acesta este motorul meu de forum preferat și rulez forumul meu Planet Photoshop pe acest motor. Motivul nu este doar că este un motor de forum gratuit, ci și că are o funcționalitate largă, a dezvoltat comunități atât pe internetul vorbitor de limba engleză, cât și pe RuNet, prin urmare au fost dezvoltate multe moduri pentru phpBB pentru toate gusturile, cu cu ajutorul căruia puteți extinde și mai mult funcționalitatea.

Jurnalele de acțiuni ale utilizatorului, moderatorului, administratorului, setări precise ale drepturilor de acces ale moderatorului și administratorului, identificarea roboților de căutare, crearea de grupuri de utilizatori, sondaje, atașamente în mesaje și mesaje personale - acestea sunt doar o parte din funcționalitatea phpBB .

De asemenea, îmi place foarte mult direcția în care se dezvoltă phpBB de la o versiune la alta. phpBB este convenabil atât pentru administratori, cât și pentru moderatori și pentru utilizatorii obișnuiți.

Părerea mea după câțiva ani de utilizare a phpBB este că este un motor de forum minunat care nu necesită resurse de găzduire și oferă tot potențialul necesar pentru rularea unui forum.

Resurse utile pentru phpBB:

Invision Power Board este un motor de forum plătit care este foarte popular pe Internet. Puteți afla costul în RuNet. Multe forumuri celebre operează pe el. A dezvoltat comunități pe internetul în limba engleză și rusă.

Există aplicații oficiale suplimentare pentru IPB (galerie, blog, modul arhivă fișiere). În plus, există un editor de mesaje vizuale, o versiune text a forumului optimizată pentru roboții de căutare, un instrument pentru backup convenabil al bazei de date a forumului, un jurnal detaliat al acțiunilor administratorilor și moderatorilor, precum și un jurnal al acțiunilor robotului de căutare. .

Site-uri utile pentru Invision Power Board:

🔥 Apropo! Plănuiesc să lansez un curs plătit despre promovarea site-urilor în limba engleză. Dacă sunteți interesat, puteți aplica pentru lista timpurie prin acest formular pentru a fi primul care află despre lansarea cursului și a primi o reducere specială.

Vă invit să vă abonați la canalele mele de pe Telegram:

vBulletin este un motor minunat de forum. Se plătește, costul poate fi aflat. Alături de IPB, vBulletin este liderul dintre motoarele plătite.

Suport pentru podcasting, generarea automată a fluxurilor RSS de forum, capacitatea vizitatorilor de a crea grupuri sociale și cluburi de interese pe forum, galeriile foto pentru utilizatori, etichetele sunt acceptate, capacitatea de a adăuga subiecte de forum la marcajele sociale de către utilizatori înșiși - acestea sunt cele mai caracteristici interesante ale vBulletin, în opinia mea.

punBB este un forum foarte ușor și simplu. Panoul de control al forumului este convenabil și intuitiv. punBB are mai puține funcții, dar acest lucru este compensat de viteza și cerințele reduse pentru resursele de găzduire.

Dezvoltatorii punBB se concentrează pe ușurință, viteză și compactitate.

Resurse utile pe punBB:

YaBB este un motor de forum gratuit scris în Perl. Spre deosebire de majoritatea celorlalte motoare de forum, YaBB folosește fișiere mai degrabă decât o bază de date pentru a stoca date.

Un editor de text convenabil pentru scrierea mesajelor, oportunități ample pentru administratori și moderatori, capacitatea de a schimba setările și șabloanele din mers, capacitatea de a converti o pagină într-o „versiune imprimabilă” - acestea nu sunt toate capabilitățile motorului de forum YaBB .

Acum o mică digresiune. Dacă sunteți interesat să aflați despre acele metode de promovare care dau un efect bun pentru creșterea traficului țintă, atunci vă pot oferi informații despre SEO de cercetare plătită http://seorazvedka.ru/, în care am arătat, folosind exemplul a 10 tineri profitabili. site-uri din diferite subiecte, modul în care sunt promovate și descrise cum aceasta poate fi folosită pentru a-și promova resursele.

SMF este un alt motor de forum rapid și ușor. Este puțin solicitant pentru resursele serverului și câștigă în mod activ popularitate.

Suport OpenID, un sistem de avertizare pentru utilizatori, capacitatea de a pre-modera subiecte, mesaje și atașamente, dacă este necesar, un editor WYSIWYG pentru mesaje - și asta nu este tot ceea ce permite SMF!

Intellect Board este motorul gratuit original. Ideea din spatele dezvoltatorilor Intellect Board este de a crea un site web bazat pe un forum. Funcționalitatea Intellect Board este foarte largă - o colecție de articole, prezentare, știri, arhivă de fișiere, galerie foto, chat IRC, enciclopedie. În esență, Intellect Board este un sistem de gestionare a site-urilor web cu drepturi depline.

Principalele caracteristici ale Intellect Board - Capacitatea de a stabili reguli pentru toate secțiunile, suport pentru bibliotecile grafice GD și GD2 pentru crearea de copii mici ale imaginilor și fotografiilor, capacitatea de a emite avertismente și recompense de către moderatori și administratori (și avertismentele pot fi fie nedeterminat sau limitat în timp), evaluarea subiectelor, articolelor, fișierelor și fotografiilor/

ExBB (Tabloul de afisaj exclusiv))

ExBB este un motor de forum ușor și gratuit. Acesta, ca și YaBB, nu necesită o bază de date și stochează informații în fișiere text.

ExBB are următoarele avantaje: paginile sunt generate foarte rapid, încărcarea pe server este minimă, un grad ridicat de rezistență la hacking, forumul rulează pe fișiere, nu sunt necesare baze de date, pentru ca acesta să funcționeze este suficient ca găzduirea să aibă Suport PHP.

Vanilla este un motor original de forum care este interesant pentru modularitatea sa. Un mare plus al acestui forum CMS este că majoritatea modulelor pot fi instalate cu un singur clic

Avantajele Vanilla: propriul cadru care vă permite să scrieți extensii, capacitatea de a construi comunități (votare, nori de etichete, bloguri, chat, suplimente de tip karma etc.), ușurință în instalarea suplimentelor (în cele mai multe cazuri , încărcați-l, apăsați un buton - și atât!), extensibilitatea funcționalității standard (modularitatea) datorită suplimentelor, dintre care acum au fost scrise aproximativ 450.

O altă caracteristică interesantă a motorului de forum Vanilla este sistemul „Whisper” - puteți pur și simplu să trimiteți un mesaj cuiva în șoaptă fără a părăsi pagina de subiect sau să creați un subiect „șoaptă”, care va fi un istoric vizual al corespondenței.