Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Активные темы » Добавление скрипта в Yupe!

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Salder

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть сайт на движке
Yii версии 1.1.19 , Yupe! версия 1.2-dev , версия php 5.6.40-0+deb8u12
 
Появилась необходимость (раньше не было) добавить на страницу виджит.
Сам виджит - это длинный код с множеством параметров. В нем используются такие теги как <script src=''></script>
 
На нужной странице открываю html-редактор, вставляю код, сохраняю.
Вуалая - виджет добавляется.
НО, если мне потребуется опять отредактировать данную страницу (не виджит, а другой код), то после такого пересохранения -теги <script src=''></script> исчезают из скрипта и он появляется на странице, как текст.
Приходится опять искать, где я там сохранил оригинал и вставлять в код.
Очень напрягает.
 
Может кто знает, как решить эту проблему?
 
И еще вопрос:
Скрипт, как я написал выше - имеет много параметров. Визуально - это баннер с кнопочкой.
Хочу вертеть и крутить им как картинкой - вверх, вниз, вправо, влево, по центру...
Заключаю в таблицу  
...
<td style="text-align: center;">скрипт</td>
...
А он не хочет становится по центру.
 
Не пойму как сделать правильно?
 
Буду очень благодарен за помощь.
Спасибо.

Всего записей: 22 | Зарегистр. 19-10-2008 | Отправлено: 10:04 19-11-2020
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Salder
ваш вопрос для соседнего раздела, там обсуждают готовые вещи.

Цитата:
Может кто знает, как решить эту проблему?

разбираться с редактором, почему он экранирует скобки преобразуя их в &gt; и &lt;
раз в первый раз сохраняется нормально, значит он это делает при выводе в редактор уже сохраненных данных.
 

Цитата:
А он не хочет становится по центру.

это работает только для текстовых/inline элементов. не видя как и что там вставляется - сказать сложно. можент у вас идет блочный родитель на всю ширину и центрировать нужно в нем.
 
коды тут - https://github.com/yupe/yupe
 
я бы глянул как в базе выглядит содержимое страницы при первом сохранении, потом при втором.
но по вашему описанию преобразование происходит, скорее всего, именно при выведении в редактор сохраненного кода.
повторное сохранение его так изменяет.
 
форма редактора тут
https://github.com/yupe/yupe/blob/master/protected/modules/page/views/pageBackend/_form.php

Цитата:
        <div class="row">
            <div class="col-sm-12 popover-help" data-original-title='<?= $model->getAttributeLabel('body'); ?>'
                 data-content='<?= $model->getAttributeDescription('body'); ?>'>
                <?= $form->labelEx($model, 'body'); ?>
                <?php
                $this->widget(
                    $this->module->getVisualEditor(),
                    [
                        'model' => $model,
                        'attribute' => 'body',
                    ]
                ); ?>
            </div>
        </div>

ничего о преобразовании не говорит, значит смотреть что делает модуль визуального редактора или виджета на его основе.
скорее всего там все угловые скобки преобразуются (видимо не раз).
 
либо происходит двойное экранирование.. > - &gt; -> &amp;gt;
тогда оно должно удлиняться при каждом сохранении.

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 22:02 19-11-2020 | Исправлено: Mavrikii, 22:48 19-11-2020
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » Активные темы » Добавление скрипта в Yupe!


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru