Скрыть кнопку подписки от пользователей

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X

Чтобы кнопку видели только зарегистрированные

#1 22 мая 2022 в 11:31

Доброго здравия всем!
В настройках я разрешил подписку только зарегистрированным пользователям. Подскажите, если не сложно, как скрыть эту кнопку «Подписаться» во всех компонентах и типах контента. ИзображениеЧтобы кнопку видели только зарегистрированные.

Есть такой код: 

<?php if(cmsUser::isLogged()) { ?>
    <!--/Код для пользователя-->
<?php } else { ?>
    <!--/Код для гостей-->
<?php } ?>

Только какой файл им можно обвернуть не могу найти. Возможно есть другое решение!

#2 22 мая 2022 в 18:38

system\controllers\subscriptions\hooks\content_toolbar_html.php

  1. return $this->renderSubscribeButton(array(
  2. 'controller' => 'content',
  3. 'subject' => $ctype_name,
  4. 'params' => $params
  5. ));
  6.  
  7. // Меняем на так
  8.  
  9. if($this->cms_user->id){
  10. return $this->renderSubscribeButton(array(
  11. 'controller' => 'content',
  12. 'subject' => $ctype_name,
  13. 'params' => $params
  14. ));
  15. }else{
  16. return true;
  17. }
#3 22 мая 2022 в 20:10

system\controllers\subscriptions\hooks\content_toolbar_html.php

  1. return $this->renderSubscribeButton(array(
  2. 'controller' => 'content',
  3. 'subject' => $ctype_name,
  4. 'params' => $params
  5. ));
  6.  
  7. // Меняем на так
  8.  
  9. if($this->cms_user->id){
  10. return $this->renderSubscribeButton(array(
  11. 'controller' => 'content',
  12. 'subject' => $ctype_name,
  13. 'params' => $params
  14. ));
  15. }else{
  16. return true;
  17. }
Lora

К сожалению не сработало!

#4 22 мая 2022 в 20:45

А у меня сработало.

#5 22 мая 2022 в 22:38

НЕмного изменил код и тоже сработало.
Вместо return true; поставил return false;

Надеюсь из-за этого значения ничего нарушится работа подписок для пользователей!

Спасибо за помощь!

#6 23 мая 2022 в 06:44

Нет не нарушится.

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.