• avatar Chiliec
  • 0
Проблема явно не в настройке Джевикса, потому что iframe в плеером на странице отображается (иначе бы вообще не отображался). Проблема в вёрстке, туда копайте.
  • avatar Chiliec
  • 0
'frameborder' => '#int'
  • avatar Daduda
  • 0
я добавил нужные домены в jevix.php. При создании поста я беру iframe код и вставляю в пост и он режит страницу.
Вот сам код 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'))
            ),
            array(
               'iframe',
                array( 'src' => array('#domain'=>array('youtube.com','rutube.ru','vimeo.com','rustream.co','soundcloud.com','protectorat.cc')),'width' => '#int', 'height' => '#int', 'frameborder' => '0','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'),
            ),
        )
    ),
);


Проблема возникает с кодом iframe
<iframe src="https://protectorat.cc/video/b34b501ed1afc23e/iframe" width="610" height="370" frameborder="0" allowfullscreen></iframe>

  • avatar Chiliec
  • 0
Никто, так как информации недостаточно.
  • avatar Daduda
  • 0
Кто может помочь?
  • avatar Daduda
  • 0
Что тут непонятного? При вставке iframe кода режится пол страницы. А именно комменты и футер. Я же дал страницу с примером.
  • avatar lalmazl
  • 0
я не понимаю Вас.
  • avatar Daduda
  • 0
любая другая страница. например chida.ru/2019/08/10/bayanistyy-bayanist.html проблема именно с этим сервисом. одна страница сейчас лежит в черновике. там тоже режит страницу.
  • avatar lalmazl
  • 0
а Вы уверены что это из за видео? Есть пример другой страницы с идентичным контеном, без видео?
  • avatar cshome
  • 0
В основном «старым» опытом с ним. Он все же, ИМХО, тяжеловат.

Smarty 3 vs Twig vs Fenom — в 2017
Fenom — как пример. Тут были попытки перейти на него, но как-то вяло.
2-ю. Так как там уже вынесен фреймворк.
А чем вызвано недоверие к Smarty?
  • avatar Daduda
  • 0
Не подскажешь почему видео режит пост? chida.ru/2019/08/10/strashnaya-volya-bogov.html

<?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' => array('#domain'=>array('youtube.com','rutube.ru','vimeo.com','rustream.co','soundcloud.com','protectorat.cc')), 'width' => '#int', 'height' => '#int',  'frameborder' => '0', '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 cshome
  • 0
@olezhikz — smarty. Я понимаю, что поддержка вызвана тем, что все до этого было на нем. Но может быть стоит (если уж делать заново) отказаться от smarty?
  • avatar lalmazl
  • 0
Если изменений не много, можете добавить условие action в header, правда не рекомендуется…

	{if $sAction=='index'}
	<title> Лучший SEO-заголовок для LS - {$sHtmlTitle}</title>
	{/if}
        {if $sMenuItemSelect=='blog' and $sMenuSubItemSelect=='good'}
	<title> Тайтл для БЛОГА, Хорошие - {$sHtmlTitle}</title>
	{/if}

Можете так же изменять название в russian.php, после этого обязательно почистите кеш.
  • avatar Yuta
  • 0
Интересные новости. Спасибо за труд!
Обновлены все библиотеки. Самое сложное smarty. Не до конца протестировано. Но есть надежда на исчезновение некоторых багов.
Вы за основу брали 1,0,3 или 2-ю?
  • avatar Chiliec
  • 0
Удобнее смотреть сигнатуры методов здесь docs.livestreetcms.com/api/2.0/ModuleViewer
  • avatar Chiliec
  • 0
Все доступные встроенные методы для изменения SEO-свойств описаны в github.com/livestreet/livestreet-framework/blob/master/classes/modules/viewer/Viewer.class.php

Вызывать их, например, из контроллера можно через $this->Viewer_НазваниеМетода();
Например:
$this->Viewer_SetHtmlTitle('Лучший SEO-заголовок для LS');
Через блоки компоненты. Если вы программируете и есть желание помочь пишите в личку vk.com/u_demidova
  • avatar Daduda
  • 1
Ну да… И так плагинов нет… А с новой версией ори вобще исчезнут… Не все тут разработчики, чтоб писать что то свое… Хотите голое ядро оставить?