miniBB Gebruikershandleiding

Volledige gebruikers- en beheerdershandleiding

Meest recentelijk bijgewerkt op 14 december 2017.

Belangrijke mededeling

Dit document bevat bijna alles wat je in eerste instantie zou moeten weten over miniBB, maar het was gecomponeerd in de vroegste jaren van het miniBB-project en de daaropvolgende jaren zijn er slechts kleine wijzigingen aangebracht. Daarom moeten we u waarschuwen: deze versie van de gids behandelt niet absoluut elke functie en mogelijkheid van miniBB, want er is veel tijd nodig om ze allemaal te bekijken. We verontschuldigen ons van tevoren voor mogelijke grammaticafouten die u tijdens uw lezing kunt ontdekken, en we hopen dat u geduld zult hebben en begrijpen dat het voorbereiden van een uitgebreide handleiding zelfs een grotere taak is dan het programmeren van het programma zelf. Als u niet zeker weet of een bepaalde functie bestaat, of hoe dit en dat werkt, aarzel dan niet om ons te vragen op onze forums. We zijn altijd bereid om de mensen te helpen bij alle vragen, die van invloed zijn op miniBB-software.

  1. Terminologie
  2. copyrights
  3. Invoering
  4. Vereisten
  5. Installatie
    1. Bestandslijst
    2. De software installeren: Stap # 1
    3. Forums maken
  6. Maatwerk
    1. De software configureren: Stap # 2
    2. templates
    3. Taalpakketten
    4. Skins: CSS-bestand
  7. Administratieve opties
    1. Administratie Paneel
    2. “Verborgen” opties voor beheerdersforums
    3. moderators
  8. Forum-brede gebruikersopties
    1. Gebruikershiërarchie
    2. Registratie van de gebruiker
    3. Inloggen gebruiker
    4. Taal van de gebruiker
    5. Nieuwe onderwerpen en antwoorden
    6. Onderwerpen vergrendelen
    7. Berichten bewerken
    8. Voorkeuren bewerken
    9. Het gebruikerswachtwoord wijzigen
    10. Vergeten wachtwoord
    11. Forums zoekpaneel
    12. Statistieken
  9. Enkele opmerkingen voor ontwikkelaars
    1. Taalpakketten
    2. Database modules
    3. Inclusief in uw eigen PHP-script
    4. Zoekwoorden-rijke en gebruikersvriendelijke URL’s met behulp van de mod_rewrite-engine van Apache
    5. PHP-scripts
  10. MiniBB upgraden
  11. GNU Free Documentation License

Terminologie gebruikt in deze handleiding

  • Forum-software , ook wel “prikbord”, “prikbord”, “internetforum” etc. genoemd, is een programma voor openbare berichtenuitwisseling. miniBB gaat er precies over. Met miniBB kun je je eigen forum bouwen.
  • Bericht is een stukje informatie van het forum, gepost door een bepaald lid of een gast (anonieme poster). Kan ook ” Posten ” of ” Antwoord ” worden genoemd.
  • Onderwerp is een verzameling berichten die hetzelfde onderwerp volgen. Het kan ook ” Thread ” worden genoemd . Onderwerp bestaat uit een berichtenlijst.
  • Forum is een verzameling onderwerpen. “Forums” betekent het prikbord in zijn geheel en bestaat uit een forumslijst op de voorpagina, terwijl een enkel “forum” gerelateerd is aan een bepaald onderwerp van discussies. Forum bestaat uit een lijst met onderwerpen. Recente onderwerpen van alle fora tegelijk worden weergegeven op de voorpagina van miniBB.
  • Super-titel in miniBB is een vervanging van een forumgroep of -categorie. Het wordt meestal alleen weergegeven op de voorpagina of in het dropdown-keuzevak van het forum boven de titel van het forum.
  • Forums Lid – een persoon op het forum, die een virtueel account heeft geregistreerd, bestaande uit gebruikersnaam, wachtwoord en e-mailadres, die automatisch worden ingeplugd wanneer het lid zich aanmeldt op het forum en de andere verstrekte informatie. Kan ook “gebruiker” of “forumdeelnemer” worden genoemd. Elk lid heeft zijn eigen openbare profiel waarnaar in een bericht wordt verwezen.
  • Administrator , of eenvoudigweg “Beheerder” genoemd, is de enige persoon in miniBB die toegang heeft tot het Admin Panel, bestaande uit forums en leden op lager niveau management.
  • Moderator is het toegewezen lid voor een bepaald forum, dat speciaal door de beheerder is gemachtigd om forumberichten en -onderwerpen te beheren, volgen en beheren, ook als ledenaccounts.

copyrights

miniBB is een GPL-project (lees meer over Free Software Foundation over GPL-licentie), geprogrammeerd door Paul Puzyrev en Sergei Larionov. U mag alle scripts onder voorwaarden van GPL kopiëren / verspreiden / wijzigen. U kunt elk geopend bronbestand dat aanwezig is in het miniBB-kernpakket of de bijbehorende extensie bewerken. Nog steeds, als u de software gebruikt onder de vrije GPL-licentievoorwaarden, volgens de secties 1 en 2c van deze licentie, is het u niet toegestaan ​​om de koppeling miniBB copyright attributie te verwijderen van de sjabloon “main_footer.html” (zelfs als u deze mag bewerken kijk of locatie) en bied miniBB aan als “uw” product of deel van de website, waarbij u alleen uw eigen copyright op alle forumpagina’s plaatst. Voor het verwijderen van de link en / of copyrightinformatie,. Als je de koppeling van de miniBB-attributie zonder toestemming hebt verwijderd, betekent dit dat je de software zelf hebt gestolen en gepirateerd. Kent u goede voorbeelden van webprojecten die succesvol waren met behulp van illegale software? .. Voordat u een dief wordt, moet u nadenken over wat het u brengt, of beter gezegd wat het u niet zal brengen.

Als je miniBB in je eigen software wilt integreren, zijn er twee manieren om dat te doen: a) gratis je software distribueren met de juiste licentie, je moet de auteursrechten van miniBB in elk script vermelden, en je kunt dat doen zonder enige toestemming van ons, aangezien GPL-licentie dat bestrijkt; b) uw software commercieel distribueren, moet u ofwel alle miniBB-copyrightmeldingen bewaren zoals in de gratis software, maar als u alle verwijzingen naar ons wilt verwijderen, moeten we een speciale commerciële overeenkomst ondertekenen, die voor elk geval afzonderlijk wordt besproken .

Invoering

miniBB (een afkorting van “minimalist bulletin board”) is een plat-type (niet threaded) prikbord, discussiefora software, geschreven in PHP en met behulp van mySQL of een andere PHP-compatibele database als data-backend. “Mini” betekent niet “niets”. De miniBB is speciaal ontwikkeld voor kleine en middelgrote forumcommunity’s met minder dan 100 unieke berichten per dag. MiniBB kan ook worden gebruikt in veel grotere projecten. Als u naar het bestand met miniBB-instellingen of deze handleiding kijkt, vindt u veel opties, zowel voor gebruikers als voor beheerders, die volledige en tijdige controle over het bord mogelijk maken.

Deze gids verwijst naar bijna alle miniBB-functies en -mogelijkheden. Het is gemaakt voor zowel gebruiker als beheerder en is opgenomen in miniBB-pakket als het standaarddocument met de standaardwaarde. U kunt deze handleiding gebruiken als standaard gebruikersveelgestelde vraag voor uw pagina onder de GNU Free Documentation License zoals hieronder beschreven. Als u deze gids als veelgestelde vragen op uw forums gebruikt, verwijdert u alle beheerders- en ontwikkelaarshandleidingen. Gewone gebruikers moeten alleen over gerelateerde opties worden geïnformeerd.

Sommige opties die in deze handleiding worden beschreven, vereisen basiskennis van HTML en PHP. Als je op het niveau van een beginneling-gebruiker bent, bestudeer het dan heel zorgvuldig voordat je aanpassingen aanbrengt aan het miniBB-pakket. Let op: deze software is gratis, maar zonder garantie.

Vereisten

Er zijn geen specifieke vereisten voor het servertype, OS, PHP of mySQL-versie. Elk systeem dat PHP / mySQL-combinatie ondersteunt, zou ook miniBB moeten ondersteunen. We hebben berichten dat miniBB met succes kon worden gebruikt op Unix-, Linux-, Windows-, Novell- en MacOSX-servers, met Apache of IIS, of een andere typische web-server geïnstalleerd. Over PHP of databaseversie raden we aan alleen de definitieve en stabiele versies van deze producten te gebruiken. Het is eerst de vraag van je eigen veiligheid. Omdat PHP snel groeit, kunnen we u ook aanraden om de meest recente vereistenpagina op miniBB.com te bestuderen .

Voordat u miniBB installeert, moet u PHP op uw server hebben geïnstalleerd en hebt u mySQL host-, login- en wachtwoordinformatie die u in het configuratiebestand moet plaatsen.

Installatie

Bestanden lijst

De huidige miniBB-versie heeft de onderstaande bestands- en mappenstructuur:

  • [IMG]
    • [forum_icons] – een map waarin alle forumpictogrammen zich bevinden
      • default.gif * – standaard forumpictogram met miniBB-pakket
      • button_bold.gif – Vetgedrukte knop met BB-code
      • button_image.gif – BB-code ‘Referenced Image’ -knoppictogram
      • button_italic.gif – Cursief knoppictogram van BB-code
      • button_url.gif – URL-knoppictogram van BB-code
      • menubg.jpg – afbeelding van de afbeelding van de standaardkop
      • minibb.png – het transparante pictogram / logo voor miniBB
      • p.gif – 1×1 px transparante punticoon (gebruikt voor het juist uitlijnen van HTML-tabellen)
      • page.gif – Roosterpictogram van Forum Pagination
      • s.gif – pictogram van forumantwoord
      • topic_default.gif – standaardpictogram voor onderwerp in de lijst met onderwerpen
      • topic_empty.gif – pictogram dat een niet-beantwoord onderwerp in de lijst met onderwerpen aangeeft
      • topic_hot.gif – pictogram voor zeer actieve onderwerpen in de lijst met onderwerpen, met meer dan $ viewmaxreplys- berichten
      • topic_locked.gif – pictogram dat een Locked Topic in Topics-lijst aangeeft
      • topic_reverse.gif – pictogram dat een omgekeerde (meest recente antwoorden eerst) aangeeft Topic in Topics-lijst
      • topic_sticky.gif – pictogram dat een Sticky Topic in Topics-lijst aangeeft
      • topic_stlock.gif – pictogram dat een Sticky Topic in Topics-lijst aangeeft, die is vergrendeld
      • v.gif – pictogramindicatie aantal weergaven (meestal gebruikt in de mobiele interface)
  • [LANG] – deze map bevat alle mogelijke taalpakketten en vertalingen voor het forum
    • eng.php – standaardtaalpakket voor het forum, met alle mogelijke vertalingen;
  • [TEMPLATES] – deze map slaat forumsjablonen op die allemaal niet-destructief kunnen worden gewijzigd. Hieronder worden de forumpagina’s beschreven waarop ze worden gebruikt.
    • admin_addforum1.html – formulier voor het toevoegen van een forum in het beheerdersdashboard
    • admin_banusr1.html – formulier voor gebruikersverbod in het beheerdersdashboard
    • admin_deleteban1.html – schrapping van het banformulier van de gebruiker in het beheerdersdashboard
    • admin_editforum1.html – formulier voor forumbewerking in het beheerdersdashboard (stap 1: het forum kiezen)
    • admin_editforum2.html – formulier voor forumbewerking in het beheerdersdashboard (stap 2: het forum aanpassen)
    • admin_export_emails.html – formulier voor gebruikersmails exporteren in het beheerdersdashboard
    • admin_login.html – aanmeldingsformulier van het dashboard
    • admin_panel.html – Lijst met opties van het beheerdersdashboard
    • admin_removeuser1.html – gebruikersformulier verwijderen
    • admin_searchusers.html – zoeken naar gebruikersformulier in het beheerdersdashboard
    • admin_searchusersres.html – gebruikersresultaten zoeken in het beheerdersdashboard
    • admin_sendmails1.html – “e-mail verwijderen van topic-abonnementen” -formulier in het beheerdersdashboard
    • admin_viewsubs.html – lijst met abonnementen bekijken voor Admin en Moderators
    • common.js – JavaScript-codes voor verschillende client-side procedures op het forum, die ook kunnen worden gebruikt voor de mobiele versie
    • email_admin_userregister_ eng .txt – tekst e-mail bij de kennisgeving van lid bij de registratie; ned kan worden toegevoegd of gewijzigd in het voorvoegsel van uw taal
    • email_reply_notify_ eng .txt – e-mailbericht tekst bij de kennisgeving lid op een nieuw bericht in Onderwerp
    • email_user_confirm_ eng .txt – e-mail bevestigingstekst bij het bevestigen van de registratie van het lid
    • email_user_password_ eng .txt – e-mail bevestiging tekst bij het versturen vergeten wachtwoord aan een lid
    • email_user_register_ eng .txt – groeten nieuwe registratie’s
    • faq.html – de inhoud die zich onder de “Manual” -link op het bord bevindt (bevat standaard een verwijzing naar deze handleiding)
    • form.js – JavaScript-codes voor verschillende client-side procedures op het forum
    • go.html – tijdelijk bericht weergegeven wanneer de optie $ metaLocation is ingesteld
    • main_access_denied.html – bericht dat wordt weergegeven wanneer de gebruiker is verbannen door het IP-adres of gebruikers-ID
    • main_footer.html – gemeenschappelijke voettekst voor alle forumpagina’s
    • main_forumgroup.html – supertitel -indeling van forum voor de pagina met frontfora als $ startPageModern = FALSE;
    • main_forums.html – lay-out van de forumlijst voor de frontforumpagina als $ startPageModern = FALSE; (old-school look)
    • main_forums_cell.html – de lay-out van de raw-layout van de forum-lijst voor de frontforumpagina als $ startPageModern = FALSE;
    • main_forums_list.html – het keuzemenu forums wordt weergegeven onder elke lijst met onderwerpen
    • main_header.html – gemeenschappelijke header voor alle forumpagina’s (met meta-tags, trefwoorden, dynamische titels, navigatiemenu, etc.)
    • main_last_discuss_cell.html – raw-layout van recente onderwerpen voor de pagina met frontfora als $ startPageModern = FALSE;
    • main_last_discussions.html – Algemene opmaak van algemene onderwerpen voor de pagina met frontfora als $ startPageModern = FALSE;
    • main_modern_fcell.html – raw-lay-out van de forumlijst voor de frontforumpagina als $ startPageModern = TRUE;
    • main_modern_layout.html – forumlay -out voor de “moderne” versie van het bord als $ startPageModern = TRUE;
    • main_modern_lcell.html – ‘Raw’s layout van recente onderwerpen voor de frontforumpagina als $ startPageModern = TRUE;
    • main_modern_stitle.html – supertitel lay-out van het forum voor de frontforumpagina als $ startPageModern = TRUE;
    • main_post_area.html – gemeenschappelijke code voor het plaatsen van de formuliertabel en de verzendknop
    • main_post_closed.html – Status “Onderwerp is gesloten”
    • main_post_form.html – veel voorkomende boekingsformulieren en gerelateerde BB- codeknoppen
    • main_posts.html – algemene lay-out van het onderwerp
    • main_posts_cell.html – lay-out van raw voor onderwerpen
    • main_topics.html – algemene opmaak van de lijst met onderwerpen
    • main_topics_cell.html – de algemene lay-out van topics listing’s raw
    • main_user_info.html – de algemene lay-out van het openbare lidprofiel
    • main_user_info_cell.html – de raw-layout van het openbare lidprofiel
    • main_warning.html – gemeenschappelijke sjabloon om waarschuwingen, foutmeldingen, mededelingen enz. weer te geven
    • manual_eng.html – deze handleiding
    • protect_forums.html – formulier dat wordt weergegeven wanneer alle forums worden beschermd door een wachtwoord
    • search.html – formulier voor zoekforums
    • search_box.html – sjabloon om de zoekvakjessjabloon vast te houden
    • search_messages_cell.html – zoeksjabloon voor het weergeven van doorzochte berichten
    • search_topics_cell.html – zoeksjabloon voor het weergeven van titels van gezochte onderwerpen
    • stats.html – statistieken van forums
    • stats_bar.html – raw-bar-opmaak van fora statistieken
    • tools_edit_post.html – berichtformulier bewerken
    • tools_edit_topic_title.html – het titelformulier van het onderwerp bewerken
    • tools_move_topic.html – verhuisonderwerp
    • tools_send_password.html – wachtwoord vergeten formulier
    • tools_userips.html – lijst van alle leden gepost van het bepaalde IP-adres
    • user_dataform.html – profielprofiel van het lid
    • user_logged_in.html – ingelogde status van lid
    • user_login_form.html – afgemelde status van lid
    • user_login_only_form.html – gemeenschappelijke tabel voor de inlogstatus van leden
  • _install.php – automatisch installatiebestand van de software. Moet na installatie worden verwijderd!
  • _install_mysql.sql – het installatiebestand van de software (SQL-opdrachten). Moet na installatie worden verwijderd!
  • bb_admin.php – kernscript van het Admin Panel; moet om veiligheidsredenen worden hernoemd naar de andere bestandsnaam.
  • bb_codes.php – kernfuncties voor BB-codes; het kan niet-destructief worden uitgebreid met nieuwe BB-codes.
  • bb_cookie.php – kernfuncties voor de autorisatie van leden
  • bb_default_style.css – CSS-eigenschappen ( huidthema ) voor het bord (lettertypekleuren, -formaten, tabelbreedten, randen, hyperlinkkleuren etc.)
  • bb_func_checkusr.php – kernfuncties voor het controleren van ledenregistratie en profielupdates
  • bb_func_confpwd.php – kernfuncties voor wachtwoordbevestiging via e-mail
  • bb_func_delmsg.php – kernfuncties voor het verwijderen van een bericht
  • bb_func_deltopic.php – kernfuncties voor het verwijderen van een onderwerp
  • bb_func_deluser.php – kernfuncties voor het verwijderen / blokkeren van een gebruiker
  • bb_func_editmsg.php – kernfuncties voor het bewerken van een bericht
  • bb_func_editprf.php – kernfuncties voor het bewerken van het ledenprofiel
  • bb_func_forums.php – kernfuncties voor het weergeven van forums in een vervolgkeuzelijst
  • bb_func_inslng.php – kernfunctie om alle beschikbare talen weer te geven om te selecteren in het profiel van het lid
  • bb_func_ldisc.php – kernfuncties om recente onderwerpen weer te geven
  • bb_func_locktop.php – kernfuncties voor het vergrendelen van een onderwerp
  • bb_func_login.php – kernfuncties voor het afhandelen van inloggen op het bord
  • bb_func_man.php – kernfuncties om handmatig te ontleden
  • bb_func_movetpc.php – kernfuncties voor het verplaatsen van een onderwerp
  • bb_func_posthold.php – kernfuncties om het zogenaamde “post-hold” -formulier weer te geven, wanneer het bericht om een ​​of andere reden niet kan worden geplaatst
  • bb_func_pthread.php – kernfuncties om een ​​nieuw bericht te plaatsen
  • bb_func_ptopic.php – kernfuncties om een ​​nieuw onderwerp te plaatsen
  • bb_func_regusr.php – kernfuncties om een ​​account te registreren
  • bb_func_search.php – kernfuncties voor zoekforums
  • bb_func_sendpwd.php – kernfuncties om een ​​vergeten wachtwoord te verzenden
  • bb_func_stats.php – kernfuncties om statistieken van forums weer te geven
  • bb_func_sticky.php – kernfuncties om een ​​onderwerp “plakkerig” te maken (verschijnt altijd bovenaan een bepaald forum)
  • bb_func_supersticky.php – kernfuncties om een ​​onderwerp te maken en weer te geven als “super-sticky” (wordt altijd bovenaan alle forumvermeldingen weergegeven)
  • bb_func_txt.php – kernfuncties voor het parseren van tekst
  • bb_func_unsub.php – kernfuncties om je af te melden voor een onderwerp
  • bb_func_usernfo.php – kernfuncties om het profiel van een lid weer te geven
  • bb_func_usrdat.php – kernfuncties om de waarden van ingevoerde profiel in te vullen
  • bb_func_vforum.php – kernfuncties voor het weergeven van forums
  • bb_func_viewip.php – kernfuncties om een ​​lijst met gebruikersnamen weer te geven die vanaf hetzelfde IP-adres zijn gepost
  • bb_func_vthread.php – kernfuncties voor het weergeven van berichten (topic)
  • bb_func_vtopic.php – kernfuncties voor het weergeven van onderwerpenlijst (forum)
  • bb_functions.php – functies voor veelgebruikte software en de versiecontainer
  • bb_plugins.php – script om uit te breiden met verschillende add-ons op het algemene niet-destructieve niveau
  • bb_plugins2.php – script om uit te breiden met verschillende add-ons op het algemene niet-destructieve niveau
  • bb_plugins_user.php – script om uit te breiden met verschillende add-ons op het niveau van de leden
  • bb_specials.php – extra forumopties , zoals defs voor privé, alleen-lezen en post-alleen forums, moderator-toewijzingen, leden-aangepaste ranglijsten etc.
  • KOPIËREN – GPL Licentiebestand
  • favicon.ico – standaard pictogram om weer te geven in de balk van de browser en in de bladwijzers van de browser
  • index.php – script van rootsoftware; kan worden hernoemd om een ​​andere bestandsnaam te hebben
  • robots.txt – standaard ‘robots’-bestand voor zoekmachines
  • setup_mysql.php – module MySQL-verzoeken en -functies; je kunt een andere SQL-module ontwikkelen die compatibel is met PHP op basis van deze functies (MSSQL, Postgre, MySQLite etc.)
  • setup_options.php – algemeen root-instellingenbestand
Je kunt de hoofdmap van forum niet hernoemen , anders zal de software niet goed werken.

