Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 17

Thema: PHP Warning: strpos() expects parameter 1 to be string

  1. #1
    Padawan Stufe I Avatar von dagoberti
    Registriert seit
    05.02.2011
    Ort
    Niederösterreich
    Beiträge
    51
    Themen
    13
    DANKE
    23
    Erhaltene Danke: 0

    Standard PHP Warning: strpos() expects parameter 1 to be string

    Kann mir jemand das bitte ausdeutschen, wo der Fehler liegt?


    [11-Aug-2011 23:12:24] PHP Warning: strpos() expects parameter 1 to be string, array given in /home/.sites/715/site581/xxxx/includes/modules/pages/index/main_template_vars.php on line 75 [11-Aug-2011 23:12:24] PHP Warning: strrpos() expects parameter 1 to be string, array given in /home/.sites/715/site581/xxxx/includes/functions/functions_categories.php on line 484

    in Zeile 484 steht bei mir

    $childCatID = str_replace('_', '', substr($categories_id, strrpos($categories_id, '_')));

    danke peter

  2. #2
    Jedi-Ritter Avatar von webchills
    Registriert seit
    30.10.2004
    Ort
    Österreich
    Beiträge
    6.046
    Themen
    81
    DANKE
    3
    Erhaltene Danke: 949

    Standard

    Füge vor dieser Zeile in includes/functions/functions_categories.php folgendes ein:

    Code:
    if (is_array($categories_id)) $categories_id = implode('_', $categories_id);
    so dass es dann so aussieht:

    Code:
    if (is_array($categories_id)) $categories_id = implode('_', $categories_id);  
            $childCatID = str_replace('_', '', substr($categories_id, strrpos($categories_id, '_')));
    Dann werden die Fehler im Log verschwinden.
    !!! kostenloser Support ausschließlich im Forum - Nicht per Email, nicht per Telefon und nicht per PM !!!

  3. #3
    Padawan Stufe I Avatar von dagoberti
    Registriert seit
    05.02.2011
    Ort
    Niederösterreich
    Beiträge
    51
    Themen
    13
    DANKE
    23
    Erhaltene Danke: 0
    Erstellt von

    Standard

    dankeschön, nur ist nun ein anderer Fehler im Log:


    [12-Aug-2011 10:13:40] PHP Warning: strpos() expects parameter 1 to be string, array given in /...../includes/modules/pages/index/main_template_vars.php on line 75


    und das verursacht ca. alle 2 Minuten einen Eintrag im cache (auch die vorige Errormeldung)

    ich beobachte auch dass ständig - wirklich ständig ein Spider? Suchmaschine im Shop ist - seit 3 Tagen nun Tag und Nacht mit ständig mindestens 10 - 30 Gästeeinträgen -hängt das zusammen?

    www.ahun.at/webshop



    es ist nun auch noch folgender error dazugekommen: [12-Aug-2011 11:06:02] PHP Warning: trim() expects parameter 1 to be string, array given in /..../webshop/includes/functions/functions_general.php on line 63



    lg Peter
    Geändert von dagoberti (12.08.2011 um 10:17 Uhr)

  4. #4
    Jedi-Ritter Avatar von webchills
    Registriert seit
    30.10.2004
    Ort
    Österreich
    Beiträge
    6.046
    Themen
    81
    DANKE
    3
    Erhaltene Danke: 949

    Standard

    Welche Erweiterungen hast Du installiert?
    Welche PHP Version wird genau verwendet?
    !!! kostenloser Support ausschließlich im Forum - Nicht per Email, nicht per Telefon und nicht per PM !!!

  5. #5
    Padawan Stufe I Avatar von dagoberti
    Registriert seit
    05.02.2011
    Ort
    Niederösterreich
    Beiträge
    51
    Themen
    13
    DANKE
    23
    Erhaltene Danke: 0
    Erstellt von

    Standard

    LIeber Webchills ich verwende PHP 5.3

    Erweiterungen:

    Search log_v200
    Zahlung auf Rechnung
    neue Versandart
    eustandardtransfer with countrycheck
    reCaptcha1.1
    blank sidebox

    Facebook 2.0



    das Facebook 2.0 war die letzte Erweiterung die ich installiert habe - die erste Error log war:

    [09-Aug-2011 10:14:07] PHP Warning: include() [function.include]: Unable to access includes/classes/zip.lib.php in /home/.sites/715/site581/.../.../deinadmin/backup.php on line 22 [09-Aug-2011 10:14:07] PHP Warning: include(includes/classes/zip.lib.php) [function.include]: failed to open stream: No such file or directory in /home/.sites/715/site581/web/../deinadmin/backup.php on line 22 [09-Aug-2011 10:14:07] PHP Warning: include() [function.include]: Failed opening 'includes/classes/zip.lib.php' for inclusion (include_path='.:/usr/share/pear') in /home/.sites/715/site581/../../deinadmin/backup.php on line 22


    ich habe jetzt auch in meinem Testshop nochmals nachgeschaut und in einem funktionierenden Shop

    überall nun leider das gleiche Problem - im cache wird mit jedem Produktaufruf eine Errormeldung geschrieben

    kann das am Facebook Tool liegen?? - das ist das letzte das ich überall eingebaut habe - hilft das weiter?


    - mir ist noch etwas eingefallen - es gibt beim Schritt 3 - Facebook like it
    eine Datei die heißt "tpl_product_info_display.php"
    diese dieser datei ist schon vorbereitet für den Einsatz - ohne etwas ändern zu müssen (so habe ich das aus der Anleitung heraus verstanden)
    gehört in dieser Datei doch etwas geändert ? Ich habe Sie 1:1 übernommen und in den Ordner

    includes/templates/classic/templates gestellt (dort ist auch der tpl_modules_facebook_like_button.php drinnen)

    lg Peter
    Geändert von dagoberti (12.08.2011 um 13:17 Uhr)

  6. #6
    Jedi-Ritter Avatar von webchills
    Registriert seit
    30.10.2004
    Ort
    Österreich
    Beiträge
    6.046
    Themen
    81
    DANKE
    3
    Erhaltene Danke: 949

    Standard

    Habe das jetzt nachgestellt unter PHP 5.3.4 (mit PHP 5.2.x tritt das nicht auf)

    Folgende Error wird verursacht durch Facebook Open Graph:
    Code:
    PHP Warning:  strpos() expects parameter 1 to be string, array given in I:\WAMPP\www\xxx\includes\modules\pages\index\main_template_vars.php on line 75
    Ursache ist folgender Code in includes/templates/DEINTEMPLATE/jscript/auto_loaders/facebook_open_graph.php:

    ca. Zeile 11:

    Code:
    if ($og_url == '') {
      if (FACEBOOK_OPEN_GRAPH_CANONICAL == 'true') {
        $og_url = $canonicalLink; 
      } else {
        $fb_exclude_params = array('action', 'notify', 'main_page', 'zenid');
        if (FACEBOOK_OPEN_GRAPH_CPATH == 'false') {
          $fb_exclude_params[] = 'cPath'; 
        }
        if (FACEBOOK_OPEN_GRAPH_LANGUAGE == 'false') {
          $fb_exclude_params[] = 'language'; 
        }
        $og_url = zen_href_link($_GET['main_page'], zen_get_all_get_params($fb_exclude_params));    
      }
    }
    Der bezieht sich auf die Einstellungen unter Konfiguration > Facebook Open Graph Sprache in den URLs und cPath verwenden.

    Da sowieso mit den Canonical URLs gearbeitet wird, wirf diesen Code raus und ändere auf:

    Code:
    if ($og_url == '') {
      if (FACEBOOK_OPEN_GRAPH_CANONICAL == 'true') {
        $og_url = $canonicalLink; 
      } else {
        $fb_exclude_params = array('action', 'notify', 'main_page', 'zenid');
        
        $og_url = zen_href_link($_GET['main_page'], zen_get_all_get_params($fb_exclude_params));    
      }
    }
    Bitte poste, ob dann auch bei Dir die Errors im Log verschwinden und natürlich ob das Facebook Likeit danach weiterhin wie gewünscht funktioniert
    !!! kostenloser Support ausschließlich im Forum - Nicht per Email, nicht per Telefon und nicht per PM !!!

  7. #7
    Padawan Stufe I Avatar von dagoberti
    Registriert seit
    05.02.2011
    Ort
    Niederösterreich
    Beiträge
    51
    Themen
    13
    DANKE
    23
    Erhaltene Danke: 0
    Erstellt von

    Standard

    habe nun geänder wie gesagt

    nur error noch immer wie folgt (2 verschiedene - abhängig vom Artikel?)

    [12-Aug-2011 19:10:20] PHP Warning: strpos() expects parameter 1 to be string, array given in /home/.sites/715/site581/.../includes/modules/pages/index/main_template_vars.php on line 75

    und die zweite Meldung:

    [12-Aug-2011 19:11:36] PHP Warning: trim() expects parameter 1 to be string, array given in /home/.sites/715/site581/..../includes/functions/functions_general.php on line 63


    meine Einstellungen facebook open graph:

    type - product

    cPath - true
    Sprache in URLs - false
    Canonical URLs - true
    Gespeicherte URL - false

  8. #8
    Padawan Stufe I Avatar von dagoberti
    Registriert seit
    05.02.2011
    Ort
    Niederösterreich
    Beiträge
    51
    Themen
    13
    DANKE
    23
    Erhaltene Danke: 0
    Erstellt von

    Standard

    Nachtrag:

    face book like it funktioniert weiterhin - ist ok

  9. #9
    Jedi-Ritter Avatar von webchills
    Registriert seit
    30.10.2004
    Ort
    Österreich
    Beiträge
    6.046
    Themen
    81
    DANKE
    3
    Erhaltene Danke: 949

    Standard

    Es muss noch radikaler entfernt werden.
    Attached ist eine neue includes/templates/DEINTEMPLATE/jscript/auto_loaders/facebook_open_graph.php
    Mit der passts, werde das Modul in den Downloads entsprechend aktualisieren und die unnötigen Admineinstellungen entfernen.
    !!! kostenloser Support ausschließlich im Forum - Nicht per Email, nicht per Telefon und nicht per PM !!!

  10. #10
    Jedi-Ritter Avatar von webchills
    Registriert seit
    30.10.2004
    Ort
    Österreich
    Beiträge
    6.046
    Themen
    81
    DANKE
    3
    Erhaltene Danke: 949

    Standard

    Zitat Zitat von dagoberti Beitrag anzeigen
    [09-Aug-2011 10:14:07] PHP Warning: include() [function.include]: Unable to access includes/classes/zip.lib.php in /home/.sites/715/site581/.../.../deinadmin/backup.php on line 22 [09-Aug-2011 10:14:07] PHP Warning: include(includes/classes/zip.lib.php) [function.include]: failed to open stream: No such file or directory in /home/.sites/715/site581/web/../deinadmin/backup.php on line 22 [09-Aug-2011 10:14:07] PHP Warning: include() [function.include]: Failed opening 'includes/classes/zip.lib.php' for inclusion (include_path='.:/usr/share/pear') in /home/.sites/715/site581/../../deinadmin/backup.php on line 22
    Wenn Du diese Meldungen auch noch wegbekommen willst, die kommen von einem veralteten Datenbanksicherungstool, das in 1.3.9 noch vorhanden ist (Tools > Datenbanksicherung)
    Spiele die angehängten Dateien ein (Ordner admin vorher auf Deinen admin Ordner umbenennen, es werden die veralteten Dateien dieses Tools überschrieben), ist im SVN bereits behoben.
    !!! kostenloser Support ausschließlich im Forum - Nicht per Email, nicht per Telefon und nicht per PM !!!

  11. Folgender User sagt Danke zu webchills für den nützlichen Beitrag:

    dagoberti (12.08.2011)

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. Fehler HTTP 500
    Von richards35 im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 7
    Letzter Beitrag: 22.04.2011, 20:23
  2. Ultimate SEO URLs 2.105 - Kategorien-Links fehlerhaft
    Von nc-schoenst10 im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 24
    Letzter Beitrag: 20.01.2010, 16:50
  3. weiße Seite bei Installation
    Von heavendreams im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 8
    Letzter Beitrag: 09.06.2009, 14:35
  4. Fehlermeldung "Zero Sized Reply" nach Lizenzbestätigung
    Von MySigma im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 3
    Letzter Beitrag: 20.10.2008, 11:40
  5. Kein Zugang zum Admin-Bereich nach Install von 1.3.6 DE
    Von taifun89343 im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 22
    Letzter Beitrag: 12.01.2007, 20:11

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
zen-cart-pro.at
Zen Cart ist eine kostenlose unter der GPL-Lizenz veröffentlichte Open-Source Shopsoftware. Das System wird in den USA entwickelt, die amerikanische Website dazu ist www.zen-cart.com

Die deutsche Zen-Cart Version, um die es hier auf zen-cart-pro.at geht, ist eine Anpassung der amerikanischen Version an die Bedürfnisse von Onlineshopbetreibern im deutschsprachigen Raum.

Die deutsche Zen Cart Version wird von einem Team von Entwicklern in Österreich und Deutschland betreut, weiterentwickelt und supportet und steht kostenlos in unserem Downloadbereich zur Verfügung.

[mehr]
Follow Us
  • zen-cart-pro-at auf Twitter
  • zen-cart-pro-at auf Github
  • zen-cart-pro-at auf SourceForge
Aktuelle Version
Zen Cart 1.5.5 deutsch
Revision 1184 vom 01.09.2016
[Download]