Press "Enter" to skip to content

[prestashop 1.4] edytor tekstowy TinyMce w opisie kategorii

Admin 0

Dla użytkowników tej wersji PrestaShop jest to dość ważna luka w tym oprogramowaniu:

Wdrażanie PrestaShop Kraków

Ale można ją łatwo naprawić nawet nie znając się na programowaniu.

1. Modyfikacja pola TEXTAREA

Otwieramy plik:

UWAGA – w zależności od nazwy katalogu gdzie znajduje się Twój admin – lokalizacja może być inna. Zaraz po instalacji PrestaShop instalator wymaga aby domyśly folder z Adminem (dostępem do zaplecza sklepu) był zmieniony na inny więc tutaj w tej lokalizacji tego plikui zamiast słowa “admin” musisz podać taki jak się u Ciebie znajduje.

W okolicach linii 237 znajdujemy wystąpienie pola opisu kategorii typu TEXTAREA (jest to jedyne pole TEXTAREA w tym dokumencie więc nie powinno byc trudno go znaleźć) i dodajemy nowy atrybut CLASS o wartości “rte” w tym polu:

czyli Zamiast:

powinno być:

2. Wywołanie TInyMce

Następnie na końcu dokumentu wywołujemy metodę skryptu TinyMce.

Na końcu metody (funkcji PHP):

(przed jej zakończeniem – klamrą zamykającą: “}”) wklejamy:

3. Modyfikacja kontrolera PHP

Otwieramy plik:

i znajdujemy linijkę (okolice 119 linii):

usuwamy wywołanie funkcji nl2br2 na tym stringu, czyli zamieniamy na:

4. Nadpisanie metody getTranslationsFieldsChild()

W tym celu w folderze:

Tworzymy pusty plik o nazwie (z dużej litery):

i wkleiamy do niego poniższy kod:

Gotowe. Teraz po wejściu w edycję danej kategorii – pole opisu tej kategorii będzie umożliwiało formatowanie tekstu

Share This:

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *