Integration von markitup in OXID esales
Schon bei REDAXO setzen wir ausschließlich auf markitup als Markup Editor für Textile, deshalb haben wir jetzt auch eine Integration für OXID esales realisiert. Die Installation ist absolut simpel, markitup herunterladen, entpacken und per FTP in den Ordner /modules laden. Anschließend markitup unter Stammdaten -> Grundeinstellungen -> System -> Module aktiveren:
- article_main => markitup/markitup
- category_text => markitup/markitup
- content_main => markitup/markitup
- newsletter_main => markitup/markitup
Jetzt müssen noch die Templates “content.tpl” und “details.tpl” entsprechend angepasst werden.
content.tpl:
[{capture assign=nothing}]
[{ oxcontent oxid=$oView->getContentId() }]
[{/capture}][{* Markitup/Textile aktivieren *}]
[{php}]
$conID = $this->_tpl_vars['oView']->getContentId();$output = smarty_function_oxcontent(array(‘oxid’=>$conID),$this);
include getCwd().’/modules/markitup/classes/class.textile.inc.php’;
$tex = new Textile;$output = $tex->TextileThis($output);
echo $output;
[{/php}]
details.tpl:
[{oxhasrights ident="SHOWLONGDESCRIPTION"}]
[{* Textile/Markitup einbinden *}]
[{php}]
include getCwd().’/modules/markitup/classes/class.textile.inc.php’;
$longdesc = $this->_tpl_vars['product']->oxarticles__oxlongdesc->value;
$tex = new Textile;
$longdesc = $tex->TextileThis($longdesc);
echo $longdesc;
[{/php}][{/oxhasrights}]
Dann stehen einem sowohl in der Artikelbeschreibung als auch für die CMS-Seiten Textareas mit markitup zur Verfügung.



T. Lüers 15:32 on 24. März 2010 Permalink |
Hallo Rüdiger,
Diese Erweiterung für den Oxid-Shop finde ich sehr spannend.
Leider klapppt die Installation bei mir nicht.
Ich verwende einen Oxid-Shop Community Edition 4.2.0_23610.
Ich habe die beiden Templates um den oben angegeben Code erweitert, die enstprechenden Dateien in den Ordner geladen, und die Module installiert.
Ich bekomme jetzt ein 110px x 53px großes Inputfeld mit Scrollbars, aber keine Bestandteilen der Markitup-Erweiterung.
Wo sollte ich nach dem Fehler suchen?
Vielen Dank, Tammo Lüers
rn 15:43 on 24. März 2010 Permalink |
Zum Debuggen bräuchten wir FTP und temporären Login, hab jetzt auf Anhieb keine spontane Idee, was da schief läuft.
T. Lüers 16:37 on 24. März 2010 Permalink |
Hallo Rüdiger, ich glaube ich habe es gefunden.
In der Datei markitup.php stehen ab Zeile 52-57 diverse Pfadangaben.
Dort habe ich ich die Ebene angepasst, und die Dateien cssloader.php.svn-base und setloader.php.svn-base jeweils kopiert in den im Pfad deklarierten Ordner kopiert und in *.php umbenannt.
Nun scheint es zu funktionieren.
Beste Grüße,
Tammo
rn 16:38 on 24. März 2010 Permalink |
Ah, perfekt, danke für die Rückmeldung :)
T. Lüers 16:17 on 10. Juni 2010 Permalink |
Hallo Rüdiger,
Habe nochmals eine Frage zur Integration von Markitup in einen OXID-Shop.
Wie kann ich das Markitup-Modul auch für die Newsletter-Seiten aktivieren?
Für die Eingabe ist mir dies im Newsletter-Bereich schon gelungen, aber die Ausgabe für das Frontend ist nicht korrekt, es fehlen alle Auszeichnungs-Tags im HTML-Quellcode.
Habe mir die TPL-Dateien mal angesehen, und würde den Block verwenden,der in der content.tpl eingefügt wird.
Welche Variablen muss ich dann noch anpasen?
Wo kann ich eine Übersicht über diese Variablen bei Oxid selber finden?
Danke Dir für Hinweise,
Tammo Lüers
Dave 09:20 on 11. Juni 2010 Permalink |
Hi Tammo,
Ich denke es gibt keine weitere Anpassungen notwendig. Wenn es nicht funktionieren sollte, sende uns einfach die newsletter.tpl Datei per email an rn [at] gn2-netwerk [dot] de.
Dave
Sebastian Becker 22:35 on 9. August 2010 Permalink |
Vielen Dank. Ihr könntet die Änderungen von Herrn Lüers mal integrieren für einen bequemeren Einsatz des tollen Moduls. Es kann auch erwähnt werden, dass die Mac OS Indexdaten mit im ZIP File enthalten sind, was auch überflüssig ist. Aber trotzdem Danke für das Bereitstellen des Moduls!
rn 22:38 on 9. August 2010 Permalink |
Kommt demnächst eine “geputzte” neue Version, die wir dann auch auf gn2-code packen (haben wir intern schon im Einsatz).