Apr 08

Bei der Programmierung eines Magento-Shops bin ich über einen fiesen Fehler von Magento gestossen. Wenn man das Staging System auf den Live Server kopiert, kommt es beim SQL-Export und Import zu einer Verschiebung von Indexes. Dies führt dann zu folgender Fehlermeldung:

Notice: Undefined index:  0  in /app/code/core/Mage/Core/Model/Mysql4/Config.php on line 92

Lösung:

Mit nachfolgenden SQL-Statements bringt man wieder Ordnung in die betroffenen Tabellen:

UPDATE `core_website` SET `website_id`=0 WHERE `website_id`=2;
UPDATE `core_store_group` SET `group_id`=0 WHERE `group_id`=2; 
UPDATE `core_store` SET `store_id`=0 WHERE `store_id`=4;

Danach funktioniert wieder alles wie erwartet.

Feb 11

Änderungen bzw. Installationen um die Keywords in den Seitentitel, vor allem auf der Startseite anzeigen zu lassen.

Joomla 1.0.12 & JoomFish

Datei: /components/com_content/content.php
Zeile: 222

// Original
$mainframe->SetPageTitle( $menu->name );
// Erweitert
$pagetitletmp= $menu->name." :: ".$mainframe->getCfg( 'MetaKeys' );
$mainframe->SetPageTitle($pagetitletmp);

Joomla 1.5

Plugins installieren:
- Titlemanager
- Websitename

Joomla 1.5 & JoomFish & SEO Komponente sh404sef

Datei: /componentes/com_sh404sef/meta_ext/com_content.php
Zeile: 200

// Original
$shCustomTitleTag = JString::ltrim(implode( ' | ', $title), '/ | ');
// Erweitert
$shcostomkeyword= $mainframe->getCfg('MetaKeys');
$shcostomtedit = implode( ' | ', $title) ." :: ". $shcostomkeyword;
$shCustomTitleTag = JString::ltrim($shcostomtedit, '/ | ');