Ergebnis 1 bis 15 von 15

Thema: Warning: Illegal string offset 'value' in .../dlh_googlemaps.php on line 103

  1. #1
    Contao-Fan Avatar von k-webdesign
    Registriert seit
    07.06.2010.
    Ort
    Karlsruhe
    Beiträge
    648
    Partner-ID
    5911
    User beschenken
    Wunschliste

    Standard Warning: Illegal string offset 'value' in .../dlh_googlemaps.php on line 103

    Hi,

    ich erhalte plötzlich diesen Fehler beim Aufruf meiner Kontakt-Seite. Ich hab die dlh_googlemaps erstellt, ein Modul dafür gebaut, dort die Map eingebunden und Anfangs klappe alles super. Dann habe ich gesehen, dass Contao jetzt ein eigenes Inhaltselement für die Map hat, also wollte ich das mal ausprobieren. Klappte auch super. Jetzt schaue ich 2 Tage später wieder auf die Kontaktseite, nachdem ich zwischendrin mal Cache & Co. gelöscht hatte und dann kam folgender Fehler, die Seite war auch nicht mehr aufrufbar. Nach ausblenden des Elements ging die Seite wieder. Ich habe dann noch mal das Modul eingefügt, jetzt lässt sich die Seite zwar aufrufen, aber eben mit dem Fehler hier:


    Warning: Illegal string offset 'value' in /homepages/3/d436503620/htdocs/system/modules/dlh_googlemaps/dlh_googlemaps.php on line 103

    #0 /homepages/3/d436503620/htdocs/system/modules/dlh_googlemaps/dlh_googlemaps.php(103): __error(2, 'Illegal string ...', '/homepages/3/d4...', 103, Array)
    #1 /homepages/3/d436503620/htdocs/system/modules/dlh_googlemaps/Module_dlh_googlemaps.php(89): dlh_googlemaps::render_dlh_googlemap('http://domainname...', Array, 'a:3:{i:0;s:3:"4...', '10')
    #2 /homepages/3/d436503620/htdocs/system/modules/core/modules/Module.php(148): Module_dlh_googlemaps->compile()
    #3 /homepages/3/d436503620/htdocs/system/modules/dlh_googlemaps/Module_dlh_googlemaps.php(68): Contao\Module->generate()
    #4 /homepages/3/d436503620/htdocs/system/modules/core/elements/ContentModule.php(58): Module_dlh_googlemaps->generate()
    #5 /homepages/3/d436503620/htdocs/system/modules/core/library/Contao/Controller.php(428): Contao\ContentModule->generate()
    #6 /homepages/3/d436503620/htdocs/system/modules/core/modules/ModuleArticle.php(179): Contao\Controller->getContentElement(Object(Contao\Model\Collection) )
    #7 /homepages/3/d436503620/htdocs/system/modules/core/modules/Module.php(148): Contao\ModuleArticle->compile()
    #8 /homepages/3/d436503620/htdocs/system/modules/core/modules/ModuleArticle.php(59): Contao\Module->generate()
    #9 /homepages/3/d436503620/htdocs/system/modules/core/library/Contao/Controller.php(356): Contao\ModuleArticle->generate(false)
    #10 /homepages/3/d436503620/htdocs/system/modules/core/library/Contao/Controller.php(207): Contao\Controller->getArticle(Object(Contao\Model\Collection), false, false, 'main')
    #11 /homepages/3/d436503620/htdocs/system/modules/core/pages/PageRegular.php(109): Contao\Controller->getFrontendModule('0', 'main')
    #12 /homepages/3/d436503620/htdocs/index.php(250): Contao\PageRegular->generate(Object(Contao\PageModel))
    #13 /homepages/3/d436503620/htdocs/index.php(411): Index->run()
    #14 {main}


    Warning: Illegal string offset 'value' in /homepages/3/d436503620/htdocs/system/modules/dlh_googlemaps/dlh_googlemaps.php on line 105

    #0 /homepages/3/d436503620/htdocs/system/modules/dlh_googlemaps/dlh_googlemaps.php(105): __error(2, 'Illegal string ...', '/homepages/3/d4...', 105, Array)
    #1 /homepages/3/d436503620/htdocs/system/modules/dlh_googlemaps/Module_dlh_googlemaps.php(89): dlh_googlemaps::render_dlh_googlemap('http://nailsone...', Array, 'a:3:{i:0;s:3:"4...', '10')
    #2 /homepages/3/d436503620/htdocs/system/modules/core/modules/Module.php(148): Module_dlh_googlemaps->compile()
    #3 /homepages/3/d436503620/htdocs/system/modules/dlh_googlemaps/Module_dlh_googlemaps.php(68): Contao\Module->generate()
    #4 /homepages/3/d436503620/htdocs/system/modules/core/elements/ContentModule.php(58): Module_dlh_googlemaps->generate()
    #5 /homepages/3/d436503620/htdocs/system/modules/core/library/Contao/Controller.php(428): Contao\ContentModule->generate()
    #6 /homepages/3/d436503620/htdocs/system/modules/core/modules/ModuleArticle.php(179): Contao\Controller->getContentElement(Object(Contao\Model\Collection) )
    #7 /homepages/3/d436503620/htdocs/system/modules/core/modules/Module.php(148): Contao\ModuleArticle->compile()
    #8 /homepages/3/d436503620/htdocs/system/modules/core/modules/ModuleArticle.php(59): Contao\Module->generate()
    #9 /homepages/3/d436503620/htdocs/system/modules/core/library/Contao/Controller.php(356): Contao\ModuleArticle->generate(false)
    #10 /homepages/3/d436503620/htdocs/system/modules/core/library/Contao/Controller.php(207): Contao\Controller->getArticle(Object(Contao\Model\Collection), false, false, 'main')
    #11 /homepages/3/d436503620/htdocs/system/modules/core/pages/PageRegular.php(109): Contao\Controller->getFrontendModule('0', 'main')
    #12 /homepages/3/d436503620/htdocs/index.php(250): Contao\PageRegular->generate(Object(Contao\PageModel))
    #13 /homepages/3/d436503620/htdocs/index.php(411): Index->run()
    #14 {main}


    Warning: Cannot modify header information - headers already sent by (output started at /homepages/3/d436503620/htdocs/system/helper/functions.php:69) in /homepages/3/d436503620/htdocs/system/modules/core/library/Contao/Template.php on line 295

    #0 [internal function]: __error(2, 'Cannot modify h...', '/homepages/3/d4...', 295, Array)
    #1 /homepages/3/d436503620/htdocs/system/modules/core/library/Contao/Template.php(295): header('Vary: User-Agen...', false)
    #2 /homepages/3/d436503620/htdocs/system/modules/core/classes/FrontendTemplate.php(240): Contao\Template->output()
    #3 /homepages/3/d436503620/htdocs/system/modules/core/pages/PageRegular.php(163): Contao\FrontendTemplate->output()
    #4 /homepages/3/d436503620/htdocs/index.php(250): Contao\PageRegular->generate(Object(Contao\PageModel))
    #5 /homepages/3/d436503620/htdocs/index.php(411): Index->run()
    #6 {main}


    Warning: Cannot modify header information - headers already sent by (output started at /homepages/3/d436503620/htdocs/system/helper/functions.php:69) in /homepages/3/d436503620/htdocs/system/modules/core/library/Contao/Template.php on line 296

    #0 [internal function]: __error(2, 'Cannot modify h...', '/homepages/3/d4...', 296, Array)
    #1 /homepages/3/d436503620/htdocs/system/modules/core/library/Contao/Template.php(296): header('Content-Type: t...')
    #2 /homepages/3/d436503620/htdocs/system/modules/core/classes/FrontendTemplate.php(240): Contao\Template->output()
    #3 /homepages/3/d436503620/htdocs/system/modules/core/pages/PageRegular.php(163): Contao\FrontendTemplate->output()
    #4 /homepages/3/d436503620/htdocs/index.php(250): Contao\PageRegular->generate(Object(Contao\PageModel))
    #5 /homepages/3/d436503620/htdocs/index.php(411): Index->run()
    #6 {main}

    Ich hab PHP5.4, könnte es daran liegen?

  2. #2
    Contao-Fan Avatar von k-webdesign
    Registriert seit
    07.06.2010.
    Ort
    Karlsruhe
    Beiträge
    648
    Partner-ID
    5911
    User beschenken
    Wunschliste

    Standard

    Es liegt am Marker. Wenn ich ihn ausblende, erscheint die Seite fehlerfrei. Allerdings verwende ich den Standard-Marker der Map... kann mir denn niemand helfen? Oder kann zumindest jemand das Problem bei sich in C3 reproduzieren?

  3. #3
    Contao-Nutzer
    Registriert seit
    20.09.2012.
    Beiträge
    53

    Standard

    Hello K

    Contao 2.11.5 mit dlh_googlemaps 1.1.3

    Ich kann das Problem reproduzieren. Karte alleine wird ohne Fehler geladen, mit Marker kommt der Fehler jedoch nur mit DisplayErrors true. Die Funktionalität ist eigentlich gegeben, doch mich würde es auch interessieren wo der Fehler liegt...

    Grüsse Zoidberg

  4. #4
    Alter Contao-Hase Avatar von christian
    Registriert seit
    15.06.2009.
    Ort
    Viersen
    Beiträge
    1.038
    Partner-ID
    387

    Standard

    Hi,

    es gibt da leider noch einen Bug - bzw. ein "nicht berücksichtigtes neues Feature" - mit Contao 3. Es wird da auch ein Update geben, sobald ich hier wieder Land sehe. Bis dahin: Nimm den Standard-Marker.

    Grüße,

    Christian
    Contao-Partner am Niederrhein
    Templating - Komplettservice - Erweiterungen
    Infos: http://delahaye.de

  5. #5
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    PHP-Code:
    WarningIllegal string offset 'value' in /homepages/3/d436503620/htdocs/system/modules/dlh_googlemaps/dlh_googlemaps.php on line 103 
    und das selbe in line 105

    der Fehler tritt auch mit 2.11.7 auf....

    Nachtrag: sieht für mich nach einem PHP 5.4 Array Problem aus.

    workaround:
    $tmp1['value'] ändern

    Code ab Zeile 102:
    PHP-Code:
                $tmp1 deserialize($v['strokeOpacity']);
                if (isset(
    $tmp1['value'])) {
                    
    $map['elements'][$k]['strokeOpacity'] = (($tmp1['value']) /100);
                }
                
    $tmp1 deserialize($v['fillOpacity']);
                if (isset(
    $tmp1['value'])) {
                    
    $map['elements'][$k]['fillOpacity'] = (($tmp1['value']) /100);
                } 
    und hier ein bugfix für den marker ab Zeile 120:
    PHP-Code:
                        if($map['elements'][$k]['markerType'] == 'ICON') {
                            if (
    is_numeric($map['elements'][$k]['iconSRC'])){
                                
    $objFile = \FilesModel::findByPk($map['elements'][$k]['iconSRC']);
                                
    $map['elements'][$k]['iconSRC']=$objFile->path;
                            } 
    alle Änderungen auf einmal sin im ER v.1.1.4
    Geändert von magicsepp (31.12.2012 um 06:55 Uhr)

  6. #6
    Contao-Nutzer
    Registriert seit
    26.11.2012.
    Beiträge
    22

    Standard Keine Karte, wenn Marker gesetzt

    Hallo. Ich habe ein ähnliches Problem: Marker gesetzt - Karte weg. Alles ohne jegliche Fehlermeldungen. Auch die anderen Kartenelemente können nicht verwendet werden.
    Ich benutze Contao 3.0.

  7. #7
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    wie Christian weiter oben schon geschrieben hat gibt es noch ein Problem unter Contao 3 (betrifft externe Dateien wie eigene Marker, Overlay etc.).
    Geändert von magicsepp (03.12.2012 um 15:14 Uhr)

  8. #8
    Contao-Nutzer Avatar von exens
    Registriert seit
    05.02.2011.
    Ort
    Hamburg
    Beiträge
    58

    Standard

    Der Fehler tritt in der PHP Version 5.4 auf.
    In der PHP Version 5.2 läuft dlh_googlemaps problemlos.

    Das workaround von magicsepp funktioniert einwandfrei. Danke.
    Geändert von exens (12.12.2012 um 11:26 Uhr)

  9. #9
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    Hallo exens der workaround für php ist im Post #5 der erste Teil....

  10. #10
    Contao-Nutzer Avatar von exens
    Registriert seit
    05.02.2011.
    Ort
    Hamburg
    Beiträge
    58

    Standard

    Zitat Zitat von magicsepp Beitrag anzeigen
    Hallo exens der workaround für php ist im Post #5 der erste Teil....
    Jup! Danke. <EIGENKRITIK>Erst lesen, dann posten </EIGENKRITIK>

  11. #11
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    Probleme sind in der v1.1.4 behoben

  12. #12
    Contao-Nutzer
    Registriert seit
    23.02.2013.
    Beiträge
    1

    Standard

    Zitat Zitat von magicsepp Beitrag anzeigen
    Probleme sind in der v1.1.4 behoben
    Bei mir sind Contao 2.11.10 und dlh_googlemaps 1.1.4 und genau dieses Problem (Marker vom Typ Markierung aktiviert- Karte wurde nicht mehr angezeigt) trat auf..

    Nach einiger Suche stellte sich heraus, dass ich im Titel des Karten-Elements Anführungszeichen verwendet hatte.

    Nachdem ich diese entfernt habe, wird auch der Marker samt Karte korrekt angezeigt.

  13. #13
    Contao-Fan Avatar von toto
    Registriert seit
    09.02.2010.
    Ort
    Bad Oeynhausen
    Beiträge
    386

    Standard

    Hallo zusammen, ich habe die dlh_googlemaps Version 1.1.4 stable und bekomme plötzlich ohne irgendwas geändert zu haben diese Fehlermeldung. Die Karte wird zwar angezeigt aber das Layout verrutscht:

    Code:
     Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /home/segtouren-nrw/public_html/system/modules/dlh_googlemaps/dlh_googlemaps.php on line 102 Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /home/segtouren-nrw/public_html/system/modules/dlh_googlemaps/dlh_googlemaps.php on line 106 Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /home/segtouren-nrw/public_html/system/modules/dlh_googlemaps/dlh_googlemaps.php on line 134

  14. #14
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    Hallo toto,
    das Layout verrutscht weil vermutlich "Fehlermeldungen anzeigen" in den Einstellungen aktiviert ist.
    Wie sind den die Kartenelemente genau angelegt?
    Ich habe versucht das zu reproduzieren, bekomme den Fehler jedoch nicht.

    Checke mal das CSS von menumatic da werden viel \eingelesen....
    Geändert von magicsepp (22.04.2013 um 14:29 Uhr)

  15. #15
    Alter Contao-Hase
    Registriert seit
    28.09.2010.
    Beiträge
    1.368

    Standard

    Bei mir tritt der Fehler auf, weil der \ vor dem FilesModel:: steht?

    $objFile = \FilesModel::find

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
  •