Polskie wsparcie PrestaShop
PrestaShop => Konfiguracja => Wątek zaczęty przez: Benio w Grudzień 16, 2009, 11:23:34 pm
-
Witam
Chcę wstawić formularz php/ajax jakikolwiek inny byle nie flashowy do CMS'a. Czy wiecie jak sprawić aby CMS przyjął mi kod <?php ?>
Pozdrawiam
-
nie da sie musisz to wpisać już w tpl albo modułach inaczej nie tam tylko czysty html z tego co mi wiadomo.
-
A czy da się wstawić kod js do CMSa? Tzn ja wiem że nie... ale czy ktoś wie jak to obejść? Nie mogę dodać nawet linka do zewnętrznego kodu...
-
z tego co widzę ogólnie trzeba by wymienić tiny_mce ( czyli program do edycji tekstu) na najnowszą wersje - jest duużo duuuużo lepsza ( wygląda tak http://tinymce.moxiecode.com/examples/full.php )
i może tam da się dodać kod...
a jak nie to dodaj w module CMS'a js'a i powinno śmigać :)
-
Mhy... nie używam edytora i nie chce ;-) a nawet zmiana na nowszą wersję nic nie da gdyż (tak przypuszczam) blokowane jest zapisanie kodu JS albo linku do pliku... wywala taki komunikat "pole treść (Polski) jest niepoprawne"
Blokowane jest z powodów bezpieczeństwa. Rozumiem, że warto blokować tak formularze z "frontu" ale w adminie chyba nie ma potrzeby... ale może ktoś mnie oświeci.
Odnośnie "dodaj w module CMS'a js'a" chodzi ci o to aby dodać w cms.tpl kod js, tak?
Jest to rozwiązanie i go stosuje ale z pewnych względów muszę kod JS mieć w treści.
Czy ktoś zna rozwiązanie... wydaje mi się że wymaga to pogrzebania w pliku "admin"/tabs/AdminCMS.php a dokąldne tutaj ".htmlentities(stripslashes($this->getFieldValue($obj, 'content', $language['id_lang'])), ENT_COMPAT, 'UTF-8')"
Niestety nie znam się na tyle na PHP ale może ktoś z magikówPHP pomoże :-)
-
a co chcesz dokładnie uzyskać? jakiś bajer w tekście??
bo przecież jak zdefiniujesz js w body ( oczywiście takiego który nie będzie się gryzł z innymi jsami) to nie powinno być problemu. a jak chcesz go dodać inaczej to najprościej dodaj go w tabeli w której jest zapisany tekst z cms czyli jakoś tak: presta_shop_cms_lang
-
Chce dodać w CMS link do JS i coś w <script></script>. Muszę mieć to w treści dodanej poprzez CMS a nie w pliku cms.tpl.
Zakładając że dodam w tabeli to potem jak będę chciał edytować od nowa treść w CMS znów mi nie pozwoli zapisać, więc trzeba będzie usunąć i znów dodać do tabeli :(
-
innej możliwości nie widzę ???
-
Wielkie dzięki.
ja sobie myślę że trzeba zastąpić tą komendę "htmlentities" na inną.