Sectietitel intellect board entertainmentpublicaties. Nieuwe functies en verbeteringen


INSTALLEREN VAN INTELLECT BOARD 2.22 (versie gedateerd 26 december 2007)

1. Installatievereisten:

1) Webserver die de uitvoering van PHP-scripts ondersteunt
2) PHP-versie niet lager dan 4.2.0 of 5.0 (de optie short_open_tag moet zijn ingeschakeld)
3) MySQL versie 3.23.53 of hoger (4.1 en hoger aanbevolen) of PostgreSQL 8.1.3 met T2Search-module geïnstalleerd
4) een database met rechten om tabellen en indexen aan te maken en daarmee basishandelingen uit te voeren: records selecteren, aanmaken, verwijderen.
5) Minimaal 4 Mb schijfruimte voor scripts en afbeeldingen en 5 Mb voor de database (naarmate het forum groeit, zullen de vereisten voor het databasevolume toenemen)
6) Om correct te kunnen werken met grafische bestanden voor PHP, moet de GD-extensie ingeschakeld zijn (GD2 wordt aanbevolen)
7) In de meeste gevallen is 3 Mb geheugen voldoende om het script correct te laten werken, maar in sommige situaties (bijvoorbeeld bij het laden van een grafische afbeelding en het uitvoeren van transformaties erop) kan deze hoeveelheid aanzienlijk toenemen.

Het is raadzaam dat de forumbeheerder minimale kennis heeft van PHP en MySQL (in ieder geval de betekenis van standaard foutmeldingen kan begrijpen).

Als je aan het updaten bent vanaf eerdere versies, vergeet dan niet om een ​​reservekopie van het forum te maken voordat je gaat updaten (meestal worden bij het updaten de bestanden addons.php en langs/ru/rules.txt vervangen) en lees het document “Update Features”, die zich in de distributie in het bestand update!.txt bevindt.

Let op: Intellect Board werkt niet met sommige oudere versies van Denver!
Als een dergelijke situatie zich voordoet, raden we aan om Denver bij te werken naar de nieuwste versie, of om Small HTTP Server of echte Apache te gebruiken, en niet degene die bij Denver wordt geleverd.

Als de ZZIPlib-bibliotheek op de server is geïnstalleerd, kunnen alle bestanden behalve install.php worden gearchiveerd in het iboard.zip-bestand en als ZIP-archief naar het forum worden geüpload. Als deze bibliotheek niet is geïnstalleerd, moeten de bestanden op de gebruikelijke manier (d.w.z. afzonderlijk) via FTP in binaire modus worden geüpload.

Het forum moet worden geüpload naar een van de submappen (in verdere voorbeelden gaan we ervan uit dat u deze submap forum hebt genoemd), genest in de map bedoeld voor HTML-pagina's (meestal heet deze public_html, html, www, voor meer details, zie uw Veelgestelde vragen over hosting). PLAATS GEEN FORUMSCRIPTS IN DE cgi-bin SUB-MAP! Als u een site wilt maken die alleen uit een forum bestaat, uploadt u de scripts rechtstreeks naar de map voor HTML-pagina's.

Toegangsrechten.

Toegangsrechten moeten worden ingesteld afhankelijk van wiens naam het script uitvoert (deze informatie wordt weergegeven op de eerste pagina, samen met andere informatie over de server). Er zijn 2 opties: 1) het script wordt namens u uitgevoerd (de gebruikersnaam is dezelfde als uw hoofd-FTP-login), 2) het script wordt uitgevoerd namens de servergebruiker (meestal is deze gebruiker niemand, apache of IIS_* ).

Als het script namens u wordt uitgevoerd, worden de rechten als volgt ingesteld:
- op de mappen config en temp is het voldoende om de rechten in te stellen op 700 (soms wordt dit aangegeven als rwx------, schrijf-/lees-/uitvoerrechten voor de eigenaar en verbod op deze acties voor de groep en iedereen anders).
- de map stijlen en al zijn submappen moeten toegankelijk zijn voor de eigenaar voor alle bewerkingen, voor alle anderen alleen lezen/uitvoeren (toestemming 755 of rwxr-xr-x).
- de mappen met bestanden en foto's moeten toegankelijk zijn voor de eigenaar voor alle bewerkingen, voor alle anderen alleen lezen/uitvoeren (toestemming 755 of rwxr-xr-x).
- als u van plan bent taalbestanden te bewerken, moet u de machtigingen instellen op 644 voor alle bestanden in submappen van de map /langs.
- voor de overige bestanden moeten de machtigingen als volgt zijn ingesteld: de eigenaar heeft lees-/schrijfrechten, de groep heeft alleen-lezenrechten (640 of rw-r-----), of op deze manier: de eigenaar heeft lees-/schrijfrechten , en de groep en de rest zijn alleen-lezen (644 of rw-r--r--).

Als het script namens de servergebruiker wordt uitgevoerd, moeten de rechten als volgt worden ingesteld:
- op de config- en tijdelijke mappen - rechten 777 (alle acties zijn toegestaan ​​voor de eigenaar, groep en alle anderen)
- voor de stijlenmap en submappen - ook 777, voor bestanden in deze submappen - 666 (lezen/schrijven is toegestaan ​​voor de eigenaar, groep en alle anderen)
- de mappen met bestanden en foto's moeten toegankelijk zijn voor de eigenaar voor alle bewerkingen, voor alle anderen alleen lezen/uitvoeren (toestemming 777 of rwxrwxrwx).
- als de installatie voor de eerste keer wordt uitgevoerd, moet u een leeg addons.php-bestand in de hoofdmap van het forum aanmaken en dit beschrijfbaar maken (toestemming 666). Let op: dit bestand zit niet in de distributie; je moet het zelf aanmaken!
- als u van plan bent taalbestanden te bewerken, moet u de machtigingen instellen op 644 voor alle bestanden in submappen van de map /langs
- voor de overige bestanden moeten de machtigingen als volgt zijn ingesteld: de eigenaar heeft lees-/schrijfrechten, en de groep en alle anderen hebben alleen-lezenrechten (644 of rw-r--r--).

Let op: als je updates installeert nadat je het forum hebt geïnstalleerd, moet je mogelijk enkele bestanden schrijfbaar maken. In dit geval moet u de rechten op dezelfde manier instellen als voor bestanden in de map /langs/ru.

3. Installatie

Nadat alle bestanden (of ZIP-archief) zijn gedownload, moet u het install.php-script op de server uitvoeren. (Om dit te doen, voert u de URL http://uw_site/forum/install.php in uw browser in, waarbij uw_site de naam van uw site is, en forum de naam van de submap waarin u het forum hebt geïnstalleerd).

Het installatiescript zoekt naar Intellect Board-versies die al in de huidige map zijn geïnstalleerd (indien aanwezig) en biedt aan om hun instellingen te wijzigen of een nieuwe versie te installeren.

In de volgende stap worden de bestanden uitgepakt (als ze als ZIP-archief zijn gedownload) en wordt hun grootte gecontroleerd. Als de controle succesvol is, wordt er een formulier weergegeven waarin wordt gevraagd naar de databaseparameters die voor het forum zullen worden gebruikt. Hier moet u de volgende informatie verstrekken:
- pad naar de map op de server waar de forumscripts en de forum-URL zich bevinden. Het script probeert automatisch het pad en de URL te bepalen. In de meeste gevallen gebeurt dit correct en hoeft u alleen maar op de knop "Installeren" te klikken om door te gaan naar de volgende installatiestap. Als er iets mis is, moet u het volledige pad naar uw site achterhalen bij de hostingondersteuningsservice en dit invoeren, waarbij u aan het einde de naam toevoegt van de map waarin u het forum wilt installeren. (Dat wil zeggen, als het volledige pad naar uw site /var/www/iboard is, en u installeert het forum in de forummap, dan zal het pad /var/www/iboard/forum/ zijn).
- DBMS-type (versie 2.19 ondersteunt MySQL en PostgreSQL)
- gebruikersnaam, wachtwoord en databasenaam die zullen worden gebruikt bij het verbinden met de database (u zou deze informatie moeten hebben ontvangen bij het registreren van de site, als u deze niet heeft, neem dan contact op met uw hostingondersteuning)
- voorvoegsel van databasetabelnamen. Dit is het algemene deel van de naam van de databasetabellen die verband houden met een bepaalde Intellect Board-installatie; als u meerdere exemplaren van het forum hebt geïnstalleerd, moet elk ervan zijn eigen voorvoegsel hebben (om verwarring te voorkomen). Als u niet van plan bent meer dan één exemplaar van het forum te installeren, wordt aanbevolen om ib_ als voorvoegsel te gebruiken.
- Systeemgebruikerswachtwoord. De systeemgebruiker heeft volledige en onbeperkte toegangsrechten tot het Forum Administration Center, dus kies een redelijk complex wachtwoord (aanbevelingen: het wachtwoord moet minimaal 8 tekens lang zijn en grote en kleine letters bevatten, evenals cijfers of speciale tekens).
Nadat alle noodzakelijke informatie is ingevoerd, zal het installatiescript de initiële installatie van het forum uitvoeren en de configuratiebestanden schrijven, waarna het een bericht zal weergeven dat de installatie succesvol is voltooid en u zal vragen om naar het Beheercentrum te gaan , waar u de basisparameters van het forum kunt configureren.
Nadat de installatie is voltooid, is het mogelijk dat het install.php-bestand niet automatisch wordt verwijderd. (Dit gebeurt meestal wanneer het script wordt uitgevoerd als servergebruiker.) In dit geval wordt er een foutmelding weergegeven wanneer u probeert naar het Beheercentrum te gaan. U moet verbinding maken via FTP en dit bestand handmatig verwijderen, anders kunt u zich om veiligheidsredenen niet aanmelden bij het Beheercentrum.

Om berichten naar het forum te kunnen sturen, moet je minimaal 1 categorie en 1 sectie erin aanmaken. Dit doet u in de sectie “Secties en categorieën instellen” in het Beheercentrum (het allereerste menu-item).

Let op: om veiligheidsredenen kan de systeemgebruiker het gebruikersgedeelte van het forum niet bezoeken, dus u moet "Ga als gast naar het forum" selecteren om toegang te krijgen. In de toekomst kunt u een gewone gebruiker aanmaken (menu-item "Gebruiker aanmaken") en hem beheerdersrechten geven. Zo'n gebruiker heeft toegang tot zowel het gebruikersgedeelte van het forum als het Beheercentrum.

4. MySQL-codepagina

Als u problemen ondervindt met codepagina's wanneer u met MySQL werkt (dergelijke problemen doen zich meestal voor in vroege versies van PHP 5.x), dan moet u het bestand db/mysql.php bewerken en de commentaar verwijderen (verwijder // ​​aan het begin) de volgende regel daar in db_connect en db_pconnect:
mysql_query("NAMEN INSTELLEN "cp1251"",$lastlink);
Opmerking: deze methode werkt niet in MySQL-versies 3.x.

5. Enkele kenmerken van toegangsrechten in de Intellect Board.

Het forum heeft 3 speciale gebruikers die geen acties kunnen uitvoeren op het forum met de volgende gereserveerde namen: Gast, Systeem, Nieuwe Gebruiker. Gast- en NieuweGebruiker-profielen kunnen worden bewerkt in het Forum Beheercentrum en worden gebruikt om de foruminstellingen te bepalen die zichtbaar zijn voor gasten, evenals de instellingen die standaard aan nieuwe gebruikers worden aangeboden.

Voor vrijwel elke actie in de sectie kunt u het minimale toegangsniveau instellen dat vereist is om deze te voltooien. Toegangsniveaus zijn als volgt georganiseerd: elk niveau is gekoppeld aan een numerieke waarde in het bereik van 1 tot 999 (meer precies, tot 1023, maar niveaus 1000 en hoger geven recht op toegang tot het Beheercentrum). Aan een gebruiker kan een basisniveau worden toegewezen, maar ook een lokaal niveau voor elke forumsectie. Numerieke waarden -1.0, 1024 zijn gereserveerd voor uitgezet lid, gast en systeemgebruiker.

Toegangsniveaus kunnen uniek of niet-uniek zijn. Unieke niveaus kunnen alleen worden ingesteld door de forumbeheerder. Niet-unieke niveaus kunnen automatisch worden toegewezen bij het bereiken van een bepaald aantal berichten op het forum.

6. Ondersteuning

Als u vragen heeft over het installeren of configureren van het forum, neem dan contact op met het officiële ondersteuningsforum op
Om zo snel en efficiënt mogelijk een reactie te ontvangen, herinneren wij je eraan dat het naast het plaatsen van een foutmelding ook nodig is om kort de situatie te beschrijven waarop de fout is opgetreden (bijvoorbeeld ‘bij het toevoegen van een foto’ of ‘bij het bekijken van news”) en geef aan welke rechten de gebruiker heeft, die deze fout heeft ondervonden.
Daar kunt u suggesties en wensen doen, en uw versies van het Intellect Board-ontwerp opsturen.

7. Forumlogo

Vanaf versie 2.19 in Intellect Board zou het logo zich in de map stijlen/stijl_naam moeten bevinden met de naam logo.gif. Als hetzelfde logo geschikt is voor meerdere stijlen, moet het naar elke map worden gekopieerd. De optie om de logo-URL in te stellen via de overeenkomstige optie in de AD blijft beschikbaar en is alleen zinvol voor stijlen die de geïntegreerde sjabloon niet gebruiken, voor achterwaartse compatibiliteitsdoeleinden. Stijlen die een geïntegreerde sjabloon gebruiken, worden niet beïnvloed door deze optie (zie de sectie 'Upgraden naar 2.19').

8. Voor mensen leesbare URL's

Versie 2.19 heeft de mogelijkheid toegevoegd om voor mensen leesbare URL's (HURL's) in te stellen voor zowel secties als onderwerpen. Om ze te kunnen gebruiken, moet u de overeenkomstige optie in de "Basisforuminstellingen" inschakelen en ook de nodige instellingen op de server maken. Op een Apache-server kan dit op twee manieren: ofwel door een ErrorHandler toe te voegen voor de 404-fout,
of gebruik mod_rewrite. Beide zijn geconfigureerd in het .htaccess-bestand

Om mod_rewrite in te schakelen (als uw hosting dit heeft), moet u het volgende schrijven in .htaccess (als het forum niet in de root van de site is geplaatst, moet in de RewriteBase-richtlijn / worden vervangen door de relatieve URL van het forum zonder / aan het einde, bijvoorbeeld /forum):
RewriteEngine Aan
Herschrijfbasis /
RewriteCond %(REQUEST_FILENAME) !-d
RewriteCond %(REQUEST_FILENAME) !-f
RewriteRule ^(.*) index.php

Let op: de namen van de secties mogen niet samenvallen met de namen van de scripts (zonder rekening te houden met de extensie) in IntB (een typische fout is de sectie met HURL-nieuws)!

Om het aanroepen van het script via een 404-fouthandler mogelijk te maken, moet u de volgende regel in .htaccess schrijven:

Foutdocument 404 /forum/index.php

Met het Intellect Board kunt u een willekeurig aantal ontwerpopties maken, ‘stijlsets’ genoemd. Elke stijlenset bestaat uit een CSS-bestand dat kleuren, lettertypen en enkele andere weergaveopties definieert, een hoofdsjabloon dat het uiterlijk van het algemene forumgebied definieert, en verschillende sjabloonbestanden die functies bevatten voor HTML-uitvoer die worden aangeroepen vanuit de hoofdscripts. . Elk van de stijlensets bevindt zich in één submap van de stijlenmap, terwijl de CSS-bestandsnaam hetzelfde is als de naam van de submap, het hoofdsjabloon heet templat.php en de sjablonen worden de naam van de module genoemd waarvoor ze bedoeld zijn.

Vanaf versie 2.14 is er een stijlsetoverervingssysteem geïntroduceerd, dat als volgt werkt: de aanwezigheid van een sjabloonbestand in een bepaalde stijlenset wordt gecontroleerd, als zo’n bestand niet bestaat, dan wordt er gezocht in de stijl die wel beschikbaar is. beschouwd als ouder van deze, als het bestand niet bestaat en daar, dan in de stijl die wordt beschouwd als de voorouder van de bovenliggende stijl, enzovoort langs de overervingsketen totdat de abstracte stijl wordt bereikt, die wordt beschouwd als de bron voor alle ontwerpen opties en bevat alle gebruikte sjablonen.

Bij het aanmaken van een nieuwe set stijlen wordt het CSS-bestand van de bovenliggende stijl automatisch gekopieerd naar de map (en hernoemd), naar alle grafische bestanden en naar het hoofdsjabloon template.php. Andere PHP-sjablonen worden niet automatisch gekopieerd, dus als u wijzigingen moet aanbrengen in een van de sjabloonbestanden, kopieert u deze handmatig naar de nieuwe stijl en bewerkt u deze pas daarna.

CSS-bestanden kunnen op twee manieren worden bewerkt: rechtstreeks op de server met behulp van de stijleditor in het Beheercentrum, of op de computer van de gebruiker.
Sjablonen kunnen alleen lokaal worden bewerkt (u moet ze dus via FTP downloaden, bewerken en vervolgens weer uploaden). Bij het bewerken van sjabloonbestanden moet u de namen van functies en de namen van velden, formulieren en de waarden van verborgen velden opslaan. Het wordt niet aanbevolen om de standaardstijl te wijzigen (deze kan in de toekomst veranderen met de release van nieuwe versies van Intellect Board), het is beter om er een kopie van te maken en deze te wijzigen.

10. Lijst met functies voor sjablonen

In de hoofdsjabloon van Intellect Board (evenals in een enkele sjabloon in achterwaartse compatibiliteitsmodus) zijn de volgende functies beschikbaar om aan te roepen:

hoofdactie(); — het resultaat van het hoofdgeding
hoofd_locatie($locaties); - verwijzing naar de huidige locatie op het forum
tijd_verschil(); — uitvoer van de uitvoeringstijd van het script
menu(); — een lijst met forumsecties in de vorm van een menu
hoofd_copyright(); — uitvoer van een copyrightbericht (moet aanwezig zijn)
aankondigen(); - forumaankondiging
last_topics(aantal, type, bericht); — geeft een lijst weer met de nieuwste onderwerpen (als het aantal niet expliciet wordt opgegeven, wordt het beschouwd als gelijk aan 10). Type — bepaalt het type sectie. 0 — uitvoer van secties van welk type dan ook, 1 — alleen van standaardforums. Bericht - tekst die boven de lijst met onderwerpen wordt weergegeven (deze parameter is optioneel).
active_topics(hoeveelheid, type, periode); — weergave van een lijst met de meest actieve onderwerpen (d.w.z. de onderwerpen waarin de meeste berichten waren en de laatste update plaatsvond binnen de gespecificeerde periode in dagen), het aantal en het type parameters zijn vergelijkbaar met de last_topics parameters
small_search_form(); — klein zoekformulier (in één keer door het hele forum zonder een subsectie en punt te selecteren)
huidige_lijst(); — lijst van aanwezigen op het forum/de sectie/onderwerp
snelle schakelaar(); - snel schakelen tussen forums met behulp van Select
show_vote(onderwerp_nummer); — het weergeven van stemmen over een onderwerp op een bepaalde locatie
allow_actions() — lijst met acties die beschikbaar zijn voor de gebruiker
show_news_feed(section, title, amount, period) - toont de nieuwsfeed van de opgegeven sectie in welke vorm dan ook. Sectie: het nummer van de sectie waaruit nieuws wordt weergegeven.
Titel - tekst die aan het begin van de feed moet worden weergegeven.
Hoeveelheid - het maximale aantal nieuws dat in de feed kan worden weergegeven. 0 - geen limiet op hoeveelheid.
Periode - het aantal dagen waarvoor nieuws moet worden weergegeven (d.w.z. nieuws dat meer dan het opgegeven aantal dagen geleden is verzonden, wordt niet weergegeven). 0 – geen beperking. Als zowel de periode als het aantal zijn opgegeven, gelden beide beperkingen tegelijkertijd (dat wil zeggen dat er niet meer dan het aantal nieuwsberichten voor de opgegeven periode wordt weergegeven).

De Intellect Board-distributie bevat slechts een minimale set emoticons en geen avatars, maar de mogelijkheid om ze op het forum te ondersteunen is aanwezig. Je kunt alle gewenste emoticons en avatars downloaden nadat je het forum hebt geïnstalleerd via het menu-item "Emoticons en avatars downloaden" in het Beheercentrum.
Let op: als bij het laden van een emoticon de aanduiding in platte tekst is geschreven (bijvoorbeeld rood of huilend), is het raadzaam om deze tekst te omringen met enkele speciale tekens (zo krijg je zoiets als: rood: en: huilen:).

