[TH] AC.UI

[TH] AC.UI 2.3.4.1.0

Нет прав для скачивания
Parlevsky, если ещё актуально для тебя:
Заходишь в права группы, листаешь в самый низ, раздел: UI.X Permissions, пункт: Can collapse sidebar
Я убрал это все, но там все равно эти три точки отображаются, в них такие пункты:
  • Поделиться страницей
  • Отметить все прочитанным
 
Делаем модификацию шаблона PAGE_CONTAINER
Ключ: придумайте
Тип поиска: Простая замена
Найти:
HTML:
<xf:if contentcheck="true">
                                    <div class="p-nav-opposite">
                                        <xf:contentcheck>
                                            <xf:macro name="uix_visitorTabs__component" arg-socialMediaContent="{$uix_socialMediaContent}" arg-whatsNewContent="{$uix_whatsNew__component}" arg-searchContent="{$uix_search__component}" arg-loginTabsContent="{$uix_loginTabs__component}" arg-visitorContent="{$uix_userTabs__component}" arg-location="navigation" />
                                            <xf:macro name="uix_sidebarTrigger__component" arg-content="{$uix_sidebarTrigger__content}" arg-location="navigation" />
                                            <xf:if contentcheck="true">
                                                <div class="p-navgroup">
                                                    <a href="javascript:;" class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--more" title="{{ phrase('more_options')}}" data-xf-init="tooltip" aria-haspopup="true" data-xf-click="menu" aria-expanded="false"><i aria-hidden="true"></i></a>
                                                    <div class="menu menu--structural menu--small" data-menu="menu" aria-hidden="true">
                                                        <div class="menu-content">
                                                            <h4 class="menu-header">{{ phrase('more_options') }}</h4>
                                                            <xf:contentcheck>
                                                                {$ac_moreOptions|raw}
                                                                <xf:if is="{$sidebar}">
                                                                    <xf:if is="property('uix_collapsibleSidebar') && {$uix_canCollapseSidebar}">
                                                                        <a href="javascript:;" class="menu-linkRow uix_sidebarTrigger__component uix_sidebarTrigger" rel="nofollow">{{ phrase('th_toggle_sidebar') }}</a>
                                                                    </xf:if>
                                                                    <xf:if is="property('uix_sidebarMobileCanvas')">
                                                                        <a href="javascript:;" class="menu-linkRow uix_sidebarTrigger__component uix_sidebarCanvasTrigger">{{ phrase('th_toggle_sidebar') }}</a>
                                                                    </xf:if>
                                                                </xf:if>
                                                                <xf:if is="(property('uix_pageWidthToggle') != 'disabled') && $uix_canTogglePageWidth">
                                                                    <a href="javascript:;" class="menu-linkRow js-uix_togglePageWidth" rel="nofollow">{{ phrase('th_toggle_width_uix') }}</a>
                                                                </xf:if>
                                                                <xf:if is="is_addon_active('ThemeHouse/StyleSwitch')">
                                                                    {{ thstyleswitch_toggleswitch() }}
                                                                </xf:if>
                                                                <xf:if contentcheck="true">
                                                                    <a href="javascript:;" data-xf-click="overlay" data-target=".uix_shareWidgetModal" class="menu-linkRow ac_menuShareRow">{{ phrase('thuix_share_this_page') }}</a>
                                                                    <xf:if is="$xf.options.webShare">
                                                                        <a class="menu-linkRow shareButtons-button--share is-hidden"
                                                                           data-xf-init="web-share"
                                                                           data-title="{$pageTitle}" data-text="{$pageDesc}" data-url="{$pageUrl}"
                                                                           data-hide=".ac_menuShareRow">
                                                                            <span>{{ phrase('thuix_share_this_page') }}</span>
                                                                        </a>
                                                                    </xf:if>
                                                                    <div style="display: none">
                                                                        <div class="uix_shareWidgetModal">
                                                                            <div class="overlay-title">{{ phrase('share') }}</div>
                                                                            <div class="block-body">
                                                                                <div class="block-row">
                                                                                    <xf:contentcheck>
                                                                                        <xf:macro template="share_page_macros" name="buttons" arg-iconic="{$options.iconic}" />
                                                                                    </xf:contentcheck>                                   
                                                                                </div>
                                                                            </div>           
                                                                        </div>
                                                                    </div>
                                                                </xf:if>
                                                                <xf:if is="{$xf.visitor.user_id}">
                                                                    <a data-xf-click="overlay" href="{{ link('forums/mark-read', '-', {'date': $xf.time}) }}" class="menu-linkRow">{{ phrase('nav.markForumsRead') }}</a>
                                                                </xf:if>
                                                            </xf:contentcheck>
                                                        </div>
                                                    </div>
                                                </div>
                                            </xf:if>
                                        </xf:contentcheck>
                                    </div>
                                </xf:if>
