Ergebnis 1 bis 16 von 16

Thema: Hilfe-" Galeria" Fatal Error:Cannot use 'String' as class name as it is reserved

  1. #1
    Contao-Fan Avatar von Monic49
    Registriert seit
    15.08.2010.
    Ort
    Frankfurt an der Oder
    Beiträge
    255

    Standard Hilfe-" Galeria" Fatal Error:Cannot use 'String' as class name as it is reserved

    Hallo liebe Contao-Freunde,
    ich möchte die Erweiterung Galeria in einer Website anwenden, installiert-ok, Galerie angelegt und beim Abspeichern bekomme ich diese Fehlerausschrift:

    Fatal error: Cannot use 'String' as class name as it is reserved in /var/www/....../system/modules/core/library/Contao/String.php on line 28


    Ich verstehe zwar die Fehlerausschrift, weiß aber nicht damit umzugehen.
    Ich schaute in eine andere Website, wo ich ebenfalls die "Galleria" nutze und sehe, dass die Galerie nicht slidet, sondern beim ersten Bild bleibt.
    Es muss also ein genereller Fehler sein. Ich nutze in beiden Fällen Contao Version 3.5.21 und in der bereits schon mal funktionierenden Anwendung nutze ich PHP7.1 und in der mit dem Fatal-Error nutze ich PHP7.0.
    Im Dezember hatte ich umgestellt von PHP5.6 auf PHP7.

    Freue mich über Hilfe
    Monika

  2. #2
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.470
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Monika,

    da nicht alle Erweiterungen PHP7-ready sind, würde ich zunächst dort auf PHP 5.6 umstellen und den Entwickler der Erweiterung informieren und um eine Aktualisierung bitten. Geht am schnellsten mit einem Issue im GitHub-Konto des Entwicklers.
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  3. #3
    Contao-Fan Avatar von Monic49
    Registriert seit
    15.08.2010.
    Ort
    Frankfurt an der Oder
    Beiträge
    255

    Standard

    Danke Thomas, du machst mir Mut, einen ersten Issue auf GitHub zu erstellen. In deinem Buch gibt’s ja Hinweise wie und wo.
    Prima dass du das Buch erstellt hast! Dafür auch Danke!
    Oh Gott, das braucht ja Zeit :-(


    beste Grüße
    Monika
    Geändert von Monic49 (13.01.2017 um 09:56 Uhr)

  4. #4
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.470
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Monika,

    du kannst es auch hier noch mal platzieren:
    https://community.contao.org/de/show...?20482-Galerie

    Das ist der Supportthread für Galeria.

    Und hier der Link zu GitHub:
    https://github.com/lionel-m/galerie
    Geändert von planepix (13.01.2017 um 09:54 Uhr)
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  5. #5
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.470
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  6. #6
    Contao-Fan Avatar von Monic49
    Registriert seit
    15.08.2010.
    Ort
    Frankfurt an der Oder
    Beiträge
    255

    Standard

    wow, war gerade da angelangt und sehe, dass du schon fleißig warst- danke!!!

  7. #7
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.753
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Monic49 Beitrag anzeigen

    Fatal error: Cannot use 'String' as class name as it is reserved in /var/www/....../system/modules/core/library/Contao/String.php on line 28
    Das weist aber m.E. schon auf Probleme mit PHP7 hin. Siehe https://community.contao.org/de/show...5-12-und-PHP-7
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  8. #8
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.753
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wow. In der Zeit wo ich einen Thread gesucht habe haben andere schon mal wieder geantwortet.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  9. #9
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    @mlweb: Früher gab es in Contao die Klasse String für z.B. \String::decodeEntities(). "String" darf aber als Klassennamen in PHP7 nicht mehr verwendet werden. Die Klasse String ist in Contao immer noch drin, leitet aber weiter auf die neue Klasse StringUtil (\StringUtil::decodeEntities()).

    D.h., wenn PHP5 im Einsatz ist und \String::decodeEntities() wird aufgerufen, dann wird \StringUtil::decodeEntities() ausgeführt. Wenn PHP7 im Einsatz ist und \String::decodeEntities() wird aufgerufen, dann kommt diese Fehlermeldung
    Cannot use 'String' as class name as it is reserved
    D.h., wenn eine Erweiterung PHP7 kompatibel sein soll, dann darf \String::... nicht mehr aufgerufen werden, sondern es muss direkt \StringUtil... aufgerufen werden.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  10. #10
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.753
    Contao-Projekt unterstützen

    Support Contao

    Standard

    @Andreas ich weiss, kann es als Nicht-PHP ler nur nicht so gut erklären und hatte deshalb den entsprechenden von mir weiter oben verlinkten Thread gesucht. Nach dem Abschicken musste ich feststellen, dass die anderen in der Zwischenzeit das Problem schon gelöst hatten.
    Das geht hier gelegentlich schneller als das Brezel-Backen.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  11. #11
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    @mlweb: Nichts für ungut, ich wollte es nur nochmal klar formuliert festgehalten haben
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  12. #12
    Contao-Fan Avatar von Monic49
    Registriert seit
    15.08.2010.
    Ort
    Frankfurt an der Oder
    Beiträge
    255

    Standard

    Ja, ich danke euch allen aber das Problem ist erkannt, aber nicht gelöst- kann als NICHT_PHP_ler das nicht korrigieren.

  13. #13
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das müsste in der system/modules/galerie/dca/tl_galerie.php stehen, Zeile 1045
    PHP-Code:
    // alt
    $varValue standardize(String::restoreBasicEntities($dc->activeRecord->title));
    // neu
    $varValue standardize(StringUtil::restoreBasicEntities($dc->activeRecord->title)); 
    Und dann hoffen, dass keine weiteren PHP7-Fehler kommen. Oder zurück auf PHP5.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  14. #14
    Contao-Fan
    Registriert seit
    04.02.2010.
    Ort
    Suisse
    Beiträge
    319
    User beschenken
    Wunschliste

    Standard

    @Monic49: Können Sie diesen Test machen wie Andreas hat vorgeschlagen.

    Modifizieren die Zeile 1045 https://github.com/lionel-m/galerie/...erie.php#L1045 mit:

    Code:
    $strClass = version_compare(VERSION . '.' . BUILD, '3.5.1', '<') ? '\String' : '\StringUtil';
    $varValue = standardize($strClass::restoreBasicEntities($dc->activeRecord->title));
    Vielen Dank
    Erweiterungen : galerie (Galleria) - Coin Slider - Superfish - iCheck - classjs - newsletter-export
    Amazon-Wunschliste (fr)

  15. #15
    Contao-Fan Avatar von Monic49
    Registriert seit
    15.08.2010.
    Ort
    Frankfurt an der Oder
    Beiträge
    255

    Standard

    Oh vielen, vielen Dank muss ich sagen!!
    Es hat geklappt, Lionels Änderung hat sofort funktioniert.
    Wundervoll!
    Herzlichen Dank an Lionel-super!
    Auch dir Andreas Danke!

    Beste Grüße
    und ein gutes Wochenende

  16. #16
    Contao-Fan
    Registriert seit
    04.02.2010.
    Ort
    Suisse
    Beiträge
    319
    User beschenken
    Wunschliste

    Standard

    Super !

    Ich will die Erweiterung so schnell wie möglich aktualisieren.

    Danke an alle für Ihre Hilfe
    Erweiterungen : galerie (Galleria) - Coin Slider - Superfish - iCheck - classjs - newsletter-export
    Amazon-Wunschliste (fr)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •