| |||||||
| Magento FAQ - Installation & Updates FAQ zur Installation und Updates von Magento |
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| rack::SPEED Support Registriert seit: 19.10.2008 Ort: Meerbusch
Beiträge: 920
Renommee-Modifikator: 10 ![]() |
Die Integration eines Drittanbieter-CMS wurde von der Magento Community sehr häufig angefragt, daher hat Varien jetzt ein entsprechendes HowTo veröffentlicht. - Dieser Beitrag ist die sinngemäße Übersetzung des Wiki-Artikels und soll gleichzeitig Platz für Diskussionen bieten. Dieses HowTo beschreibt beispielhaft wie das Expression Engine CMS mit Magento verbunden werden kann. Dazu nutzen wir Magento's 404-Handler und Varien_Http_Client. - Auf andere CMS wie TYPO3 oder Drupal wird vorerst nicht weiter eingegangen, da diese Anleitung normalerweise universell einsetzbar ist. Vorbereitungen In diesem Beispiel gehen wir davon aus, dass Expression Engine in einem Verzeichnis innerhalb des Magento Verzeichnisses installiert wurde. Unsere URL's lauten demnach: Code: http://www.example.com/ http://www.example.com/ee/ Innerhalb des ee-Ordners wird eine .htaccess Datei mit folgendem Inhalt angelegt: Code: RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ index.php?/$1 [QSA,L] Jetzt erstellen wir im "local code pool" (app/code/local) ein neues Modul wie folgt:
Code: class Mage_Project_Block_Noroute extends Mage_Core_Block_Abstract
{
protected function _toHtml()
{
/**
* This logic should be in the controller, model, but let's make
* this quickly without lots of files :)
*/
$uri = Mage::getBaseUrl() . 'ee' . $this->getRequest()->getRequestString();
$post = $this->getRequest()->getPost();
$method = ( count($post) == 0 ) ? 'GET' : 'POST';
/**
* You can add additional
* headers like cookies, redirects and so on
* if you need it here.
*/
$client = new Varien_Http_Client($uri);
$client->setParameterPost($post);
$response = $client->request($method);
$body = $response->getRawBody();
return $body;
}
} Code: <?xml version="1.0"?>
<config>
<modules>
<Mage_Project>
<active>true</active>
<codePool>local</codePool>
</Mage_Project>
</modules>
</config> Als nächstes müssen wir diesen Block zu unserem Layout hinzufügen. Wir editieren in der Datei "app/design/frontend/IHR_DESIGN/default/layout/cms.xml" den Knoten "cms_index_defaultnoroute" wie folgt: Code: <cms_index_defaultnoroute>
<remove name="left"/>
<reference name="root">
<action method="setTemplate"><template>page/1column.phtml</template></action>
</reference>
<reference name="content">
<block type="project/noroute" name="no_route" />
</reference>
</cms_index_defaultnoroute> Code: CMS => SEITEN VERWALTEN Das Finale Derzeit passen unsere neuen CMS-Seiten noch nicht in das Magento Erscheinungsbild, daher entfernen wir in unseren EE-Templates sämtliche Header und Footer. Wenn Sie nun die URL http://www.example.com/sample aufrufen wird automatisch der Inhalt von http://www.example.com/ee/sample mit dem Magento Header, Footer und den weiteren Komponenten eingebunden. |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| cms, drupal, expression engine, integration, joomla, magento, typo3, verbinden, wordpress |
| Themen-Optionen | |
| Ansicht | |
| |
LinkBacks (?)
LinkBack to this Thread: http://rackspeed.de/forum/magento-faq-installation-and-updates/typo3-expression-engine-wordpress-drupal-joomla-integration-magento-verbinden-43 | ||||
| Erstellt von | For | Type | Datum | |
| PlasticSurf's typo3 Bookmarks on Delicious | This thread | Refback | 03.09.2009 21:56 | |
| magento + CMS - SWiK | This thread | Refback | 03.09.2009 18:35 | |
| Joomla + magento - SWiK | This thread | Refback | 31.08.2009 08:35 | |
| e-commerce + CMS - SWiK | This thread | Refback | 24.08.2009 13:17 | |
| Magento - Gestaltungsfrage zu Magento mit Typo3 - German Forum - eCommerce Software for Growth | This thread | Refback | 10.08.2009 11:07 | |
| Content Tagged magento - SWiK | This thread | Refback | 20.07.2009 20:34 | |
| PlasticSurf's magento Bookmarks on Delicious | This thread | Refback | 07.07.2009 22:32 | |
| TYPO3 + Joomla - SWiK | This thread | Refback | 24.06.2009 10:52 | |
| Anpassungen und Einstellungen ? KolibriWiki | This thread | Refback | 04.12.2008 17:43 | |