gelöst Style Upload schlägt fehl

Thema wurde von Florian_K., 14. Dezember 2017 erstellt.

  1. Daniel W. (Gambio)

    Daniel W. (Gambio) Gambio GmbH

    Registriert seit:
    17. Juli 2012
    Beiträge:
    289
    Danke erhalten:
    108
    Danke vergeben:
    85
    Dann lief bei dir das Datenbank-Update zu v3.7.1.0 nicht durch. Dort wird diese Spalte zur Tabelle hinzugefügt. Deswegen werden dir in der Übersicht auch bestimmt keine Contents angezeigt.
     
  2. Florian_K.

    Florian_K. Erfahrener Benutzer

    Registriert seit:
    24. November 2017
    Beiträge:
    56
    Danke erhalten:
    1
    Danke vergeben:
    40
    #22 Florian_K., 18. Dezember 2017
    Zuletzt bearbeitet: 18. Dezember 2017
    Wüsste nicht warum, neueste Shopversion geladen, rübergezogen und ohne Probleme installiert. Kann ich das separat nachholen?
     
  3. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Neu installiert (auch die Datenbank) oder nur die Dateien hochgeladen?
     
  4. Florian_K.

    Florian_K. Erfahrener Benutzer

    Registriert seit:
    24. November 2017
    Beiträge:
    56
    Danke erhalten:
    1
    Danke vergeben:
    40
    Hatte komplett neu aufgesetzt nachdem ich die Datenbank ausversehen abgeschossen und kein Backup hatte :cool:. Daher wunderts mich ja das die Datenbank schuld sein soll - da diese ja bei der Installation erstellt und initialisiert wird wie Wilken sagte.

    Hatte ja extra noch gefragt ob man die Vorhandene löschen soll oder ob das egal ist.
     
  5. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Normal wird das alles neu angelegt und gegebenenfalls überschrieben.
    Dann solltest du noch einmal ein Ticket eröffnen, damit Gambio die Datenbank reparieren kann.
     
  6. Florian_K.

    Florian_K. Erfahrener Benutzer

    Registriert seit:
    24. November 2017
    Beiträge:
    56
    Danke erhalten:
    1
    Danke vergeben:
    40
    *Seufz* - ok, danke, dann werd ich das wohl machen. Würde auch noch mal versuchen den Shop neu aufzusetzen als Problemlösung aber bevor dann wieder das Styleedit Problem auftritt, schreib ich einfach mal n Ticket.

    Schönen Abend noch, liebe Grüße Flo
     
  7. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Kopf hoch.
    Wenn etwas so anfängt, kann es nur besser werden :)
     
  8. Florian_K.

    Florian_K. Erfahrener Benutzer

    Registriert seit:
    24. November 2017
    Beiträge:
    56
    Danke erhalten:
    1
    Danke vergeben:
    40
    :D
     
  9. Florian_K.

    Florian_K. Erfahrener Benutzer

    Registriert seit:
    24. November 2017
    Beiträge:
    56
    Danke erhalten:
    1
    Danke vergeben:
    40
    Möchte kein neues Ticket erstellen da es nun geschlossen ist (ein Ticket zum Danke sagen erscheint mir als Ressourcenverschwendung ;)):

    Guten Tag,

    die SQL Daten aus dem Testshop 3 ist noch nicht mit dem neuen Content-Manager aus der Version 3.7 kompatibel. Wir haben nun für Sie die Content-Manager Einträge aus dem Testshop 3 an die neue Version angepasst und für Sie importiert.

    Riesiges Dankeschön :). Endlich gehts los mitm eigentlich Befüllen des Shops :D.
     
  10. Torben Wark

    Torben Wark Gambio GmbH

    Registriert seit:
    15. Juli 2014
    Beiträge:
    2.581
    Danke erhalten:
    1.178
    Danke vergeben:
    399
    Ich leite das mal an den zuständigen Kollegen weiter ;)
     
  11. Florian_K.

    Florian_K. Erfahrener Benutzer

    Registriert seit:
    24. November 2017
    Beiträge:
    56
    Danke erhalten:
    1
    Danke vergeben:
    40
  12. Torben Wark

    Torben Wark Gambio GmbH

    Registriert seit:
    15. Juli 2014
    Beiträge:
    2.581
    Danke erhalten:
    1.178
    Danke vergeben:
    399
    Magst du mal schauen, ob die Datei templates/Honeygrid/smarty/function.content_manager.php bei dir auf dem Server ist? Wenn diese da ist, solltest du wohl noch mal ein Ticket auf machen
     
  13. Florian_K.

    Florian_K. Erfahrener Benutzer

    Registriert seit:
    24. November 2017
    Beiträge:
    56
    Danke erhalten:
    1
    Danke vergeben:
    40
    Jup, is vorhanden im Pfad shop/templates/Honeygrid/smarty, zuletzt geändert am 18.12. und ist 3.09 kb groß mit folgendem Inhalt:


    PHP:
     '_group%"';
        }

        
    $queryString 'SELECT *
                        FROM ' 
    TABLE_CONTENT_MANAGER '
                        WHERE
                            `content_group` = ' 
    . (int)$group '
                            AND    `languages_id` = ' 
    . (int)$language '
                            AND `content_status` = 1' 
    .
                            
    $groupCheck;

        
    $query  xtc_db_query($queryString);
        
    $result = array();

        if(
    xtc_db_num_rows($query))
        {
            
    $result xtc_db_fetch_array($query);
        }

        return 
    $result;
    }


    /**
    * Helper function that calculates the
    * fallback language id if possible
    *
    * @param       {integer}       $source     The fallback language id
    * @param       {integer}       $language   The desired language id
    *
    * @return      integer|null                Returns the fallback id if there is one, otherwise null
    */
    function _getContentManagerFallbackId($source$language)
    {
        
    $fallback = (gettype($source) === 'integer') ? $source $GLOBALS['coo_lang_file_master']->getDefaultLanguageId();
        
    $fallback = ((int)$fallback !== (int)$language) ? $fallback null;

        return 
    $fallback;
    }


    /**
    * Smarty plugin that gets content manager
    * elements from the database
    *
    * @param   {object}        $params     The passed parameters
    * @param   {object}        $smarty     Smarty object
    *
    * @return  string                      Returns the collected string from the db
    */
    function smarty_function_content_manager($params, &$smarty)
    {
        
    $group    = isset($params['group']) ? $params['group'] : null;
        
    $language = isset($params['lang']) ? $params['lang'] : $_SESSION['languages_id'];
        
    $fallback = isset($params['fallback']) ? _getContentManagerFallbackId($params['fallback'], $language) : null;
        
    $output   = isset($params['out']) ? $params['out'] : null;
        
    $result   _executeContentManagerQuery($group$language);

        if(empty(
    $result) && $fallback !== null)
        {
            
    $result _executeContentManagerQuery($group$fallback);
        }

        if(
    $output !== null)
        {
            
    $smarty->assign($output$result);
        }
        else
        {
            if(
    $result['content_file']) {
                include 
    DIR_FS_CATALOG.'media/content/'.$result['content_file'];
            }
            else {
                return (
    count($result)) ? $result['content_text'] : '';
            }
         
        }
    }
     
  14. Torben Wark

    Torben Wark Gambio GmbH

    Registriert seit:
    15. Juli 2014
    Beiträge:
    2.581
    Danke erhalten:
    1.178
    Danke vergeben:
    399
    Ist das wirklich der vollständige Inhalt der Datei? Da fehlt oben nämlcih ein ganzes Stück. Die müsste eigentlich so aussehen:

    PHP:
    <?php
    /* --------------------------------------------------------------
       function.content_manager.php 2017-10-18
       Gambio GmbH
       http://www.gambio.de
       Copyright (c) 2017 Gambio GmbH
       Released under the GNU General Public License (Version 2)
       [http://www.gnu.org/licenses/gpl-2.0.html]
       --------------------------------------------------------------
    */

    /**
    * Helper function that generates the query
    * and executes it on the database
    *
    * @param       {integer}       $group          The content_group id of the desired db entry
    * @param       {integer}       $language       The language id of the desired db entry
    *
    * @return      array|bool|mixed                Returns the first result as array
    */
    function _executeContentManagerQuery($group$language)
    {
        if(
    GROUP_CHECK === 'true')
        {
            
    $groupCheck ' AND group_ids LIKE "%c_' xtc_db_input($_SESSION['customers_status']['customers_status_id'])
                          . 
    '_group%"';
        }

        
    $queryString 'SELECT *
                        FROM ' 
    TABLE_CONTENT_MANAGER '
                        WHERE
                            `content_group` = ' 
    . (int)$group '
                            AND    `languages_id` = ' 
    . (int)$language '
                            AND `content_status` = 1' 
    .
                            
    $groupCheck;

        
    $query  xtc_db_query($queryString);
        
    $result = array();

        if(
    xtc_db_num_rows($query))
        {
            
    $result xtc_db_fetch_array($query);
        }

        return 
    $result;
    }


    /**
    * Helper function that calculates the
    * fallback language id if possible
    *
    * @param       {integer}       $source     The fallback language id
    * @param       {integer}       $language   The desired language id
    *
    * @return      integer|null                Returns the fallback id if there is one, otherwise null
    */
    function _getContentManagerFallbackId($source$language)
    {
        
    $fallback = (gettype($source) === 'integer') ? $source $GLOBALS['coo_lang_file_master']->getDefaultLanguageId();
        
    $fallback = ((int)$fallback !== (int)$language) ? $fallback null;

        return 
    $fallback;
    }


    /**
    * Smarty plugin that gets content manager
    * elements from the database
    *
    * @param   {object}        $params     The passed parameters
    * @param   {object}        $smarty     Smarty object
    *
    * @return  string                      Returns the collected string from the db
    */
    function smarty_function_content_manager($params, &$smarty)
    {
        
    $group    = isset($params['group']) ? $params['group'] : null;
        
    $language = isset($params['lang']) ? $params['lang'] : $_SESSION['languages_id'];
        
    $fallback = isset($params['fallback']) ? _getContentManagerFallbackId($params['fallback'], $language) : null;
        
    $output   = isset($params['out']) ? $params['out'] : null;
        
    $result   _executeContentManagerQuery($group$language);

        if(empty(
    $result) && $fallback !== null)
        {
            
    $result _executeContentManagerQuery($group$fallback);
        }

        if(
    $output !== null)
        {
            
    $smarty->assign($output$result);
        }
        else
        {
            if(
    $result['content_file']) {
                include 
    DIR_FS_CATALOG.'media/content/'.$result['content_file'];
            }
            else {
                return (
    count($result)) ? $result['content_text'] : '';
            }
          
        }
    }
    Edit: Bitte Quellcode und Fehlerlogs immer per Code-Box einbinden. Diese findet sich hier im Editor, wenn man auf das kleine +-Symbol klickt und dort "Code" auswählt
     
  15. Florian_K.

    Florian_K. Erfahrener Benutzer

    Registriert seit:
    24. November 2017
    Beiträge:
    56
    Danke erhalten:
    1
    Danke vergeben:
    40
    Hoppla, mein Fehler war nicht alles markiert, hatte eig. per STRG+A

    PHP:
    <?php
    /* --------------------------------------------------------------
       function.content_manager.php 2017-10-18
       Gambio GmbH
       http://www.gambio.de
       Copyright (c) 2017 Gambio GmbH
       Released under the GNU General Public License (Version 2)
       [http://www.gnu.org/licenses/gpl-2.0.html]
       --------------------------------------------------------------
    */

    /**
    * Helper function that generates the query
    * and executes it on the database
    *
    * @param       {integer}       $group          The content_group id of the desired db entry
    * @param       {integer}       $language       The language id of the desired db entry
    *
    * @return      array|bool|mixed                Returns the first result as array
    */
    function _executeContentManagerQuery($group$language)
    {
        if(
    GROUP_CHECK === 'true')
        {
            
    $groupCheck ' AND group_ids LIKE "%c_' xtc_db_input($_SESSION['customers_status']['customers_status_id'])
                          . 
    '_group%"';
        }

        
    $queryString 'SELECT *
                        FROM ' 
    TABLE_CONTENT_MANAGER '
                        WHERE
                            `content_group` = ' 
    . (int)$group '
                            AND    `languages_id` = ' 
    . (int)$language '
                            AND `content_status` = 1' 
    .
                            
    $groupCheck;

        
    $query  xtc_db_query($queryString);
        
    $result = array();

        if(
    xtc_db_num_rows($query))
        {
            
    $result xtc_db_fetch_array($query);
        }

        return 
    $result;
    }


    /**
    * Helper function that calculates the
    * fallback language id if possible
    *
    * @param       {integer}       $source     The fallback language id
    * @param       {integer}       $language   The desired language id
    *
    * @return      integer|null                Returns the fallback id if there is one, otherwise null
    */
    function _getContentManagerFallbackId($source$language)
    {
        
    $fallback = (gettype($source) === 'integer') ? $source $GLOBALS['coo_lang_file_master']->getDefaultLanguageId();
        
    $fallback = ((int)$fallback !== (int)$language) ? $fallback null;

        return 
    $fallback;
    }


    /**
    * Smarty plugin that gets content manager
    * elements from the database
    *
    * @param   {object}        $params     The passed parameters
    * @param   {object}        $smarty     Smarty object
    *
    * @return  string                      Returns the collected string from the db
    */
    function smarty_function_content_manager($params, &$smarty)
    {
        
    $group    = isset($params['group']) ? $params['group'] : null;
        
    $language = isset($params['lang']) ? $params['lang'] : $_SESSION['languages_id'];
        
    $fallback = isset($params['fallback']) ? _getContentManagerFallbackId($params['fallback'], $language) : null;
        
    $output   = isset($params['out']) ? $params['out'] : null;
        
    $result   _executeContentManagerQuery($group$language);

        if(empty(
    $result) && $fallback !== null)
        {
            
    $result _executeContentManagerQuery($group$fallback);
        }

        if(
    $output !== null)
        {
            
    $smarty->assign($output$result);
        }
        else
        {
            if(
    $result['content_file']) {
                include 
    DIR_FS_CATALOG.'media/content/'.$result['content_file'];
            }
            else {
                return (
    count($result)) ? $result['content_text'] : '';
            }
         
        }
    }
    Das ginge notfalls auch manuell, mitm BB-Code bin ich eher vertraut als mit PHP :D
     
  16. Torben Wark

    Torben Wark Gambio GmbH

    Registriert seit:
    15. Juli 2014
    Beiträge:
    2.581
    Danke erhalten:
    1.178
    Danke vergeben:
    399
    Ok die sind gleich. Da müssen wir grundlegend noch mal schauen, was da das Problem ist. Mach dafür am besten ein neues Ticket auf
     
  17. Florian_K.

    Florian_K. Erfahrener Benutzer

    Registriert seit:
    24. November 2017
    Beiträge:
    56
    Danke erhalten:
    1
    Danke vergeben:
    40
    Alles klar, mach ich direkt.
     
  18. Florian_K.

    Florian_K. Erfahrener Benutzer

    Registriert seit:
    24. November 2017
    Beiträge:
    56
    Danke erhalten:
    1
    Danke vergeben:
    40
    So, endlich keine größeren Probleme mehr die Tickets erfordern :D. Paar Kleinigkeiten konnte ich aber noch nicht lösen. Ich hatte z.B. versucht auf unseren vorhandenen Blog zu verlinken, was nicht geklappt hat (in der Textansicht bei Blog wurde er aber angezeigt), jedoch verschwand daraufhin der "Blog" Button aus der Menuleiste ganz oben und bleibt verschwunden, obwohl ich den Originalcode wieder eingefügt und den Cache geleert habe.

    Ebenso hat der "Kontakt" Button die Biege gemacht. Des weiteren finde ich nicht wo ich die Box oben links in der noch "Testshop" steht, gegen anderen Text tauschen kann.

    Das letzte, der kleineren Probleme, wäre das ich unter dem Slider eine Lücke zum nächsten Inhalt habe, die ich aber nicht möchte aber im Gegenzug keine zwischen diesem und dem darauf Folgenden.


    Leichter zu begutachten auf www.frankenwaldhanf.de/shop

    Nicht wundern das alles noch so wust ausssieht, Bilder etc. sind bisher alles nur zum Probieren hochgeladen :).

    Grüßle Flo
     
  19. Florian_K.

    Florian_K. Erfahrener Benutzer

    Registriert seit:
    24. November 2017
    Beiträge:
    56
    Danke erhalten:
    1
    Danke vergeben:
    40
    Alle noch im Winterschlaf? :)