JString not found

  • Hallo!


    Verwende ein helixbasiertes Template und Joomla 4.2.5.

    Leider ist es eine nicht oeffentliche Seite, dass ich den

    Link nicht posten kann.

    Nachbauen kann ich es auch nicht, da es ein altes Modul

    ist, das ich gerne wieder zum Funktionieren bringen wuerde.

    <name>Responsive Photo Gallery</name>


    Bin aber leider nicht so php bewandert. Verwende php 8.


    Die urspruengliche Fehlermeldung im Debugmode war

    JString not found.


    Habe dann das gefunden:

    \JString

    4.0 Use {@link \Joomla\String\StringHelper} instead unless otherwise noted.


    Das habe ich dann in der Stelle von dem php dann mal so eingetragen,

    aber jetzt kommt:


    syntax error, unexpected token "{"


    an der Stelle, wo ich es im php geaendert habe.


    So sah es dort vorher aus:


    Code
    $item->treename = JString::str_ireplace('&#160;', '- ', JString::str_ireplace('&#160;&#160;', '&#160;', $item->treename));


    Gruss, Buchi

  • Hallo zusammen,


    danke Euch.

    Konnte es inzwischen loesen:

    Code
    use Joomla\String\StringHelper;
    ...
    $item->treename = StringHelper::str_ireplace('&#160;', '- ', StringHelper::str_ireplace('&#160;&#160;', '&#160;', $item->treename));

    Aber leider funktioniert das Module leider noch immer nicht wieder so richtig, wie es "frueher" mal funktioniert hat


    Gruss, Buchi