• 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
Ну да… И так плагинов нет… А с новой версией ори вобще исчезнут… Не все тут разработчики, чтоб писать что то свое… Хотите голое ядро оставить?
  • avatar sersar
  • 0
Шаблоны только через блоки (как в версии 1.*) или через блоки/компоненты (как в версии 2.*)?
Когда можно будет увидеть результат?
Чем помочь?
  • 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',...?