Перейти к содержанию

WaNted

Пользователи
  • Постов

    153
  • Зарегистрирован

  • Посещение

  • Победитель дней

    17

Сообщения, опубликованные WaNted

  1. Это шорткоды вложений. Должны были конвертироваться при обновлении в формат, подходящий под 4ку. Для решения проблемы скорее всего нужно будет написать скрипт, который прошерстит посты с этими шорткодами и заменит их на реальные вложения из таблицы core_attachments.

    Могу помочь на платной основе, обращайтесь в ЛС.

  2. Лучше добавить проверку, если включены отзывы, упустил этот момент.

    8 минут назад, WaNted сказал:

    Потом перед тегом </section> вставьте код:

    {{if $package->reviewable}}
    	<div id='elReviews'>
    		{template="reviews" group="store" app="nexus" params="$item"}
    	</div>
    {{endif}}

     

  3. Откройте шаблон package и удалите следующие участки кода:

    {{if $package->reviewable}}
    	<li>
    		<a href="{$item->url()->setQueryString('tab', 'reviews')}" id="elReviews" class="ipsTabs_item ipsType_center {{if \IPS\Request::i()->tab == 'reviews'}}ipsTabs_activeItem{{endif}}" role="tab" aria-selected="{{if \IPS\Request::i()->tab == 'reviews'}}true{{else}}false{{endif}}">{lang="product_reviews_pl"}</a>
    	</li>
    {{endif}}
    {{if $package->reviewable}}
    	<div id="ipsTabs_elProductTabs_elReviews_panel" class="ipsTabs_panel ipsAreaBackground_reset ipsPadding" aria-hidden="false">
    		{template="reviews" group="store" app="nexus" params="$item"}
    	</div>
    {{endif}}

    Потом перед тегом </section> вставьте код:

    <div id='elReviews'>
    	{template="reviews" group="store" app="nexus" params="$item"}
    </div>

    Возможно в этот div понадобится добавить классы с отступами и др., чтобы всё гармонично смотрелось.

    С якорем всё понятно думаю, просто к ссылке на товар добавьте #elReviews.

  4. 14 часов назад, icechieff сказал:

    при этом сами chunks в скрипте тоже отключены...

    Это зависит от выбранного типа хранения файлов. Загрузка частями доступна только для файловой системы и Amazon S3. В теории ничего не нужно настраивать, это должно работать по умолчанию.

  5. Дело в куках. Откройте шаблон js_backgroundPicker и найдите строку:

    ips.utils.cookie.set( '{theme="picker_cookie"}_ifbg_class', '' + backgroundClass + '', true );

    замените её на:

    ips.utils.cookie.set( '{theme="picker_cookie"}_ifbg_class', '' + backgroundClass + '' );

     

    image.png.87f8e34805b9360e2ba8cf01072895ec.png

    Судя по коду js фреймворка, если установлен последний параметр в true, куки истекают 1 января 2020 года, т. е. при создании кука с сохранением фона, он тут же истекает т. к. 1 января 2020 года уже прошло.

  6. $video = \IPS\videos\Video::loadAndCheckPerms( \IPS\Request::i()->id );
    \IPS\Output::i()->json( array(
    	'title'			=> $video->title,
    	'description'		=> $video->description,
    	'playlist'		=> array(
    		'title'			=> $video->title,
    		'mediaid'		=> $video->tid,
    		'link'			=> $video->url(),
    		'image'			=> $video->thumbnail,
    		'description'		=> $video->description
    	)
    ) );

     

  7. Добавить необходимый ЧПУ в videos/data/furl.json. Создать файл pls.php в videos/modules/front/videos/ и взять содержимое с файла view.php. Удалить все ненужные методы, оставив только manage() и его очистить. Заменить в файле все упоминания контроллера view на pls. Ну и уже после этого формировать и выводить json в методе manage().

×
×
  • Создать...