Afhankelijk van de geïnstalleerde add-ons kunnen er optioneel ook verschillende invoegtoepassingscriptbestanden zijn onder de bovengenoemde mappen.

De software installeren: Stap # 1

Niet afhankelijk van wat voor soort miniBB-versie of add-ons u gaat installeren, u moet altijd eerst de miniBB-compiler uitproberen , en zorg voor uw tijd en gezondheid. Met deze tool kan het proces van handmatige installaties worden geautomatiseerd, waardoor miniBB-installatie binnen een minuut mogelijk is. Welk pakket u ook heeft op de uitvoer, zal compatibel zijn met alles wat in dit hoofdstuk hieronder wordt vermeld.

Voordat je miniBB gaat installeren, moet je eerst een webhostingruimte hebben en het geregistreerde domein , waaronder je forums zullen staan. Eén exemplaar van MiniBB kan alleen op één domein worden uitgevoerd.

Hostingpakket moet PHP en mySQL ondersteunen . * Controleer de miniBB-vereistenpagina om ervoor te zorgen dat uw hosting alles heeft om het forum te gebruiken.

Er moet een mySQL-database beschikbaar zijn en u moet de naam, login, wachtwoord en hostnaam weten waar deze zich bevindt. Deze gegevens zijn vereist voor de miniBB-installatie. Als u niet weet wat een mySQL-database is, probeer dan eerst op het web te zoeken. Op veel hostingplannen zijn er beschikbare beheerprogramma’s zoals cPanel, waarmee u zelf een database kunt maken. In de meeste gevallen moet uw database worden ingesteld in UTF8-codering; om er zeker van te zijn dat je deze SQL-opdracht zou kunnen uitvoeren:

verander database DB_NAME tekenset utf8 sorteer utf8_general_ci;

waar DB_NAME staat voor uw databasenaam.

De gebruikersnaam, het wachtwoord, de host en de database van mySQL moeten bekend zijn en goed werken op voorhand. Volgens de toegangsrechten van de mySQL moet het een “supergebruiker” zijn, die tabellen mag maken. Veel gebruikers weten niet veel over deze waarden en krijgen fouten zoals Database / configuratiefout. of Database / configuratiefout (DB ontbreekt). en vullen onze ondersteuningsmedewerkers met dezelfde typevragen allemaal gerelateerd aan een onjuiste installatie van mySQL. miniBB gebruikt niets specifieks voor verbinding met de database – het zijn alleen reguliere PHP / mySQL-functies. Als u dergelijke fouten krijgt via de installatie, betekent dit dat u de verkeerde instellingen hebt opgegeven .

Pak het ‘minibb.zip’- pakket ergens op uw schijf uit, waarbij’ minibb.zip ‘staat voor de standaard gratis versie of voor het gecompileerde pakket. Zorg dat u bent uitgepakt, alle bestanden en mappen komen overeen met de oorspronkelijke mappenstructuur op uw schijf, zoals deze in het pakket is opgenomen. Zorg ervoor dat u de map [IMG], [LANG], [TEMPLATES] hebt uitgepakt en deze bevat de juiste bestanden.

Stuur alle miniBB-pakketbestanden en -mappen over naar de plaats onder uw hosting, waar u uw forum zou willen zien draaien. Gebruik hiervoor de File Transfer Protocol (FTP) -client; hierbij moet u FTP-toegang (login en wachtwoord) hebben tot de server. Als u niet weet wat FTP is en hoe u het moet gebruiken, probeer dan eerst op het web te zoeken. Gebruik hiervoor een gekwalificeerd FTP-clientprogramma , omdat bestanden niet moeten worden verbroken of binair geconverteerd tijdens het overbrengen op de server. Onze aanbeveling voor de FTP-client is Total Commander .

Wanneer alle bestanden zijn overgezet, controleert u of u ze allemaal hebt geüpload en of de structuur van de bestanden / mappen overeenkomt met het origineel . Vergelijk alle geüploade en originele bestanden op grootte, één voor één, met het originele pakket. Het is een veel voorkomende fout, wanneer een bestand niet volledig is geüpload (tijdens de verbindingsfout of FTP-client-resetfout), en dat alles kan een extra foutmelding geven bij het uitvoeren van miniBB, dus het zal niet gedeeltelijk of in uitvoering worden uitgevoerd vol. Dit is bijvoorbeeld een reden voor veelvoorkomende foutmeldingen zoals ” TEMPLATE NOT FOUND “, ” Fatal error. “, ” … failed to stream: Geen dergelijk bestand of map in … “, ” Mislukt opening … voor opname … “etc.

Standaard heeft MiniBB in de basismodus geen speciale bestandsrechten nodig.

Zoek op je schijf naar het bestand setup_options.php dat bijna elke gangbare optie van miniBB bevat. Open het voor bewerking in een of andere teksteditor .

