Jump to content

Recommended Posts

Hi community, timymce ist in PS 1.5.x mit wenig Tabs ausgestattet. Laut google Recherche müssen eine Reihe von php-Befehle in eine bestimmte Datei eingefügt werden. Hat jemand einen anderen Vorschlag? carolus

Link to comment
Share on other sites

Hi carolus,

 

ja stimmt. Gegenüber Version 1.4.9 ist der Editor von 1.5.x mit wenig Funktionen ausgestattet. Mit php-Befehlen wirst du da aber nicht weiter kommen. ;)

 

Grundsätzlich gibt es zwei Möglichkeiten, dem Editor die gewohnten Befehle wieder beizubringen:

 

1) Eine kleine Erweiterung der /js/tinymce.inc.js, der man die gelöschten Zeilen 16 und 17 wider einfügt, indem man statt

 

// Theme options
 theme_advanced_buttons1 : "newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
 theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,,|,forecolor,backcolor, media, fullscreen",
// theme_advanced_buttons3 : "",
// theme_advanced_buttons4 : "",

 

folgendes für die advanced_buttons 3 und 4 einfügt:

 

// ab hier erweitert:
 theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,|,ltr,rtl,|",
 theme_advanced_buttons4 : "styleprops,|,cite,abbr,acronym,del,ins,attribs,pagebreak",

 

2) Der m. E. elegantere Weg ist die Änderung der form.tpl im Verzeichnis /controllers/admin/templates/cms/helpers/form. Denn dies verschont den Programmcode durch ein Override in

 

/override/controllers/admin/templates/cms/helpers/form/

(Die Verzeichnisse unterhalb von template müssen manuell angelegt werden!)

 

<!-- Override: volle Funktionalität für Editor in PrestaShop
Einspielen in: /override/controllers/admin/templates/cms/helpers/form/ -->

{extends file="controllers/cms/helpers/form/form.tpl"}
{block name="autoload_tinyMCE"}
tinySetup(
{editor_selector :"autoload_rte",
theme_advanced_buttons1 : "newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,,|,forecolor,backcolor",
theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,media,|,ltr,rtl,|,fullscreen,|",
theme_advanced_buttons4 : "styleprops,|,cite,abbr,acronym,del,ins,attribs,pagebreak"}
);
{/block}

 

Such dir eine Lösung von beiden aus.

 

Ich häng beides mal hier als ZIP-Datei an:

 

Wer das Ovveride nutzt, sollte nicht vergessen, nach dem Einspielen einmal im BO STRG+F5 zu drucken, um die class_index.php im Cache-Verzeichnis upzudaten. Sonst wird das Override nicht erkannt.

 

Gruß

eleazar

 

P.S. Und nicht vergessen, den Thread in der Überschrift deines Posts als [gelöst] zu markieren. :)

Edited by eleazar (see edit history)
  • Like 2
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...