В приложение Блог label Admin в комментариях к новости


Сегодня обратил внимание на кое что и хочу понять, для чего реализовано в теме Super следующее: в приложении Блог в comment.html следующий код

                {if $comment.user.id}
                     
                    <span class="staff uk-label uk-text-capitalize" style="background:#FBCA59; color:#937C4E;">
                        [`Admin`]
                    </span>
                {/if}

Он добавляет ярлык "Admin" к имени зарегистрированного покупателя оставляющего комментарий к новости сделанной в приложение Блог (незарегистрированных это не касается). И выглядит это как по мне достаточно странно:

Я понимаю, что я могу удалить этот код в comment.html, но хотел понять задумку.

2 ответа
  • Сергеев Владимир
    Разработчик
    5 февраля 2021 18:44

    Здравствуйте, Роман! 

    Да, это косяк. Спасибо, что показали! 
    По идее, этот label должен присваиваться админу, а не всем подряд. 

    Этот код пока удалите, я в обновлении исправлю. 

    • Роман
      7 февраля 2021 13:34

      Ещё, клиент отметил, что в личном кабинете в мобильной версии в разделе «Мои заказы» и в подробностях заказа не видно большую часть информации (не видно ни количества, ни цен, ни сумм). Это проблема движка или темы?


      • Сергеев Владимир
        Разработчик
        8 февраля 2021 11:59

        В теме сделано всё точно так же, как и дефолтной теме. 
        В списке заказов не отображается подробная информация о заказе. 

        Чтобы увидеть подробности заказа нужно нажать на одноимённую кнопку рядом с заказом. 

  • Сергеев Владимир
    Разработчик
    8 февраля 2021 11:54

    Роман, что касается лейбла. 
    Посмотрел в код. Оказлось, что косяк только в том, что там принудительно стоит [`Admin`].
    Всё остальное работает штатно. По идее у не зарегистрированных пользователей не должно быть id. 


    По этому принципу и строится идентификация. В Дефолтной теме так сделано. 

    • Сергеев Владимир
      Разработчик
      8 февраля 2021 11:54

      Так что единственное, что нужно сделать, это заменить [`Admin`] на {$wa->accountName()}

      • Роман
        8 февраля 2021 12:03

        Заменил так и на лейбле тогда появляется имя "Молоко На Дом" не важно для авторизованного или не авторизованного посетителя сайта.

        • Сергеев Владимир
          Разработчик
          8 февраля 2021 12:21

          Такого не должно быть. 
          Но, видимо, проблема не в теме, потому что только что проверял на своей установке. Для не зарегистрированного пользователя id = 0. 
          В вашем случае, наверно, нужно просто удалить код. 

Добавить ответ
Чтобы добавить комментарий, зарегистрируйтесь или войдите
Мы получаем и обрабатываем персональные данные посетителей нашего сайта в соответствии с официальной политикой.
Если Вы продолжите использовать сайт, мы будем считать, что Вас это устраивает.
Подписывайтесь и получайте скидки!

Узнавайте первым о скидках и специальных предложениях!