Verander hier en verder alle miniBB-bestanden met een gekwalificeerde teksteditor! Onze aanbeveling is Notepad2 . Dit bewerkingsprogramma of iets dergelijks slaat geen nieuwe regels, spaties of onderbrekingen vóór <? Php en / of na?> Tags op en het verandert de oorspronkelijke structuur van het bestand niet. Het hebben van iets extra’s in het bestand kan problemen met uw forumprogramma veroorzaken. Zo zal je niet kunt aanmelden, en soort van een dergelijke fout zal verschijnen: Kan header informatie niet wijzigen – headers already door (output gestuurd begon bij … .

Onder het instellingenbestand vindt u veel instellingen, maar het is niet vereist om ze allemaal in deze eerste stap te bewerken. We zullen slechts enkele van hen bewerken en zullen de anderen later uitleggen. Laten we beginnen.

  • $ DB = ‘mysql’; Afhankelijk van uw databasemodule kan dit ‘mysql’, ‘postgresql’ of ‘mssql’ zijn. Houd ‘mysql’ voor de huidige versie van miniBB.
  • $ DBhost = ‘localhost’; Geef de hostnaam op voor de forums database. Op de meeste hostingplannen is dit ‘localhost’, maar dit kan variëren.
  • $ DBname = ‘miniBB’; Geef de naam van de database op.
  • $ DBusr = ‘USERNAME’; Geef de gebruikersnaam van de database op.
  • $ DBpwd = ‘PASSWORD’; Geef het wachtwoord van de database op.
  • $ Tf = ‘minibbtable_forums’;
    $ Tp = ‘minibbtable_posts’;
    $ Tt = ‘minibbtable_topics’;
    $ Tu = ‘minibbtable_users’;
    $ Ts = ‘minibbtable_send_mails’;
    $ Tb = ‘minibbtable_banned’; 

    Geef de tabelnamen van de database op. Om veiligheidsredenen moet u de standaardnamen wijzigen.
  • $ admin_usr = ‘ADMIN_USR’; Geef de login van de beheerder op, wordt in de database ook als eerste engine-gebruikersnaam ingevoegd met de ID van het lid gelijk aan 1. Gebruik “|” niet teken in de gebruikersnaam van de beheerder (gebruik hoogstwaarschijnlijk alleen alfanumerieke symbolen en cijfers). Je kunt het later altijd wijzigen; Lees op onze forums hoe je het beheerderswachtwoord op de juiste manier kunt wijzigen .
  • $ admin_pwd = ‘ADMIN_PWD’; Geef het wachtwoord van de beheerder op.
  • $ admin_email = ‘admin @ email’; Geef het e-mailadres van de rootbeheerder op. Het wordt niet getoond op forums.
  • // $ reply_to_email = $ admin_email; geen verplichte optie, die een e-mailadres vermeldt, gebruikt in de velden Reply-To, Errors-To en Return-Path van alle e-mails van het forum. Als dit door de server is toegestaan, ontvangt u op dit e-mailadres ook alle e-mails om de een of andere reden. Standaard bevatten alle e-mails een antwoord-naar-e-mailadres dat is opgegeven in $ admin_email.
  • $ bb_admin = ‘bb_admin.php?’; De bestandsnaam van het beheerdersdashboard – wijzig de standaardwaarde bb_admin.php (administratief bestand) in een hoofdmap in iets anders om veiligheidsredenen en geef hier de bestandsnaam op. De waarde moet aan het einde een vraagteken bevatten.
  • $ main_url = ‘http: // yourdomain / forums; Volledige URL (beginnend met “http: //” of “https: //”) naar uw forums (niet naar de hoofdsite !!!); zonder einde-schuine streep ); gebruikt in e-mailmeldingen en andere scriptacties, zoals omleidingen van de ene pagina naar de andere. Moet correct worden ingesteld om het bord goed te laten werken. Een speciale aandacht betalen : www.domain.com en domain.com zijn verschillende dingen, vooral als we het hebben over de afhandeling van autorisatiecookies. Als de cookie is ingesteld op www.domain.com , werkt deze niet op domain.com(dus je bent niet ingelogd) en anders. Dit is een veel voorkomende fout, die problemen veroorzaakt bij het inloggen / inloggen op forums.

Let ook op de optie $ pathToFiles , die hieronder wordt beschreven. Het is geen onderwerp van verandering als je miniBB-programma soepel draait. Op sommige besturingssystemen, zoals Windows, en onder sommige serverconfiguraties, zal het echter sterk vereist zijn dat u het volledige absolute pad naar uw scripts instelt, zodat ze via de include- functie van PHP correct kunnen worden opgenomen . Ook veel functies van externe bibliotheken die beschikbaar zijn in PHP vereisen mogelijk dat deze optie wordt ingesteld als volledig pad (bijvoorbeeld GD of Aspell).

Nadat je setup_options.php hebt bewerkt , sla het op en update het op je server. Ga vervolgens naar de installatie zelf.

Automatische installatie

Installatie van miniBB is heel eenvoudig en duurt minder dan een minuut.

Zoek http: //uwdomein/forums/_install.php (deze URL staat voor uw eigen URL) in uw browser. Als u alles correct hebt geconfigureerd, zou het miniBB-installatiescherm moeten worden geopend, waar sommige van de beveiligingsopties van uw server automatisch worden gedetecteerd. Lees alles aandachtig en ga door met de installatie, volg de instructies op dat scherm. Gewoonlijk duurt het enkele seconden om alle databasetabellen en beheerdersaccount op forums te maken.

MiniBB is ook mogelijk om handmatig te installeren. Dit wordt alleen aanbevolen voor professionals met problemen of beperkingen met mySQL-database. Voor handmatige installatie voert u opdrachten uit die zich bevinden onder het bestand _install_mysql.sql en stelt u het account van de beheerder opnieuw in in het admin-venster, door op de juiste koppeling te klikken.

Nadat de installatie is voltooid, verwijdert u _install.php en _install_mysql.sql- bestanden uit de directory van de forumsmap om veiligheidsredenen.

Forums maken

miniBB engine gebruikt cookies voor geregistreerde gebruikers en admin log in. PHP-sessies kunnen optioneel worden gebruikt, maar we raden dit niet aan vanwege zwakke zoekmachine-mechanismen tijdens sessies. Raadpleeg het gedeelte ‘loggen’ voor meer informatie. Dus schakel cookies in uw browser in voor dat soort dingen.

Log in op uw beheerderspagina. Meestal is dit “bb_admin.php”, maar omdat je dit bestand hebt hernoemd ( deed u? ..), weet u alleen wat de URL van het beheerpaneel is. Ga dus naar dat paneel en waarschijnlijk wordt u om uw admin-login en -wachtwoord gevraagd. Voer ze in en je moet naar het admin panel gaan. Als het probleem zich voordoet en je niet kunt inloggen, controleer dan je cookiepad, domein en naam, verander ze waarschijnlijk en probeer op IIS-servers de “$ metaLocation” -optie weg te halen (zie hieronder).

Daar zie je een heleboel opties voor je miniBB-forums. We zullen ze later beschrijven , maar nu moeten we een aantal forums maken. Dus klik op de link “Forum toevoegen” en … volg de instructies op het scherm! We schatten dat het heel gemakkelijk zal zijn om een ​​aantal forums te maken. Raadpleeg de sectie ” Supertitles ” – ondertitels zijn eigenlijk vervanging voor subcategorieën.

We raden ook af om forums “grote namen” te geven. Wees zo laconiek mogelijk. Ten eerste is het meer onthoudbaar, ten tweede, grote namen passen niet in onderwerpen of discussielijstpagina’s. Zoekwoordenmakers zoals Google vinden ze ook niet leuk.

Wanneer u miniBB als beheerder invoert, bent u ook aangemeld als eenvoudige gebruiker. Je kunt berichten plaatsen onder je naam, andere berichten bewerken, verwijderingen maken etc. We zullen er later over praten. Slechts één: standaard zou u ook de link “admin panel” onder elke pagina moeten zien. En u kunt uw paneel na deze link automatisch bereiken, elke keer dat u bent aangemeld als beheerder.

Maatwerk

Configuratie van de software: 2e stap

Op dit moment moet je miniBB al actief zijn! Ga naar index.php en controleer dit. Maar er zijn veel andere opties die u waarschijnlijk wilt wijzigen. Laten we opnieuw naar setup_options.php verwijzen . Opmerking voor PHP-beginners: // $ a = ‘b’; string betekent eigenlijk niets, en deze instelling zal in geen geval werken, omdat deze verklaring COMMENTED is (twee schuine streepjes daarvoor). Als u slashes verwijdert, betekent dit dat u deze instelling ONBEPERKT of INSCHAKELT. Wijzig de inhoud tussen apostroffen (”) om de instelling te wijzigen. Numerieke instellingen bevatten mogelijk ook geen apostrofs.

  • $ cookiedomain = ”; miniBB maakt gebruik van cookies om de login te behouden. Hier is het domein van deze Cookie gedefinieerd. Hoogstwaarschijnlijk kunt u deze waarde als blanco laten, maar als u problemen ondervindt bij het inloggen op het forum, zet u dit op uw domeinnaam, zonder de http: //. Fe, als je forum is op http://www.mysite.com/miniBB zet dan deze waarde op “www.mysite.com”. Als u deze instelling op “.mysite.com” instelt, kan deze worden bewerkt vanuit alle subdomeinen van dit bepaalde domein.
  • $ cookiename = ‘miniBBsite’; Cookie naam. Gebruik alleen latijnse letters, cijfers en onderstrepingstekens die dit specificeren. Er zijn geen spaties, punten of speciale symbolen toegestaan, dit maakt het inloggen onmogelijk om door te gaan. Moet beginnen met een Latijnse letter.
  • $ cookiepath = ”; Cookie instelling. Meestal hoeft u dit niet te veranderen.
  • $ cookiesecure = FALSE; Cookie instelling. Meestal hoeft u dit niet te veranderen.
  • $ cookie_expires = 3600; Dit is het aantal seconden dat een sessie duurt, 3600 = 1 uur, 2592000 = 30 dagen. De sessie wordt uitgevoerd als de gebruiker binnen deze tijd geen pagina op het forum bekijkt. Als u problemen ondervindt met internationale gebruikers, stelt u dit in op 25 uur.
  • $ cookie_renew = 1800; Dit is de tijd waarna de sessie opnieuw wordt verzonden; de gebruiker is bijvoorbeeld een keer ingelogd en vervolgens opnieuw ingelogd (wachtwoord is niet gevraagd), werkt en deze hoeveelheid tijd is bereikt. Meestal is het niet nodig om dit te veranderen.
  • / * het bepalen van het mobiele apparaat * / Dit blok gaat eigenlijk niet over een enkele instelling, maar over de code die de regel vormt die controleert of de client met het mobiele apparaat browst of niet. Standaard wordt deze gebruikt voor mobielvriendelijke cheques door Google; in de geavanceerde versie wordt deze code gebruikt om de modus Mobiele sjabloon om te schakelen. Mogelijk hoeft u deze code niet aan te passen als u niet de codeur bent; het is echter mogelijk om een ​​zeer diep niveau van verfijning te bouwen wanneer nieuwe mobiele apparaten op de markt komen en ze speciale regels voor identificatie nodig hebben.
  • $ fontsCSS = “<link href = \” […] \ “type = \” text / css \ “rel = \” stylesheet \ “/>”; Afhankelijk van uw versie van miniBB, kan er een andere waarde zijn in plaats van ‘[…]’. Deze instelling definieert in feite het lettertype-stylesheet dat met uw forum kan worden gebruikt. Gebruik die van Google-lettertypen, of uw eigen gelicentieerde lettertype, of stel deze gewoon in op een lege waarde en definieer alle lettertypen in de [css] / {$ skin} .css-stijl die hieronder wordt gedefinieerd. {$ fontsCSS} is alleen opgenomen in templates / main_header.html , dus u kunt deze instelling ook daar verwijderen als u geen externe lettertypen in uw lay-out gebruikt.
  • $ lang = ‘eng’; Taal gebruikt in miniBB-interface. Controleer gewoon hoe uw taalbestand in de directory “lang” wordt genoemd (voorbeeld: eng.php is ‘eng’, rus.php is ‘rus’). Standaard is alleen een Engelstalig bestand opgenomen. Raadpleeg onze website voor meer taalpakketten.
  • $ skin = ‘standaard’; De naam van de CSS-skin (in dit geval bevindt deze zich in het bestand [css] / ” default .css”). Laat in de meeste gevallen de standaardwaarde en bewerk het skinbestand zelf.
  • $ sitename = ‘Community gebouwd op miniBB’; Forum titel. Verschijnt op alle pagina’s, evenals in onderwerpen en instanties voor kennisgeving per e-mail. Probeer lange titels te vermijden. Allereerst zal dit van invloed zijn op de algehele look & feel van het bord, omdat dergelijke titels op grote schaal worden gebruikt in navigatielinks van forums. Ten tweede kunnen moderne e-mail spamfilters e-mails met meer dan 55 tekens beschouwen als “niet-menselijk” en deze blokkeren. De aanbeveling van het MiniBB-team is om maximaal 4 van de belangrijkste sleutelwoorden in een dergelijke titel te plaatsen, waarbij uw forums worden beschreven, zonder overbeperken van 35 tekens.
  • $ emailadmin = 1; stel de beheerder op de hoogte wanneer een nieuw profiel is geregistreerd. 0 voor “nee”, 1 voor “ja”.
  • $ emailuser = 1; Als 1 kunnen gebruikers zich abonneren op e-mailmeldingen over alle onderwerpen en berichten die ze maken (zelfs als ze geen auteurs van deze onderwerpen of berichten zijn). Alleen aanbevolen voor kleine en middelgrote forums. Als uw forums veel bezoekers en posters hebben, raden we aan dit in te stellen op 0 . Deze instelling is niet van invloed op het verzenden van wachtwoorden en het verzenden van registratiewachtwoorden (zie hieronder). Vanaf de versie RC3a is het mogelijk om te definiëren of gebruikers meldingen over hun gekozen taal kunnen ontvangen (stel $ emailusers = 2 in ;). In dit geval moet u e-mail notificatiebestanden maken met taal 3 letters postfix, bijvoorbeeld: email_reply_notify_rus.txt, email_user_register_rus.txt, email_user_password_rus.txt voor Russisch (als u $ lang = ‘rus’; ) heeft gedefinieerd . Als deze bestanden niet bestaan, wordt standaardtaalpakketbestand (email_reply_notify_eng.txt, email_user_register_eng.txt of email_user_password_eng.txt) genomen. Voor admin- en systeemmeldingen wordt standaardtaalpakket genomen met (‘_eng’ postfix).
  • $ userRegName = ‘_A-Za-z0-9’; Via registratie kunnen gebruikers alleen deze symbolen in hun inlognaam gebruiken. U kunt “internationale” letters toevoegen (bijvoorbeeld specifieke Russische symbolen onder een speciale coderingstabel). String is gebaseerd op REGEXP-overeenkomst, dus als u het niet zeker weet, raakt u het niet aan. VOEG GEEN “|” TOE teken alsjeblieft, en ook andere specifieke symbolen (vooral zoals <,>, apostrof en citaten “), anders kan dit leiden tot beveiligingsproblemen met je forum!
  • $ l_sepr = ‘|’; is een symbool om enkele waarden zoals menu-items te scheiden. Zet het bijvoorbeeld op ‘·’ en je krijgt een kleine middelste punt.
  • $ post_text_maxlength = ‘10240’; Max. Tekens en spaties toegestaan ​​in 1 bericht. Stel niet in op 0 – dan kunnen uw bezoekers niets plaatsen.
  • $ post_word_maxlength = 70; Maximum aantal tekens, toegestaan ​​in 1 woord. Wordt gebruikt voor het uitschakelen van “lange URL’s vernietigt uw ontwerp” ding.
  • $ topic_max_length = 70; Maximaal aantal tekens, toegestaan ​​in de titel van het onderwerp.
  • $ viewmaxtopic = 30; Hoeveel onderwerpen moeten op één pagina worden weergegeven.
  • $ viewlastdiscussions = 30; Hoeveel laatste discussies worden getoond op de eerste pagina, 0 schakelt de laatste discussies uit (zie hieronder wat ‘laatste discussies’ betekent).
  • $ viewmaxreplys = 30; Hoeveel antwoorden moeten op één pagina worden weergegeven.
  • $ viewmaxsearch = 40; Max. Zoekresultaten per pagina.
  • $ viewpagelim = 50; Max. Pagina’s die u kunt bekijken in de lijst met zoekresultaten, posts of onderwerpen.
  • $ viewTopicsIfOnlyOneForum = 0; Als u slechts één forum heeft, kunnen onderwerpen binnen automatisch op de eerste pagina worden weergegeven. 1 voor ja, 0 voor nee.
  • $ protectWholeForum = 0; Moeten we alle forums beveiligen met één wachtwoord? Als waarde 1 is, worden ook twee onderstaande waarden gedefinieerd. Anders ingesteld op 0.
  • $ protectWholeForumPwd = ‘SOME_PWD’; Wachtwoord voor het beschermen van het hele forum.
  • $ postRange = 60; Antispam: tijdbereik in sec. De gebruiker kan niet minder dan na deze tijd een bericht plaatsen. Let op: nul (0) schakelt antispam uit!
  • $ dateOnlyFormat = ‘j F Y’; De definitie van de PHP-datum bevat alleen jaar, maand en dag. Ze kunnen op forums worden vervangen door ‘Vandaag’ en ‘Gisteren’, als een dergelijke variabele is opgegeven. Toch is het geen verplichte instelling.
  • $ timeOnlyFormat = ‘H: i’; PHP time-definitie met alleen uren, minuten en seconden.
  • $ dateFormat = $ dateOnlyFormat. ‘ ‘ $ timeOnlyFormat.; of $ dateFormat = ‘j FYH: i: s’; Datumnotatie voor weergave op forums. Dezelfde syntaxis als gedefinieerd in PHP. Tekstuele Engelse maandnamen gedefinieerd door ‘F’ worden vervangen door maanden definities uit het taalbestand. Als u “Vandaag” en “Gisteren” in plaats van een datum wilt weergeven, plaatst u de aaneenschakeling van twee bovengenoemde opties hierboven. Anders specificeer de reguliere datumnotatie en schakel twee bovenstaande opties uit.
  • $ disallowNames = array (‘anonymous’, ‘ass’, ‘etc.’); Deze functie voorkomt dat gebruikers verboden namen registreren. Definieer in apostrofs niet-bevoegde gebruikersregistratienamen. Als u meer dan 1 taalpakket gebruikt, definieert u hier alle tekenreeksen onder naam $ l_anonymous in taalpakket, anders kan de bezoeker zich bijvoorbeeld registreren onder ‘Anoniem’. Het maakt niet uit wanneer u een woord definieert. U kunt hier ook een woordfragment definiëren, zodat gebruikers de aanmeldingsnaam die dit fragment bevat, niet kunnen registreren.
  • $ disallowNamesIndex = array (‘admin’); Gecombineerd met $ disallowNames, kan een lijst met verboden gebruikersnamen worden ingesteld die niet kunnen worden gebruikt via de registratie van de gebruiker. Het verschil is dat het script controleert op een woordfragment dat is gedefinieerd in $ disallowNames en een exacte overeenkomst met woorden die zijn gedefinieerd in $ disallowNamesIndex. Als u bijvoorbeeld “admin” in $ disallowNames gebruikt, verbiedt u dat gebruikers zelfs de namen zoals “b admin ton” registreren . Plaats dus fragmenten in de eerste array en exacte overeenkomsten in de tweede.
  • $ sortingTopics = 0; Als 1, onderwerpen worden gesorteerd op nieuwe onderwerpen, zelfs voor anonieme gebruikers; anders worden ze gesorteerd op nieuwe antwoorden.
  • $ topStats = 4; Moet 1, 2, 3 of 4 zijn – overeenkomstig voor statistieken ‘Top5, Top10, Top 20 en Top40.
  • $ genEmailDisable = 0; 1 schakelt systeem-e-mailverzendingen volledig uit: vergeten wachtwoordverzending en registratie wachtwoord verzenden, als u $ closeRegister hebt ingeschakeld (zie hieronder). Handig voor degenen die geen sendmail of een ander programma op de server hebben geïnstalleerd.
  • $ defDays = 365; Standaardtermijnwaarde die statistieken voor die dagenperiode definieert (als u bijvoorbeeld statistieken binnen 1 maand als standaardwaarde wilt weergeven, stelt u deze in op 30).
  • $ userUnlock = 0; Als deze is ingesteld op 0, geregistreerde gebruiker kan niet zijn onderwerp weer nadat het werd vergrendeld (door admin of zelf) te ontgrendelen, en vice versa. Als dit is ingesteld op 2, kunnen gebruikers hun onderwerpen niet in het algemeen vergrendelen (te zien vanaf versie 2.0 RC3).
  • $ emailadmposts = 0; stel de beheerder op de hoogte wanneer een nieuw bericht of onderwerp wordt gepost; uitsluiting: als admin niet de auteur van het bericht is voor zichzelf. 1 voor “ja”, 0 voor “nee”. Als deze gelijk is aan 0, ontvangt de beheerder geen e-mails over meldingen, maar kan hij zich handmatig abonneren op bepaalde onderwerpen en het selectievakje Meldingen inschakelen.
  • $ useredit = 86400; Parameter definieert het aantal seconden, waarna de gebruiker NIET IN STAAT KAN staan ​​om zijn bericht te bewerken. Standaard is 1 dag (86400 sec.) Als 0 of niet is ingesteld, kan de gebruiker zijn post altijd wijzigen.
  • // $ metaLocation = ‘go’; Deze optie moet het inlog- / uitlogingsprobleem oplossen dat door sommige gebruikers op IIS-servers en andere exotische servers is ondervonden. Deze servers kunnen niet achter elkaar twee headers (cookie en locatie) verzenden. Als u een go.html- bestand (of een ander bestand, want bestandsnaam kan hier worden ingesteld) in de map met de sjabloongedromen met daarin de metatitel erin plaatst , gaat u eerst dat bestand bezoeken en wordt u vervolgens verplaatst naar een andere plaats. Je kunt go.html bewerken als je dat wilt; voor nu is de structuur erg eenvoudig en wordt deze omgeleid binnen 0 seconden, dus waarschijnlijk zal je het niet echt zien. Deze optie is standaard niet ingeschakeld.
  • // $ closeRegister = 1; door dit op 1 te zetten, is het mogelijk om “open” registraties te vermijden. Standaard, wanneer de gebruiker registreert, voert hij de gewenste login / wachtwoord in en vanaf de eerste stap wordt hij een geregistreerde gebruiker. Het is mogelijk om een ​​verkeerd e-mailadres te vermijden bij registratie in dat geval. Als u deze instelling instelt op 1 (standaard is nog steeds 0 of niet ingesteld), ziet de gebruiker het wachtwoordveld niet op het registratieformulier en ontvangt deze via e-mail die wordt verstrekt bij registratie (wachtwoord wordt automatisch gegenereerd). In de sjabloon user_dataform.htmler moeten <! – PASSWORD -> <! – / PASSWORD -> tags zijn; bij registratie registreert de gebruiker de inhoud niet tussen deze tags, maar ziet alleen het bewerken van het profiel (dus de tags zijn nodig omdat dezelfde sjabloon wordt gebruikt voor de registratie en aanpassing van het profiel). Als deze optie is ingesteld, moet je de parameter $ genEmailDisable gelijk aan 0 instellen. Natuurlijk zou sendmail ok moeten werken. Als u deze optie instelt op 1, vergeet dan niet om het registratiebericht $ l_goToLogin in het taalpakket te bewerken , wanneer u de gebruiker moet laten weten dat hij zijn wachtwoord per e-mail zal ontvangen. U kunt ook in uw forumshandleiding vermelden dat geregistreerde gebruikers hun juiste e-mailadres moeten invoeren, omdat hier een wachtwoord wordt verzonden.Als u deze optie hebt ingesteld, moet de gebruiker e-mail ook bevestigen als hij deze in Voorkeuren wijzigt.
  • // $ timeDiff = 21600; Hiermee kunt u het tijdsverschil tussen u en de server instellen, zodat alle datums in uw tijdzone worden weergegeven. Dit kan zeldzaam zijn en alleen nodig als u bijvoorbeeld een server in de VS hebt en deze vanuit Noorwegen bezoekt. U moet $ timeDiff in seconden instellen. Positieve 21600 stelt +6 uur tijdsverschil in. Merk op dat miniBB nog steeds servertijd opslaat in de SQL-database. Met deze optie worden de servertijden alleen in uw indeling opnieuw berekend. Het instellen hiervan zal natuurlijk de uitvoering van scripts vertragen.
  • // $ stats_barWidthLim = ’31’; deze instelling beïnvloedt de lengte van de statistiekbalk. In de meeste gevallen verander je dit niet.
  • $ dbUserSheme = array (
    ‘gebruikersnaam’ => array (1, ‘gebruikersnaam’, ‘login’),
    ‘user_password’ => array (3, ‘user_password’, ‘passwd’),
    ‘user_email’ => array (4, ‘user_email’, ’email’),
    ‘user_icq’ => array (5, ‘user_icq’, ‘icq’),
    ‘user_website’ => array (6, ‘user_website’, ‘website’),
    ‘user_occ’ => array (7, ‘user_occ’, ‘occupation’),
    ‘user_from’ => array (8, ‘user_from’, ‘from’),
    ‘user_interest’ => array (9, ‘user_interest’, ‘interest’),
    ‘ user_viewemail ‘=> array (10,’ user_viewemail ‘,’ user_viewemail ‘),
    ‘user_sorttopics ‘=> array (11,’ user_sorttopics ‘,’ user_sorttopics ‘),
    ‘ language ‘=> array (14,’ taal ‘,’ taal ‘),
    ‘ num_topics ‘=> array (16,’ num_topics ‘,’ ‘ )
    ‘num_posts’ => array (17, ‘num_posts’, ”),
    ‘user_custom1’ => array (18, ‘user_custom1’, ‘user_custom1’),
    ‘user_custom2’ => array (19, ‘user_custom2’, ‘user_custom2 ‘),
    ‘ user_custom3 ‘=> array (20,’ user_custom3 ‘,’ user_custom3 ‘)
    );
    Deze array van databaseschema’s beschrijft relaties tussen veldnamen in user_data_form.html (registratie, profiel) overeenkomstig database en database-indices die worden gebruikt in de weergave van gebruikersinfo. U kunt dus uw eigen databasetabel gebruiken voor gebruikersnamen (bijvoorbeeld als een ander deel van uw site) en hier alleen relaties definiëren. Relatie-indeling: [MINIBB DEF] => matrix ([NUMERICAL_INDEX_KEY], [TABLE_FIELD_NAME], [FORM_FIELD_NAME]); Let erop dat de structuur van velden, hun typen standaard moeten zijn zoals in miniBB-database. User_password moet bijvoorbeeld in md5-indeling worden opgeslagen. Bewerk ALLEEN deze optie als u GEEN NEWBIE bent!

    Hoe het registratie / profielscript werkt: het doorloopt elke [MINIBB DEFINITIE] en parseert een $ _POST [FORM_FIELD_NAME]. Bij het bekijken van profielen wordt [INDEX] in aanmerking genomen. Velden zoals “user_roteate” of “activity” worden niet gedefinieerd door de gebruiker, dus is het niet noodzakelijk (en zelfs verboden) om ze hier te definiëren.

    Het tweede wachtwoordveld moet ‘passwd2’ worden genoemd.

    Alle waarden in een formulier moeten als hun velden worden benoemd. Voorbeeld: veld “login” wordt gewaardeerd als “{$ login}”.

    Voor het bekijken van nieuwe of aangepaste velden op de pagina Gebruikersinfo, moet u de corresponderende $ l_usrInfo-variabele instellen. Sleutels van deze array zijn hetzelfde als sleutels voor tabelvelden (als de sleutel voor user_icq bijvoorbeeld 5 is, is ICQ-taaldefinitie $ l_usrInfo [5]). user_custom1, user_custom2, user_custom3 databasevelden kunnen op de gebruikersinfo-pagina worden weergegeven, maar u moet dan wel overeenkomstige waarden toevoegen aan het taalpakket: $ l_usrInfo [12], $ l_usrInfo [13] en $ l_usrInfo [14], – overeenkomstig. U kunt ook extra aangepaste velden toevoegen en deze een naam geven, zodat ze ‘user_custom’ bevatten in de definitie van de systeemsleutel. Stel in dat geval de corresponderende $ l_usrInfo in zodat deze begint vanaf 15. Bijvoorbeeld, als u ‘user_custom1’, ‘user_custom2’, ‘user_custom_name’, ‘user_custom_surname’ in volgorde achter elkaar hebt gesorteerd,

    Als u e-mailmeldingen over nieuwe gebruikersregistraties en / of registratie-informatie naar het e-mailadres van de gebruiker hebt verzonden, MOET u ook variabelen definiëren die gebruikersgegevens definiëren in de sjablonen: sjablonen: email_admin_userregister.txt, email_user_register.txt. Variabelen moeten overeenkomen met uw velden voor het registratieformulier (als u bijvoorbeeld een formulierveld met de naam “e-mail” heeft, is de variabele {$ email}). Met de standaard miniBB-databasestructuur hoeft u deze sjablonen niet te wijzigen.

  • $ dbUserId = ‘user_id’; $ dbUserDate = ‘user_regdate’; $ dbUserDateKey = 2; $ dbUserAct = ‘activiteit’; $ dbUserNp = ‘user_newpasswd’; $ dbUserNk = ‘user_newpwdkey’; Veldnamen die AUTOMATISCH worden bijgewerkt. NIET opnemen in de lijst met db-schema’s.
  • $ enableNewRegistrations = TRUE; Zet dit op TRUE als je forumregistraties wilt inschakelen; FALSE als u registraties wilt uitschakelen of als u deze in uw eigen registratiemodule hebt. Deze case veronderstelt meestal dat je een website-lidmaatschap bijbelt met miniBB (bijvoorbeeld zoals uitgelegd in de synchronisatiegids ) – dus alle leden die profielen op je website hebben, kunnen zich ook aanmelden bij miniBB-forums en hoeven zich niet te registreren / meld je tweemaal aan . Als dit het geval is, moet je ook de waarde van $ l_anonDisallowed aanpassenin het taalpakket ( lang / eng.php of welk taalpakket je ook hebt)en verwijder de registratielink van daar, OF – verander het in uw eigen link. Als alternatief, in het geval van alle forums die alleen voor geregistreerde leden zijn ingesteld, kunt u {$ l_anonTxt} verwijderen uit templates / user_login_form.html voor het verbergen van de lidmaatschapsinformatie op de antwoord- en postingformulieren .
  • $ enableProfileUpdate = TRUE; Zet dit op TRUE, als je wilt dat die leden hun profiel updaten; anders te ONWAAR. Zoals hierboven uitgelegd, kunnen in het geval van gebundelde lidmaatschappen profielen volledig worden bijgewerkt met een ander script van derden, waarna de standaard miniBB-benadering kan worden uitgeschakeld. Als de opties van het miniBB-profiel zoals standaardtaal, sorteren of mogelijke avatars, handtekeningen, forumprofielfoto’s echter niet zijn opgenomen in uw eigen script, moet u ervoor zorgen dat ze deze optie gebruiken, en past u sjablonen / user_dataform.html op de juiste manier aan. sjabloon, en waardoor de leden om in ieder geval hun forum om in hun profiel bij te werken, dus dit moet worden ingesteld op TRUE.
  • $ indexphp = ‘index.php?’; De naam van uw indexbestand; je kunt het een andere naam geven als de index van miniBB in strijd is met de indexnaam van de bestaande site. Vergeet niet om “?” na bestandsnaam.
  • $ usersEditTopicTitle = TRUE; Als u wilt dat auteurs van onderwerpen de titel van hun onderwerp kunnen bewerken; anders NIET WAAR.
  • ‘/’ $ pathToFiles =; Volledig bestandssysteempad naar uw miniBB-bestanden (zou kunnen zijn, / usr / home / public_html / forum / bijvoorbeeld op Linux). Moet SLASH aan het eind hebben. U mag één kopie van de algemene miniBB-kern gebruiken, maar met een ander index- en optiesbestand maakt u veel community’s op basis van deze kern. Deze optie kan ook een bestand oplossen, inclusief problemen op systemen zoals Novell. U kunt het volledige pad naar de scripts instellen of de standaardinstelling laten als het board normaal werkt. Deze optie is ook nodig om in te stellen, als u uw eigen php-header en footer opneemt (zie hieronder).
  • // $ includeHeader = ‘header.php’; Maak een commentaar en stel de alternatieve header in, als je de standaard main_header.html van miniBB niet wilt gebruiken (handig als je wat header.php gebruikt van je eigen site, voor een betere integratie).
  • // $ includeFooter = ‘footer.php’; Hetzelfde als hierboven, voor voettekst. Vergeet niet dat onze auteursrechtlink in dit geval moet migreren van onze voetnoot naar die van u.
  • // $ emptySubscribe = TRUE; Maak een commentaar en stel dit in op WAAR als u wilt dat uw gebruikers zich kunnen abonneren op het onderwerp zonder een bericht te plaatsen.
  • // $ allForumsReg = TRUE; Als u alle forums voor geregistreerde alleen gebruikers wilt maken met één aanraking; anders NIET WAAR.
  • // $ registerInactiveUsers = TRUE; Als u wilt dat alle geregistreerde gebruikers inactief worden totdat u ze accepteert. Gebruikt voor acceptaties van handmatige gebruikersactiviteiten. Als de waarde van het activiteitsveld in de database “1” is, kan de gebruiker nieuwe onderwerpen, berichten en andere bewerkingen op het forum maken. Als “0”, kan de gebruiker alleen inloggen, maar niets gebruiken. Het betekent dat zijn account dat isin de database, maar is al een tijdje geblokkeerd. Hiermee wordt miniBB een krachtig anti-flood prikbord: je kunt al je forums voor geregistreerde gebruikers maken met slechts één optie; u kunt alleen ‘live’-e-mails gebruiken, daar registratiewachtwoorden verzenden, u kunt een optie instellen om alle nieuwe registraties in uw e-mail te bekijken, en zelfs als flooder is geregistreerd, zijn profiel invoeren, kunt u als beheerder of moderator zijn activiteit uitschakelen ( Als u bent aangemeld als beheerder, ziet u aan het einde van het profiel van een lid een cel “Lid” en “Ja / Nee”. Klik op Ja om de status van het lid in te schakelen en omgekeerd). In combinatie met het verzenden van alle nieuwe gebruikersregistratie op de e-mail van de beheerder, weet u altijd wie er op uw forums was geregistreerd.Als de gebruiker is geregistreerd en niet wordt geaccepteerd, ziet hij altijd een bericht dat is gedefinieerd in de taal $ l_accessDenied van de taal. Corrigeer deze variabele op basis van uw behoeften OF vermeld in uw forumregels dat leden zich niet kunnen aanmelden totdat het account is geverifieerd en geaccepteerd.
  • $ enableViews = TRUE; Standaard telt miniBB topic views, maar dit gebeurt alleen op een eenvoudige manier, wanneer de gebruiker een onderwerp opent vanaf de eerste pagina. Subject views zijn eigenlijk geen echte kolom, maar kunnen handig zijn voor kleine communities. Bij het tellen van views maakt SQL-server een UPDATE-verzoek; in grote databases kan dit snelheidsproblemen veroorzaken. Dus er is ook mogelijkheid om commentaar te geven of deze optie op FALSE in te stellen, zodat dit soort verzoeken niet zullen gebeuren.
  • // $ mod_rewrite = TRUE; Alleen instellen als u de Apache-server gebruikt en via “” virtuele adressen “zou gebruiken in miniBB. Lees voor meer hieronder. Niet voor nieuwkomers!
  • // $ userInfoInPosts = array ($ dbUserSheme [‘user_from’] [1], $ dbUserSheme [‘user_website’] [1]); Deze optie is beschikbaar vanaf versie 2.0 RC2b en definieert een lijst met tabelvelden van gebruikers, welke waarden kunnen worden weergegeven in elke door de post gemaakte gebruiker. U kunt hier exacte veldwaarden opgeven (niet op basis van $ dbUserSheme), bijvoorbeeld:$ userInfoInPosts = array (‘user_from’, ‘user_website’);

    maar zorg ervoor dat deze velden zelf in de gebruikerstabel verschijnen. Nadat u dit hebt ingesteld, kunt u in de main_posts_cell.html-sjabloon bijvoorbeeld {$ userInfo_ user_from [$ poster_id]} en {$ userInfo_ user_website [$ poster_id]} instellen en krijgt u de werkelijke waarden in plaats van de variabelen wanneer de sjabloon wordt geparseerd . Door op deze manier met de info-tabel van gebruikers te werken, kunt u de waarde van elk gebruikersveld (zoals avatar, handtekening, enz.) Krijgen. Door dit te combineren met plug-ins, bereiken we een zeer slim niveau van maatwerk.

  • // $ userDeleteMsgs = 1; Deze optie is beschikbaar vanaf versie 2.0 RC3a en stelt gebruikers in staat om hun eigen onderwerpen en / of berichten te verwijderen (set 1 voor het toestaan ​​om alleen antwoorden te verwijderen, 2 – voor het verwijderen van zowel onderwerpen als antwoorden). Deze optie is gekoppeld aan de $ userEdit-optie (zie hierboven) – wanneer een onderwerp of bericht verlopen is om te bewerken, kan het niet meer worden verwijderd. Bij het verwijderen van een record, PHP-script maakt veel updates in een andere velden (aantal berichten per forum, berichten per onderwerp, berichten per gebruiker etc.) – dus gebruik deze functie op eigen risico. Als u hun onderwerpen vaak maakt / verwijdert, kunnen gebruikers uw database overbelasten.
  • // $ textLd = 1; Beschikbaar vanaf 2.0 RC4, instellen $ textLd = 1; of $ textLd = 2; u krijgt de {$ lastPostText} variabele beschikbaar in de laatste discussies op de eerste pagina (templates / main_last_discuss_cell.html). Als dit op 2 is ingesteld, wordt alle HTML-opmaak uit de berichttekst verwijderd en kunt u deze bijvoorbeeld in de <acronym> -tag gebruiken. Indien ingesteld op 1, blijft de tekst achter zoals die is.
  • $ startIndex = ‘index.php’; Deze verplichte optie , beschikbaar vanaf 2.0 RC5, stelt de standaard bestandsnaam in van het “index” -bestand, dat wordt weergegeven in backlinks naar het hoofdforum op de tussenliggende forumpagina’s. Voorkomt dubbele indexering van zoekmachines. Standaard is ‘index.php’. Stel ‘index.html’ in voor mod_rewrite (wanneer alleen de mod_rewrite “index.html” -regel wordt ingesteld – lees hieronder).
  • $ manualIndex = ‘index.php? action = manual’; Hetzelfde principe als voor verplichte instelling hierboven; geeft backlink weer naar handmatige pagina. U kunt ‘manual.html’ instellen voor mod_rewrite.
  • $ description = ‘Hoe verzin je een forum? Ontvang miniBB – gratis en betaalde discussies op maat gemaakte forumsoftware, bulletin board-systeemscript, geschreven in php & mysql. Download nu!’; – verplichte optie die een standaardbeschrijvingstag specificeert voor de beginpagina van de forums en andere interne pagina’s. Beschrijving in onderwerpenlijst wordt gegenereerd op basis van de forumbeschrijving en de beschrijving van de berichtenlijst is gebaseerd op de eerste tekens van het eerste bericht.
  • // $ enableGroupMsgDelete = TRUE; Beschikbaar vanaf 2.0 RC5, schakelt groepsboodschappen die door admin of moderator worden verwijderd in of uit – hij is in staat om veel berichten tegelijk te verwijderen, vink ze aan en klikt op de noodzakelijke link. Vooral handig op anonieme borden, wanneer je wordt gedwongen om de spam of vloed te bestrijden. Als u deze optie inschakelt, hoeft u alleen maar de variabele Varicom op te geven en een waarde in te stellen.
  • // $ post_text_minlength = 10; Verkrijgbaar vanaf 2.0 RC5, deze niet verplichte optie stelt het minimale aantal symbolen in dat nodig is voor het plaatsen van een bericht, om onaangename berichten te voorkomen. Standaard is 10 symbolen. Maak een commentaar en stel dit in op 0 als je dit wilt uitschakelen.
  • // $ loginsCase = TRUE; Beschikbaar vanaf 2.0 RC6, geen verplichte optie. Als niet is ingesteld of is ingesteld op FALSE, zijn alle aanmeldingen CASE SENSITIVE (standaard). Als u bijvoorbeeld de gebruikersnaam “Paul” hebt geregistreerd, moet u “Paul” in uw inlogveld typen. Niet “PAUL, en niet” paul “- dit zal niet werken. Als deze optie is ingeschakeld en op WAAR is ingesteld, kunt u alles typen -” paul “,” PAUL “,” Paul “enz. – alles zal in kleine letters worden vergeleken Opmerking: niemand kan “PAUL” – of “paul” -gebruikersnamen registreren als er al één “Paul” in de database zit – dit is niet afhankelijk van het instellen van deze optie. Deze optie heeft GEEN invloed op wachtwoorden; wachtwoord moet worden ingevoerd op dezelfde manier als via registratie.
  • $ enablePhpMailer = array (
    ‘smtp_host’ => ‘specificeer SMTP-server om te verbinden’,
    / * Specificeer SMTP-host hier * /

    ‘smtp_auth’ => TRUE,
    / * In het geval van SMTP-autorisatie, stel in op TRUE, anders op FALSE * /

    ‘smtp_username’ => ”,
    / * Geef in het geval van SMTP-autorisatie login / gebruikersnaam * /

    ‘smtp_pass’ => ”
    / * Geef in het geval van SMTP-autorisatie het wachtwoord * /

    ‘smtp_secure’ => ‘ tls ‘,
    / * In het geval van beveiligde SMTP-autorisatie, specificeer het type -‘ tls ‘, of’ ssl ‘of …; check in PHPMailer-documenten voor meer opties * /

    ‘ smtp_port ‘=> 587,
    / * In de geval van beveiligde SMTP-autorisatie, specificeer de poort * /

    ‘required’ => array ($ pathToFiles. ‘PHPMailerAutoload.php’),
    / * De lijst met opgenomen / vereiste PHPMailerscripts – mogelijk om er een paar op te nemen, afhankelijk van uw verbindingstype * /
    );

    Deze facultatieve / verborgen instelling, die beschikbaar is vanaf v3.2, maakt het mogelijk om een ​​externe PHPmailer-klasse te gebruiken voor het rechtstreeks verzenden van e-mails via PHP. Als u PHPMailer wilt inschakelen, kopieert u PHPmailer-bestanden naar de map forums ( class.phpmailer.php, class.smtp.php, PHPMailerAutoload.php ) en plakt u de PHPMailer-instelling die hierboven is beschreven, naar de setup_options.phpbestand, waarbij u uw eigen gegevens invoert. Het gebruik van deze klasse kan nuttig zijn als u geen SMTP op de server hebt geïnstalleerd en u in plaats daarvan een externe SMTP wilt aansluiten, waarvoor u verbindingen van uw server mag accepteren. U hoeft deze klasse niet te gebruiken als de scripts e-mails kunnen verzenden via SMTP van de standaardserver (sendmail-functie van PHP) en als u wilt blijven met standaard e-mailsjablonen voor platte tekst miniBB.

  • $ allowHyperlinks = 10; verplichte optie; indien groter dan nul betekent dit dat hyperlinks alleen worden toegestaan ​​voor leden die niet minder dan $ allowHyperlinks- berichten hebben gemaakt. Indien ingesteld op nul, worden hyperlinks ook voor gasten geautomatiseerd. Met hyperlinks bedoelen we gemarkeerde URL’s in berichten: wanneer u iets publiceert dat begint bij http: //, of www. of ingesloten in [url] [/ url] BB-codes, wordt het geconverteerd naar een klikbare hyperlink.
  • // $ allowHyperlinksProfile = 10; optioneel; als dit niet is opgegeven, is het gelijk aan `$ allowHyperlinks`. Betekent de hoeveelheid significante berichten die elk lid op forums moet plaatsen om het recht te hebben om het veld Website onder zijn forum Profiel te leveren. Tot dit bedrag is bereikt, is het niet mogelijk om het veld Website in te vullen. Als tijdens het verwijderen het script detecteert dat het aantal gebruikersberichten lager is dan $ allowHyperlinksProfile, wordt de website geannuleerd.
  • // $ addMainTitle = 1; niet-verplichte optie die standaard is uitgeschakeld: als deze is ingesteld en vervolgens op onderwerpen met lijstpagina’s en op de pagina’s met discussielijsten, wordt de generieke titel van een forum toegevoegd na de titel van een bepaald forum of onderwerp. Als u bijvoorbeeld ‘ Mijn Forums ‘ hebt opgegeven in $ sitename en u heeft een forum met de naam ‘ Forum One ‘ en het onderwerp ‘ Testonderwerp ‘ in dit forum, dan: als u deze optie instelt op 1, <title> tag of topics listing page is ‘ Forum One – My Forums ‘, <title> tag of topics listing page is ‘ Test Topic – My Forums ‘, anders is het gewoon ‘ Forum One ‘ en ‘
  • // $ emailCharset = ‘UTF-8’; niet-verplichte optie die standaard is uitgeschakeld: als deze is ingesteld op de bepaalde waarde (zoals bijvoorbeeld ‘UTF-8’) en uw e-mailsjablonen voor e-mail worden opgeslagen in specifieke codering (zoals UTF-8), wordt aanbevolen om deze optie in te stellen, dus e-mails worden in de juiste codering verzonden en niet onleesbaar aan de clientzijde.
  • // $ url_follow = TRUE; niet-verplichte optie (standaard niet beschikbaar). Indien ingesteld op WAAR, bevat elke geplaatste URL GEEN rel = “nofollow” -attribuut, zoals het standaard gebeurt met URL’s die niet gerelateerd zijn aan het primaire forumsdomein. Vergeet niet dat beheerders en moderators altijd het recht hebben om elke vorm van externe URL zonder dit kenmerk in te stellen, met behulp van [urlc = …] [/ url] code in plaats van regulier [url = …] [ / url]. Deze kenmerkmanipulatie op dergelijke pagina’s als Statistieken of Gebruikersprofiel, wordt bestuurd door de ‘NOFOLLOW’-variabele die afzonderlijk moet worden gedefinieerd.
  • // $ editMsgReloc = TRUE; niet-verplichte optie (standaard uitgeschakeld). Indien ingesteld op WAAR, zal na het bewerken van het bericht geen tussentijds waarschuwingsscherm verschijnen, direct doorverwijzing naar het bericht. Deze instelling kan alleen worden ingeschakeld als u zeker weet dat het bewerken van het bericht geen invloed heeft op andere geïnstalleerde add-ons. Als u bijvoorbeeld de add-on voor het uploaden van bestanden hebt geïnstalleerd, moet deze instelling worden uitgeschakeld, anders zal het script bij het wijzigen van het bericht opnieuw geüploade bestanden en gewijzigde bestandsbeschrijvingen “missen”. Hetzelfde kan van invloed zijn op vele andere reguliere en aangepaste add-ons die de code voor bb_plugins2.php bevatten. Standaard uitgeschakeld.
  • // $ allowedRefs = array (‘www.domain_one.com’, ‘www.domain_two.com’); niet-verplichte optie (standaard niet beschikbaar). Staat toe om een ​​lijst met toegestane verwijzingen op te geven die afkomstig kunnen zijn van externe sites die iets plaatsen op uw forums. Indeling: PHP-array. Specificeer die variabele NIET als je niet echt begrijpt wat het betekent. Het is alleen voor professionele sites die zijn aangesloten op software van derden.
  • // $ allowedDirectPostActions = array (‘action_1’, ‘action_2’); niet-verplichte optie (standaard niet beschikbaar). Staat toe om een ​​lijst met toegestane acties op te geven die onder de $ actievariabele worden doorgegeven, die kan worden gebruikt door aangepaste add-ons of scripts die zijn gebundeld met forums. Indeling: PHP-array. Specificeer die variabele NIET als je niet echt begrijpt wat het betekent. Het is alleen voor professionele sites die zijn aangesloten op software van derden.
  • // $ uname_minlength = 3; niet-verplichte optie (standaard niet beschikbaar). Niet-destructief geeft de minimale gebruikersnaamlengte bij registratie aan.
  • // $ uname_maxlength = 40; niet-verplichte optie (standaard niet beschikbaar). Niet-destructief geeft de maximale gebruikersnaamlengte bij registratie aan.
  • // $ fIconWidth = 16; niet-verplichte optie (standaard niet beschikbaar). Niet-destructief specificeert de breedte van forumpictogrammen.
  • // $ fIconHeight = 16; niet-verplichte optie (standaard niet beschikbaar). Niet-destructief geeft de hoogte van forumpictogrammen aan.
  • // $ disableSuperSticky = 1; niet-verplichte optie (niet standaard ingesteld). Als het op een positieve waarde is ingesteld, kan de optie “super plakkerig” volledig worden uitgeschakeld. Op die manier kunt u onnodige verzoeken aan de database voorkomen. Standaard is deze functie ingeschakeld.
  • // $ eeol = “\ n”; standaard is dit gelijk aan “\ r \ n” en mogelijk helemaal niet ingesteld. Maar met betrekking tot PHP-documentatie “vervangen sommige Unix-mailtransferagenten van slechte kwaliteit automatisch LF door CRLF” , in dat geval kan de MTA (mail transfer agent) “\ r \ r \ n” in kopteksten verzenden, in de vorm van dubbele spatiebalklijnen in het e-mailadres, en / of inclusief headers in de e-mail-body. Je kunt het direct in miniBB-opties met deze waarde repareren. Hoogstwaarschijnlijk moet u dit instellen op “\ n” om uw e-mails “geldig” te laten lijken.

Dat is alles bij het maken van een geavanceerde miniBB-installatie. Daarna zullen uw forums werken volgens uw behoeften en voorkeuren. Maar u moet iets doen dat overeenkomt met het ontwerp van uw pagina, nietwaar? Dus laten we naar het volgende niveau gaan.

templates

Sjablonen worden gebruikt om HTML-code van PHP te scheiden. Ze bevinden zich in de map “templates” en zijn gebruikelijke HTML-bestanden (of TXT-bestanden – als we het hebben over e-mailsjablonen). Als u onze sjablonen niet leuk vindt, kunt u deze wijzigen of zelf ontwerpen. Het is belangrijk om alle variabelen op te slaan (ze zien eruit als gebruikelijke PHP “variabele variabelen”: {$ …}) zoals getoond. Sjabloonparser zet elk van deze variabelen in de VALUE en geeft de nodige resultaten.

We bevelen geen bewerking van sjablonen aan met WYSIWYG-editors. Probeer te werken met “clear” -code, omdat alle PHP-variabelen in sjablonen niet afzonderlijk in HTML werken. We hopen dat het genoeg voor u is om elke vorm van een eenvoudige teksteditor te gebruiken met onze sjablonen: ze zijn erg schoon en getij, “met de hand gemaakt”. We hebben geprobeerd om alle sjablonen te laten voldoen aan de W3C-aanbevelingen. We kunnen niet garanderen dat ze werken als 100% W3C-stand-by-werk, maar ze zien er hetzelfde uit in verschillende browsers.

Als u besluit sjablonen te wijzigen, moet u de miniBB-logica gebruiken om ze te bouwen. We hopen dat alle sjabloonnamen vrij duidelijk zijn om te begrijpen, wat ze betekenen. Laat ook ALLE variabelen in de sjablonen achter zoals ze zijn getoond.

De meeste sjablonen worden gebruikt in verschillende bewerkingen (daarom noemen we dit ” mini -BB). Fe, user_dataform.html wordt zowel gebruikt voor het registreren van nieuwe gebruikers- als voor het bewerken van gebruikersvoorkeuren, main_post_form.html wordt gebruikt op alle berichten, onderwerpen en bewerkingspagina’s.

Het is noodzakelijk om aandacht te besteden aan e-mailsjablonen (begint met “email_” en eindigt met “.txt”). Ze hebben een speciaal formaat: de eerste regel van elke sjabloon moet de regel SUBJECT << … >> bevatten , met wat tekst in plaats van “…”. Zoals u begrijpt, is er tussen e-mail “SUBJECT <<” en “>>” een onderwerp. Verwijder deze regel niet, anders worden uw e-mails verminkt!

In main_header.html vindt u de paginatitel als <title> $ title </ title>. De titel verandert dynamisch aan de hand van de pagina, bijvoorbeeld op de onderwerppagina wordt het onderwerpnaam en in topiclists wordt dit de forumnaam. Dit is een zeer slimme functie voor indexeerders voor zoekopdrachten (zoals Google of AllTheWeb bijvoorbeeld) om INDEX uw forum te maken, omdat deze zoekmachines voornamelijk met paginatitels werken. Daarom raden we aan na te denken over “juiste” forumnamen: hoe eenvoudiger ze zullen zijn, hoe beter. Vergeet in dit geval ook niet om META-tags in de header op te nemen (of te wijzigen).

Aangepaste sjablonen

Het is mogelijk om een ​​aangepaste sjabloon te maken en deze vanuit het script te bellen. U moet bijvoorbeeld een aparte pagina maken vóór de gebruikersregistratie (overeenkomst): u kunt elke aangepaste sjabloon toevoegen die niet is opgenomen in miniBB. Ontwerp uw sjabloon zoals gewoonlijk (alle vooraf gedefinieerde variabelen van het script werken ook), plaats deze in de map “/ templates” en bel vanuit het script, zoals:

index.php? action = tpl & tplName = custom_template

waarbij tplName een naam is voor uw gemaakte sjabloon (in dit geval “custom_template.html”).

Op die manier kunt u ook dingen zoals “Meest geliefde onderwerpen en antwoorden” maken met de directe lijst met onderwerpen, eventuele veelgestelde vragen, handleidingen, beschrijvingspagina’s, overeenkomsten enz., Zoals de hele site!

Taalpakketten

Voor internationale (niet-Engelse) gebruikers bieden we de functie “language packs”. U kunt ze vinden op onze pagina “Downloads”. Als u geen pakket voor uw taal hebt gevonden, vertaal het dan op basis van de Engelse (of andere) vertaling en stuur het naar ons terug. Op deze manier kunt u veel gebruikers uit uw land helpen, die ook voor miniBB kiezen.

Taalpakketten zijn te vinden in de ‘lang’-map van forums. Gewoonlijk wordt alleen het “eng.php” -pakket meegeleverd voor standaard Engels op het bord. De naam van het taalpakket is gewijzigd in het optiesbestand.

Het taalpakket bevat eenvoudig PHP-variabelen met hun waarden. Opmerking voor editors: gebruik `in plaats van ‘in de zinnen, of gebruik een gesplitste apostrof \’. Technisch gezien is het beter om apostrofs (”) te gebruiken in plaats van aanhalingstekens (“”), vanwege de snelheidsverhoging van de motor.

We hopen dat het vrij eenvoudig is om te begrijpen wat er aan de hand is in het taalpakket, als je het wilt wijzigen. Ondanks dat er meer opmerkingen zijn (en elk taalpakket zou deze instellingen moeten bevatten):

  • $ Lang: Engels: $ string wordt verwezen naar taal “naam”, die verschijnt in het menu “Taal”. Bij het maken van een andere versie van het pakket, schrijf de taalnaam in het Engels tussen “$ Lang:” en “: $”
  • De tag $ l_meta is de waarde META-LANGUAGE voor uw html-codering. Meestal lijkt het erop dat ‘<meta http-equiv = “content-type” content = “text / html; charset = utf-8”>’ waar je alleen de charset-waarde moet veranderen. Raadpleeg W3C-documenten voor meer informatie over codering.
  • De variabele $ l_months definieert de reeks maandnamen gescheiden door “:”. Zorg ervoor dat u PRECIME 12 waarden opneemt!

Andere variabelen zijn in sorteervolgorde. Tijdens het werken aan miniBB hebben we ze toegevoegd in “volgorde van uiterlijk”.

Als u een tekenreeks ziet die lijkt op “Taalvariabelen miniBB vX.X”, betekent dit dat variabelen na deze reeks zijn toegevoegd of gewijzigd voor de overeenkomstige versie. Als we meer functies toevoegen, voegen we ook variabelen toe en voor een betere vindbaarheid worden deze in een ander gedeelte toegevoegd.

Taalpakketten beschrijven de ALLE taal die in het bord wordt gebruikt, incl. Administratie Paneel.

Belangrijk : de bestandsnaam van het taalpakket kan slechts uit 3 letters bestaan ​​(voorbeelden: eng.php voor Engels, ger.php voor Duits, fre.php voor Frans enz.).

Op een meertalig forum waar meer dan één taal is geïnstalleerd en als u gebruikmaakt van de e-mailfuncties van de board, zult u waarschijnlijk e-mailsjablonen voor elke taal afzonderlijk moeten maken, waarbij u ze een overeenkomstige prefix moet geven. Als u bijvoorbeeld Engelse en Franse interfaces beschikbaar wilt hebben en het voor geregistreerde gebruikers mogelijk wilt maken om hun voorkeurstaal in Voorkeuren te wijzigen, doet u het volgende:

  • Download en kopieer eng.php, fre.php-bestanden naar / lang / folder;
  • Maak e-mailsjablonen voor de Franse taal, waarbij je Engelse sjablonen neemt van / templates / folder, die beginnen met email_ en eindigen met _eng.txt ; laat Engelse sjablonen zoals ze zijn, maar maak Franse taalsjablonen , noem ze met “fre” postfix, ie ze moeten beginnen met email_ en eindigen met _fre.txt ; kopieer al deze sjablonen naar de map / templates /;
  • Om ervoor te zorgen dat leden e-mailmeldingen kunnen ontvangen over de voorkeurstaal, stelt u $ emailusers = 2 in; in setup_options.php (lees meer hierboven hierboven).

Als je meertalige forums hebt, wees er dan altijd zeker van dat je extra of andere Engelse talen succesvol hebt geïnstalleerd. Test in het bijzonder alle processen met betrekking tot de e-mailmeldingen: nieuwe gebruikersregistratie, melding over nieuw geplaatst bericht, herstel van het wachtwoord. Als uw taal niet correct is geïnstalleerd, kan de software mogelijk niet goed werken.

Als je een meertalig forum hebt, zou het een goed idee zijn om veel handleidingen voor elke taal te maken door het manual_LNG.html te noemen , waarbij LNG het voorvoegsel is voor je taalpakket. Standaard is alleen manual_eng.html inbegrepen. Als er geen handleiding voor de taal van de gebruiker is, wordt de lege pagina weergegeven.

Let op: sommige variabelen gespecificeerd in taalpakket, worden beide gebruikt in PHP-scripts en JavaScript-interface-kennisgevingen. Daarom is het op sommige plaatsen niet geschikt om apostrofs te gebruiken in uw aangepaste vertaling . Dit is vooral van invloed op taalpakketten van derden die niet zijn gecontroleerd door het miniBB-team, of bijvoorbeeld de variabele genaamd $ l_accessDenied , die kan worden bewerkt met speciale regels op forums en enkele andere variabelen van de premium add-ons die worden vermeld in de instructies voor plug-ins . Als u problemen ondervindt bij het plaatsen van berichten of het krijgen van een JavaScript-fout op de pagina, kan dit de reden zijn van de verkeerde interpretatie van apostrofs. Controleer de JavaScript Error Console van uw browser op fouten.

Skins: CSS-bestand

CSS (cascading style sheet geplaatst in /css/default.css ) is ontworpen om te passen op alle lettertypekleuren, tabelranden en -afmetingen op de pagina in één bestand. Het wordt slechts een keer opgenomen in main_header.html . Het voldoet aan W3C. U kunt het bewerken zoals u wilt, zodat het in het ontwerp van uw pagina past. Zelfs als u CSS niet kent, is het heel eenvoudig om een ​​aantal kleuren in HEX, lettertypen en grootten in pixels / punten te wijzigen. Sommige voorbeeld-CSS-skins die van onze site kunnen worden gedownload, kunnen ook pictogrampakketten en afbeeldingsachtergronden bevatten en het is gemakkelijk om uw eigen achtergrond aan elke CSS-skin toe te voegen. U kunt de beschrijving van de skinparameters in het CSS-bestand zelf vinden – alle hoofdgedeelten hebben kleine notities die de betekenis van het volgende lettertype / kleur / rand en andere parameters uitleggen.

Administratieve opties

Administratie Paneel

U kunt naar het admin-paneel gaan door handmatig de bestandsnaam van uw browser admin paneel in te typen die u in het options-bestand hebt ingevoerd. Maar meestal hoeft u alleen als beheerder in te loggen op forums en ziet u de koppeling van het beheerdersdashboard onderaan elke pagina.

Beheerderspaneel is erg klein en erg eenvoudig. Hier is de lijst met opties:

  • Voeg een forum toe. We hebben er eerder over gesproken. Met deze bewerking kunt u een forumnaam, beschrijving, pictogram toevoegen. Forum-pictogrammen worden weergegeven in de buurt van de fora-tabel. Ze worden in directory / img / forum_icons geplaatst. Het pictogram zou moeten zijn. GIF of .JPG met de grootte van 16×16 pixels. Hier hoeft u alleen maar een bestandsnaam van de afbeelding ZONDER mapnaam in te typen. Als er geen afbeelding is opgegeven, is default.gif geladen. U kunt rechte HTML in de naam of beschrijving van het forum gebruiken, door er bijvoorbeeld directe HTML-links aan toe te voegen.
  • Bewerk een forum. Klik erop, kies het te bewerken forum uit de vervolgkeuzelijst. Het bewerkingsformulier verschijnt. U kunt de naam van het forum, de beschrijving en de volgorde daar wijzigen. Druk voor bewerken op de knop “Formulier bewerken”. Hieronder ziet u een snelle preview van hoe forums eruit zullen zien. Het opnieuw bestellen van forums is eenvoudig: u hoeft alleen op ↑ of ↓ symbolen te klikken om het forum naar boven of naar beneden te verplaatsen (dit is alleen beschikbaar vanaf versie 2.0 RC3).Vanuit dit menu kun je ook het forum VERWIJDEREN. Merk op dat het verwijderen van het forum ALLE berichten en onderwerpen die daarmee corresponderen onmiddellijk verwijdert. We raden dat niet aan, want er is geen weg terug. Als je nog steeds een forum wilt verwijderen, klik je gewoon op het selectievakje “Forum verwijderen” en druk je op “Bewerken”. Forum zal worden verwijderd en er zal GEEN TWEE VRACHTEN, dus wees voorzichtig met dit ding.

    Het verwijderen van forums brengt ons hoofdpijn, dus als je nooit forums wilt verwijderen, open dan je admin-panelbestand om te bewerken, zoek de volgende regel:

    case ‘editforum3’:

    en voeg daarna de volgende regel toe:

    if (isset ($ _ POST [‘deleteforum’])) unset ($ _ POST [‘deleteforum’]);

    Je had moeten:

    case ‘editforum3’:
    if (isset ($ _ POST [‘deleteforum’])) unset ($ _ POST [‘deleteforum’]);
    $ forumname = (isset ($ _ POST [‘forumname’])? $ _POST [‘forumname’]: ”);
    $ forumdesc = (isset ($ _ POST [‘forumdesc’])? $ _POST [‘forumdesc’]: ”); …

    enz. Dit zal in elk geval voorkomen dat een forum wordt verwijderd – zelfs als indringers weten wat uw wachtwoord is (we hopen dat dit nooit gebeurt).

  • Forums-ondertitels (categorieën).Omdat miniBB is ontworpen voor kleine / middelgrote community’s, hebben we niet gepland om de lijst met splitsingsforums op te splitsen per categorie. Als je 4-5 forums hebt, is het niet nodig om categorieën te maken, omdat in dit geval je forums er slecht georganiseerd uitzien. Er is echter een mogelijkheid om categorieën voor forums te emuleren, deze functie is uitgevonden sinds versie 2.0 RC3 en wordt “supertitles” genoemd. Supertitels verschijnen VOOR de hoofdforumtitel, emuleren de categorie en je kunt waarschijnlijk ondertitels toevoegen NADAT je een lijst met forums hebt gemaakt en ze in de gewenste volgorde hebt gerangschikt. Ga naar het voorbeeld van de fora bij het bewerken van een forum, klik op de titel van het forum als je supertitle wilt plaatsen en voeg het toe aan het overeenkomstige veld. Merk op dat het verplaatsen van de hoofdforumtitel ook van invloed is op supertitle, dus één forum van één “categorie” plaatsen naar een ander betekent eigenlijk dat je supertitle van dit forum moet verwijderen en het aan de titel van een ander forum moet toevoegen. U mag rechte HTML gebruiken in boventitels.
  • Het lidmaatschap van het lid verwijderen.  Er zijn een paar manieren om het account van het forumlid te verwijderen of te blokkeren:
    1. Wordt geregistreerd als beheerder, ga naar het beheerdersdashboard en ga naar de link “Profiel verwijderen”;
    2. Wordt aangemeld als beheerder of moderator, ga naar het openbare profiel van het lid op het forum (dit is mogelijk door bijvoorbeeld op de gebruikersnaam bij elk gepost bericht te klikken) en klik vervolgens op de koppeling “Profiel bewerken” die helemaal onderaan het profiel beschikbaar is; klik vervolgens op de koppeling “Profiel verwijderen” die beschikbaar is onder het veld Gebruikersnaam.

    In beide gevallen die hierboven zijn beschreven, volgt het script naar een gedeelte waarin gebruikers-ID vóór verwijdering moet worden verstrekt. In het tweede geval dat hierboven wordt beschreven, wordt Gebruikers-ID automatisch vervangen voor uw gemak. In sommige gevallen is het ook mogelijk om een ​​account te verwijderen dat nooit op het forum is gepost; het eerste hierboven beschreven geval is daarvoor. Gebruikers-ID kan worden gevonden op elke hyperlink die leidt naar het openbare profiel van de gebruiker. Deze links kunnen verschijnen onder de Search Users-optie van het Admin Panel, of onder de links Public Profile op het forum. De link lijkt op: http: // …….? Action = userinfo & user = 243 . De laatste cijfers (bv. 243) duiden de gebruikers-ID aan.

    In het gedeelte ‘Profiel verwijderen’ kunnen twee selectievakjes worden ingesteld om een ​​andere methode te bieden voor het verwijderen van een account:

    1. Verwijder alle berichten en onderwerpen van de gebruiker (de onderwerpen van de gebruiker worden verwijderd met mogelijke berichten van andere gebruikers binnenin); als dit vakje niet wordt aangevinkt, wordt het account verwijderd, maar blijven alle berichten op het forum staan, omdat ze worden gepost vanuit het gastaccount onder de huidige gebruikersnaam;

    2. Houd dit profiel geblokkeerd, wat betekent dat het account actief blijft op het forum, maar niet volledig wordt verwijderd.

    Dit zou het mogelijk kunnen maken om spammers effectiever te bestrijden. Vaak is er een geval waarin sommige accounts veel berichten overspoelen en later is er geen manier om ze allemaal eenvoudig in één keer te verwijderen. Maar door de hierboven beschreven opties te combineren, is het mogelijk om:

    • Verwijder het account volledig, MAAR laat alle berichten gekoppeld aan het op het forum, zoals ze zouden worden gepost van een gastaccount onder de huidige gebruikersnaam (vink het selectievakje # 1 niet aan en vink het selectievakje # 2 niet aan)
    • Verwijder het account volledig, EN verwijder alle berichten die ermee verbonden zijn op het forum (vink het selectievakje # 1 aan en vink het selectievakje # 2 niet aan)
    • Verwijder het account niet volledig en laat het geblokkeerd op het forum, MAAR verwijder alle berichten die ermee verbonden zijn op het forum (vink het selectievakje # 1 aan en vink het selectievakje # 2 aan)
    • Verwijder het account niet volledig, maak het gewoon inactief, EN bewaar alle berichten van dit account op het forum (vink het selectievakje # 1 niet aan en vink het selectievakje # 2 aan) – dit geval lijkt op een eenvoudige blokkering van een account, wat niet niet nodig om het gedeelte Account verwijderen in te voeren – om een ​​account inactief te maken, voert u gewoon zijn openbaar profiel in en zoekt u de link ‘Lid’ met ‘Ja’ of ‘Nee’.

    Wees voorzichtig: er is geen extra vraag over het verwijderen van het account van de gebruiker, ervan uitgaande dat elke Admin of Moderator zeker weet wat er gaat gebeuren. In een geval of met een niet-bestaande gebruikers-ID die moet worden verwijderd, krijgt het script echter een foutmelding.

    Wees geduldig: op grote forums kan het wat meer tijd kosten om alle onderwerpen en berichten die aan het verwijderde account zijn gekoppeld te verwijderen.

    Het verwijderen van een account is automatisch beschikbaar voor de beheerder en elke moderator op forums; het is echter mogelijk om sommige Moderators van deze procedure te beperken. Geef hiervoor een array met hun gebruikers-ID’s op onder bb_specials.php en plaats een niet-gedocumenteerde array met de naam $ excludeDeleteUsers . Bijvoorbeeld: `$ excludeDeleteUsers = array (2,3);`in bb_specials.php zou betekenen dat gebruikers met ID’s 2 en 3 geen accounts kunnen verwijderen; ondanks dat ze alle andere moderatorsrechten op het forum kunnen hebben.

  • Een IP-adres verbieden.  Het verbannen van iemands IP-adres betekent dat de toegang vanaf dit IP volledig wordt geblokkeerd op het forum. Het forum geeft alleen een bericht “Toegang geweigerd” met de mogelijke reden van het verbieden, als het is verstrekt. Er zijn helemaal geen gebieden op het forum zichtbaar voor dit IP-adres. Het is een zeer sterk verbod.

    Momenteel ondersteunt miniBB alleen het verbannen van IPv4-adressen. IPv6 is de geplande optie om uit te voeren wanneer deze adressen wereldwijd zouden worden (indien ergens anders).

    Banning kan worden voltooid vanaf elk bericht op het forum, dat een IP-adres bevat, dat zichtbaar is, op dezelfde manier operationeel, alleen voor de beheerder of moderator. Het IP-adres is hypergelinkt en kan worden geklikt; dat opent een nieuw venster waar het mogelijk is om “Ban gebruikers IP / ID” of “Unset / unban gebruikers ‘IP’s / ID’s” (de tweede link is ook beschikbaar direct onder het Admin Panel). De sectie zelf geeft een overzicht van alle gebruikersnamen die ooit zijn gepost van dit IP-adres op het forum, waardoor je “trollen” kunt vangen.

    (Hint: als u een IP-adres wilt verbieden, dat niet op het forum aanwezig is, kunt u op een IP-adres klikken en dat adres vervangen onder het openingsformulier.)

    “Ban gebruiker IP / ID” sectie opent het formulier, waar u het IP-adres moet instellen om te verbannen, en de reden ervan, dat is een enkel kort bericht. Het is een geval van direct verbieden van een forumbericht, het IP-adres wordt automatisch vervangen voor uw gemak. Ondanks het feit dat een Reason optioneel is, is het ook belangrijk omdat het later toelaat om de IP-adressen van elkaar te onderscheiden, die mogelijk onbevestigd zijn. Het is ook zichtbaar voor de client die dit IP-adres invoert en kan op de juiste manier worden verduidelijkt.

    Het is mogelijk om niet alleen een enkel IP-adres te verbieden, maar het hele netwerk of subnetwerk dat daarop is gebaseerd. Hiervoor moet u de laatste cijfers vervangen door een ‘plus’-teken, zodat u een’ masker ‘voor dit IP-adres krijgt. Bijvoorbeeld 191.88.32. + Invoerenverbiedt het hele bereik van IP’s tussen 191.88.32.0 en 191.88.32.255; het invoeren van 191.88. + verbiedt het hele netwerk in een bereik tussen 191.88.0.0. en 191.88.255.255.

    Een “verborgen” functie van deze procedure, links van de eerdere miniBB-releases, maakt het ook mogelijk om een ​​enkele gebruikers-ID in plaats van een IP-adres te plaatsen. Als een dergelijk account is aangemeld, krijgt het volledige verbod, met een pagina waarop een reden staat en waardoor dit lid het forum niet kan lezen. Op de een of andere manier repliceert het gewoon het maken van een account dat inactief is van het profiel, dus waarschijnlijk moet het nooit worden gebruikt.

    “Uitschakelen / unban gebruikers IP’s / ID’s” sectie biedt de lijst van alle momenteel verboden IP’s. Vink het selectievakje (s) aan in de buurt van elk ervan dat u wilt uitbannen en klik op de onderstaande knop om een ​​of meer elementen uit de lijst te verwijderen, op die manier – het los te koppelen / hen en toegang tot het forum toe te staan.

    Banning is automatisch beschikbaar voor de beheerder en elke moderator op forums; het is echter mogelijk om sommige Moderators van deze procedure te beperken. Geef hiervoor een array met hun gebruikers-ID’s op onder bb_specials.php en plaats een niet-gedocumenteerde array met de naam $ excludeBanning . Bijvoorbeeld: `$ excludeBanning = array (2,3);` in bb_specials.php zou betekenen dat gebruikers met ID’s 2 en 3 niet kunnen verbieden; ondanks dat ze alle andere moderatorsrechten op het forum kunnen hebben.

  • Zoek gebruikers.  Admin mag gebruikers zoeken op ID, gebruikersnaam (login) of e-mail, ook inactieve gebruikers (hebben sinds de registratie niets gepost) en hebben sinds de vastgestelde datum geen nieuwe berichten gemaakt. Elke gevonden record toont de login van de gebruiker met een link naar gebruikersinfo op het bord, registratiedatum, e-mail (zelfs als “verborgen”) en de laatste datum van het antwoord. In sommige gevallen wordt ook het aantal gevonden records weergegeven. Zoekresultaten van gebruikers worden opgesplitst per pagina, als het aantal resultaten erg groot is.Als u op ID zoekt, moet u decimaal invoeren. Zoeken op e-mail of inloggen, moet u een tekenreeks invoeren. Als u niets opgeeft bij ID of aanmelden, wordt de lijst ALLE gebruikers weergegeven.

    Bij het zoeken naar inactieve gebruikers hoeft u niets in te voeren. Ontvangende inactieve gebruikerslijst, u kunt veel van hen een voor een verwijderen, vinkjes aanvinken en op de knop “Verwijderen” klikken.

    Wanneer u gebruikers zoekt die sinds [datum] niets hebben gepost, moet u deze datum definiëren in JJJJ-MM-DD-indeling, wat betekent: “4-cijfers jaar” – “2-cijferige maand” – “2 -Cijfers-day”. Script zoekt mensen, de laatste antwoorddatum is VROEGER dan de ingevoerde datum (niet inbegrepen!). Dat betekent dat als u bijvoorbeeld 2002-03-07 invoert, u zoekt naar mensen. Het laatste antwoord was eerder dan op 7 maart 2002. Mensen met het laatste antwoord op 7 maart worden niet getoond, ook als ‘inactief’ gebruikers ook.

    Als u op [Verwijderen] klikt, kunt u een pop-upvenster openen met de optie “Gebruiker verwijderen”, waar de ID van de gebruiker automatisch in formulier wordt geschreven. “Gebruiker verwijderen” bewerking is hierboven beschreven.

  • Verwijder e-mailmeldingen.  In sommige gevallen kan het gebeuren dat iemand zich heeft geabonneerd op een onderwerp of zelfs op een paar daarvan, maar het e-mailadres dat wordt opgegeven onder het profiel, accepteert om welke reden dan ook niet langer inkomende e-mails, of helemaal niet. Dit kan worden bekeken door “mailer-daemon feedback” -berichten te bekijken, die zullen zeggen “Kan bericht niet afleveren” of een vergelijkbaar antwoord geven. In dat geval is het mogelijk om dit account te blokkeren of te verwijderen EN dit e-mailadres te verwijderen van de mogelijke onderwerpen abonnementen, zodat miniBB nooit zal proberen om naar dit e-mailadres te verzenden.

    Als u dit gedeelte van het beheerdersdashboard opent, is dit toegestaan. Typ een enkel e-mailadres om het tegelijkertijd uit alle abonnementen op het onderwerp te verwijderen.Klik voor het volledig legen van de tabel met beschrijvingen (bijvoorbeeld in het geval van het voor altijd uitschakelen van de e-mailoptie) op de knop “Alles verwijderen”. Let op: dit gedeelte is alleen bedoeld voor beheerders die weten wat ze doen en het script geeft geen extra waarschuwing bij verwijdering.

    Als u de invoegtoepassing Private Messaging hebt geïnstalleerd en deze gebruiker de e-mailoptie heeft ingesteld op AAN (dwz een e-mail verzenden wanneer iemand een PM verzendt), moet deze optie automatisch worden UITGESCHAKELD zodra dit e-mailadres is verwijderd van onderwerpen abonnementen.

  • E-mails exporteren. Deze bewerking is noodzakelijk als u een massamail voor uw gebruikers wilt maken. ALSTUBLIEFT, SPREEK UW FORUM-GEBRUIKERS NIET! Je hebt de e-maillijst alleen nodig voor belangrijk nieuws, bijvoorbeeld het verhuizen naar een nieuw adres, het reconstrueren van forums, etc.U kunt alleen e-mails of e-mail + gebruikersnaam extraheren, tabscheidingsteken of komma gebruiken tussen deze waarden en e-mails uitvoeren naar het scherm of een afzonderlijke bestandsbijlage. Als je de laatste hebt gekozen, krijg je een downloadvenster nadat je op de knop Verzenden hebt gedrukt.
  • Herstel Admin-gegevens in de database. Deze optie werkt de tabel met gebruikers bij en stelt een nieuw beheerderswachtwoord, gebruikersnaam en e-mailadres in als u deze in het optiesbestand hebt gewijzigd. Ja, u kunt uw beheerdersnaam op elk gewenst moment wijzigen, meer nog – we raden u aan dit regelmatig te doen.

“Verborgen” opties voor beheerdersforums

Privé (gesloten van openbare) forums

Alleen site-eigenaar kan privéforums en gebruikers definiëren die deze mogen plaatsen en bekijken. Bewerk bb_specials.php bestand, vind variabele $ clForums = array (); en voeg $ clForumsUsers [] = array () toe; . $ clForums array definieert gesloten forums ID (s) en $ clForumsUsers [] elementen definieert gebruikers die in dit forum mogen posten. Hier is een voorbeeld:

$ clForums = array (1,3,6);
$ clForumsUsers [1] = array (2,5);
$ clForumsUsers [3] = array (10,11);
$ clForumsUsers [6] = array (12,22);

Dat betekent: forums met ID’s 1,3,6 zijn privé. Gebruikers met ID’s 2 en 5 mogen berichten plaatsen en bekijken onder ID 1, gebruikers met ID’s 10 en 11 mogen berichten plaatsen en bekijken onder ID 3, gebruikers met ID’s 12 en 22 mogen berichten plaatsen en bekijken onder ID 6 Als je logisch kunt denken, moet het voor jou niet moeilijk zijn om deze arrays in te stellen, en het is eenvoudiger om dit bestand een keer te bewerken, anders kunnen we een gigantische interface schrijven, wat geen idee is van miniBB .

Als u geen privéforums wilt hebben, laat u deze arrays leeg (maar verwijdert u ze niet!).

Opmerking 1: bij het instellen van $ clForums-array zonder array $ clForumsUsers, krijgt u geen resultaten en deze forums zijn voor iedereen beschikbaar totdat u gebruikers-ID’s definieert die toegang hebben tot een privéforum. Geef lege $ clForumsUsers-array op voor een bepaald forum, zelfs als er geen gebruikers zijn toegestaan. Nog een woord, deze instellingen werken alleen samen , niet apart.

Opmerking 2: het is niet nodig om admin-ID (1) te definiëren, omdat admin elk privaat forum kan invoeren en er volledige toegang toe heeft.

Opmerking 3: titels van onderwerpen uit privéfora verschijnen niet op statistieken, laatste discussies, gebruikersinformatie en zoekpagina’s, en ook niet op de eerste forumpagina. Hoe dan ook, als de toegestane gebruiker of beheerder is ingelogd, verschijnen ze overal automatisch.

Gearchiveerde (alleen-lezen) forums

De eigenaar van de site kan zogenaamde “archief” -fora maken. In alleen-lezen forums kan niemand behalve de beheerder of gedefinieerde moderator berichten maken of bewerken. Bewerk bb_specials.php met array-variabele $ roForums erin. Net als in privéforums (zie hierboven), voeg alleen-lezen door komma’s gescheiden forums-ID’s toe aan deze array.

Alleen-antwoordenforums

De eigenaar van de site kan zogenaamde “post-only” forums maken. Dat betekent dat gebruikers alles kunnen doen behalve het maken van nieuwe onderwerpen in deze forums. Het is erg handig als u bijvoorbeeld uw forums combineert met gastenboek of een bestuurlijke nieuwsflash. Bewerk bb_specials.php met array-variabele $ poForums erin. Net als in privéforums (zie hierboven), voeg alleen-lezen door komma’s gescheiden forums-ID’s toe aan deze array. In post-alleen forums kan niemand behalve de beheerder onderwerpen maken of bewerken.

Voorbeeld:

$ PoForums = array (1);

Dat betekent dat forum met ID 1 “post-only” is.

Als u bijvoorbeeld een ‘alleen-lezen’-forum als gastenboek heeft of als u de gebruiker alleen naar een bepaalde thread wilt doorsturen wanneer hij op de titel van het forum klikt om onderwerpen te bekijken, kunt u deze in bb_specials.php definiëren als $ redthread-array. Voorbeeld van onze forums:

$ Redthread = array (8 => 355);

betekent dat wanneer een gebruiker een forum bezoekt met ID 8, hij zal worden doorgestuurd naar het onderwerp met ID 355, dus de volledige URL zal zijn als action = vthread & forum = 8 & topic = 355 . Dit is een optionele functie, het is niet nodig om deze array op te nemen als u deze niet nodig hebt.

Aangepaste lidtitels

Standaard gebruikt miniBB geen classificatiesysteem (gebruikerslijsten zoals ‘Beheerder’, ‘Lid’ worden alleen weergegeven en als het een anonieme gebruiker is, wordt niets weergegeven). We hebben een speciale oplossing-add-on voor het weergeven van gebruikersrangen op basis van hun aantal posten, maar het is mogelijk om speciale gebruikersranglijsten te definiëren voor “speciale” leden (bijvoorbeeld meest actieve-poster-van-alle-tijd). Open daarvoor bb_specials.php, vind $ userRanks array en bewerk deze.

$ userRanks = array (1 => ‘Boss’, 17 => ‘Teamlid’, 9 => ‘Teamlid’);

Dat betekent dat de rang van gebruiker met ID 1 Boss is (natuurlijk! :), en gebruikers met ID’s 17 en 9 zijn “Teamleden”. Deze ranglijsten worden in elk bericht onder de roepnaam weergegeven. Op deze manier kunt u ook zogenaamde “speciale avatars” definiëren, wanneer het beeld wordt weergegeven in plaats van rang. Geef de volledige afbeeldings-URL op als de beschrijving van de rang.

Forums voor geregistreerde gebruikers

Deze forums betekenen dat alleen geregistreerde gebruikers (en log in overeenstemming) nieuwe onderwerpen en nieuwe berichten kunnen maken en hun berichten hier kunnen bewerken. Gebruik deze instelling alleen als u sommige forums voor alle en geregistreerde leden tegelijkertijd wilt scheiden. Gebruik algemene instellingsvariabele $ allForumsReg (zie hierboven), als u voor iedereen geregistreerde forums voor geregistreerde gebruikers wilt maken. Variabele $ regUsrForums = array (); in bb_specials.php betekent reeks forums-id’s die beschermd zijn.

Voorbeeld:

$ RegUsrForums = array (1,2);

Dat betekent dat forums met ID 1,2 alleen voor geregistreerde gebruikers zijn.

In geval van forums die alleen geregistreerde gebruikers zijn, zal het vak post-topic of post-thread met login-informatie ZULLEN VERSCHIJNEN, zelfs als de gebruiker niet is ingelogd. De gebruiker kan zijn login / pass invoeren om een ​​post te plaatsen. Anonieme of onjuist gelogde gebruikers zullen op de hoogte worden gesteld met het bericht “Toegang geweigerd”. In veel gevallen kunnen ze de informatie verliezen die ze hebben getypt, dus waarschuw gebruikers van je forum ergens, dat ze zich moeten registreren voordat ze een bericht plaatsen! In de nieuwste releases hebben we de variabelen van het taalpakket daarvoor gedefinieerd, ze worden $ l_anonAllowed en $ l_anonDisallowed genoemd, en bevatten de tekst die bij elk bericht verschijnt, als de gebruiker niet is ingelogd.

Moderators definitie

Moderators zijn mensen die admin helpen bij het beheer van de forums (lees meer in het gedeelte moderators .) Array van bb_specials.php met de naam `$ mods` definieert de set van forums / gebruikers-ID’s van leden, die specifiek moderators in deze forums mogen zijn, of een aantal andere moderatorfuncties in andere secties.

Voorbeeld:

$ mods = array (
1 => array (9,996),
2 => array (9)
);

betekent dat gebruiker met ID = 9 de moderator is voor forums met ID’s 1 en 2, en gebruiker 996 is moderator voor forum 1.

Moderators hebben alleen toegang tot een bepaald forum.

Een lijst met moderators weergeven is beschikbaar op de eerste forumpagina. In de standaardversie is deze verborgen. Als u wilt dat deze lijst wordt weergegeven onder de rij van elk forum, wijzigt u de sjablonen / main_forums_cell.html als u een “normale” lay-out hebt (waarbij u $ statsPageModern = FALSE; ) of sjablonen / main_modern_fcell.html heeft ingesteld ( $ statsPageModern = TRUE; ), en plak {$ moderatorsList} (bijvoorbeeld direct na {$ forum_desc}). Het toont gebruikersnamen van moderators voor het huidige forum. Als er geen moderator is opgegeven, wordt niets weergegeven.

Exclusief bepaalde forums van recente discussies

Als u een of ander forum wilt uitsluiten van de lijst ‘Recente discussies’, kunt u dit instellen in de bb_specials-array $ lastOut. Bijvoorbeeld: $ lastOut = array (6); sluit forum met ID 6 uit de lijst “Laatste discussies” uit op de eerste pagina. Het is niet nodig om deze nieuwe waarde toe te voegen als u dit niet nodig hebt.

Specifieke threads sorteren in volgorde descending

U kunt de ID van de thread opgeven (onderwerp), welke berichten kunnen worden gesorteerd in Aflopende volgorde. Standaard wordt elke thread gesorteerd in ASCEND volgorde. Vooral handig voor gastenboeken. Stel hiervoor nieuwe array in uw bb_specials.php bestand:

$ ThemeDesc = array (THREAD_IDs);

waarbij THREAD_IDs een reeks ID’s van onderwerpen kan zijn. Bijvoorbeeld:

$ ThemeDesc = array (355,11);

zal de DESC-volgorde instellen voor onderwerpen met ID 355 en 11.

Merk op dat deze optie de paginalijst niet beïnvloedt in de laatste discussies en onderwerpenlijst. Wanneer een onderwerp door pagina’s wordt opgesplitst, zijn de laatste antwoorden beschikbaar wanneer u op de titel van het onderwerp klikt. Als je zo’n soort thread hebt (zoals een gastenboek), is het beter om het uit te sluiten van de laatste discussies en de exacte omleiding van de forumtitel in te stellen (zie “Alleen-posten” en $ redthread).

Wanneer u dit soort onderwerp instelt, in de buurt van de titel, zien gebruikers een pictogram van /img/topic_reverse.gif.

Berichten verwijderen

Alleen beheerders mogen gebruikersberichten verwijderen. De beheerder moet zijn aangemeld bij het systeem. Om een ​​bericht te verwijderen, gaat u naar de topic / thread lijst en klikt u op “Verwijderen” bovenaan het bericht. JavaScript-melding moet verschijnen; klik op “Ok” en het bericht zal worden verwijderd. Na verwijderen is het bericht niet beschikbaar om te herstellen. We houden geen Prullenbakken.

OPMERKING: u kunt het EERSTE bericht van het onderwerp niet verwijderen. Dat komt omdat het eerste bericht in de discussielijst TOPIC TEXT in werkelijkheid is. Als u het eerste bericht wilt verwijderen, betekent dit dat u het GEHEEL TOPIC wilt verwijderen. Zie hiervoor “Onderwerpen verwijderen”.

Onderwerpen verwijderen

Admin of moderators mogen alle beschikbare gebruikersonderwerpen verwijderen (moderator – voor elk opgegeven forum); ook als de instelling $ userDeleteMsgs is gedefinieerd, is dit ook mogelijk voor gewone leden (voor hun eigen onderwerpen / antwoorden). Login, ga naar de onderkant van de topicpagina. U vindt de link “Verwijder onderwerp”. Klik erop. JavaScript-melding moet verschijnen; klik op “Ok” en het onderwerp zal worden verwijderd, met alle bijbehorende berichten. Klik op “Annuleren” en je behoudt de oude dingen. Na verwijdering is het onderwerp niet beschikbaar om te herstellen. Geen vuilnisbakken.

“Opschonen van het bord” -oplossing. Als je board voor een grote tijd draait, wil je waarschijnlijk wat oude noodzakelijke topics verwijderen. miniBB heeft een slimme oplossing ingebouwd, hoe het gemakkelijk te doen (vanaf versie 2.0 RC2). Login als admin en in je Voorkeuren, stel standaardsortering in op “Nieuwe onderwerpen”, ga dan naar een forum, dat je wilt opruimen, en ga naar de laatste pagina met onderwerpen binnen dit forum. Nog een woord, begin met het opschonen van de oudste onderwerpen naar de nieuwste onderwerpen. Ga naar een onderwerp, bekijk het en als je het niet nodig vindt, verwijder het dan zoals hierboven beschreven. Hierna wordt u omgeleid naar de pagina waar het onderwerp eerder werd gevonden; in de buurt van het volgende onderwerp dat u moet controleren, vindt u een kleine markering ‘»’. Dit zal je helpen om het laatste onderwerp waar je gebleven bent niet kwijt te raken.

Berichten bewerken

De beheerder van de kaart kan op elk moment elk bericht van het forum bewerken, en als het “nieuwe onderwerpstekst” is, kan hij ook de titel van het onderwerp bewerken. Moderator kan elk bericht op elk toegestaan ​​forum bewerken en de titel van het onderwerp wijzigen. Klik voor het bewerken van het bericht op de koppeling “Bewerken” boven aan elk bericht in de berichtenlijst (deze verschijnt wanneer de toegestane persoon is aangemeld).

Bij het bewerken van een bericht, beheerder of moderator kan dit bericht worden bewerkt door gebruiker na of niet. Vanaf versie 2.0 RC2 worden standaard alle berichten geopend voor verdere bewerking; Als u echter het selectievakje ” Bewerken “, admin of moderator aanvinkt , kunt u dit uitschakelen.

Als u het aankruisvak ‘Doorhalen door bewerken’ in de buurt van het selectievakje wilt overschrijven, voegt u bij het bewerken van een bericht als beheerder of moderator $ l_editLock = ‘Markeren als bewerkt en bericht vergrendelen’ toe; in je taalpakket (als de variabele $ l_editLock is ingesteld, wordt de standaardinstelling overschreven).

De auteur van het bericht kan de titel van een onderwerp alleen bewerken als de beheerder de noodzakelijke optie heeft ingesteld (zie hierboven ).

Wanneer admin of moderator zijn eigen bericht bewerkt, zal de string “Bewerkt door” zijn naam tonen in plaats van de eenvoudige “Beheerder” of “Moderator” titel bij het bewerken / uitschakelen van een ander bericht; op hetzelfde moment, als admin of moderator het vak ” Bewerken ” niet aanvinken bij het bewerken van een bericht van een ander, zal de status van dit bericht worden bewaard zoals het was (of zoals het helemaal niet door admin werd bewerkt).

Onderwerpen verplaatsen

Alleen de beheerder kan onderwerpen van het ene naar het andere forum verplaatsen. Het verplaatsen van onderwerpen is een specifieke bewerking, we raden dit niet vaak aan (aangezien veel gebruikers niet begrijpen wat er aan de hand is). Doe het alleen als thema-thema’s niet hetzelfde zijn als die van een forum. Na uw beslissing logt u in als beheerder, gaat u naar de onderkant van de onderwerppagina, klikt u op “Verplaats onderwerp” en verplaatst u het onderwerp overeenkomstig het gewenste forum. Je kunt het onderwerp alleen verplaatsen naar het “andere” forum, anders is er geen zin voor deze actie (onderwerp niet verplaatsen naar hetzelfde forum). Bij het verplaatsen van onderwerpen worden alleen foruminfo bijgewerkt, noch datetime of iets anders. Als een onderwerp van het ene gesloten forum naar het andere wordt verplaatst en abonnees staan ​​NIET op dit forum, worden hun abonnementen VERWIJDERD.

Onderwerpen vergrendelen

Dit is een zeer slimme “censuur” -bewerking, die gebruikers verbiedt nieuwe berichten in speciale onderwerpen te plaatsen. Voor het vergrendelen van onderwerpen logt u in als beheerder, ga naar de onderkant van elke pagina. U zult een soort “lock topic” -link vinden. Als u erop drukt, wordt het onderwerp vergrendeld. Op een oude plaats in plaats van “onderwerp vergrendelen” zou je de link “ontgrendel onderwerp” moeten zien. Klik erop en het onderwerp wordt ontgrendeld.

De auteur van beide onderwerpen (als hij een geregistreerde gebruiker is) en de beheerder kunnen onderwerpen vergrendelen / ontgrendelen. Zelfs als admin dit onderwerp heeft vergrendeld, kan geregistreerde auteur het ontgrendelen – als de overeenkomstige waarde niet is ingesteld in uw opties (zie $ userUnlock-optie hierboven).

Vanaf versie 2.0 RC3 kan het ook worden verboden, de auteur van dat onderwerp kan zijn onderwerp helemaal niet vergrendelen (zie $ userUnlock-optie hierboven). Op hetzelfde moment, wanneer het onderwerp is vergrendeld, kan niemand van deelnemers aan een onderwerp zijn bericht niet meer bewerken.

Onderwerpen “Stickying”

“Sticky topic”: het onderwerp, dat op de top van de onderwerpen die worden getoond lijst elke keer . Dit is handig voor sommige aankondigingen of voor echt warme discussies, die u eerst wilt presenteren. Kleverige onderwerpen verschijnen ALLEEN in de onderwerpenlijst. Laatste discussiepagina blijft onaangeroerd! Laatste discussies is eigenlijk vers vlees, er is geen noodzaak om elke dag plakkerige berichten te tonen, in de tijd dat er nieuwe dingen gebeuren.

Plakthema’s zijn beschikbaar om zowel voor admin als moderators in te stellen. Ga voor het onderwerp plakken naar de onderzijde van de discussielijn en vind de link ‘Maak kleverig’. Klik er gewoon op. Als het onderwerp al plakkerig is, vindt u de link ‘Maak onstickmatig’.

Kleverige onderwerpen kunnen ook worden vergrendeld. Als u het sticky-onderwerp vergrendelt en vervolgens weer ontgrendelt, blijft de status kleven en omgekeerd.

Abonnementen bekijken

Onderwerp invoeren, aangemelde beheerder kan zien welke gebruikers zich op dit onderwerp hebben geabonneerd (link ‘Abonnementen’). Als u het viewvenster opent, kan de beheerder ook ongewenste abonnementen verwijderen en de selectievakjes in de buurt van het e-mailadres van de gebruiker aanvinken.

Opmerking: als er geen abonnementen zijn, wordt de link niet weergegeven.

“Voorkeuren” voor admin

De voorkeuren van admins veranderen niets bijzonders. Zoals gebruikelijk kan Admin naar dat paneel gaan en iets bewerken, maar alle forums-werkende gegevens (e-mailadres beheerder, login en wachtwoord) worden uit het optiesbestand gehaald. In het admin-paneel vindt u de bewerking “Herstel Admin-gegevens in database”, klik erop, u kopieert automatisch uw optiegegevens (of voegt deze in) toe aan het overeenkomstige Admin-veld in de database. Vervolgens kunt u een andere e-mail en andere dingen kiezen (bijvoorbeeld ICQ) die op de pagina ‘Over gebruiker’ worden weergegeven. Uw e-mailadres op de bovengenoemde pagina met gebruikersinformatie kan dus onafhankelijk zijn van de e-mail in het bestand met setup-opties.

Als u de plug-in “Directe e-mail” gebruikt, kunt u een ander e-mailadres instellen voor het e-mailen van de beheerder, zodat u 2 verschillende e-mails voor systeemberichten en direct e-mailen van gebruikers kunt hebben.

moderators

In miniBB-concepten zijn moderators digitale personen die toestemming hebben om:

  1. Vergrendel, ontgrendel, verwijder en verplaats elk onderwerp – op dezelfde manier als admin;
  2. Bewerk een bericht (met de titel van het onderwerp) – op dezelfde manier als admin;
  3. Plaats een nieuw onderwerp in een post-alleen forum;
  4. Bekijk poster IP (en bekijk alle gebruikers die gepost hebben onder dit IP).

Moderators hebben geen beheerdersrechten en hebben geen toegang tot het administratiepaneel.

Rechten van moderators worden opgesplitst door forums.

Elke moderator kan alleen door de beheerder worden gedefinieerd in het bestand bb_specials.php (zie hierboven).

Elke moderator heeft een speciale beschrijving in de buurt van zijn bijnaam (gedefinieerd in $ l_moderator variabele in taal). Als de moderator een speciale rang heeft, wordt zijn rang weergegeven in plaats daarvan.

Forum-brede gebruikersopties

Gebruikershiërarchie

Er is een “liberale” gebruikershiërarchie in miniBB. Onderwerpen kunnen zowel door anonieme gebruikers als geregistreerde gebruikers worden gemaakt. Laten we afwachten wat er gebeurt.

  • Anonieme gebruikers (gasten). Als je lui bent, of je je niet om een ​​of andere reden registreert, kun je een anonieme post plaatsen, zelfs onder je gebruikelijke nickname, als deze al niet door een andere is genomen. Typ eenvoudig uw gebruikersnaam in het veld “Login” zonder wachtwoord en maak een bericht onder deze naam. Als u beide velden leeg laat, is uw naam automatisch “Anoniem” (het hangt zelfs af van de taalinstelling van het forum). Als u echter de nick invoert die overeenkomt met een geregistreerde gebruiker, kunt u deze niet plaatsen. Deze functie is alleen beschikbaar als de forumbeheerder de forums voor geregistreerde gebruikers niet heeft ingesteld. Merk op dat de beheerder sommige anonieme bijnamen mag uitschakelen voor gebruik – in dat geval wordt uw bijnaam als standaard “anoniem” geplaatst.
  • Geregistreerde gebruikers (leden / leden). WE BEVELEN TEN ZEERSTE alle gebruikers aan zich te registreren – op welke manier dan ook, zult u dit forum vaak bezoeken of niet. Waarom? Ten eerste neemt niemand anders uw “unieke” gebruikersnaam / nickname en kunnen gasten geen berichten onder uw bijnaam plaatsen. Ten tweede hebben geregistreerde leden het recht om hun berichten voor een korte tijd te bewerken . Ten slotte kan elke geregistreerde gebruiker elke gastnaam nemen door simpelweg het registratieformulier in te vullen, op die manier iemands posts vervalst.

Gebruikersinformatie wordt op de afzonderlijke pagina weergegeven. Op de pagina Discussies vindt u alleen de nick van de gebruiker en, als deze gebruiker is geregistreerd, een ‘lid’ eronder. Als u erop klikt, krijgt u alle mogelijke informatie over de gebruiker, die ofwel is gespecificeerd / toegestaan ​​of niet (zie hieronder). OPMERKING: door op de bijnaam van de gebruiker te klikken, “citeert” u zijn bijnaam in het antwoordformulier!

Inloggen gebruiker

Gebruikers moeten cookies hebben ingeschakeld in de browser. Cookie-wachtwoorden worden in gecodeerde vorm opgeslagen. Het gebruikersaanmeldingsformulier bevindt zich op elke onderwerpen- of discussiepagina, evenals op de eerste pagina. Op het onderwerp of op de pagina’s met threads kun je gewoon inloggen zonder tekst te plaatsen. U moet uw login en wachtwoord correct invoeren.

Afhankelijk van de instellingen van het forum, kan het inloggen van gebruikers in verschillende tijden verlopen. Gewoonlijk verloopt het binnen 1-2 uur, maar kan de beheerder ook langer uitstellen (vooral op internationale fora). Door het mechanisme voor het vernieuwen van cookies kunnen gebruikers ook gedurende langere tijd ingelogd blijven – totdat de browser is gesloten. Hoe dan ook, we raden aan om uit te loggen voordat je forums verlaat.

Anonieme gebruikers ontvangen ook een cookie die van de ene naar de andere pagina gaat. Geniet van comfort!

Taal van de gebruiker

Geregistreerde gebruikers kunnen de interfacetaal van hun forum in hun profiel wijzigen en kiezen uit de vervolgkeuzelijst. De beheerder van het meertalige forum kan echter ook enkele links instellen voor anonieme gebruikers, zodat ze het bord op de gewenste taal kunnen bekijken. Hiervoor moet u de koppeling met de variabele “setlang” en de waarde die overeenkomt met de taalbestandsnaam plaatsen. Voorbeeld: http: //…….index.php? Setlang = rus toont het bord in het Russisch; deze instelling heeft echter geen invloed op ingelogde gebruikers.

Gebruikersregistratie (Aanmelden)

Klik voor registratie gewoon op het menu “Registratie” en vul het formulier in.

Noodzakelijke velden zijn:

  • AANMELDEN: uw gebruikersnaam moet uniek zijn – als een gebruiker met dezelfde login al bestaat, kunt u zich niet registreren. Inloggen moet alleen de door de beheerder gedefinieerde symboolcombinatie bevatten. Meestal raden we aan om alleen AZ letters, cijfers en misschien een “_” -teken te gebruiken. Maar als de beheerder meer symbolen definieert, kunt u deze ook gebruiken. Er is maar één mogelijkheid om gedefinieerde symbolen te bekijken – om een ​​fout te maken in de gebruikersnaam. Dan zult u ze in een foutmelding zien. Kies in ieder geval niet voor “exotische” gebruikersnamen – het is tenminste dom. U kunt een naam gebruiken met een lengte van 3 tot 40 symbolen.
  • PASSWORD: uw wachtwoord voor BB. Mag alleen AZ-letters, cijfers en “_” -teken (geen spaties!) Bevatten. U kunt een wachtwoord gebruiken met een lengte van 5 tot 32 symbolen. Waarom precies 32? We weten het niet;) Probeer als u serieus bent niet meer dan 10 symbolen te gebruiken.
  • WACHTWOORD NOGMAALS: dit moet dezelfde symboolcombinatie zijn als het “WACHTWOORD”. Dit is alleen voor het controleren – heb je het wachtwoord correct ingevoerd, of niet. Let op: alle wachtwoorden worden gecodeerd opgeslagen. Het is niet mogelijk om het gebruikerswachtwoord te bekijken, zelfs niet door de beheerder! Ondanks dat je sowieso een nieuw wachtwoord kunt ontvangen via e-mail, maar het zal anders zijn dan je originele wachtwoord (willekeurig gegenereerd).
  • E-MAIL: uw e-mailadres. Moet ook uniek zijn (geen 2 gebruikers met dezelfde e-mail zijn mogelijk). E-mail wordt gecontroleerd door eenvoudige reguliere expressie om “stomme” e-mails te vermijden. Als u geen e-mail kunt registreren, meld dit dan aan de beheerder, of in ieder geval aan het miniBB-team. Zelfs als we deze combinatie in veel gevallen hebben gecontroleerd, zijn er enkele ‘exotische’ e-mails die niet kunnen worden gevalideerd met onze functie. Maar dit is zeldzaam.

Afhankelijk van welke optie het huidige forum heeft, kan je worden geregistreerd net na het invullen van het formulier en kan je daarna direct inloggen op forums. Anders, als de beheerder het vermijden van open registratie heeft ingesteld, moet u eerst uw wachtwoord controleren op uw wachtwoord. Wanneer open registraties verboden zijn, wordt uw wachtwoord gegenereerd door het systeem, daarom moet u het juiste e-mailadres invoeren.

Vanaf versie 2.0 RC4 is het toegestaan ​​dat admin gebruikersregistraties verbiedt (stel $ enableNewRegistrations = FALSE; in setup_options.php) in, maar tegelijkertijd, om ze te registreren, loggen als beheerder en de link bezoeken onder ? Action = registernieuw . Plak bijvoorbeeld in uw sjablonen / admin_panel.html :

<! – Registreer nieuwe gebruiker -> <li> <a href=”{$indexphp}action=registernew”> Nieuwe gebruiker aanmelden </a> </ li>

deze link stuurt je in het registratieformulier. Voer de benodigde gebruikersgegevens in, klik op de knop “Verzenden” – u ziet een regelmatig registratiebericht en uw nieuwe gebruiker wordt aangemaakt met de gegevens die u hebt opgegeven. Een implementatie voor diegenen die alleen forums willen openen voor ECHT vertrouwde gebruikers!

Nieuwe onderwerpen en antwoorden

Nieuw onderwerpformulier wordt onderaan elke onderwerpenlijstpagina geplaatst. U moet de titel van het onderwerp (“Nieuw onderwerp”) en hoofdtekst (“Bericht”) typen. Tenminste, het veld “Nieuw onderwerp” moet worden ingevuld. Als u erin schrijft en niet in “Bericht” schrijft, zal het bericht automatisch gelijk zijn aan de titel van het onderwerp.

Nieuw postformulier bevindt zich onder aan elke discussiepagina.

Opmerking: als de anti-spambeveiliging is ingeschakeld (meestal is dit het geval), kunt u berichten en onderwerpen slechts eenmaal per gedefinieerde tijd maken. Meestal is deze tijd 1-2 minuten – en dit betekent dat je berichten ook niet vaak dan 1 per 1-2 minuten kunt maken.

E-mail notificaties

E-mailmeldingen kunnen worden in- of uitgeschakeld door forumsbeheerder. Meestal zijn ze op grote forums uitgeschakeld. Indien ingeschakeld, kan elke gebruiker die een bericht plaatst zich hierop abonneren. Als alternatief is er ook een manier om meldingen beschikbaar te stellen zonder een bericht te plaatsen. Meldingen worden verzonden naar het e-mailadres van de gebruiker wanneer iemand na deze gebruiker op het onderwerp reageert. Gebruikers kunnen zich abonneren op meldingen, zelfs als ze geen auteurs van het onderwerp zijn. Gebruikers kunnen zich ook afmelden voor meldingen. Ga daarvoor naar het gewenste onderwerp en vind het aankruisvak ‘Abonnement opzeggen’ in plaats van meldingen en klik er gewoon op.

Volgens de setup kan de gebruiker meldingen over aangepaste taal ontvangen (in meertalige fora). Beheerder ontvangt meldingen op de standaard boardtaal.

Automatische koppelingen markeren

Als u links gebruikt zoals http://www.minibb.com (beginnend met “http: //”, “https: //”, “ftp: //”, “www” of “mailto:”), worden automatisch geconverteerd naar klikbare hyperlinks. Maar wanneer u het selectievakje “Uitschakelen” aanvinkt, worden links NIET automatisch gemarkeerd, beide als BB-codes (zie hieronder).

BB codes

miniBB ondersteunt geen gewone HTML-code, het wordt weergegeven zoals u het typt. De berichttekst kan echter zogenaamde “BB-codes” bevatten – speciale codes die na indiening in de toegestane HTML-code worden omgezet.

Momenteel ondersteunt miniBB de volgende codes:

codes
[url = http: // SOME_URL] HYPERLINK-TEKST [/ url], [url] http: // SOME_URL [/ url]
Omgezet naar
<a href=”http://SOME_URL” target=”_blank” rel=”nofollow”> HYPERLINK TEXT </a>
Uitleg
Zet de tekst tussen URI-tags met het kenmerk “nofollow”.
Speciale opmerkingen
Gasten mogen deze tag niet gebruiken; geregistreerde leden mogen het alleen gebruiken als de hoeveelheid van hun berichten groter is dan gespecificeerd onder de optie $ allowHyperlinks . Deze beperking heeft geen invloed op de beheerder.
Code
[urlc = http: // SOME_URL] HYPERLINK-TEKST [/ url]
Omgezet naar
<a href=”http://SOME_URL” target=”_blank”> HYPERLINK-TEKST </a>
Uitleg
Zet de tekst tussen URI-tags zonder extra attributen.
Speciale opmerkingen
Alleen beschikbaar voor admin.
Code
[nourl] SOMMIGE URL of ELKAAR ANDERS [/ nourl]
Omgezet naar
ENKELE URL OF ANDERS
Uitleg
Verwijdert het linkkenmerk van elke soort URL die kan worden omgezet in een link. Handig als u een URI wilt opgeven, maar zonder de tag waarnaar wordt verwezen.
Speciale opmerkingen
Beschikbaar voor iedereen.
Code
[imgs = http: // SOME_URL] ALTERNATIEVE TEKST [/ imgs]
Omgezet naar
<a href=”http://SOME_URL” target=”_blank” rel=”nofollow”> <img src = “http: // SOME_URL” alt = “ALTERNATIEVE TEKST” title = “ALTERNATIEVE TEKST” style = “width: 150px “/> </a>
Uitleg
Zet de tag voor de externe afbeelding die vergroot kan worden wanneer u erop klikt. Beschikbare extensie van de afbeeldingen is gif, jpg, jpeg, png.
Speciale opmerkingen
Beschikbaar voor iedereen.
Code
[img = http: // SOME_URL] ALTERNATIEVE TEKST [/ img]
Omgezet naar
<img src = “http: // SOME_URL” alt = “ALTERNATIEVE TEKST” title = “ALTERNATIEVE TEKST” />
Uitleg
Hiermee plaatst u de tag voor de externe afbeelding die in de thread wordt weergegeven zonder dat deze van toepassing is op de grootte. Beschikbare extensie van de afbeeldingen is gif, jpg, jpeg, png.
Speciale opmerkingen
Beschikbaar voor iedereen. Deze tag wordt ook gebruikt voor de add-on Smilies.
Code
[b] SOMMIGE TEKST [/ b]
Omgezet naar
<strong> ENKELE TEKST </ strong> ( ENKELE TEKST )
Uitleg
Hiermee plaatst u het Vet-attribuut voor de tekst.
Speciale opmerkingen
Beschikbaar voor iedereen.
Code
[i] ENKELE TEKST [/ i]
Omgezet naar
<em> SOMMIGE TEKST </ em> ( ENKELE TEKST )
Uitleg
Hiermee plaatst u het Italic-kenmerk voor de tekst.
Speciale opmerkingen
Beschikbaar voor iedereen.
Code
[u] ENKELE TEKST [/ u]
Omgezet naar
<u> ENKELE TEKST </ u> ( ENKELE TEKST )
Uitleg
Hiermee plaatst u het onderstreepingskenmerk voor de tekst.
Speciale opmerkingen
Alleen beschikbaar voor beheerders en moderators.
Code
[font # HEX_CODE] ENKELE TEKST [/ font]
Omgezet naar
<span style = “color: #HEX_CODE”> ENKELE TEKST </ span>
Uitleg
Zet het kleurkenmerk voor de tekst.
Speciale opmerkingen
Alleen beschikbaar voor de beheerder en moderators. HEX_CODE moet bestaan ​​uit 6 tekens numerieke kleurcode in hex-formaat, bijvoorbeeld rood is FF0000 .
Code
[quote = SOMMIGE NAAM] ENKELE TEKST [/ quote], [quote] ENKELE TEKST [/ quote]
Uitleg
Zet het aanhalingsteken in de tekst die verschilt van de hoofdtekst door een andere achtergrond, lettertypestijl en mogelijk andere attributen.
Speciale opmerkingen
Beschikbaar voor iedereen.
Code
[hl] SOMMIGE TEKST [/ hl]
Uitleg
Plaatst het markeringsblok in de tekst die verschilt van de hoofdtekst door een andere achtergrond en stijl (bijvoorbeeld programmeeropmerking, speciaal fragment enz.)
Speciale opmerkingen
Beschikbaar voor iedereen.
Code
[align left | rechts | midden ] ENKELE TEKST [/ uitlijnen]
Uitleg
Hiermee lijnt u het tekstblok uit naar links, rechts of in het midden.
Speciale opmerkingen
Beschikbaar voor iedereen.
De codes kunnen op de juiste manier worden genest, u kunt bijvoorbeeld een vetgedrukte tag voor de URL plaatsen; u moet echter de volgorde van de code volgen. Als de vetgedrukte code eerst wordt geopend, moet deze als laatste worden gesloten.

De codes kunnen worden ingevoerd in HOOFDLETTERS of kleine letters; maar er mogen zelf geen spaties in tags zijn (bijvoorbeeld [b] tekst [/ b] zal niet werken, [b] tekst [/ b] zal).

Boven het berichtformulier, wanneer u een nieuw onderwerp opstelt, een nieuw antwoord geeft of het bericht bewerkt, zijn er knoppen die helpen om de stijl snel in uw BB-codes op uw bericht aan te brengen. Markeer de tekst die je hebt geschreven in het formulier en klik vervolgens op de knop om het kenmerk toe te passen. In sommige gevallen, zoals voor een URL- of IMG-tag, wordt u gevraagd om aanvullende kenmerken in te voeren. In Internet Explorer moeten scriptvensters worden ingeschakeld om deze functie te gebruiken.

Berichten citeren

Onderwerpsposters kunnen andere berichten citeren. Er is geen BB-code “quote” bijgesloten, zoals op sommige bulletinboards. In plaats daarvan kunt u de cursieve stijl gebruiken om offertes te scheiden. Voor meer comfort is er een “quote” -link in de buurt van elke geplaatste post. Voor het maken van een offerte, moet je wat tekst selecteren en op deze link klikken. Geselecteerde tekst wordt automatisch ingevoegd in het antwoordvak onder aan de pagina.

Deze functie is gebaseerd op JavaScript-code en werkt alleen in de nieuwste browserversies. Specifieke of oude browsers kunnen er problemen mee hebben.

Onderwerpen vergrendelen

Auteurs van onderwerpen kunnen hun onderwerpen vergrendelen als ze denken dat het juist is. Om dit te doen, moet de auteur van het onderwerp ingelogd zijn. Onderaan de pagina van het onderwerp moet hij een kleine “lock topic” -link zien. Door erop te klikken, wordt het onderwerp gesloten.

Niemand behalve de auteur van een onderwerp of de beheerder kan het onderwerp vergrendelen. Als het onderwerp is vergrendeld door de beheerder, kan de auteur van het onderwerp deze ALLEEN ontgrendelen als deze is gedefinieerd in forumopties (in de meeste gevallen is dit niet het geval).

Berichten bewerken

Geregistreerde gebruikers (en alleen geregistreerd) kunnen HUN berichten bewerken, maar alleen als ze in een cookie zijn vastgelegd en alleen als de tijd van het bericht niet is verlopen. Klik hiervoor in de buurt van elk bericht op ‘Bewerken’ (als dit uw bericht is, ziet u de link, anders niet). Bij het bewerken van het bericht worden “automatische markeringen” vervangen door “echte” BB-codes, dus het is niet nodig ze nogmaals te verwijderen. Ook worden ‘echte’ HTML-tags teruggezet in codes. Via bewerking kan de gebruiker nieuwe BB-codes, links etc. toevoegen – zoals in elk nieuw bericht of onderwerp. De gebruiker kan alleen zijn POST bewerken, niet de titel van het onderwerp, zelfs als hij de auteur van het onderwerp is. Nadat het bericht is bewerkt door de gebruiker, wordt daarover informatie weergegeven bij elk bericht.

Er is geen manier om uw bericht te verwijderen (en indien niet toegestaan ​​om de titel van een onderwerp te bewerken), als u de auteur van het onderwerp bent. Alleen beheerder kan dit doen.

In sommige gevallen, nadat de beheerder het gebruikersbericht heeft bewerkt, is het voor de gebruiker niet meer mogelijk om deze opnieuw te bewerken.

Voorkeuren bewerken

Voor het bewerken van gebruikersvoorkeuren moet u zich aanmelden en naar de “voorkeuren” gaan die in het menu verschijnen. U kunt nieuwe gegevens voor uw account typen, behalve inloggen, die niet kunnen worden gewijzigd. Als u uw wachtwoord niet wilt wijzigen, verlaat u het wachtwoordveld en gaat u naar de velden die u wilt bewerken. U hoeft uw wachtwoord niet nog een keer te schrijven, omdat het al is vastgelegd. Druk vervolgens op de knop voor inzending hieronder.

Deze actie werkt precies zoals registratie: u moet grammaticaal correcte gegevens typen. U kunt dus uw e-mailadres niet wijzigen in die van iemand die al geregistreerd is (inclusief e-mail van de beheerder;)). Voorkeuren bijwerken, u hoeft geen wachtwoord in te voeren als u dit niet wilt wijzigen. Laat deze velden gewoon leeg.

Uitzonderingen:

  • E-mail tonen aan publiek? optie staat (of niet) andere gebruikers toe om uw e-mail in gebruikersinfo te bekijken. Het heeft geen invloed op e-mailmeldingen etc.
  • Onderwerpen sorteren op sorteerfilter voor keuzeschakelaars. Op onderwerpen en laatste discussiepagina’s kunt u onderwerpnamen bekijken gesorteerd op nieuwe onderwerpen of nieuwe berichten. Dit is een van de redenen waarom u zich registreert: inloggen op de forums, u kunt snel zien wat er nieuw is. Deze optie wordt op alle pagina’s opgeslagen, omdat anonieme gebruikers elke keer op “sorteren” moeten klikken.

Het gebruikerswachtwoord wijzigen

Inloggen, ga naar de voorkeuren, typ nieuw wachtwoord 2 keer in “wachtwoord” -velden. Uw wachtwoord zal worden bijgewerkt naar de nieuwe.

Opmerking: na het wijzigen van het wachtwoord is uw oude wachtwoord niet geldig en moet u opnieuw inloggen op de inlogpagina. Als u meer instellingen wilt bewerken, krijgt u het bericht ‘niet toegestaan’ of iets dergelijks.

Het opnieuw instellen van een vergeten wachtwoord

miniBB-wachtwoorden worden versleuteld met behulp van het MD5-algoritme. Je kunt MD5-hash alleen met speciale hacker-tools decoderen, met behulp van troepen of woordenboeken; het is onmogelijk om het op “gemakkelijke manier” te decoderen. Zoals een langer wachtwoord dat je hebt, omdat het moeilijker is om het te coderen. Als u uw wachtwoord bent vergeten, kan PHP-script het niet meer herstellen, maar in plaats daarvan genereert het een nieuw willekeurig wachtwoord.

Volg deze stappen om een ​​nieuw wachtwoord te krijgen:

  • Klik op “wachtwoord” links in de buurt van login formulier;
  • Voer een e-mailadres in dat u hebt vermeld in het registratieformulier;
  • Als uw e-mail correct is (we hopen, ja 🙂 ontvangt u verdere instructies via e-mail;
  • Volg de link beschreven in e-mail en bevestig uw wachtwoord;
  • Uw wachtwoord zal alleen na bevestiging worden gewijzigd . Je zult het in “voorkeuren” kunnen veranderen in iets “menselijks”.

Forums zoekpaneel

U kunt snel forums zoeken voor zoekwoorden. Het deelvenster Zoeken wordt onder de link “Zoeken” in het menu geplaatst. U kunt tekst zoeken in onderwerpen en berichten, alleen in onderwerpen, in namen van posters, in specifieke forums, door alle woorden, woorden of de hele zin. De nieuwste berichten worden als eerste getoond.

Zoekfrase-lengte mag niet meer dan 100 tekens zijn. Minimale lengte van elk woord is 3 symbolen. Naarmate meer zoekparameters die u opgeeft, als meer langer voor tijd en specifiek voor inhoud, zoekresultaten zijn.

Zoeken binnen gespecificeerde forums is ook beschikbaar. Je kunt zoeken in alle forums of een forum kiezen waarin je wilt zoeken.

Zoekalgoritme probeert een zoekopdracht uit te voeren op begrijpelijke woorden. Per fragment bedoelen we hier fragment van het hele woord vanaf het begin. Als u bijvoorbeeld naar een woord “vos” zoekt, wordt dit in het vonnis “De snelle bruine vos springt over de luie hond” gevonden, ook wanneer het woord “sprong” wordt gevonden. Maar het woord “foxy” zal niet worden gevonden, ook omdat “rij” niet zal worden gevonden. Zoeken op hele zin, script vindt “fox springt over”, maar zal geen “vos hond” vinden – gebruik “woorden of fragmenten” criteria voor het vinden van veel woorden in de tekst op hetzelfde moment.

Statistieken

Onder het menu “Statistieken”, kunt u alle beschikbare informatie over forums krijgen. Dit is het meest “niet benodigde” deel van een forum. In statistieken vindt u:

  • Totaal aantal geregistreerde gebruikers (behalve admin);
  • Totaal aantal onderwerpen;
  • Totaal aantal berichten;
  • Wie is beheerder;
  • Wie is de laatst geregistreerde gebruiker;
  • Meest populaire onderwerpenlijst (top 5, top 10, top 20, top 40), die is gegenereerd op basis van het aantal antwoorden dat in het onderwerp is geplaatst;
  • Meest bekeken onderwerpenlijst (top 5, top 10, top 20, top 40), die wordt gegenereerd op basis van het aantal weergaven van elk onderwerp;
  • Meest actieve geregistreerde gebruikerslijst (top 5, top 10, top 20, top 40).

U kunt de periode van dagen definiëren die zal worden gebruikt bij het berekenen van statistieken (deze instelling is alleen van invloed op de meest populaire onderwerpen en de meest bekeken onderwerpen, gebruikersnaamstatussen worden NIET beïnvloed). Door $ l_stats_popular, $ l_stats_aUsers, $ l_stats_viewed in language pack in lege waarden (bijvoorbeeld $ l_stats_aUsers = ”; ) in te stellen, wordt het bijbehorende paneel van de pagina Statistics verwijderd.

Opmerkingen voor ontwikkelaars

Alsjeblieft, bestudeer deze sectie niet als je helemaal niet bekend bent met PHP, mySQL en programmeren, meer zelfs – probeer het niet eens hieronder beschreven. We geven geen aanvullende ondersteuning over deze onderwerpen. Ze werken allemaal zoals beschreven; als iets niet aan jouw zijde werkt, is miniBB hier niet de reden.

Database modules

Default version of miniBB is supported only by mySQL database. Anyway, we have developed special SQL-functions module which contains basic SQL-functions, which could be extended by another databases, supported by PHP. We plan to work on it in near future, but every developer who can help us in making another DB module is welcome. You’ll get all necessary credits.

Het maken van een DB-module is gemiddeld eenvoudig. Omdat SQL-functies meestal hetzelfde zijn (althans door logica), hoeft u in veel gevallen alleen maar een andere databaseverbinding te maken die wordt ondersteund door PHP en indien nodig een ontwerpdatabase-aanvraag. SQL-aanvragen worden meestal in array-pointers geparseerd, waartoe toegang kan worden verkregen, bijvoorbeeld via de functie mysql_fetch_row (). Waarschijnlijk kunnen de meeste databases deze operatie ondersteunen. Met andere woorden: kijk eens hoe mySQL-parser werkt en voeg andere commando’s toe. Opmerking: verander de namen van variabelen niet, zoals $ result of $ sus, omdat sommige worden aangeroepen vanuit het externe script.

Hieronder worden miniBB algemene / universele functies beschreven die beschikbaar zijn in setup_ mijn sql.php en voorbereid voor programmeurs die plug-ins via deze SQL-module afzonderlijk willen uitbreiden.

tekenreeks makeLim (int page, int numRows, int viewMax)

Retourneert een SQL-string zoals “limit 10,20” die is voorbereid voor invoegen in SQL-aanvraag. Als pagina = 0, retourneert alleen single zoals “limit 10” string. numRows is de hoeveelheid totale rijen voor databaseaanvragen die via een verzoek zijn ontvangen. vieMax is het maximale aantal rijen dat moet worden weergegeven (ingesteld in setup_options.php).

string getClForums (array closedForums, string meer, tekenreeksprefix, tekenreeksveld, tekenreeksyntaxis, tekenreeksvoorwaarde)

Retourneert een SQL-string zoals “where id = 1 of id = 2 of id = 3”, voorbereid voor het invoegen van additioneel in SQL-request. “closedForums” moet een eenvoudige reeks waarden zijn waarmee een verzoek zal worden vergeleken. “meer” kan ‘waar’ of eenvoudig ” zijn. “voorvoegsel” voegt een punt in “.” na tabelnaam. “veld” is veldnaam waarmee de waarden worden vergeleken. “syntaxis” is alternatief ‘en’ of ‘of’. “voorwaarde” is ‘=’ of ‘! =’. Voorbeeld: if $ closedForums = array (6,7)

$ xtr = getClForums ($ closedForums, ‘where’, ”, ‘forum_id’, ‘and’, ‘! =’);

komt terug:

waar forum_id! = 6 en forum_id! = 7

resource db_simpleSelect (boolean sus, [string table, [string fields, [string uniF, [string uniC, [string uniV, [string orderby, [stringlimiet, [string uniF2, [string uniC2, [string uniV2]]]]] ]]]])

Retourneert resource-ID op succesvol SQL-verzoek of FALSE bij fout. “sus” bepaalt of we een eerste verzoek moeten doen (als het 0 is) of gewoon door de rijen met verzoeken gaan (1). “tabel” is de tabelnaam, “velden” zijn verzoekvelden gescheiden door een komma. “uniF”, “uniC”, “uniV” beschrijft corresponderende unieke waarden die wordt gebruikt in een aanvullend verzoek zoals “where id = 1”, indien ingesteld. “orderby” geeft de veldnaam aan die wordt gebruikt in het bestelresultaat en “limit” voegt een “limiet” -instructie toe (kan worden ingesteld via de functie makeLim ()). “uniF2”, “uniC2”, “uniV2” zijn nog een reeks extra unieke velden. Voorbeeld:

db_simpleSelect (0, ‘minibb_topics’, ‘topic_id, topic_title’, ‘topic_id’, ‘>’, ’10’, ‘topic_id DESC’, 20, ‘topic_id’, ‘! =’, 25 ‘)

levert resource-ID op voor de volgende aanvraag:

selecteer topic_id, topic_title van minibb_topics waar topic_id> 10 en topic_id! = 25 volgorde op onderwerp_id DESC-limiet 20

int insertArray (array insertArray, tekenreeks tabh)

Retourneert SQL-foutnummer na het uitvoeren van het verzoek, zoals ” invoegen in gebruikers (id, naam) waarden (1, ‘Paul’) “. “insertArray” moet een eenvoudige array van variabele namen zijn die MOETEN overeenkomen met hun waarden. In het gegeven voorbeeld zou het array (‘id’, ‘name’) moeten zijn en in dat geval, in het script zelf, moet er een variabele $ id en $ naam zijn en moeten hun waarden overeenkomend 1 en ‘Paul’ zijn . “tabh” is de tabelnaam waar waarden moeten worden ingevoegd (‘gebruikers’ in het gegeven voorbeeld).

int updateArray (array-updateArray, tekenreeks tabh, tekenreeks uniq, tekenreeks uniqVal)

Retourneert de hoeveelheid geraakte rijen na het uitvoeren van een updateaanvraag. In veel gevallen vergelijkbaar met insertArray (). “updateArray” moet van hetzelfde type zijn en “tabh” is de tabelnaam. “uniq” is de naam van een uniek veld en “uniqVal” is zijn waarde. Voorbeeld: als we $ updateArray = array (‘id’, ‘name’) en variabelenamen hebben, zijn $ tabh hetzelfde als in het insertArray () -voorbeeld en $ uniq = ‘user_id’ en $ uniqVal = ‘2’ , SQL-opdracht is de volgende:

update gebruikers set id = 1, naam = ‘Paul’ waarbij user_id = 2

int db_delete (stringtabel, [string uniF, [string uniC, [string uniV, [string uniF2, [string uniC2, string [uniV2]]]]]])

Voert DELETE-verzoek uit in SQL-query, retourneert hoeveelheid aangetaste rijen. Veldnamen betekenen hetzelfde als in db_simpleSelect.

int db_calcAmount (string tbName, string tbKey, string tbVal, string setName, string setField)

Functie om het aantal waarden uit tabel $ tbName op basis van criteria $ tbKey = ‘$ tbVal’; werk dan het $ setName veld van een andere noodzakelijke tabel $ setfield bij met dit bedrag. Roep deze functie op nadat u een antwoord, onderwerp, gebruiker of een bewegend onderwerp hebt verwijderd of een nieuw antwoord hebt ingevoegd.

Een andere functie in de SQL-module is specifiek. Ze passen niet op beschreven universele functies of zijn te complex om iets speciaals voor hen te ontwerpen. U kunt uw eigen specifieke functies maken door ze in het begin te identificeren met prefix “db_”.

Inclusief in uw eigen PHP-script

Als je de maker bent van je eigen PHP-site, heb je waarschijnlijk dezelfde header en footer voor de hele site, of wil je gewoon een andere functie gebruiken die past in je project en miniBB samen. Zoals gewoonlijk zijn het .php-bestanden en zijn deze opgenomen in, bijvoorbeeld, index.php. Omdat miniBB standaard dezelfde index.php in zijn structuur heeft, kun je de naam van miniBB’s index.php veranderen in iets anders, daarna $ indexphp instellenoptie in setup_options.php. Het opnemen van forums uit je eigen script vereist kennis van PHP en dingen die er gebeuren in miniBB. Als u eenvoudig uw bord opneemt met include (); u krijgt fouten zoals “Headers already sent” of iets dergelijks. Dit kan gebeuren wanneer de gebruiker zich aanmeldt bij de forums en cookies worden ingesteld (ze kunnen in dat geval niet worden ingesteld, omdat sommige van je HTML-dingen daarvoor gaan include ();). In dit geval is miniBB een stok aan twee kanten. De meest efficiënte oplossing is om je bord op deze manier op te nemen:

<? php

ob_start ();

include (‘./index.php’);

$ flushed = ob_get_contents ();
ob_end_clean ();

/ * Voer hier je header uit * /
echo ‘header’;

echo $ doorspoeld;

/ * Voer hier je footer uit * /
echo ‘footer’;
?>

waar echo ‘header’; staat voor de uitvoer van uw gemeenschappelijke header en echo ‘footer’; staat voor de uitvoer van uw gemeenschappelijke voettekst.

Hoogstwaarschijnlijk heeft u volledig andere paden en bestandsnamen; we hopen dat je in staat bent om je gedachten te veranderen om ze te veranderen. Je kunt ook de $ pathToFiles-instelling in setup_options.php wijzigen, wat je het leven gemakkelijker zal maken door bestanden van verschillende paden op te nemen.

Zoekwoorden-rijke en gebruikersvriendelijke URL’s met behulp van de mod_rewrite-engine van Apache

Als u een Apache- server hebt waarop de mod_rewrite- module is ingeschakeld, weet u waarschijnlijk al welke voordelen dit kan hebben. Het bundelen van miniBB in mod_rewrite modus betekent het overschrijven van standaard URL’s. Ze zullen er niet uitzien als ./index.php?action=vtopic&forum=4 of ./index.php?action=vthread&forum=1&topic=75 , maar: 4_0.html of 1_75_0.html , of zelfs met trefwoorden gerelateerd aan onderwerptitels . Dergelijke koppelingen worden waarschijnlijk geïnterpreteerd met zoekcrawlers bij het verwijzen naar uw website vanaf de andere externe webpagina’s.

Het is erg belangrijk om te begrijpen waarvoor dit soort URL’s nuttig zou kunnen zijn. URL’s kunnen gebruiksvriendelijk zijn of veel zoekwoorden bevatten. Dat zijn verschillende dingen. “Gebruiksvriendelijk” betekent een zeer korte URL, die zonder fouten handmatig op papier kan worden geschreven en op die manier eenvoudig op de andere computer kan worden ingetikt. Het kan ook snel worden onthouden (afhankelijk natuurlijk van de geheugenbronnen van je hersenen). “Keywords-rich” staat voor de URL die veel zoekwoorden bevat, gerelateerd aan de titel van het onderwerp en eigenlijk is opgebouwd op deze titel. Hoogstwaarschijnlijk als er meer dan 3 woorden in de titel van een onderwerp zijn, kan deze al niet ‘gebruiksvriendelijk’ worden genoemd. Dergelijke URL’s zijn echter nuttig voor SEO, vooral als iemand verwijst naar uw specifieke onderwerp in de context van de andere website. In dat geval krijgt de crawler meer kansen om enkele trefwoorden toe te passen op uw pagina in zijn interne mechanisme.

miniBB ondersteunt beide typen van dergelijke URL’s. Het is alleen jouw keuze, wat voor soort type je voor je forums zult gebruiken. Elk van hen heeft nadelen en voordelen.

Trefwoorden-rich-URL’szijn nuttig voor SEO en ze betekenen punt van de huidige webcontext mode. Als u echter de titel van het onderwerp verandert, zal het forum-script de URL ook automatisch wijzigen. Dit betekent dat als het eerder in de crawler is geïndexeerd, de crawler dit moet verwijderen en moet verwijzen naar de nieuwe URL die na de omleiding van 301-kopregels wordt weergegeven. Veel omleidingen, dat wil zeggen als de titel van het onderwerp om de een of andere reden vaak is hernoemd, betekent ‘slecht’ voor de crawler. Het is alleen nuttig voor forums die hun onderwerpstitels niet vaak veranderen en hoogstwaarschijnlijk zullen 90% van dergelijke URL’s helemaal niet gebruiksvriendelijk zijn. Bovendien kunnen dergelijke URL’s alleen van nut zijn voor Engelstalige forums. Internationale forums moeten ofwel specifieke algoritmen bevatten met betrekking tot speciale tekens in topictitels, ofwel om gecodeerde karakters in URL’s zelf te gebruiken,

Gebruiksvriendelijke URL’s in miniBB bevatten alleen cijfers (eigenlijk, forum- en onderwerp-ID’s). Ze zijn voor altijd statisch, niet afhankelijk van de titelwijziging van het onderwerp en niet afhankelijk van wat voor taal de forums gebruiken. Ze zijn volledig gebruiksvriendelijk en kort en kunnen op elke computer ter wereld worden getypt. We raden aan ze te gebruiken voor niet-Engelse community’s en voor mensen die veel statische langetermijncontent hebben.

Voor het inschakelen van mod_rewritten URL’s, moet u uncomment en stel in op WAAR een $ mod_rewrite optie onder setup_options.php.

Merk op dat alleen links naar discussies in discussies en forums op die manier zullen worden herschreven. Er is geen speciale behoefte aan het wijzigen van koppelingen naar registratie, statistieken, gebruikersprofielen en andere pagina’s. Zoekindexeerders hebben alleen uw inhoud nodig.

In de gebruiksvriendelijke modus worden hyperlinks opgebouwd in het volgende scenario:

  • Lijst met onderwerpen: [FORUM_ID] _ [PAGE] .html
  • Lijst met onderwerpen: [FORUM_ID] _ [TOPIC_ID] _ [PAGE] .html

Wanneer u zeker weet dat de mod_rewrite-module correct is ingesteld op uw server, moet u het .htaccess-bestand maken en onder de map forums plaatsen. Het zou er zo uit moeten zien:

RewriteEngine On
RewriteRule ^ index \ .html $ ./index.php?mdrw=on
RewriteRule ^ manual \ .html $ ./index.php?action=manual&mdrw=on
RewriteRule ^ ([0-9] +) _ ([0 -9] +) _ ([- 0-9] +) \. Html $ ./index.php?action=vthread&forum=$1&topic=$2&page=$3&mdrw=on
RewriteRule ^ ([0-9] +) _ ([-0-9] +) \. Html $ ./index.php?action=vtopic&forum=$1&page=$2&mdrw=on
RewriteRule ^ ([0-9] +) / $ ./index.php?page= $ 1 & mdrw = op

waar index.php uw forumsbestand is (het zou een andere naam kunnen hebben, als u het eerder had hernoemd). Zorg ervoor dat u in de map met forums geen andere HTML-bestanden hebt die overeenkomen met het bovenstaande schema. Ze worden mogelijk niet correct weergegeven.

Als u niet wilt dat index.php wordt geïnterpreteerd als index.html, verwijdert u de tweede regel in de bovengenoemde code. Uw fora-handleiding kan ook worden geïnterpreteerd als een inhoudspagina; als je het wilt vermijden, verwijder dan de derde regel in de code.

Als u de sleutelwoordenrijke modus voor uw forum-URL’s wilt instellen, raadpleegt u ons pakket ‘Zoekwoordenrijke URL’s’ onder het gedeelte ‘Downloads’. Zulke add-ons zijn alleen beschikbaar voor miniBB vanaf versie 2.4. Er zijn verschillende variaties van hoe de URL’s kunnen worden getransformeerd, en het is aan jou hoe je ze op de forums zult toepassen; het hangt ook sterk af van de taal, het publiek en de marketingfuncties van het forum, en niet dat je een voldoende geavanceerde codeur moet zijn om zoiets te laten gebeuren. Het is heel specifiek. Zelfs voor onze standaardfora gebruiken we momenteel de aangepaste versie van een van de add-ons die in zo’n pakket worden gepresenteerd. Het is niet automatisch voor iedereen geschikt – als u er natuurlijk een echt professioneel resultaat mee wilt bereiken. MiniBB is niet zwak op dit aspect.

Begin vanaf versie 2.0 RC5, let op de variabele “mdrw”, deze moet ALLEEN worden ingesteld in de configuratie .htaccess en het script vertellen om “NOINDEX, NOFOLLOW” -tags in de HTML-header te plaatsen. Dus crawlers indexeren uw mod_rewrite-achtige pagina’s, bijvoorbeeld 1_0.html , maar niet index.php? Action = vforum & forum = 1 . Deze 2 verschillende adressen verwijzen naar dezelfde pagina en kunnen worden geïnterpreteerd als dubbele inhoud. Dus, door “mdrw” variabele in te stellen, dwingen we de crawler om uw .php-pagina niet te indexeren, als de URL al wordt voorgesteld als de “static” .html. Als u mod_rewrite gebruikt en links naar uw forumpagina’s vanuit andere bronnen aanbiedt, probeer dan ook .php-adressen voor inhoudspagina’s te vermijden.

PHP-scripts

Bij het ontwikkelen van PHP-scripts voor miniBB, om de totale grootte van bestanden te verkleinen en daarom een ​​beetje versnellen, vermijden we opzettelijk tabellen, extra spaties en commentaar in de code. Maar de code die je in miniBB-scripts ziet, is exact en wordt geleverd “as is” direct nadat je het hebt geschreven, dus het is heel open voor aanpassingen en vriendelijk om te bewerken. We werken aan dezelfde bestandsversies, zoals ze worden geleverd in het officiële pakket, omdat de Notepad2-editor de volledige controle en eenvoudige navigatie in dergelijke code biedt. U kunt extra programma’s gebruiken om het zelf te “tabuleren”, als u het op uw gemak voelt om het op die manier te bewerken; maar alsjeblieft, als je je eigen aanpassingen aanbrengt aan miniBB-community, volg dan de algemene strategie om de code schoon te houden.

MiniBB upgraden

Als je altijd een up-to-date miniBB-versie wilt hebben, controleer dan constant op updates. Onze RSS-feed bevat nieuws gerelateerd aan miniBB nieuwe versies. Wanneer de nieuwe versie uitkomt, wordt het aanbevolen voor alle gebruikers om onmiddellijk te upgraden, omdat je met de nieuwste versie een grotere kans hebt om je forums veilig te houden en al onze plug-ins alleen met de nieuwste release worden getest. Zodra u een upgrade uitvoert – zo eenvoudig zal uw volgende upgrade zijn.

Voor het upgraden van miniBB moet u het volgende doen:

  • BACK-UP VAN UW HUIDIGE BESTANDEN EN DATABASE – anders kunt u uw werk verliezen zonder een weg terug;
  • overschrijf bijna altijd kernscriptbestanden;
  • in sommige gevallen aangepaste bestanden, instellingen, laguage-pack en / of sjablonen bijwerken;
  • in zeldzame gevallen update de databasestructuur.

Met “kernscriptbestanden” bedoelen we hier basale .php-scripts, die in de meeste gevallen niet nodig zijn om te bewerken. U zou deze bestanden waarschijnlijk alleen kunnen wijzigen als u uw versie sterk hebt aangepast. In dit geval verliest u de mogelijkheid om gemakkelijk te upgraden. Alle kernscripts in het pakket hebben standaard een voorvoegsel “bb_”, ook als “index.php”, “setup_mysql.php” zijn ook kern-scripts. Uitzonderingen zijn:

  • bb_codes.php – dit bestand kan worden gewijzigd om uw eigen BB-codes te hebben;
  • bb_cookie.php – kan worden gewijzigd om uw eigen autorisatieroutine te hebben;
  • bb_default_style.css – kan en zou moeten worden aangepast om uw eigen unieke lay-out van kleuren / lettertypen te hebben;
  • bb_plugins.php – kan worden gewijzigd om verschillende extensies (add-ons en plug-ins) te hebben;
  • bb_specials.php – kan worden aangepast om extra speciale opties voor forums te hebben

Eén bestand dat u in elk geval aanpast, wordt “setup_options.php” genoemd. Dit is een instellingenbestand en een upgrade van miniBB moet je nooit overschrijven, met behoud van je instellingen. Bovendien kunt u zo nodig aan het einde van het bestand nieuwe instellingen toevoegen. We voegen altijd nieuwe opties toe aan het einde van dit bestand in een nieuwe versie.

Bij het aanpassen van je bord, zal je waarschijnlijk altijd de sjabloon “main_header.html” veranderen. Het wordt bewaard in / templates / directory onder andere HTML-sjablonen. Upgrade miniBB, onthoud alle sjablonen die u hebt geüpgraded. Als een gewijzigd sjabloon wordt vermeld in de upgradegeschiedenis, kunt u het overschrijven, het bewerken, de bijgewerkte code of variabelen wijzigen en uw vorige werk behouden.

Het taalpakket (eng.php of wat dan ook in / lang / map wordt geplaatst) kan in veel gevallen ook worden bijgewerkt. Omdat we zelf alleen de Engelse versie van het bord ondersteunen, moeten andere taalpakketten, gemaakt door derden, meestal worden bijgewerkt als het Engelse pakket is gewijzigd. Als u een andere taal dan Engels heeft, of zelfs een aantal wijzigingen hebt aangebracht in uw standaard Engelse versie, moet u niet het nieuwe originele taalpakket overschrijven, maar uw eigen taalpakket bewerken.

miniBB 2.x series releases bevatten een zeer gedetailleerde upgradegeschiedenis. Het wordt bewaard in een bestand met de naam ” ! UPDATE.txt “, dat u kunt downloaden in onze “Downloads” sectie in het “Update geschiedenis” pakket. Dit bestand bevat een lijst met alle wijzigingen, die zijn uitgevoerd van versie naar versie. De geschiedenis begint met de release 2.0 RC1, de eerste uitgave van de 2.x-serie – als je uit oudere 1.x-series upstreamt, begin je met het controleren van deze sectie.

Voordat u een upgrade uitvoert, moet u eerst weten hoe u wilt upgraden (hopelijk heeft u deze uit de bovenstaande beschrijving) en weet u wat uw huidige miniBB-versie is. Het is om veiligheidsredenen voor het publiek verborgen; het wordt echter altijd bewaard in een bestand “bb_functions.php”. Bewerk dit bestand en merk uw versie helemaal bovenaan op.

In de meeste gevallen moet u uw forums vóór de upgrade sluiten, zodat gebruikers de database niet beïnvloeden met nieuwe boekingen of registraties. Hernoem uw standaard fora indexbestand, gewoonlijk “index.php”, naar “index_u.php”, en stel dan de optie $ indexphp in setup_options.php in als ‘index_u.php?’. U kunt natuurlijk een andere bestandsnaam instellen. Maak een NIEUW index.php-bestand en plaats daar een eenvoudige tekst zoals “We zijn aan het upgraden. Kom alsjeblieft binnen enkele minuten weer!” , upload het dan naar de server. In dat geval krijgen gebruikers die uw forum bezoeken het waarschuwingsbericht te zien, op dat moment weet alleen u de naam van het tijdelijke indexbestand en kunt u het uitvoeren om uw resultaten te zien na het upgraden.

Wanneer u klaar bent om te upgraden, download dan de nieuwste miniBB-release en begin met het controleren van het UPDATE.txt-bestand van de versie die u momenteel hebt. Als je bijvoorbeeld versie “2.0 RC1f” hebt, zoek dan de sectie “Verandert vergelijking: 2.0 RC1f – 2.0 RC1g” en volg de geschiedenis van het geschiedenisbestand tot het einde. Dus je zou alle vergelijkingsversies moeten doorgeven: 2.0 RC1g – 2.0 RC2, 2.0 RC2 – 2.0 RC2a, 2.0 RC2a – 2.0 RC2b enz. Elke sectie geeft je gedetailleerde informatie, over welke kernbestanden je moet overschrijven , welke aangepaste bestanden je moet aanpassen , en welke SQL-opdrachten u moet uitvoeren om uw databasestructuur te upgraden.

Neem alle nieuwste bestanden van de nieuwste release , ondanks dat ze worden genoemd als eerdere versies. Als u het op een of andere manier opmerkt of onthoudt, welke bestanden u al hebt overschreven, is het niet nodig om ze twee keer te upgraden, als ze worden vermeld in de volgende secties. “Index.php” of “bb_functions.php” zijn bijvoorbeeld 2 bestanden die bijna altijd nodig zijn om te upgraden. U hoeft deze bestanden dus maar één keer te ovewrite, ondanks dat ze in veel gevallen worden genoemd.

Wanneer u nieuwe optie (s), taalvariabelen, speciale arrays toevoegt, bekijkt u de standaardbestand (en) uit het nieuwste pakket – in de meeste gevallen moet u deze opties op dezelfde manier in uw gewijzigde bestanden plakken.

Het geschiedenisbestand kan ook enkele niet-essentiële updates bevatten of alleen miniBB-wijzigingen vermelden, die geen invloed hebben op uw oude installatie. Ze worden alleen genoemd voor uw kennis en er is niets om te upgraden.

Nadat u alle upgrade-wijzigingen hebt uitgevoerd, test u uw bord en wijst u handmatig naar het bestand “index_u.php” dat u eerder hebt hernoemd. Als er vanaf de eerste stap geen kritieke fouten worden getoond en u kunt inloggen / posten, een nieuw onderwerp plaatsen en antwoorden – het forum zou goed moeten werken. Op de een of andere manier zullen gebruikers u opmerken als sommige fouten na uw upgrade worden gevonden. Maak een nieuw onderwerp met de titel “Forum-software opgewaardeerd” en merk de gebruikers op over uw softwarewijzigingen.

Tenslotte hernoem je je indexbestand terug en zet je de naam in het setup_options.php-bestand. Forums zijn weer klaar om te rocken!

Als het upgradeproces voor u moeilijk lijkt, staan ​​we altijd klaar om u te helpen voor een redelijk tarief. Raadpleeg onze sectie Betaalde ondersteuning voor meer informatie.

OK. Hier komt het einde van de handleiding … maar niet het einde!