blog.erikkothe.de rund um Magento, TYPO3, CSS, ….

Probleme mit Submenü bei TypoGento?

Heute bin ich über das Problem gestolpert das bei TypoGento das Menü auf der TYPO3 Seite nicht richtig angezeigt wird. Wenn man auf ein Produkt klickt, dann wird nur noch die oberste Ebene des Menüs angezeigt. Nach ein wenig Analyse der URLs die erzeugt werden und Nachforschungen im Quelltext habe ich eine Lösung dafür gefunden. Sie ist ziemlich simpel, da nur die Parameter in der URL nicht passend ausgewertet werden. Man muss nur in der Datei class.tx_fbmagento_navigation.php im Ordner EXT:fb_magento/lib die Funktion _parseNodes anpassen.

Alt:

protected function _parseNodes($nodes) {
    	foreach($nodes as $node) {
			if ($node->getId() ==  intval($this->_get['shop']['id']) || ($node->getChildren() && $this->_parseNodes($node->getChildren()))) {
    				$node->setAct(true);
    				return true;
    }
}

Neu:

protected function _parseNodes($nodes) {
    	foreach($nodes as $node) {
    		if(isset($this->_get['shop']['category'])){
			if ($node->getId() ==  intval($this->_get['shop']['category']) || ($node->getChildren() && $this->_parseNodes($node->getChildren()))) {
    				$node->setAct(true);
    				return true;
	    		}
		}else{
			if ($node->getId() ==  intval($this->_get['shop']['id']) || ($node->getChildren() && $this->_parseNodes($node->getChildren()))) {
    				$node->setAct(true);
    				return true;
	    		}
		}
    	}
    }

Share

Welche Tools sollte ein Webdesigner haben?

Um zu schauen, was noch alles an einer Seite optimiert werden kann, empfehle ich www.webpagetest.org. Ein Schnelltest, ob die Seite validen Code hat, findet man unter validator.w3.org. Geht schnell, liefert aber manchmal irritierende Fehlermeldungen.

Eine lange Liste an SEO-Tools ist unter http://www.seo-united.de/links-tools/ zu finden.

Um perfekt mit dem Browser zu entwicklen setzte ich auf FF mit den passenden Add-Ons. Diese wären:

  • Firebug
  • YSlow
  • Tamper Data
  • Web Developer

Um nicht lange im Quellcode anderer Seiten zu schauen welches System sich dahinter verbirgt, setze ich Wappalyzer ein. Damit kann man sofort sehen welches Shop-System, WCMS oder JavaScript-Framework eine Seite benutzt.

Share

Wie setze ich Rechte im TYPO3 Backend?

Was ist wenn ein Admin eine Seite anlegt und ein Redakteur möchte Sie wieder löschen. Das geht sonst nur indem der Admin die Rechte manuell setzt. Bequemer geht es wenn man im Vorfeld einstellt, wie die Rechte gesetzt werden sollen, wenn eine Seite angelegt wird. Dazu im Page-TCE diese Zeilen eintragen:

# Besitzer-UID
TCEMAIN.permissions.userid = 6

# Gruppen-UID
TCEMAIN.permissions.groupid = 10

# Rechte
TCEMAIN.permissions.user = 31
TCEMAIN.permissions.group = 31
TCEMAIN.permissions.everybody = 0

Die Zahl bei den Rechten setzt sich aus der Summe der einzelnen Rechte zusammen: sehen = 1, bearbeiten = 2, löschen = 4, anlegen = 8, Inhalt bearbeiten = 16

Beispiel: Benutzer darf sehen(1) und Inhalt bearbeiten(16), also muss 17 eingetragen werden.

Share
veröffentlicht unter: TYPO3 keine Kommentare

Wie leere ich den Realurl Pfad Cache?

Ein einfacher Weg ohne in der Datenbank herumzuspielen den RealUrl - Pfadcache zu löschen, ist einfach in die localconf.php diese drei Zeilen anfügen:

$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_urldecodecache'] = 'tx_realurl_urldecodecache';
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_urlencodecache'] = 'tx_realurl_urlencodecache';
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_pathcache'] = 'tx_realurl_pathcache';

Jetzt kann man bequem über den Frontend-Cache auch diesen Cache löschen.

Share

Welche Typen von Felder kann man im Magento Admin Panel anlegen?

Im Ordner

lib/Varien/Data/Form/Element/

kann man sich einen Überblick verschaffen, welche Typen von Feldern man im Admin Panel anlegen kann. Ab der Version 1.4.x ist der Link-Typ neu dazu gekommen.

Share

Warum dieser Blog?

Ich befasse mich schon seid langem mit den verschiedensten Technologien rund um die Webgestaltung und Programmierung. Dabei habe ich sehr viel Hilfe aus den verschiedensten Foren und Blogs bekommen. Die Absicht hinter diesem Blog ist es, der Community etwas zurück zu geben. Der Blog versteht sich mehr als Wiki, in dem ich Tipps und Informationen bereitstelle. Alle Einträge werden als Frage formuliert sein.

Share
veröffentlicht unter: Allgemein keine Kommentare