Сторінки, статті та новини
Інструменти та плагіни
Заготовка заголовок


Опис як приклад заготовки. Приклад текстового контенту для подальшої кастомізації шаблону "Index36".

Редагувати шаблон можна на власний розсуд. Якщо у вас немає часу або знань – завжди можна замовити адаптацію шаблону, написавши мені через GitHub або особисті повідомлення на публічній сторінці маркетплейсу цифрових товарів.

07.10.2024 18:52

Когда пользователи проходят верификацию (отправляют данные для верификации), то появляется значок с количеством вертфикаций на модерации на главной странице, проблема в том что этот значок появляется нк только у администратора сайта, а ещё и у всех пользователей сайта. Если обычный пользователь пытается перейти по этому значку, то естественно у него появляется ошибка доступа. 

На скриншотах пользователь Admin (администратор), а пользователь Elbrus (обычный пользователь), который ещё даже не отправлял данные для верификации, но у него висит значок что какое-то количество заявок для верфикации на модерации. 

08.10.2024 09:01

помогу, пока занят

12.10.2024 17:32

если что-то нужно спрятать от базового пользователя то код прячем в условие

        <!-- IF {PHP.usr.maingrp} == 5 -->
тут код для админа
        <!-- ENDIF -->

в данном случае должно быть так:

        <!-- IF {PHP.usr.maingrp} == 5 -->
        <!-- IF {PHP.cot_plugins_active.verification} AND {PHP.cfg.verification_plug.verification_count} > 0 -->
        <div class="uk-visible@m">
          <div class="uk-inline">
            <a href="{PHP|cot_url('admin', 'm=other&p=verification')}" uk-tooltip="Новые заявки на верификацию пользователей">
              <span class="uk-text-middle uk-text-danger uk-margin-small-right">
                <i class="fa-solid fa-id-card fa-2xl"></i>
              </span>
              <div class="uk-position-top-right">
                <span class="uk-badge">{PHP.cfg.verification_plug.verification_count}</span>
              </div>
            </a>
          </div>
        </div>
        <!-- ENDIF -->
        <!-- ENDIF -->

редактировать файл:

public_html/themes/marketplace/inc/header.users.two.tpl

 

12.10.2024 23:42

Именно такой же код и был написан в public_html/themes/marketplace/inc/header.users.two.tpl
На всякий случай пытался его заменить, вдруг я что-то не заметил, но это ничего не меняло.
Помогла замена строчки

<!-- IF {PHP.cot_plugins_active.verification} AND {PHP.cfg.verification_plug.verification_count} > 0 -->


на строчку, добавив "AND {PHP.usr.isadmin}":

<!-- IF {PHP.cot_plugins_active.verification} AND {PHP.cfg.verification_plug.verification_count} > 0 AND {PHP.usr.isadmin} -->

 

13.10.2024 18:29

всё верно, можно и так

Відредаговано: webitproff (09.03.2025 09:46, 1 рік тому)
Обліковий запис