Страница 1 из 3
HTML теги при добавлении объявления
Добавлено:
24 авг 2012, 16:22
someone
День добрый!
Возник следующий вопрос - можно ли как-нибудь сделать, чтобы одно из полей при добавлении/редактировании объявления не резало HTML теги? Напротив встроить туда просто редактор аля WORD.
Просто есть необходимость вставлять не только текстовую информацию, но таблицы и видео.
И можно ли добавить какое-либо текстовое поле, которое так же заполнялось бы при добавлении объявления и его содержимое отображалось бы в списке объявлений. Просто есть задача - информацию о новостройках целиком выделить отдельно.
PS Написал скрипт, который автоматически накладывает водяные знаки на превью фото объектов недвижимости + могу поделится куском файла конфигурации NGINX, который этот скрипт запускает при обращении к картинке. Надо? Под mod_rewrite Апаче переделать недолго будет.
Re: HTML теги при добавлении объявления
Добавлено:
27 авг 2012, 10:22
Xpycm
Вставить редактор можно так:
- Код: Выделить всё
<?php
$this->widget('application.modules.lang.components.langFieldWidget', array(
'model' => $model,
'field' => 'название_поля_в_таблице',
'type' => 'text-editor'
));
?>
Возьмём для примера поле "Описание" при создании/редактирования объявления.
Файл protected\modules\apartments\views\backend\__form.php
было:
- Код: Выделить всё
<?php
$this->widget('application.modules.lang.components.langFieldWidget', array(
'model' => $model,
'field' => 'description',
'type' => 'text'
));
?>
а чтобы было в визивиг редактором:
- Код: Выделить всё
<?php
$this->widget('application.modules.lang.components.langFieldWidget', array(
'model' => $model,
'field' => 'description',
'type' => 'text-editor'
));
?>
Re: HTML теги при добавлении объявления
Добавлено:
29 авг 2012, 17:24
someone
Проверил оба файла - _form.php и __form.php
Там нет такого куска кода =\ С чем это может быть связано? Версия системы стоит предпоследняя.
Re: HTML теги при добавлении объявления
Добавлено:
29 авг 2012, 21:24
Xpycm
Предпоследняя - это, я так понимаю, 1.3.1, но даже если версия 1.3.0 всё-равно должен быть такой код:
http://clip2net.com/s/2fDYX в самом низу файла
Re: HTML теги при добавлении объявления
Добавлено:
01 сен 2012, 13:06
someone
Re: HTML теги при добавлении объявления
Добавлено:
01 сен 2012, 16:41
Xpycm
Судя по коду версия у вас не предпоследняя, как писали выше, а максимум 1.2.0
Вместо:
- Код: Выделить всё
<div class="row">
<div class="full-multicolumn-first">
<?php echo $form->labelEx($model,'description_ru', array('class' => 'ru-flag-label')); ?>
<?php echo $form->textArea($model,'description_ru',array('class'=>'width300', 'rows'=>6)); ?>
<?php echo $form->error($model,'description_ru'); ?>
</div>
</div>
необходимо написать:
- Код: Выделить всё
<div class="row">
<?php echo $form->labelEx($model,'description_ru'); ?>
<?php
$this->widget('application.modules.editor.EImperaviRedactorWidget',array(
'model'=>$model,
'attribute'=>'description_ru',
'htmlOptions' => array('class' => 'editor_textarea'),
'options'=>array(
'toolbar'=>'custom', 'lang' => Yii::app()->language,
'focus' => false,
),
));
?>
<?php echo $form->error($model,'description_ru'); ?>
</div>
Re: HTML теги при добавлении объявления
Добавлено:
02 сен 2012, 10:40
someone
Все отлично, редактор добавился, теперь иной вопрос - как сделать чтобы при выводе информации движок не резал теги?
Re: HTML теги при добавлении объявления
Добавлено:
02 сен 2012, 11:16
Xpycm
При выводе вместо CHtml::encode написать CHtml::decode
Re: HTML теги при добавлении объявления
Добавлено:
02 сен 2012, 12:33
someone
Спасибо, теги стали обрабатываться.
Re: HTML теги при добавлении объявления
Добавлено:
02 сен 2012, 14:07
someone
А как быть с PDF версией? Там теперь теги прямо в тексте.... Как и в каком файле можно поправить вывод PDF?
Так же есть проблема:
При вставке таблицы через редактор и просмотре объявления - перед таблицей необъяснимо появляется куча <br> тегов, при это не похоже что это редактор их внедряет, судя по всему в движке какой-то обработчик. Есть мысли как эту кучу отступов перед таблицей убрать?