
Aangezien phpBB 3.0.6 een nieuwe versie is, die erg veel nieuwe mogelijkheden introduceert, en zelf nog meer bugfixes, heeft dit natuurlijk sommige problemen of vragen opgeleverd die we vaak zien in de support forums. Daarom hebben wij besloten om een onderwerp te maken waarin de oplossingen voor deze problemen gebundeld zitten zodat je deze snel kan vinden en gebruiken. Dus, als je een probleem hebt dat na de update van 3.0.6 is ontstaan, kijk eerst even door dit onderwerp heen en kijk of je het daarin kan vinden. Mocht je daarna nog een vraag hebben, dan kan je natuurlijk een nieuw onderwerp openen in 3.0 Support.

- Help! Mijn CAPTCHA werkt niet!
Dit kan meerdere oorzaken hebben.
In 3.0.6 is een totaal nieuw plugin-gebasseerd CAPTCHA systeem geïmplementeerd. Dat heeft ervoor gezorgd dat alle stijlen die ontworpen zijn voor 3.0.5 en lager niet langer de CAPTCHA zullen weergeven, totdat ze bijgewerkt worden. Indien je een stijl gebruikt die niet bijgewerkt is voor 3.0.6 zal je moeten wachten tot de stijl auteur een update uitbrengt, een andere stijl moeten kiezen, of besluiten de stijl eigenhandig te updaten door gebruik te maken van de Stijlen code veranderingen.
In het geval dat ik hierboven beschreef is duidelijk de stijl het probleem. Maar hoe weet je nu of je stijl het probleem is, of dat er iets anders aan de hand is? Daar is een erg makkelijke manier om achter te komen. Ga naar je Beheerderspaneel en dan de CAPTCHA module. Word een preview van de CAPTCHA daar correct weergegeven, maar op je forum niet? Dan is het een stijl-gerelateerd probleem. Maar staat er ook geen preview op die pagina dan is er iets anders mis. Dan is er waarschijnlijk een probleem met de CAPTCHA bestanden zelf. De makkelijkste oplossing zal dan waarschijnlijk zijn het opnieuw uploaden van de gehele includes/captcha map.
Sommige mensen zien ook wel eens een foutmelding voor hun neus staan.
Zoals deze:Dit laat eigenlijk zien dat je een corrupte database hebt, of een database die niet (volledig of correct) is geupdate naar 3.0.6. Je kan proberen opnieuw de install map te uploaden naar je forum en het bestand install/database_update.php opnieuw te draaien.Code: Selecteer alles
[phpBB Debug] PHP Notice: in file /includes/captcha/plugins/captcha_abstract.php on line 233: mt_rand() expects parameter 1 to be long, string given
Zorg ook dat je zeker weet dat deze regels code in je includes/constants.php bestand zitten:Code: Selecteer alles
// Captcha code length define('CAPTCHA_MIN_CHARS', 4); define('CAPTCHA_MAX_CHARS', 7);
- De actieve onderwerpen lijst werkt niet meer na de update!
Nou, eigenlijk werkt deze optie nu beter dan ooit! Er was namelijk eerst een bug die ervoor zorgde dat de Actieve onderwerpen lijst altijd aan stond voor alle forums, zelfs wanneer de forum beheerders het op Nee had gezet. In 3.0.6 is deze bug opgelost waardoor je dat nu dus correct kan instellen. Het nadeel hiervan is wel dat wanneer forum beheerders deze optie niet zelf op Ja hadden gezet (wat eerder dus niet nodig was) dat nu de actieve onderwerpen lijst dan niks zal weergeven en zal je een foutmelding krijgen dat er geen onderwerpen zijn.
De oplossing hiervoor is best simpel, gewoon onder het Forums tabblad, voor elk forum de optie "Actieve onderwerpen weergeven" op Ja zetten. En nu snappen we dat dit best veel werk voor sommigen kan zijn, dus daarom kan je het ook voor alle forums tegelijk doen met deze query.Code: Selecteer alles
UPDATE phpbb_forums SET forum_flags = forum_flags | 16 WHERE forum_type < 2;
- Help! Ik kan mijn beheerderspaneel niet meer bereiken na de update!
Oei, dat is vervelend. Dat kan waarschijnlijk komen omdat wij een redirect in het beheerderspaneel hebben veranderd van een verborgen veld, naar GET. Dat is slechts een ander type link en maakt hele niks uit qua beveiliging, daar is wel over nagedacht. Er zijn echter enkele hosters die deze soorten links direct blokkeren in hun mod_security component op de servers. Nu is dit een configuratie probleem dat alleen je host kan oplossen, dus daarom hebben we besloten ook publiekelijk een fix uit te brengen waardoor je weer terug gaat naar hoe het werkte in 3.0.5 en lager, waardoor je dan dus weer gewoon toegang tot je Beheerderspaneel zou moeten hebben.
Open: adm/index.php
Zoek:En verander het in:Code: Selecteer alles
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './../';
Code: Selecteer alles
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : '../';
