Ответить Новая тема Новый опрос 
Всего: 4 < 1 2 3 4 >
 HTML редактор описания категорий
Strelka
Новичок
Сообщений: 6
Регистрация: 09-12-2011


13-06-2012 14:52
Цитата:( vladimir0804 @ 31-05-2012 22:39 Смотреть сообщение )
Сдалал все так

Цитата:( gsv1982 @ 15-09-2011 23:58 Смотреть сообщение )
Нужно править исходники.  нужно заменить функцию getTranslationsFieldsChild() в classes/Category.php на то что снизу


    public function getTranslationsFieldsChild()
    {
        parent::validateFieldsLang();

        $fieldsArray = array('name', 'link_rewrite', 'meta_title', 'meta_keywords', 'meta_description');
        $fields = array();
        $languages = Language::getLanguages();
        $defaultLanguage = Configuration::get('PS_LANG_DEFAULT');
        foreach ($languages as $language)
        {
            $fields[$language['id_lang']]['id_lang'] = $language['id_lang'];
            $fields[$language['id_lang']][$this->identifier] = intval($this->id);
            $fields[$language['id_lang']]['description'] = (isset($this->description[$language['id_lang']])) ? pSQL($this->description[$language['id_lang']], true) : '';
            foreach ($fieldsArray as $field)
            {
                if (!Validate::isTableOrIdentifier($field))
                    die(Tools::displayError());

                /* Check fields validity */
                if (isset($this->{$field}[$language['id_lang']]) AND !empty($this->{$field}[$language['id_lang']]))
                    $fields[$language['id_lang']][$field] = pSQL($this->{$field}[$language['id_lang']]);
                elseif (in_array($field, $this->fieldsRequiredLang))
                    $fields[$language['id_lang']][$field] = pSQL($this->{$field}[$defaultLanguage]);
                else
                    $fields[$language['id_lang']][$field] = '';
            }
        }
        return $fields;

    }

потом так

Цитата:( tat911 @ 05-10-2011 23:45 Смотреть сообщение )
Версия Prestashop 1.4.4.0
Для визуального редактора нужно править admin/tabs/AdminCategories.php
Ищем там <textarea name="description_.... и исправляем на <textarea class="rte" name="description_....
Дальше после </form> вставляем: 
';
  // TinyMCE
  global $cookie;
  $iso = Language::getIsoById((int)($cookie->id_lang));
  $isoTinyMCE = (file_exists(_PS_ROOT_DIR_.'/js/tiny_mce/langs/'.$iso.'.js') ? $iso : 'en');
  $ad = dirname($_SERVER["PHP_SELF"]);
  echo '
  <script type="text/javascript">
  var iso = \''.$isoTinyMCE.'\' ;
  var pathCSS = \''._THEME_CSS_DIR_.'\' ;
  var ad = \''.$ad.'\' ;
  </script>
  <script type="text/javascript" src="'.__PS_BASE_URI__.'js/tiny_mce/tiny_mce.js"></script>
  <script type="text/javascript" src="'.__PS_BASE_URI__.'js/tinymce.inc.js"></script>
  <script type="text/javascript">
    toggleVirtualProduct(getE(\'is_virtual_good\'));
    unitPriceWithTax(\'unit\');
  </script>

Все получилось, редактор появился, все работает,большое спасибо за тему и ответы.




Спасибо большое.
Работает на 1.4.7.3 отлично.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
staut82
Cпециалист
Сообщений: 169
Откуда: Киев
Регистрация: 22-05-2010


14-10-2012 20:20
В престе 1.5.1 нет файла AdminCategories.php и нет строки getTranslationsFieldsChild() в classes/Category.php, может кто придумает новое решение...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
staut82
Cпециалист
Сообщений: 169
Откуда: Киев
Регистрация: 22-05-2010


08-11-2012 05:18
PrestaShop 1.5.2 к полю Description можно легко прикрепить HTML-редактор TinyMCE

Для этого в файле controllers/admin/AdminCategoriesController.php нужно найти следующий код:


array(
'type' => 'textarea',
'label' => $this->l('Description:'),
'name' => 'description',
'lang' => true,
'rows' => 10,
'cols' => 100,
'hint' => $this->l('Invalid characters:').' <>;=#{}'
),
(399 строка)
и заменить его на этот:

array(
'type' => 'textarea',
'label' => $this->l('Description:'),
'name' => 'description',
'lang' => true,
'rows' => 10,
'cols' => 100,
'hint' => $this->l('Invalid characters:').' <>;=#{}',
'autoload_rte' => true
),
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
leonetrek
Новичок
Сообщений: 70
Регистрация: 17-10-2012


21-11-2012 20:06
Все верно. Редактор появляется, но какой то урезанный. Танцы с бубном над файлом tinymce.inc.js помогли и полный редактор появился, но в редактор в описании товара пропал.

Как сделать, что бы полный редактор был и в описании категории, и в описании товара (не пропадал)?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
_sashok
Новичок
Сообщений: 6
Регистрация: 22-06-2011


23-02-2013 00:21
Цитата:( leonetrek @ 21-11-2012 15:06 Смотреть сообщение )
Все верно. Редактор появляется, но какой то урезанный. Танцы с бубном над файлом tinymce.inc.js помогли и полный редактор появился, но в редактор в описании товара пропал.

Как сделать, что бы полный редактор был и в описании категории, и в описании товара (не пропадал)?

/admin/themes/default/template/helpers/form/form.tpl


в настроках ТИНИ добавляйте все любые кнопки в редактор
и будет счастье :)



{if isset($tinymce) && $tinymce}
<script type="text/javascript">

var iso = '{$iso}';
var pathCSS = '{$smarty.const._THEME_CSS_DIR_}';
var ad = '{$ad}';

$(document).ready(function(){
{block name="autoload_tinyMCE"}
tinySetup({
editor_selector :"autoload_rte",
theme_advanced_buttons1 : "save,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,|,insertdate,inserttime,preview,|,forecolor,backcolor",
theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak,restoredraft,visualblocks"

});
{/block}
});
</script>
{/if}
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
grigoriyk
Новичок
Сообщений: 2
Откуда: Новосибирск
Регистрация: 22-12-2012


19-03-2013 22:49
Спасибо огромное автору и всем кто откликнулся. Как раз не хватало расширенного описания категорий, так и знал что найду ответ на Престадев :good:


Сообщение отредактировано grigoriyk 19-03-2013 23:49 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
aleks613
Новичок
Сообщений: 1
Регистрация: 21-02-2013


26-03-2013 03:51
Помогите пожалуйста, сделал всё как написано. Сам редактор появился, но html изменения не сохраняются. Функцию тоже правил. Также пробовал отключать кэш,ничего не помогает. Где может быть проблема?
 
Вне форума
Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
savvato11


Cпециалист
Сообщений: 289
Регистрация: 01-09-2012


26-03-2013 06:24
а перекомпиляцию включали? У меня все работает по этому мануалу.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Gudridge
Cпециалист
Сообщений: 115
Откуда: Москва
Регистрация: 06-07-2011


25-04-2013 23:41
Версия 1.4.10.0 Сделал всё как написано, но появилась проблема в админке появляется пустая строка а потом ...


Сообщение отредактировано Gudridge 25-04-2013 19:43 ...


Изображения:
pic_4.jpg - Размер файла51.02KB, Скачиваний: 564 (Нажмите для увеличения)
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Gudridge
Cпециалист
Сообщений: 115
Откуда: Москва
Регистрация: 06-07-2011


10-05-2013 03:34
Неужели ни у кого такой проблемы не возникло?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос 
Всего: 4 < 1 2 3 4 >