12. Back-up

Vanaf versie 2.14 biedt Intellect Board de mogelijkheid om back-ups van database-inhoud te maken. De back-upkopie is een bestand met veel SQL-query's (de zogenaamde databasedump), waardoor het op verschillende manieren mogelijk is om de database vanaf de back-upkopie te herstellen: met behulp van het Intellect Board-installatiescript, met behulp van het PhpMyAdmin-script of met behulp van het standaard mysql-client als SSH-toegang tot de server beschikbaar is (mysq command<имя_файла.sql).
Een reservekopie kan op twee manieren worden gemaakt: a) door het mysqldump-programma uit te voeren via de exec-functie (een snellere en betrouwbaardere methode), b) als dit om de een of andere reden mislukt, wordt de dump gemaakt via het forum zelf.
Databasedumps worden gemaakt in de tijdelijke directory, bestandsnamen hebben de indeling host_name_date_randompart.sql. (Het willekeurige deel bestaat uit 6 cijfers van 0 tot en met f en wordt toegevoegd zodat een aanvaller de bestandsnaam niet kan raden). De lijst met beschikbare bestanden kan worden bekeken via het menu-item “Back-upbestanden” in de AC. Om veiligheidsredenen is het downloaden van bestanden uit deze directory via HTTP echter verboden via .htaccess (let op: dit verbod werkt alleen op de Apache webserver; op andere webservers moet u het downloaden zelf uitschakelen). U kunt de dumpbestanden downloaden via FTP, of de instellingen in .htaccess wijzigen zodat alleen u toegang heeft tot deze bestanden (bijvoorbeeld wachtwoordverificatie uitvoeren of toegang krijgen via een vast IP-adres). Het wordt ook aanbevolen om back-upbestanden onmiddellijk van de server te verwijderen nadat u deze naar uw eigen computer hebt gedownload.
Om een ​​back-up te maken in PostgreSQL, moet u eenmaal query's uitvoeren vanuit het psbackup.txt-bestand (vóór de eerste kopie).
Opmerking: Als de databasegrootte groot is, kunnen er problemen optreden bij het maken van een dump omdat de hoeveelheid geheugen of de uitvoeringstijd van het script wordt overschreden.
In dit geval raden wij u aan het Sypex Dumper-script te gebruiken, waarmee u de database in delen kunt back-uppen. Het script is beschikbaar op: http://www.sypex.net

13. Bestand.htaccess

Om Intellect Board efficiënter te laten werken, is het zinvol om enkele wijzigingen aan te brengen in het configuratiebestand van de Apache-webserver. Omdat de toegestane richtlijnen in dit bestand aanzienlijk verschillen op verschillende hostingsites, wat tot fouten leidt, is dit bestand opgenomen in de distributie onder de naam htaccess.txt. Het bevat de nodige richtlijnen + korte instructies voor het gebruik ervan.

14. Blogs en gebruikersgalerijen

Sinds versie 2.20 heeft Intellect Board de mogelijkheid voor gebruikers om hun eigen blogs en fotogalerijen te maken, terwijl de beheerder het minimale gebruikersniveau kan instellen waarop deze functie beschikbaar is, en de categorie en container waarin blogs/galerijen zullen worden geplaatst. Het is belangrijk op te merken dat de gebruiker zelf een fotogalerij en blog aanmaakt met behulp van een knop op de bewerkingspagina van zijn profiel. Het is niet nodig om aangepaste galerijen en blogs te maken vanuit het beheercentrum (aangezien ze in dit geval niet aan de gebruiker worden “gekoppeld”).

Let op: een kopie van dit artikel is opgenomen in de distributie onder de naam!readme!.txt

Wat is Intellectbord 2

Intellect Board 2 is een contentmanagementsysteem voor websites (Content Management System, CMS). De site, gebaseerd op het Intellect Board, bestaat uit verschillende secties van verschillende typen: forum, verzameling artikelen, nieuws, bestandsarchief, fotogalerij, IRC-chat, enz. Tegelijkertijd heeft de site een uniform systeem voor het registreren en autoriseren van gebruikers, een uniform zoeksysteem voor secties van elk type, een algemeen ontwerp, evenals een geïntegreerd systeem voor het verzamelen van statistieken en het beheren van de site, toegankelijk via het Beheercentrum . Bovendien biedt Intellect Board 2 ruime mogelijkheden voor het differentiëren van toegangsniveaus. Het is met name mogelijk om voor elke sectie de toegangsniveaus in te stellen die nodig zijn om verschillende acties in deze sectie uit te voeren, en om gebruikersrechten toe te wijzen als het hoofdtoegangsniveau, dat zal standaard werken, en toegangsniveaus voor individuele secties.

De ontwikkeling van Intellect Board 2 begon in juni 2004. Het script is volledig opnieuw geschreven, maar bij de ontwikkeling werd rekening gehouden met de ervaring met het ondersteunen van de Russische Ikonboard-forumengine, evenals met de wensen en suggesties van bezoekers van het United Open Project. Op 13 augustus 2004 werd de eerste release van Intellect Board 2 uitgebracht. Vanaf dat moment begon het testen van de Intellect Board in reële omstandigheden op de United Open Project-website, evenals op de websites van projectdeelnemers en enkele tientallen vrijwilligers van. onder de vaste bezoekers. Sinds de release van versie 2.13 is de Intellect Board gescheiden van het United Open Project in een apart project. Het project bleef zich ontwikkelen en het aantal gebruikers dat aan de tests deelnam, groeide. Er werd ook een aanzienlijke optimalisatie uitgevoerd om de efficiëntie van het forum met grote volumes database te vergroten. Momenteel kan het forum succesvol werken met een database van ruim 100.000 berichten met maximaal 40 gebruikers per 15 minuten (of 3.500 unieke bezoekers per dag).
Met de release van versie 2.15 werd de eerste fase van de ontwikkeling van Intellect Board voltooid, met als hoofdtaak het creëren van een engine die qua functionaliteit niet onderdoet voor bekende engine als phpBB en Ikonboard, maar aanzienlijk grotere mogelijkheden had voor verdere ontwikkeling vanwege modulariteit en de mogelijkheid om secties van verschillende typen op te nemen.

Soorten Intellect Board-partities


Momenteel kent de Intellect Board de volgende soorten secties:
  • Forum is het hoofdtype sectie. Qua functionaliteit doet hij niet onder voor bekende motoren als phpBB, Pictogrambord 2.x en 3.x.
  • Nieuws - toont nieuws in blogmodus, dat opeenvolgend kan worden bekeken of naar een bepaalde datum kan gaan met behulp van de kalender.
  • Artikelen - plaatsing van grote teksten met automatische paginering.
  • IRC-chat is een Java-applet ingebouwd in de site-engine waarmee gebruikers IRC-chat (het IRC-kanaal en de IRC-server worden ingesteld door de beheerder) rechtstreeks vanuit de browser kunnen openen, terwijl de chat dezelfde netwerknaam gebruikt als op het forum. als dezelfde emoticons.
  • Bestandsarchief - organisatie van het downloaden van programma's van externe adressen. Het is mogelijk om de functionaliteit van links automatisch te controleren.
  • Presentatie is een sectie met statische tekst die is gespecificeerd door de sectiemoderator. In eerste instantie was het de bedoeling dat de presentatie een beschrijving van de programma's zou bevatten, dus er mag ook een link naar eventuele materialen en subrubrieken in staan.
  • Encyclopedie - woordenboekvermeldingen in alfabetische volgorde, gegroepeerd op letter. Er zijn aanvullende hulpmiddelen beschikbaar voor kruisverwijzingen.
  • Fotogalerij - plaatsing door gebruiker van foto's met de mogelijkheid om voorbeelden te bekijken, terwijl voorbeeldafbeeldingen automatisch worden gegenereerd.
Zie voor meer informatie over alle ondersteunde partitietypen.

Belangrijkste kenmerken van de Intellect Board

  • Voor alle secties van elk type is het mogelijk om speciale BoardCode-tags te gebruiken, waarmee u het tekstontwerp kunt instellen zonder HTML te gebruiken, evenals de beoordeling van onderwerpen/artikelen/bestanden/foto's in de secties.
  • Pre-moderatie, statistische berekeningsmodus, gebruik van emoticons, onderwerpbeoordeling en andere functies afzonderlijk instellen voor elke sectie
  • De mogelijkheid om voor en tegen een specifieke gebruiker te stemmen voor forumdeelnemers, evenals de uitgifte van administratieve waarschuwingen en beloningen door moderators en beheerders (en waarschuwingen kunnen voor onbepaalde tijd of in de tijd beperkt zijn).
  • Anti-spambescherming van e-mailadressen van gebruikers
  • Gebruikersgroepen met de mogelijkheid tot automatische toegang of toegang op verzoek, evenals verzending naar de groep door de coördinator.
  • 3 activeringsmodi voor geregistreerde gebruikers: onmiddellijke activering, mailboxactivering en beheerdersactivatie.
  • Mogelijkheid om regels in te stellen voor alle secties.
  • Het bewerken van briefsjablonen die in verschillende situaties naar gebruikers worden verzonden
  • Downloadbare avatars en foto's voor gebruikers, maar ook voor externe avatars
  • Bestanden bijvoegen bij berichten en de mogelijkheid om bijgevoegde afbeeldingen in verkleinde vorm te bekijken.
  • Bescherming tegen DDoS-aanvallen door het invoeren van een code tijdens de registratie.
  • Ondersteuning voor grafische bibliotheken GD en GD2 voor het maken van kleine kopieën van afbeeldingen en foto's.
  • Ondersteuning voor een willekeurig aantal ontwerpopties (stijlensets), waaruit de gebruiker degene kan kiezen die hij het leukst vindt.

Om u kennis te laten maken met alle functies van het Intellect Board, inclusief de mogelijkheden van het Beheercentrum, is het op onze website geïnstalleerd. Door u daarin te registreren, ontvangt u beheerdersrechten en kunt u bijna alle mogelijke acties op het forum uitvoeren (met uitzondering van het bewerken van de basisforuminstellingen, sjablonen en tellers, evenals acties waarvoor systeemgebruikersrechten nodig zijn - dergelijke beperkingen zijn gemaakt om veiligheidsredenen van het United Open Project).

Vereisten voor het installeren van Intellect Board

  • Webserver die de uitvoering van PHP-scripts ondersteunt
  • PHP-versie niet lager dan 4.2.0 of PHP 5
  • MySQL versie 3.23.53 of hoger
  • Een database met rechten om tabellen en indexen aan te maken en daar basishandelingen mee uit te voeren: records selecteren, aanmaken, verwijderen.
  • Minimaal 2 Mb schijfruimte voor scripts en afbeeldingen en 5 Mb voor de database

Gebruik en onderhoud van het Intellect Board


Technische ondersteuning voor de Intellect Board wordt geleverd door de ontwikkelaars - deelnemers aan het United Open Project on the Intellect Board. Het omvat een snelle correctie van gevonden softwarefouten, evenals advies over het installeren/configureren van een site-inhoudbeheersysteem en het oplossen van verschillende moeilijke situaties die verband houden met het gebruik ervan. Als bovendien kritieke fouten vanuit het oogpunt van beveiliging of gegevensintegriteit worden gedetecteerd, hebben alle gebruikers zich geregistreerd op het technische ondersteuningsforum (op voorwaarde dat ze een werkend e-mailadres hebben opgegeven en zich niet hebben afgemeld voor het ontvangen van administratieve mailings) ontvangen een foutmelding en informatie over de maatregelen die nodig zijn om deze te corrigeren.

Het Intellect Board is volledig gratis voor elk gebruik (zowel niet-commercieel als commercieel), op voorwaarde dat links naar de officiële Intellect Board-website en de United Open Project-website ongewijzigd en zichtbaar blijven voor forumbezoekers (links kunnen echter worden verplaatst en van kleur worden veranderd en lettertypestijl die bij het websiteontwerp past).

De gratis versie van Intellect Board kan rechtstreeks van deze website worden gedownload, Voordat u het echter downloadt en gebruikt, moet u vertrouwd raken met de niet-commerciële versie van Intellect Board.

Tours en vakanties in Australië

Internetforums zijn een van de meest populaire soorten internetbronnen. Dit is begrijpelijk, aangezien forums een ideaal platform zijn voor vrije communicatie tussen bezoekers. Een forum is een geweldige manier om een ​​community op uw site te organiseren en een regelmatig bezoekerspubliek op te bouwen.

Er zijn veel forummotoren. Ik wilde al lang forummotoren beoordelen. Ik zal ze niet met elkaar vergelijken - dit is het onderwerp van een apart artikel.

Bij het kiezen van een forumengine raad ik je aan om de volgende punten zelf te bepalen:

1. Welke forumfunctionaliteit heb je nodig? De meeste forum-engines hebben uitgebreide mogelijkheden, maar sommige nuances zijn niet in alle forum-CMS'en geïmplementeerd. Ik raad aan om de officiële websites van de motoren te bezoeken en gedetailleerde beschrijvingen van de functionaliteit te lezen.

2. Betaalde of gratis engine - met dit punt moet ook rekening worden gehouden. Er zijn slechts twee betaalde zoekmachines in deze recensie: vBulletin en IPB, de rest is gratis.

3. Gemeenschapsontwikkeling - wanneer een engine een ontwikkelde gemeenschap heeft, zowel op het Engelssprekende als Russischsprekende internet, is dit een groot pluspunt. De ontwikkeling van de community houdt rechtstreeks verband met het aantal verschillende aanpassingen, verbeteringen en ontwerpsjablonen. Als de engine een kleine community heeft, moet je er rekening mee houden dat veel problemen zelf moeten worden opgelost.