Заменить:
HTML:
<xf:if contentcheck="true">
    <div class="p-nav-opposite">
        <xf:contentcheck>
            <xf:macro name="uix_visitorTabs__component" arg-socialMediaContent="{$uix_socialMediaContent}" arg-whatsNewContent="{$uix_whatsNew__component}" arg-searchContent="{$uix_search__component}" arg-loginTabsContent="{$uix_loginTabs__component}" arg-visitorContent="{$uix_userTabs__component}" arg-location="navigation" />
        </xf:contentcheck>
    </div>
</xf:if>
Ключ: придумайте
Тип поиска: Простая замена
Найти:
HTML:
<xf:if contentcheck="true">
                                    <div class="p-nav-opposite">
                                        <xf:contentcheck>
                                            <xf:macro id="uix_visitorTabs__component" arg-socialMediaContent="{$uix_socialMediaContent}" arg-whatsNewContent="{$uix_whatsNew__component}" arg-searchContent="{$uix_search__component}" arg-loginTabsContent="{$uix_loginTabs__component}" arg-visitorContent="{$uix_userTabs__component}" arg-location="navigation" />
                                            <xf:macro id="uix_sidebarTrigger__component" arg-content="{$uix_sidebarTrigger__content}" arg-location="navigation" />
                                            <xf:if contentcheck="true">
                                                <div class="p-navgroup">
                                                    <a href="javascript:;" class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--more" title="{{ phrase('more_options')}}" data-xf-init="tooltip" aria-haspopup="true" data-xf-click="menu" aria-expanded="false"><i aria-hidden="true"></i></a>
                                                    <div class="menu menu--structural menu--small" data-menu="menu" aria-hidden="true">
                                                        <div class="menu-content">
                                                            <h4 class="menu-header">{{ phrase('more_options') }}</h4>
                                                            <xf:contentcheck>
                                                                {$ac_moreOptions|raw}
                                                                <xf:if is="{$sidebar}">
                                                                    <xf:if is="property('uix_collapsibleSidebar') && {$uix_canCollapseSidebar}">
                                                                        <a href="javascript:;" class="menu-linkRow uix_sidebarTrigger__component uix_sidebarTrigger" rel="nofollow">{{ phrase('th_toggle_sidebar') }}</a>
                                                                    </xf:if>
                                                                    <xf:if is="property('uix_sidebarMobileCanvas')">
                                                                        <a href="javascript:;" class="menu-linkRow uix_sidebarTrigger__component uix_sidebarCanvasTrigger">{{ phrase('th_toggle_sidebar') }}</a>
                                                                    </xf:if>
                                                                </xf:if>
                                                                <xf:if is="(property('uix_pageWidthToggle') != 'disabled') && $uix_canTogglePageWidth">
                                                                    <a href="javascript:;" class="menu-linkRow js-uix_togglePageWidth" rel="nofollow">{{ phrase('th_toggle_width_uix') }}</a>
                                                                </xf:if>
                                                                <xf:if is="is_addon_active('ThemeHouse/StyleSwitch')">
                                                                    {{ thstyleswitch_toggleswitch() }}
                                                                </xf:if>
                                                                <xf:comment>
                                                                <xf:if contentcheck="true">
                                                                    <a href="javascript:;" data-xf-click="overlay" data-target=".uix_shareWidgetModal" class="menu-linkRow ac_menuShareRow">{{ phrase('thuix_share_this_page') }}</a>
                                                                    <xf:if is="$xf.options.webShare">
                                                                        <a class="menu-linkRow shareButtons-button--share is-hidden"
                                                                           data-xf-init="web-share"
                                                                           data-title="{$pageTitle}" data-text="{$pageDesc}" data-url="{$pageUrl}"
                                                                           data-hide=".ac_menuShareRow">
                                                                            <span>{{ phrase('thuix_share_this_page') }}</span>
                                                                        </a>
                                                                    </xf:if>
                                                                    <div style="display: none">
                                                                        <div class="uix_shareWidgetModal">
                                                                            <div class="overlay-title">{{ phrase('share') }}</div>
                                                                            <div class="block-body">
                                                                                <div class="block-row">
                                                                                    <xf:contentcheck>
                                                                                        <xf:macro id="share_page_macros::buttons" arg-iconic="{$options.iconic}" />
                                                                                    </xf:contentcheck>                                   
                                                                                </div>
                                                                            </div>           
                                                                        </div>
                                                                    </div>
                                                                </xf:if>
                                                                </xf:comment>
                                                                <xf:if is="{$xf.visitor.user_id}">
                                                                    <a data-xf-click="overlay" href="{{ link('forums/mark-read', '-', {'date': $xf.time}) }}" class="menu-linkRow">{{ phrase('nav.markForumsRead') }}</a>
                                                                </xf:if>
                                                            </xf:contentcheck>
                                                        </div>
                                                    </div>
                                                </div>
                                            </xf:if>
                                        </xf:contentcheck>
                                    </div>
                                </xf:if>
