Skip to content

Виджет не учитывает шаблоны пользователей #127

@Yuribtr

Description

@Yuribtr

Здравствуйте,
спасибо за замечательный модуль, но есть несколько вопросов:

  1. При выводе виджета, используется шаблон пользователя, кто первым запросил его содержимое.
    Скажем на сайте есть два шаблона "Шаблон1" (по умолчанию) и "Шаблон2" выбран для Администратора.
    Строка поключения виджета такая:
    {include file="engine/modules/base/blockpro.php?template=blockpro/banners_right_20s&cacheLive=20s&limit=14&catId=10&sort=randomLight"}
    В каждой папке шаблонов есть свой файл blockpro/banners_right_20s.tpl

Если сразу после создания виджета сначала Гость запрашивает строку виджета (https://example.com/blockpro.php?block=bp1223345413), то оформление статей будет взято из его шаблона "Шаблон1". Даже Администратору с другим шаблоном будет показываться оформление Гостя. И наоборот, если Администратор успел первым запросить виджет, то Гостю будет показано содержимое выбранного шаблона Администратора.

Речь идет только об оформлении из шаблона. Содержимое же показывается разное.

Если же в шаблоне по умолчанию будет отсутствовать файл banners_right_20s.tpl, то Администратору выведется пустой блок. Возможно так спроектировано, но это странно и неудобно.

Название шаблона dle_skin передается через Cookies
Версия DLE: 13.0
Версия BlockPro: 5.0.2
Версия PHP: 7.2
Модификаций движка модуля не было.

  1. И еще вопрос, как видно в строке подключения нет showstat=y, но виджет все равно выводит в консоль время своей генерации. Как это отключить?
    [blockpro]: id: bp1223345413, time: 0.09249 s.

  1. Было бы классно сделать возможность изменения виджета, вместо создания нового.

  1. Было бы классно, иметь возможность самому менять код обновления виджета.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions