[XenCustomize] News Publisher: Home Page, Portal & CMS

[XenCustomize] News Publisher: Home Page, Portal & CMS 2.3.12.1

Нет прав для скачивания
В результате победили байду, это похоже реально баг. У Splace, тоже самое. 😄
Решение:
Шаблон

xcu_nwp_comment_macros
Найти
{{ bb_code_snippet($comment.message, 'nwp_comment', $comment, 300, {'simpleUnfurl': true}) }}
Заменить
{{ snippet($comment.message|strip_tags, 300, {'stripQuote': true, 'simpleUnfurl': true}) }}
И будьте счастливы.😁
Решение убирает саму цитату с виджета, оставляя сам комментарий к нему. Нечего там цитатам делать, если так подумать.
Поспешил, работает, у меня модификаторы слетели после обновы 😅
 
В ленте новостей прокручивается только 10 тем.
В настройках не нашла, как увеличить этот лимит.
 

Дополнение к решению по префиксам

robots.txt - Инструкции и секреты настройки

Убираем префикс перед мета заголовком.
Для статьи ищем шаблон - xcu_nwp_news_view
Найти:
<xf:title>{{ prefix('nwp_news', $newsItem, 'escaped') }}{$newsItem.title}</xf:title>
Заменить:
<xf:title>{$newsItem.title}<xf:if is="$prefix"> [{{ prefix('nwp_news', $newsItem, '', '') }}]</xf:if></xf:title>
1774605614681.png
1774605658618.png

Исправление вывода мета заголовка без лишних пробелов.​

Для заголовка ищем шаблон - xcu_nwp_overview
Найти:
Код:
<xf:title page="{$page}">
    <xf:if is="$xf.options.xcuNwpTitle">
        {$xf.options.xcuNwpTitle}
    <xf:else />
        {{ phrase('xcu_nwp_news_publisher') }}
    </xf:if>
</xf:title>
Заменить:
Код:
<xf:title page="{$page}"><xf:if is="$xf.options.xcuNwpTitle">{$xf.options.xcuNwpTitle}<xf:else />{{ phrase('xcu_nwp_news_publisher') }}</xf:if></xf:title>
1774606042076.png
1774606082430.png
Модификатор просто убирает лишние пробелы, код не меняется. Приводим в порядок выдачу, убирая безобразие автора.
 
Последнее редактирование:
В ленте новостей прокручивается только 10 тем.
В настройках не нашла, как увеличить этот лимит.
Такой настройки нет.
10 тем лимит прописанный намертво. Да и зачем больше в новостней ленте это делать =_=
Найти можете его тут:
Путь до файла: \src\addons\XenCustomize\NewsPublisher\Repository\NewsItem.php
Код с лимитом:
Код:
    public function findNewsForTicker(?array $viewableCategoryIds = null)
    {
        /** @var \XenCustomize\NewsPublisher\Finder\NewsItem $newsFinder */
        $newsFinder = $this->finder('XenCustomize\NewsPublisher:NewsItem');

        if (is_array($viewableCategoryIds))
        {
            $newsFinder->where('category_id', $viewableCategoryIds);
        }
        else
        {
            $newsFinder->with('Category.Permissions|' . \XF::visitor()->permission_combination_id);
        }
     
        $newsFinder->where('news_state', 'visible')
            ->with(['full', 'fullCategory'])
            ->order('publish_date', 'desc')
            ->order('news_id', 'desc')
            ->limit(10);

        return $newsFinder;
    }
Здесь нужно в limit(10); поменять на нужное значение и перепаковать плагин.
Можно попробовать его просто с хэша убрать, но хз будет ли толк.
Удачи. 🫡
 
Последнее редактирование:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу