Писать на форуме DIAFAN.CMS могут только зарегистрированные пользователи. Войдите или зарегистрируйтесь.

Форум Сайт на DIAFAN.CMS Вопросы от новичков Режим HTML-код для Описания по умолчанию


Макс (Maks) 120 августа

Всем привет!

В админке некоторых сайтов мне попадалось такое - для поля Описание (в товарах) Режим HTML-код был настроен по умолчанию (без возможности сменить).

Скорее всего это сделано что-бы владелец сайта не применял стили к тексту.

Может кто подскажет как такое настраивается?

Александра (Alexa0105) 19820 августа

Легко!
Заходите в пользователей, ищете нужного, открываете его и в самом низу ставите галочку "использовать визуальный редактор".

Думаю, что это не специально сделано, а просто забыли разрешить использование редактора.
Спасибо сказали: Макс (Maks)

Макс (Maks) 120 августа

Александра, спасибо!!!

Макс (Maks) 120 августа

А теперь вопрос по сложнее:
Как включать/отключать "визуальный редактор" для конкретных Модулей?
Мне нужно отключить его только для Магазина, а в других модулях он нужен.

Александра (Alexa0105) 19820 августа

Неее... такую камасутру я не знаю

Макс (Maks) 120 августа

Очень жаль

Александр (capitan) 10921 августа

Надо создать файл

custom/my/modules/shop/admin/shop.admin.custom.php

Там переопределить вид поля text или anons или и то и то

Код
<?php

if ( ! defined('DIAFAN'))
{
$path = __FILE__;
while(! file_exists($path.'/includes/404.php'))
{
$parent = dirname($path);
if($parent == $path) exit;
$path = $parent;

Показать весь код
}
include $path.'/includes/404.php';
}

/**
* Shop_admin
*/
class Shop_admin extends Frame_admin
{
new public function edit_variable_text()
{
echo '
<div class="unit" id="text">
<div class="infofield">'.$this->diafan->variable_name().'</div>
<textarea name="text">'.$this->diafan->value.'</textarea>
</div>
';

}
new public function edit_variable_anons()
{
echo '
<div class="unit" id="anons">
<div class="infofield">'.$this->diafan->variable_name().'</div>
<textarea name="anons">'.$this->diafan->value.'</textarea>
</div>
';

}

}
Спасибо сказали: Макс (Maks)