4. Datum van de laatste update van de engine - als de engine lange tijd niet is bijgewerkt, geeft dit aan dat de ontwikkelaars deze niet ontwikkelen of de verdere ontwikkeling hebben stopgezet. Dit is een groot nadeel. Internettechnologieën evolueren voortdurend en een forum met verouderde functionaliteit zal de mogelijkheden voor verdere ontwikkeling ervan beperken.

Oké, genoeg grote woorden :) Ik begin met de meest populaire forum-engines, gebaseerd op deze CMS-beoordeling.

Dit is mijn favoriete forum-engine en ik gebruik mijn Planet Photoshop-forum op deze engine. De reden is niet alleen dat het een gratis forum-engine is, maar ook dat het een brede functionaliteit heeft, gemeenschappen heeft ontwikkeld zowel op het Engelssprekende internet als op RuNet, daarom zijn er voor elke smaak veel mods ontwikkeld voor phpBB, met de waarmee u de functionaliteit nog verder kunt uitbreiden.

Logboeken van acties van de gebruiker, moderator, beheerder, nauwkeurige instellingen van toegangsrechten van de moderator en beheerder, identificatie van zoekrobots, aanmaken van gebruikersgroepen, polls, bijlagen in berichten en persoonlijke berichten - dit is slechts een deel van de functionaliteit van phpBB .

Ik hou ook erg van de richting waarin phpBB zich van versie tot versie ontwikkelt. phpBB is handig voor zowel beheerders, moderators als gewone gebruikers.

Mijn mening, na een aantal jaren phpBB te hebben gebruikt, is dat het een prachtige forum-engine is die geen hostingbronnen nodig heeft en alle noodzakelijke mogelijkheden biedt voor het runnen van een forum.

Nuttige bronnen over phpBB:

Invision Power Board is een betaalde forumengine die erg populair is op internet. De kosten kunt u vinden in RuNet. Veel bekende forums werken ermee. Het heeft gemeenschappen ontwikkeld op het Engels- en Russischtalige internet.

Er zijn aanvullende officiële toepassingen voor IPB (galerij, blog, bestandsarchiefmodule). Daarnaast is er een visuele berichteneditor, een tekstversie van het forum die is geoptimaliseerd voor zoekrobots, een tool voor gemakkelijke back-up van de forumdatabase, een gedetailleerd logboek van acties van beheerders en moderators, evenals een logboek van zoekrobotacties .

Handige sites voor Invision Power Board:

🔥 Trouwens! Ik ben van plan een betaalde cursus uit te brengen over het promoten van Engelstalige sites. Als je geïnteresseerd bent, kun je via dit formulier de vroege lijst aanvragen om als eerste op de hoogte te zijn van de release van de cursus en een speciale korting te ontvangen.

Ik nodig je uit om je te abonneren op mijn kanalen op Telegram:

vBulletin is een prachtige forumengine. Het is betaald, de kosten zijn te achterhalen. Samen met IPB is vBulletin de leider onder de betaalde zoekmachines.

Ondersteuning voor podcasting, automatisch genereren van RSS-feeds op het forum, de mogelijkheid voor bezoekers om sociale groepen en interesseclubs op het forum te creëren, fotogalerijen van gebruikers, tags worden ondersteund, de mogelijkheid om forumonderwerpen door gebruikers zelf aan sociale bladwijzers toe te voegen - dit zijn de meest naar mijn mening interessante kenmerken van vBulletin.

punBB is een heel licht en eenvoudig forum. Het forumconfiguratiescherm is handig en intuïtief. punBB heeft minder functies, maar dit wordt gecompenseerd door de snelheid en lage vereisten voor hostingbronnen.

De ontwikkelaars van punBB richten zich op lichtheid, snelheid en compactheid.

Nuttige bronnen over punBB:

YaBB is een gratis forumengine geschreven in Perl. In tegenstelling tot de meeste andere forum-engines gebruikt YaBB bestanden in plaats van een database om gegevens op te slaan.

Een handige teksteditor voor het schrijven van berichten, ruime mogelijkheden voor beheerders en moderators, de mogelijkheid om instellingen en sjablonen direct te wijzigen, de mogelijkheid om een ​​pagina om te zetten in een “afdrukbare versie” - dit zijn niet alle mogelijkheden van de YaBB-forumengine .

Nu een kleine uitweiding. Als u geïnteresseerd bent in het leren kennen van de promotiemethoden die een goed effect hebben op het vergroten van het doelverkeer, dan kan ik mijn betaalde onderzoek naar SEO-intelligentie http://seorazvedka.ru/ aanbieden, waarin ik liet zien aan de hand van het voorbeeld van 10 winstgevende jonge sites over verschillende onderwerpen, hoe ze worden gepromoot en beschreven hoe dit kan worden gebruikt om hun bronnen te promoten.

SMF is een andere snelle en lichtgewicht forumengine. Het is niet veeleisend voor serverbronnen en wint actief aan populariteit.

OpenID-ondersteuning, een gebruikerswaarschuwingssysteem, de mogelijkheid om indien nodig onderwerpen, berichten en bijlagen vooraf te modereren, een WYSIWYG-editor voor berichten - en dat is niet alles wat SMF mogelijk maakt!

Intellect Board is de originele gratis engine. Het idee achter de Intellect Board-ontwikkelaars is om een ​​website te maken op basis van een forum. De functionaliteit van Intellect Board is zeer breed: een verzameling artikelen, presentatie, nieuws, archief met bestanden, fotogalerij, IRC-chat, encyclopedie. In essentie is Intellect Board een volwaardig websitebeheersysteem.

De belangrijkste kenmerken van het Intellect Board - De mogelijkheid om regels in te stellen voor alle secties, ondersteuning voor grafische bibliotheken GD en GD2 voor het maken van kleine kopieën van afbeeldingen en foto's, de mogelijkheid om waarschuwingen en beloningen te geven door moderators en beheerders (en waarschuwingen kunnen zowel voor onbepaalde tijd of voor beperkte tijd), het beoordelen van onderwerpen, artikelen, bestanden en foto's/

ExBB (exclusief bulletinboard))

ExBB is een lichtgewicht en gratis forumengine. Het heeft, net als YaBB, geen database nodig en slaat informatie op in tekstbestanden.

ExBB heeft de volgende voordelen: pagina's worden zeer snel gegenereerd, de belasting van de server is minimaal, een hoge mate van weerstand tegen hacking, het forum draait op bestanden, er zijn geen databases nodig, voor de werking is het voldoende dat de hosting PHP-ondersteuning.

Vanilla is een originele forumengine die interessant is vanwege zijn modulariteit. Een groot pluspunt van dit forum CMS is dat de meeste modules met één klik kunnen worden geïnstalleerd

Voordelen van Vanilla: een eigen raamwerk waarmee je extensies kunt schrijven, de mogelijkheid om communities op te bouwen (voting, tag clouds, blogs, chat, karma-achtige add-ons, etc.), gemak van het installeren van add-ons (in de meeste gevallen , upload het, druk op één knop - en dat is alles!), uitbreidbaarheid van standaardfunctionaliteit (modulariteit) dankzij add-ons, waarvan er inmiddels ongeveer 450 zijn geschreven.

