Pages, Articles & News
Tools & Plugins
Example / Placeholder Title


Description as an example placeholder. Sample text content for further customization of the "Index36" template.

You are free to edit and customize the template however you like. If you don’t have time or enough knowledge — you can always order template adaptation by contacting me via GitHub or private messages on the digital goods marketplace.

2024-10-07 18:52

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

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

2024-10-08 09:01

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

2024-10-12 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

 

2024-10-12 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} -->

 

2024-10-13 18:29

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

This post was edited by webitproff (2025-03-09 09:46, 1 year ago)
Account