Jump to content

Template ändern fehlgeschlagen!


Recommended Posts

Hey Leute, ich hab folgendes Problem...

Ich hab mir ein Template gekauft.

Nach der Installation lief einfach gar nichts mehr, habe das dann einfach im ftp gelöscht, wie DÄMLICH, ich weis!

Jetzt bekomme ich allerdings immer folgende Dinge angezeigt nachdem ich versuche das alte Template natürlich auch aus dem System zu löschen.

Denn nun kann ich weder ein neues Template installieren noch kann ich irgendeins löschen.

Alle Änderungen in dem Bereich "DESIGN" werden einfach nicht gespeichert.

!Bilder Strecke im Anhang!

 

Kurz und Knapp Hier meine FRAGE:

Wo finde ich die Datei oder den Ort an dem ich händisch den Pfad ändern kann welches Template er benutzen soll.

Habe einige Dateien durchgeschaut aber finde immer nur Verlinkungen wie diese:

use PrestaShop\PrestaShop\Core\Addon\Theme\Theme;
use PrestaShop\PrestaShop\Core\Addon\Theme\ThemeChecker;

 

Hier nochmal die komplette Fehlermeldung "aufgedeckt":

[PrestaShopException]

[ThemeRepository] Theme configuration file not found for theme at `/var/www/html/themes/foliage/config/theme.yml`.
at line 129 in file src/Core/Addon/Theme/ThemeRepository.php

124.     }
125. 
126.     private function getConfigFromFile($file)
127.     {
128.         if (!$this->filesystem->exists($file)) {
129.             throw new \PrestaShopException(sprintf('[ThemeRepository] Theme configuration file not found for theme at `%s`.', $file));
130.         }
131. 
132.         $content = file_get_contents($file);
133. 
134.         if (preg_match('/.\.(yml|yaml)$/', $file)) {
  • PrestaShop\PrestaShop\Core\Addon\Theme\ThemeRepository->getConfigFromFile - [line 65 - src/Core/Addon/Theme/ThemeRepository.php] - [1 Arguments]
    60.         }
    61. 
    62.         if ($this->filesystem->exists($jsonConf)) {
    63.             $data = $this->getConfigFromFile($jsonConf);
    64.         } else {
    65.             $data = $this->getConfigFromFile($dir.'/config/theme.yml');
    66.         }
    67. 
    68.         $data['directory'] = $dir;
    69. 
    70.         return new Theme($data);
    
  • PrestaShop\PrestaShop\Core\Addon\Theme\ThemeRepository->getInstanceByName - [line 491 - classes/shop/Shop.php] - [1 Arguments]
    486.         $db = Db::getInstance();
    487.         $themeRepository = (new PrestaShop\PrestaShop\Core\Addon\Theme\ThemeManagerBuilder($context, $db))->buildRepository($this);
    488.         if (empty($this->theme_name)) {
    489.             $this->theme_name = 'classic';
    490.         }
    491.         $this->theme = $themeRepository->getInstanceByName($this->theme_name);
    492.     }
    493. 
    494.     /**
    495.     * Get theme directory name
    496.     *
    
  • ShopCore->setTheme - [line 135 - classes/shop/Shop.php]
    130.         parent::__construct($id, $id_lang, $id_shop);
    131. 
    132.         if ($this->id) {
    133.             $this->setUrl();
    134.             if ($this->theme == NULL) {
    135.                 $this->setTheme();
    136.             }
    137.         }
    138.     }
    139. 
    140.     /**
    
  • ShopCore->__construct - [line 414 - classes/shop/Shop.php] - [1 Arguments]
    409.             }
    410.         } else {
    411.             $shop = new Shop($id_shop);
    412.             if (!Validate::isLoadedObject($shop) || !$shop->active) {
    413.                 // No shop found ... too bad, let's redirect to default shop
    414.                 $default_shop = new Shop(Configuration::get('PS_SHOP_DEFAULT'));
    415. 
    416.                 // Hmm there is something really bad in your Prestashop !
    417.                 if (!Validate::isLoadedObject($default_shop)) {
    418.                     throw new PrestaShopException('Shop not found');
    419.                 }
    
  • ShopCore::initialize - [line 120 - config/config.inc.php]
    115. 
    116. $context = Context::getContext();
    117. 
    118. /* Initialize the current Shop */
    119. try {
    120.     $context->shop = Shop::initialize();
    121. } catch (PrestaShopException $e) {
    122.     $e->displayMessage();
    123. }
    124. define('_THEME_NAME_', $context->shop->theme->getName());
    125. define('_PARENT_THEME_NAME_', $context->shop->theme->get('parent') ?: '');
    
  • require - [line 27 - index.php] - [1 Arguments]
    22.  * @copyright 2007-2017 PrestaShop SA
    23.  * @license   http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
    24.  * International Registered Trademark & Property of PrestaShop SA
    25.  */
    26. 
    27. require(dirname(__FILE__).'/config/config.inc.php');
    28. Dispatcher::getInstance()->dispatch();

     

    WO KANN ICH DEN PFAD ZU DEM TEMPLATE ÄNDERN UM MANUEL DAS PROBLEM SCHNELL ZU FIXXEN?

     

    Danke jetzt schon einmal für eventuelle Hilfe :rolleyes:

     

 

afterDeleteClassic.PNG

ClassicDelete.PNG

Edited by Kaluaris (see edit history)
Link to comment
Share on other sites

Man muß mal wieder drauf hinweisen, daß du zu Prestashop 1.7.x, von dem hier überwiegend abgeraten wird und das kaum jemand verwendet, wenig Hilfe erwarten kannst. Ggf. mußt du dir professionelle (bezahlte) Hilfe suchen.

Als professioneller Shopbetreiber müßtest du doch Backups haben? Oder dein Provider?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...