• avatar Daduda
  • 1
Благодарю, все получилось.
  • avatar lalmazl
  • 0
интересненько, только миграцию не с LS2, а с LS 1.3 )
  • avatar lalmazl
  • 1
Я имел ввиду заменить

array(
               'iframe',
                array( 'src' => '#text', 'width' => '#int', 'height' => '#int',  'frameborder' => '#int', 'allowfullscreen' )
            ),

на это
array(
               'iframe',
                array( 'src' => array('#domain'=>array('youtube.com','rutube.ru','vimeo.com','protectorat.cc')), 'width' => '#int', 'height' => '#int',  'frameborder' => '#int', 'allowfullscreen' )
            ),
  • avatar lalmazl
  • 0
и что у вас за фигня в коде?

            array(
                'gallery',
                array('_this_', 'Media_CallbackParserTagGallery'),


'src' => array('#domain'=>array('youtube.com','rutube.ru','vimeo.com','protectorat.cc')),

            ),
        )
  • avatar lalmazl
  • 0
что значит не работает, вы детально можете написать по факту, а то не работает непонятно, дайте логи сервера, в чем ошибка не отображает после добавления или что?
Атрибуты ифрейма (frameborder=«0» allowfullscreen и тд) все указали в джевиксе, вот тут — ..array('width' => '#int', 'height' => '#int',...?
  • avatar Daduda
  • 0
спасибо за помощь, но это по прежнему не работает((( я уже всю голову сломал…

<?php


return array(
    'default' => array(
        // Разрешённые теги
        'cfgAllowTags'          => array(
            // вызов метода с параметрами
            array(
                array('ls', 'gallery', 'iframe'),
            ),
        ),
        // Коротие теги типа
        'cfgSetTagShort'        => array(
            array(
                array('ls', 'gallery', 'iframe')
            ),
        ),
        // Разрешённые параметры тегов
        'cfgAllowTagParams'     => array(
            array(
                'ls',
                array('user' => '#text')
            ),
            array(
                'gallery',
                array('items' => '#text', 'nav' => array('thumbs'), 'caption' => array('0', '1'))
            ),
            array(
                'a',
                array('data-rel' => '#text', 'class' => array('js-lbx'))
            ),
            array(
               'iframe',
                array( 'src' => '#text', 'width' => '#int', 'height' => '#int',  'frameborder' => '#int', 'allowfullscreen' )
            ),
        ),
        // Теги с обязательными параметрами
        'cfgSetTagParamDefault'     => array(
            array(
                'a',
                'target',
                '_blank',
                true
            ),
            array(
                'a',
                'rel',
                'noreferrer noopener',
                true
            ),
        ),
        'cfgSetTagCallbackFull' => array(
            array(
                'ls',
                array('_this_', 'Tools_CallbackParserTagLs'),
            ),
            array(
                'gallery',
                array('_this_', 'Media_CallbackParserTagGallery'),


'src' => array('#domain'=>array('youtube.com','rutube.ru','vimeo.com','protectorat.cc')),

            ),
        )
    ),
);
  • avatar Chiliec
  • 3
По современному будет разделить движок на бэкенд (REST/GraphQL) и фронтэнд (на фреймворке вроде React/Vue.js).

Кому нужно сможет легко сделать свой фронт или мобилку на iOS/Android, приложения под любые другие девайсы и операционки.

А текущий движок уже серьезно устарел, не думаю что будет правильным и целесообразным пытаться воскресить труп. Сделать скрипты миграции будет достаточно, кому надо — перейдут.

Я немного думал последнее время над этим, возможно скоро кое-что представлю на суд общественности.
  • avatar lalmazl
  • 0
Сделайте так.
<?php


return array(
    'default' => array(
        // Разрешённые теги
        'cfgAllowTags'          => array(
            // вызов метода с параметрами
            array(
                array('ls', 'gallery', 'iframe'),
            ),
        ),
        // Коротие теги типа
        'cfgSetTagShort'        => array(
            array(
                array('ls', 'gallery', 'iframe')
            ),
        ),
        // Разрешённые параметры тегов
        'cfgAllowTagParams'     => array(
            array(
                'ls',
                array('user' => '#text')
            ),
            array(
                'gallery',
                array('items' => '#text', 'nav' => array('thumbs'), 'caption' => array('0', '1'))
            ),
            array(
                'a',
                array('data-rel' => '#text', 'class' => array('js-lbx'))
            ),
            array(
               'iframe',
                array( 'src' => '#text', 'width' => '#int', 'height' => '#int',  'frameborder' => '#int', 'allowfullscreen' )
            ),
        ),
        // Теги с обязательными параметрами
        'cfgSetTagParamDefault'     => array(
            array(
                'a',
                'target',
                '_blank',
                true
            ),
            array(
                'a',
                'rel',
                'noreferrer noopener',
                true
            ),
        ),
        'cfgSetTagCallbackFull' => array(
            array(
                'ls',
                array('_this_', 'Tools_CallbackParserTagLs'),
            ),
            array(
                'gallery',
                array('_this_', 'Media_CallbackParserTagGallery'),
            ),
        )
    ),
);


Если Вы хотите сделать более безопасно, прописывайте домены вручную, таким образом.
'src' => array('#domain'=>array('youtube.com','rutube.ru','vimeo.com','protectorat.cc')),
  • avatar lalmazl
  • 0
что логи говорят?
  • avatar Daduda
  • 0
бесполезно… белый экран chida.ru/2019/08/04/mstiteli-final.html
  • avatar lalmazl
  • 0
Вот так попробуйте…

<?php


return array(
    'default' => array(
        // Разрешённые теги
        'cfgAllowTags'          => array(
            // вызов метода с параметрами
            array(
                array('ls', 'gallery', 'iframe'),
            ),
        ),
        // Коротие теги типа
        'cfgSetTagShort'        => array(
            array(
                array('ls', 'gallery', 'iframe')
            ),
        ),
        // Разрешённые параметры тегов
        'cfgAllowTagParams'     => array(
            array(
                'ls',
                array('user' => '#text')
            ),
            array(
                'gallery',
                array('items' => '#text', 'nav' => array('thumbs'), 'caption' => array('0', '1'))
            ),
            array(
                'a',
                array('data-rel' => '#text', 'class' => array('js-lbx'))
            ),
            array(
               'iframe',
                array( src, 'width' => '#int', 'height' => '#int',  'frameborder' => '#int', 'allowfullscreen' )
            ),
        ),
        // Теги с обязательными параметрами
        'cfgSetTagParamDefault'     => array(
            array(
                'a',
                'target',
                '_blank',
                true
            ),
            array(
                'a',
                'rel',
                'noreferrer noopener',
                true
            ),
        ),
        'cfgSetTagCallbackFull' => array(
            array(
                'ls',
                array('_this_', 'Tools_CallbackParserTagLs'),
            ),
            array(
                'gallery',
                array('_this_', 'Media_CallbackParserTagGallery'),
            ),
        )
    ),
);

  • avatar Daduda
  • 0
я пробывал вставить этот код. у меня ошибка 500. вот код jevix.php. куда что тут вставить?
<?php


return array(
    'default' => array(
        // Разрешённые теги
        'cfgAllowTags'          => array(
            // вызов метода с параметрами
            array(
                array('ls', 'gallery', 'iframe'),
            ),
        ),
        // Коротие теги типа
        'cfgSetTagShort'        => array(
            array(
                array('ls', 'gallery', 'iframe')
            ),
        ),
        // Разрешённые параметры тегов
        'cfgAllowTagParams'     => array(
            array(
                'ls',
                array('user' => '#text')
            ),
            array(
                'gallery',
                array('items' => '#text', 'nav' => array('thumbs'), 'caption' => array('0', '1'))
            ),
            array(
                'a',
                array('data-rel' => '#text', 'class' => array('js-lbx'))
            ),
        ),
        // Теги с обязательными параметрами
        'cfgSetTagParamDefault'     => array(
            array(
                'a',
                'target',
                '_blank',
                true
            ),
            array(
                'a',
                'rel',
                'noreferrer noopener',
                true
            ),
        ),
        'cfgSetTagCallbackFull' => array(
            array(
                'ls',
                array('_this_', 'Tools_CallbackParserTagLs'),
            ),
            array(
                'gallery',
                array('_this_', 'Media_CallbackParserTagGallery'),
            ),
        )
    ),
);

  • avatar lalmazl
  • 0
Вы хотите вставить iframe, при создание топика?
Тогда вам нужно разрешить этот тег в jevix,php.
Пример возьмите из этого
array(
	'iframe',array('width' => '#int', 'height' => '#int', 'src' => array('#domain'=>array('youtube.com','rutube.ru','vimeo.com')), 'frameborder' => '#int', 'quality' => '#text', 'allowfullscreen' => '#text', 'class' => '#text')),

Параметры — то, что в теге вашем, src, width, height, frameborder
и какие данные они передают. Числовое #int, текстовое #text.
  • avatar Daduda
  • 0
Вымер сайт чтоли… Помогите найти решения! Коды что тут предложены вызывают ошшибку 500
  • avatar Daduda
  • 0
Помогите решить вопрос. Структура движка поменялась. Проблема осталась. Посты 2014-2016 года что тут есть не актуальны!
  • avatar Daduda
  • 0
В какой файле добавить эти домены?
Все виды гидроизоляционных работ, защита от химически агрессивных сред, герметизация,
антикоррозийная защита
etal.pro/
+38 068 785 86 86
Посмотрите zomro.com. Как по мне норм вариант. Я лично не жалуюсь
Если можно — пришли ТЗ.
Опыт работы огромный — обычно работаю с сайтами СЕО темматики. Вот последний мой проект, там нужно было поставить сложный сайт по созданию капчи и рекапчи. Одновременно сделать и для пользователей и для рабочих. Крч гемора дофига.
Оцени если хочешь и напиши — у меня пока время есть свободное.