Страница 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
У меня вот так:

http://ge.tt/8BSmsxM/v/0?c?c

*SCRATCH*

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', /*original, classic, mini, */
                '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> тегов, при это не похоже что это редактор их внедряет, судя по всему в движке какой-то обработчик. Есть мысли как эту кучу отступов перед таблицей убрать?