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.
Wüsste nicht warum, neueste Shopversion geladen, rübergezogen und ohne Probleme installiert. Kann ich das separat nachholen?
Hatte komplett neu aufgesetzt nachdem ich die Datenbank ausversehen abgeschossen und kein Backup hatte . 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.
Normal wird das alles neu angelegt und gegebenenfalls überschrieben. Dann solltest du noch einmal ein Ticket eröffnen, damit Gambio die Datenbank reparieren kann.
*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
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 .
N Wurm scheint aber immer noch irgendwo drin zu sein, kann jetzt zwar im Content Manager alles sehen und auch bearbeiten aber wenn ich im Shop selbst dann z.B. auf Kontakt klicke, kommt nur: FATAL ERROR(1): "Call to undefined function smarty_function_content_manager()" Die komplette Fehlermeldung ist leider zu lange zum Posten aber kann man hier ja nachlesen - die kommt egal was man auf der Page anklickt: https://www.frankenwaldhanf.de/shop/shop_content.php?coID=7#
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
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'] : ''; } }}
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
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
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
So, endlich keine größeren Probleme mehr die Tickets erfordern . 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