Problemen oplossen
Smarty 4-sjabloonfouten
Section titled “Smarty 4-sjabloonfouten”De meest voorkomende problemen bij het upgraden van XOOPS 2.5.x naar 2.7.0 is incompatibiliteit met Smarty 4-sjablonen. Als u de Preflightcontrole hebt overgeslagen of niet hebt voltooid, ziet u na de upgrade mogelijk sjabloonfouten aan de voorkant of in het beheerdersgedeelte.
Om te herstellen:
- Voer de preflightscanner opnieuw uit op
/upgrade/preflight.php. Pas eventuele automatische reparaties toe, of repareer gemarkeerde sjablonen handmatig. - Wis de gecompileerde sjablooncache. Verwijder alles behalve
index.htmluitxoops_data/caches/smarty_compile/. Door Smarty 3 gecompileerde sjablonen zijn niet compatibel met Smarty 4 en verouderde bestanden kunnen verwarrende fouten veroorzaken. - Schakel tijdelijk over naar een verzonden thema. Selecteer in het beheerdersgedeelte
xbootstrap5ofdefaultals het actieve thema. Dit zal bevestigen of het probleem beperkt is tot een aangepast thema of dat het de hele site betreft. - Valideer eventuele aangepaste thema’s en modulesjablonen voordat u het productieverkeer weer inschakelt. Besteed bijzondere aandacht aan sjablonen die
{php}-blokken, verouderde modifiers of niet-standaard scheidingstekensyntaxis gebruiken: dit zijn de meest voorkomende Smarty 4-breuken.
Zie ook de Smarty 4-sectie in Speciale onderwerpen.
Toestemmingsproblemen
Section titled “Toestemmingsproblemen”De XOOPS-upgrade moet mogelijk schrijven naar bestanden die eerder alleen-lezen zijn gemaakt. Als dit het geval is, ziet u een bericht als dit:

De oplossing is om de rechten te wijzigen. U kunt de machtigingen wijzigen met FTP als u geen directere toegang heeft. Hier is een voorbeeld met behulp van FileZilla:

Foutopsporing in uitvoer
Section titled “Foutopsporing in uitvoer”U kunt extra debug-uitvoer in de logger inschakelen door een debug-parameter toe te voegen aan de URL die wordt gebruikt om de upgrade te starten:
http://example.com/upgrade/?debug=1