Joomla 2.5 –> 3: Problem 3

Ett till problem visade sig:

I början av varje artikel visades feltexten:
Use of undefined constant DS – assumed ‘DS’ in

Svaret hittades här.

Det visade sig att Joomla tagit bort definitionen av konstanten DS som fanns med i version 2.5. Konstanten DS = Directory Separator som sätts till ”/” för Linux och ”\” för Windows.

Detta löser man genom att:

  • Återigen definiera konstanten DS i början av  filerna configuration.php eller index.php. Lägg till raden:
    define('DS', DIRECTORY_SEPARATOR);
    Problemet blir dock att varje gång som Joomla! kommer att uppdateras kommer ev. dessa filer att skrivas över och man måste lägga in raderna på nytt.
  • Eller så ändrar man de filer där problemet uppstår.
    I mitt fall var det filen
    /templates/siteground-16-7/html/com_content/article/default.php
    som behövde ändras.
    Jag ändrade från:
    JHtml::addIncludePath(JPATH_COMPONENT.DS.’helpers’);
    till:
    JHtml::addIncludePath(JPATH_COMPONENT.’/helpers’);
    på två ställen i början av filen.

Nu visas inte längre någon feltext.

Lämna ett svar

Din e-postadress kommer inte publiceras.