Een ander interessant kenmerk van de Vanilla-forumengine is het "Whisper" -systeem - u kunt eenvoudigweg fluisterend een bericht naar iemand sturen zonder de onderwerppagina te verlaten, of een "fluister" -onderwerp maken, dat een visuele geschiedenis van correspondentie zal zijn.

We waren betrokken bij de vertaling, ondersteuning en ontwikkeling van versie Ikonboard 2.1.9, genaamd “Russisch Ikonboard”. In de zomer van 2003 werd het echter duidelijk dat Ikonboard 2.x hopeloos achterliep in de ontwikkeling ervan en dat de verdere ontwikkeling ervan niet effectief was, en het idee ontstond om mijn eigen forum-engine te schrijven, die vrij zou zijn van de tekortkomingen van Ikonboard, maar zou geen franjes bevatten zoals een visuele editor of een enorme hoeveelheid JavaScript-code, die tegen die tijd in veel andere zoekmachines was verschenen. De doelgebruiker van deze engine werd gedefinieerd als "een gevorderde gebruiker die geen hints nodig heeft en zelfstandig de benodigde materialen kan bestuderen (bijvoorbeeld emoticoncodes en BoardCode leren), voor wie het besparen van verkeer belangrijker is dan gebruiksgemak."

Het belangrijkste concept van de nieuwe engine was het idee van een ‘forumgebaseerde site met extra secties’. Het werk aan de motor begon in het najaar van 2003. Aanvankelijk werd de engine in Perl geschreven zonder gebruik te maken van een DBMS, maar met speciale maatregelen om prestatieverlies bij een groot aantal bestanden te voorkomen. In februari 2004 werd de eerste alfaversie en het raamwerk ervoor geschreven, genaamd XAPPI (XXXX Pro's Advanced Perl Programming Interface).

De belangrijkste ideeën die in het nieuwe script zouden worden geïmplementeerd, waren:
1) modulaire aanpak: de site bestaat uit secties van verschillende typen (forum, artikelen, bestandsarchief, foto), elk type sectie heeft zijn eigen module;
2) integratie - een uniform systeem voor het presenteren van gebruikers, berichtteksten/artikelen/opmerkingen, gedownloade bestanden, vanuit het standpunt van de gebruiker - een uniform zoek- en registratiesysteem;
3) de mogelijkheid om naar alle informatie (berichten, onderwerpen, gebruikers) te zoeken volgens criteria van enige complexiteit;
4) een uitgebreid systeem van toegangsrechten, waarmee de minimaal vereiste niveaus kunnen worden toegewezen om bepaalde acties op het niveau van individuele gebruikers uit te voeren, en de niveaus dynamisch kunnen worden verhoogd naarmate het aantal berichten groeit;
5) een intelligent moderatiesysteem waarmee de beheerder/moderator de regels kan omschrijven op basis waarvan is besloten een bericht niet voor pre-moderatie toe te staan/in te dienen.
De opties die als projectnamen voor het forum werden beschouwd, waren Total Board (dat de nadruk moest leggen op de punten 2, 3, 4, waardoor het mogelijk werd volledige controle over het forum te voelen) en Mega Board (wat een forum betekende met onbeperkte mogelijkheden dat ontstond met met behulp van de punten 1 en 4). Uiteindelijk werd vanwege de punten 3 en 5 echter voor de naam Intellect Board gekozen, omdat werd aangenomen dat het de intelligente functies van complexe zoek- en moderatieregels waren die deze engine van alle andere zouden onderscheiden.

Na enige tijd werd echter duidelijk dat PHP een aantal voordelen heeft ten opzichte van Perl, met name PHP-scripts zijn eenvoudiger te installeren, PHP is veel gemakkelijker om fouten te detecteren en op te lossen, PHP is beschikbaar op bijna alle betaalde hostingplannen, in tegenstelling tot Perl . Het werd ook duidelijk dat het gebruik van een DBMS het mogelijk zou maken om idee nr. 3 – complex zoeken op basis van meerdere criteria – veel efficiënter te implementeren.
In verband hiermee werd in mei 2004 de ontwikkeling van de Perl-versie van het Intellect Board stopgezet en op 3 juni 2004 begon het werk aan de PHP-versie met behulp van de MySQL DBMS, die het nummer Intellect Board 2.00 kreeg. De release van deze versie zou op 10 augustus plaatsvinden (op deze dag bestond het United Open Project drie en een half jaar), maar door de onverwachte ziekte van de leidende (en op dat moment enige) ontwikkelaar 4X_Pro werd met enkele dagen vertraagd en versie 2.00 werd uiteindelijk uitgebracht op 13 augustus 2004. Deze dag wordt beschouwd als het begin van het bestaan ​​van de Intellect Board.

De hoofdtaak van versie 2.00 was het creëren van een forum met functionaliteit die ongeveer gelijk was aan Ikonboard 2.x (dat volgens de bedoeling was te vervangen) en phpBB, dus het had slechts twee soorten secties: een standaardforum en een container. In werkelijkheid werd het concept van een “forumgebaseerde site” pas geïmplementeerd in versie 2.10 (eind 2004), waar de secties “Artikelen”, “Bestandsarchief” en “Nieuws” verschenen. Versie 2.10 bleek, als gevolg van een sterke toename van het codevolume, erg onstabiel, dus al snel (in februari 2005) werd versie 2.12 uitgebracht, met als belangrijkste doel het herstellen van fouten.

In versie 2.13, uitgebracht in juni 2005, zijn nog twee soorten secties toegevoegd: fotogalerij en encyclopedie. Bovendien werd in deze versie een aanzienlijke herziening van alle SQL-query's uitgevoerd vanwege het loslaten van het concept "alle statistieken moeten direct worden gegenereerd", wat leidde tot een catastrofale prestatiedaling bij grote hoeveelheden gegevens. Versies 2.14 (september 2005) en 2.15 (december 2005) hebben verschillende kleine functies toegevoegd en bugs opgelost.

De volgende grote stap in de ontwikkeling van de Intellect Board was versie 2.18, uitgebracht in juni 2006. De belangrijkste taak van deze versie was om de forumsjablonen naar HTML- en CSS-standaarden te brengen, evenals alle SQL-query's naar de ANSI SQL-standaard, waardoor het mogelijk werd om ondersteuning voor andere DBMS'en te implementeren, in het bijzonder PostgreSQL, gepland in 2.00. Bovendien verscheen in dezelfde versie voor het eerst de export van onderwerpen naar RSS en werd er veel werk verzet om de belasting van de database te verminderen.

Om de veiligheid van IntB te verbeteren, werd in juli 2006 een hackwedstrijd aangekondigd om te zoeken naar kritieke kwetsbaarheden daarin.

In versie 2.19, uitgebracht op 10 februari 2007 (op de zesde verjaardag van het United Open Project), waren de belangrijkste innovaties voor mensen leesbare URL's (HURL's), het repareren van indexering door zoekmachines en de mogelijkheid om tussentijds een bewerkt bericht op te slaan. naar een concept zonder de pagina opnieuw te laden.