Заменить:
HTML:
<xf:if contentcheck="true">
    <div class="p-nav-opposite">
        <xf:contentcheck>
            <xf:macro id="uix_visitorTabs__component" arg-socialMediaContent="{$uix_socialMediaContent}" arg-whatsNewContent="{$uix_whatsNew__component}" arg-searchContent="{$uix_search__component}" arg-loginTabsContent="{$uix_loginTabs__component}" arg-visitorContent="{$uix_userTabs__component}" arg-location="navigation" />
        </xf:contentcheck>
    </div>
</xf:if>
 
Если не ошибаюсь стиль с поддержкой вариаций тёмной/светлой версии, фишка которая от 2.3
Его загружать как дочерний к style-acui.xml или как дочерний к child-acui.xml? Совсем запутался :(
 
У всех на 2.3.6 шаблон срет ошибками по поводу FA?
1740508702633.png

Код:
Журнал ошибок сервера
XF\CssRenderException: Error rendering template public:uix_socialMedia.less: ParseError: Unexpected input in public:uix_socialMedia.less on line 58, column 44 (on or near line 58) src/XF/CssRenderException.php:89
Сгенерирована пользователем: Неизвестная учётная запись Фев 26, 2025 в 4:19 AM
Трассировка стека
 55 | @fa-primary-opacity:   1;
 56 | @fa-secondary-opacity: .4;
 57 |
*58*| url('/styles/fa/brands/500px.svg?v=5.15.3'): "\f26e";
 59 | url('/styles/fa/regular/abacus.svg?v=5.15.3'): "\f640";
 60 | url('/styles/fa/brands/accessible-icon.svg?v=5.15.3'): "\f368";
 61 | url('/styles/fa/brands/accusoft.svg?v=5.15.3'): "\f369";
------------

#0 src/XF/CssRenderer.php(435): XF\CssRenderException::createFromLessException(Object(Less_Exception_Chunk), 'public:uix_soci...', '// Note that th...')
#1 src/XF/CssRenderer.php(371): XF\CssRenderer->renderToCss('public:uix_soci...', '// Note that th...')
#2 src/XF/CssRenderer.php(279): XF\CssRenderer->renderTemplate('public:uix_soci...', NULL)
#3 src/addons/ThemeHouse/UIX/XF/CssRenderer.php(40): XF\CssRenderer->renderTemplates(Array, Array, Array)
#4 src/XF/CssRenderer.php(135): ThemeHouse\UIX\XF\CssRenderer->renderTemplates(Array, Array, Array)
#5 src/XF/CssWriter.php(60): XF\CssRenderer->render(Array)
#6 css.php(32): XF\CssWriter->run(Array, 110, 1, 'a08b6c72bac465f...')
#7 {main}

-------------

Previous Less_Exception_Chunk: ParseError: Unexpected input in anonymous-file-11.less on line 58, column 44
56| @fa-secondary-opacity: .4;
57|
58| url('/styles/fa/brands/500px.svg?v=5.15.3'): "\f26e";
59| url('/styles/fa/regular/abacus.svg?v=5.15.3'): "\f640";
60| url('/styles/fa/brands/accessible-icon.svg?v=5.15.3'): "\f368";
61| url('/styles/fa/brands/accusoft.svg?v=5.15.3'): "\f369"; - src/vendor/oyejorge/less.php/lib/Less/Parser.php:625
#0 src/vendor/oyejorge/less.php/lib/Less/Parser.php(572): Less_Parser->GetRules(NULL)
#1 src/vendor/oyejorge/less.php/lib/Less/Parser.php(413): Less_Parser->_parse()
#2 src/XF/CssRenderer.php(431): Less_Parser->parse('// Note that th...')
#3 src/XF/CssRenderer.php(371): XF\CssRenderer->renderToCss('public:uix_soci...', '// Note that th...')
#4 src/XF/CssRenderer.php(279): XF\CssRenderer->renderTemplate('public:uix_soci...', NULL)
#5 src/addons/ThemeHouse/UIX/XF/CssRenderer.php(40): XF\CssRenderer->renderTemplates(Array, Array, Array)
#6 src/XF/CssRenderer.php(135): ThemeHouse\UIX\XF\CssRenderer->renderTemplates(Array, Array, Array)
#7 src/XF/CssWriter.php(60): XF\CssRenderer->render(Array)
#8 css.php(32): XF\CssWriter->run(Array, 110, 1, 'a08b6c72bac465f...')
#9 {main}
Содержимое запроса
array(4) {
  ["url"] => string(511) "/css.php?css=public%3Aac_app.less%2Cpublic%3Aallm_tag_check_post_links_status.less%2Cpublic%3Abb_code.less%2Cpublic%3Abs_rtt_thread_view.less%2Cpublic%3Acinvin_lazyloadyoutube.less%2Cpublic%3Amessage.less%2Cpublic%3Anotices.less%2Cpublic%3Ath_uix_threadStarterPost.less%2Cpublic%3Auc_scroll_paginator.less%2Cpublic%3Auc_thread_view.less%2Cpublic%3Auix.less%2Cpublic%3Auix_extendedFooter.less%2Cpublic%3Auix_socialMedia.less%2Cpublic%3Aextra.less&s=110&l=1&d=1740135017&k=a08b6c72bac465f5cce8b4d1a2580415f20996a1"
  ["referrer"] => bool(false)
  ["_GET"] => array(5) {
    ["css"] => string(378) "public:ac_app.less,public:allm_tag_check_post_links_status.less,public:bb_code.less,public:bs_rtt_thread_view.less,public:cinvin_lazyloadyoutube.less,public:message.less,public:notices.less,public:th_uix_threadStarterPost.less,public:uc_scroll_paginator.less,public:uc_thread_view.less,public:uix.less,public:uix_extendedFooter.less,public:uix_socialMedia.less,public:extra.less"
    ["s"] => string(3) "110"
    ["l"] => string(1) "1"
    ["d"] => string(10) "1740135017"
    ["k"] => string(40) "a08b6c72bac465f5cce8b4d1a2580415f20996a1"
  }
  ["_POST"] => array(0) {
  }
}
 
Подскажите, пожалуйста, как изменить текст в логотипе с UI.X на своё и поставить другую иконку?
1745072537362.png
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу