Design Meets Code

Design Meets Code

WordPress · PrestaShop

  • Startseite
  • WordPress
  • PHP / Datenbanken
  • Ubuntu
  • Prestashop
  • Grafik
  • Glossar

Das Admin Passwort für PrestaShop in der Datenbank ersetzen

22. Februar 2018 Leave a Comment

Das Passwort für den Admin lässt sich in der Datenbank wie folgt ändern:

In phpMyAdmin die Tabelle ps_employee suchen (falls das Datenbankpräfix geändert wurde, dann entsprechend mit dem geänderten Präfix).
Hier die ID des entsprechenden Accounts suchen (also z.B. id_employee = 1)
Nun in der Datei config/settings.inc.php den Cookie Key suchen und kopieren
z.B.:

define('_COOKIE_KEY_', 'WxkcR2tatz85kJwwDx1xX6ZQyiw0IWDTaBHQxGVb5KsQ4yFECfe4pGk');

Den Wert kopieren: WxkcR2tatz85kJwwDx1xX6ZQyiw0IWDTaBHQxGVb5KsQ4yFECfe4pGk

Das neue Passwort soll in diesem Beispiel wie folgt lauten Pa$$%/Tr*
Nun den folgenden SQL Befehl in phpMyAdmin ausführen

UPDATE `ps_employee` SET `passwd` = MD5('<COOKIE>password') WHERE `ps_employee`.`id_employee` = 1;

steht für den Cookiewert und password für das neu gewählte Passwort. Der entsprechende SQL Befehl lautet also in diesem Fall:

UPDATE `ps_employee` SET `passwd` = MD5('WxkcR2tatz85kJwwDx1xX6ZQyiw0IWDTaBHQxGVb5KsQ4yFECfe4pGkPa$$%/Tr*') WHERE `ps_employee`.`id_employee` = 1;

Cookiewert und Passwort werden ohne Trennung aneinandergehängt. Darauf achten, dass die employee ID und das Datenbank Präfix stimmen.

Filed Under: Prestashop

Prestashop 1.6.1.11 – html Formatierungen in Produkt Kurzbeschreibung erlauben

29. Januar 2017 Leave a Comment

In der Datei product-list.tpl werden mit dem Smarty Befehl strip_tags:’UTF-8′ html-Formatierungen unterbunden.

<p class="product-desc" itemprop="description">
	<span class="list-desc">{$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'}</span>
        <span class="grid-desc">{$product.description_short|strip_tags:'UTF-8'|truncate:90:'...'}</span>
</p>

Das einfache Entfernen dieses Befehls reicht leider nicht aus, um diese Einschränkung zu entfernen. Es ist notwendig, den p-tag in ein div umzuwandeln:

<p class="product-desc" itemprop="description">
	<span class="list-desc">{$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'}</span>
        <span class="grid-desc">{$product.description_short|strip_tags:'UTF-8'|truncate:90:'...'}</span>
</p>

Nun muss diese Änderung auch noch in der Datei global.js vorgenommen werden. In dieser Datei nach product-desc suchen und auch hier p gegen div austauschen (an zwei Stellen):

function display(view)
{
	if (view == 'list')
	{
		$('ul.product_list').removeClass('grid').addClass('list');
		$('.product_list .item').removeClass('col-xs-12 col-sm-4').addClass('col-xs-12');
		$('.product_list .item').each(function(index, element) {
			var html = '';
			html = '<div class="item-content">';
			html += '<div class="left-block col-xs-12 col-sm-4">' + $(element).find('.left-block').html() + '</div>';
			html += '<div class="right-block col-xs-12 col-sm-8">';
			html += '<h5 class="product_name" itemprop="name">'+ $(element).find('.product_name').html() + '</h5>';
			var hookReviews = $(element).find('.hook-reviews');
			if (hookReviews.length) {
				html += hookReviews.clone().wrap('<div>').parent().html();
			}
			html += '<div class="product-desc">'+ $(element).find('.product-desc').html() + '</div>';
			var colorList = $(element).find('.color-list-container').html();
			if (colorList != null) {
				html += '<div class="color-list-container">'+ colorList +'</div>';
			}
...

Filed Under: Prestashop

Zufällige Produktanordnung beim Featured Product Slider (PrestaShop 6.1.11 / Megashop Theme)

27. Januar 2017 2 Comments

Um beim Megashop Theme eine zufällige Produktsortierung im Featured Product Slider zu erreichen, wird der Code um folgende Zeile ergänzt:

shuffle($categories[$item]['products']);

In tptnprodcarousel.php nach folgender Funktion suchen: public function hookDisplayHome($params)

public function hookDisplayHome($params)
	{
		$cid = (Configuration::get('TPTNCRSL_SELECTED'));
		$menu_item = explode(',', $cid);
		$id_lang = (int)$this->context->language->id;
		$id_shop = (int)Shop::getContextShopID();
		$tptnprod_total = Configuration::get('TPTNCRSL_TOTAL');
		$tptnprod_sortby = (Configuration::get('TPTNCRSL_SORTBY') ? 'position' : 'name');
		$tptnprod_sortway = (Configuration::get('TPTNCRSL_SORTWAY') ? 'DESC' : 'ASC');
		
		$categories = array();

		foreach ($menu_item as $item) {
			if (!$item)
				continue;
			$id = $item;

			$category = new Category((int)$id, $id_lang);
			if (Validate::isLoadedObject($category)) {
				$categories[$item]['id'] = $item;
				$categories[$item]['name'] = $category->name;
				$categories[$item]['products'] = $category->getProducts($id_lang, 1, $tptnprod_total, $tptnprod_sortby, $tptnprod_sortway);
                            shuffle($categories[$item]['products']);

			}
		}

		$this->smarty->assign(array(
			'categories' => $categories,
			'homeSize' => Image::getSize(ImageType::getFormatedName('home'))
		));

		return $this->display(__FILE__, 'tptnprodcarousel.tpl', $this->getCacheId());
	}

Die Stelle, die geändert wird, befindet sich ungefähr in der Mitte der Funktion

$category = new Category((int)$id, $id_lang);
			if (Validate::isLoadedObject($category)) {
				$categories[$item]['id'] = $item;
				$categories[$item]['name'] = $category-&gt;name;
				$categories[$item]['products'] = $category-&gt;getProducts($id_lang, 1, $tptnprod_total, $tptnprod_sortby, $tptnprod_sortway);
                            shuffle($categories[$item]['products']);

			}

Filed Under: Prestashop Tagged With: MegaShop, Prestashop 1.6

  • « Previous Page
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • Next Page »
Anzeige

Themen

Apache BuddyPress Code Snippets Datenbank Email Enfold genesis Grid View htaccess imscp Indesign Katalogpreisregel Layout Builder LibreOffice Lieferschein List View Logout Mitgliederbereich MySQL PHP PHP Anfänger PHP Variablen Plugins Prestashop Prestashop 1.5 Prestashop 1.6 Prestashop 1.7 Prestashop 8 Prestashop Module Registrierung RSS Feed s2member Screencast Server Sicherheit ssl Startseite Strings Tipps Windows Windows 10 Windows 11 WooCommerce WooCommerce Sortierung WordPress
Anzeige

Letzte Kommentare

  • Martin bei CSS: Automatische Silbentrennung in einzelnen Wörtern verhindern
  • Martin bei CSS: Automatische Silbentrennung in einzelnen Wörtern verhindern
  • Klaus bei Woocommerce: Shop Seiten neu generieren
  • Thomas bei WordPress: Einzelne Kategorien aus dem RSS Feed ausschließen
  • Bernhard bei CSS: Automatische Silbentrennung in einzelnen Wörtern verhindern

Informationen

  • Kontakt
  • Datenschutzerklärung
  • Impressum
  • Cookie-Richtlinie (EU)
  • Kontakt
  • Datenschutzerklärung
  • Impressum
  • Cookie-Richtlinie (EU)
Anzeige