Versie 2.20 (13 augustus 2007, op de derde verjaardag van het Intellect Board-project) bevatte twee fundamentele nieuwe soorten secties: een gebruikersblog en een persoonlijke fotogalerij, die op verzoek van de gebruiker waren gemaakt zonder de deelname van een beheerder (mits de gebruiker over een voldoende niveau beschikt), en waarbij de gebruiker automatisch moderatorrechten kreeg. Daarnaast zijn er twee fundamenteel nieuwe functionaliteiten toegevoegd: het adresboek en de Negeerlijst, waardoor het forum de basisfuncties van een sociaal netwerk verwierf.

Aanvankelijk was het de bedoeling dat versie 2.20 de laatste zou zijn, maar later werd besloten om versie 2.22 uit te brengen, die de functionaliteit implementeerde die nodig was voor een van de projecten gemaakt door 4X_Pro: RSS-import, onderwerpen alleen voor moderators, en het mechanisme voor het weergeven van berichten in het onderwerp is volledig herschreven. Daarnaast zijn commentaren op artikelen, foto's en bestanden op een aparte pagina geplaatst en zijn er een aantal kleinere verbeteringen doorgevoerd.

In het najaar van 2006 werd duidelijk dat er te veel tekortkomingen waren in de Intellect Board 2.x-serie, waardoor het elimineren van wat, in termen van arbeidsintensiteit, vergelijkbaar was met het helemaal opnieuw schrijven van een nieuw forum. Deze omvatten met name het gebrek aan scheiding tussen gegevensverwerking en -uitvoer (wat in sommige situaties problemen veroorzaakt met de uitvoer van HTTP-headers), een onhandig sjabloonsysteem, inefficiënt werken met de database en HTML-code van onvoldoende kwaliteit. Bovendien is de doelgroep zelf veranderd doordat enerzijds het besparen van verkeer momenteel steeds minder relevant wordt, anderzijds - 4X_Pro Ik kwam tot de conclusie dat er niet zo'n voor de hand liggende tegenstelling bestaat tussen gebruikersgemak en verkeersbesparingen, en dat het soms winstgevender is om honderd of twee bytes te besteden aan het schrijven van JavaScript om de juistheid van het invullen van een formulier te controleren dan om verkeer te verspillen aan het verzenden van een verkeerd ingevuld formulier naar de server. Bovendien verloor het idee van een “forum-gebaseerde site” ook zijn relevantie en werd het geleidelijk vervangen door de optie “CMS + forum” (soms wordt Intellect Board 3.x daarom Intellect CMS genoemd).

Dit alles leidde tot het idee van de noodzaak om helemaal opnieuw een nieuwe versie te schrijven. Begin 2007 werden er enige tijd pogingen ondernomen om de ontwikkeling van versies 2.x en 3.x te combineren, maar dit bleek uiterst ineffectief en daarom 4X_Pro heeft het volgende besluit genomen: de geplande verbeteringen in versie 2.22 voltooien en de ontwikkeling van versie 2.x overdragen aan de gebruiker Gram, die vanaf versie 2.18 actief deelnam aan het project, waarna hij alleen aan 3.x begon te werken. Dit gebeurde op 26 december 2007, onmiddellijk na versie 2.22.

Momenteel ziet het hoofdconcept voor de ontwikkeling van Intellect Board 3.x er als volgt uit: “een site als een boomstructuur van willekeurige objecten met gespecificeerde eigenschappen.” Deze objecten kunnen statische pagina's, artikelen, foto's, chats, een pagina met een lijst met forumsecties (analoog aan een container op het hoogste niveau in 2.x), enz. omvatten. Maar in tegenstelling tot 2.x, waar elk type sectie een strikt gedefinieerde set eigenschappen had, strak gespecificeerd in de onderwerptabel en een extra tabel voor het corresponderende type sectie, zal in 3.x een mechanisme worden gecreëerd waarmee je de onderwerpen kunt beschrijven en dynamisch sets eigenschappen wijzigen voor elk type object (en misschien zelfs voor individuele objecten), wat vrijwel onbeperkte mogelijkheden voor verdere uitbreiding creëert.

Daarnaast is het volgende gepland voor Intellect Board 3.x:
1) keer terug naar het concept van framework + engine om de mogelijkheid te bieden om uw eigen projecten te creëren op basis van IntB 3.x
2) herziening van de aanpak van het werken met de database: als voorheen de laag die de onafhankelijkheid van het DBMS garandeerde eenvoudigweg de aanroep van de overeenkomstige functies voor het werken met het DBMS dupliceerde met een ander voorvoegsel, wordt het werk nu uitgevoerd op het niveau van logische bewerkingen (bijvoorbeeld 'haal een reeks gegevens op voor een specifiek verzoek' in plaats van 'voer een query uit', 'extraheer de volgende reeks gegevens').
3) het garanderen van de onafhankelijkheid van modules van elkaar en van de forumstijl dankzij het feit dat de weergavesjabloon, taalconstanten en instellingen samen met de module zelf worden opgeslagen
4) strikte scheiding tussen gegevensverwerking en -uitvoer (het zogenaamde MVC-patroon)
5) de mogelijkheid om gegevens te verwerken met verschillende sjabloon-engines (wat bijvoorbeeld duplicatie van code zal vermijden als het nodig is om een ​​onderwerp en RSS voor dit onderwerp weer te geven, en het ook fundamenteel mogelijk zal maken om een ​​sjabloon-engine te schrijven die gebruik zal maken van sjablonen van andere motoren)
6) ondersteuning voor multi-site en multi-domein (d.w.z. werken met verschillende sites, die vanuit hostingoogpunt aliassen zijn, maar de engine produceert er verschillende inhoud voor)
7) de mogelijkheid tot zelfdiagnose (d.w.z. de aanwezigheid in elke module van een procedure voor het controleren van de aanwezigheid van de noodzakelijke toegangsrechten en PHP-extensies op een bepaalde hosting)
8) de mogelijkheid om modules “on the fly” aan te sluiten/ontkoppelen, waardoor u IntB 3.x kunt updaten op het niveau van modules, en niet op releaseniveau, zoals het geval was in 2.x
9) het veranderen van de aanpak voor het maken/bijwerken van de databasestructuur: in plaats van het beschrijven van de queries die moeten worden uitgevoerd, wordt de structuur beschreven die daardoor moet worden verkregen, waarna de module voor het werken met de database deze vergelijkt met de bestaande en brengt de nodige wijzigingen aan.
10) overgang naar UTF-8-codering (met de mogelijkheid om gegevens indien nodig te comprimeren)
11) aanzienlijke verbetering in de foutopsporingstools, en in de toekomst - automatisering van pre-release-tests, waardoor bugs op het laatste moment worden vermeden.
12) veel meer aandacht besteden aan ontwikkelaarsdocumentatie

De eerste alfaversie van Intellect Board 3.x is momenteel gereed, maar de daaropvolgende ontwikkeling is opgeschort vanwege de noodzaak om 2.x te voltooien