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

#
Панель авторизации и панель подписки на рассылку
Здраствуйте. У меня вопросы по сабжу.
1. Как сделать так, что бы когда пользователь авторизован , то ему выводилось бы вместо полей для ввода логина и пароля меню:
Анкетные данные
Рассылки
Выход
Пусть они даже не автоматом проставляться будут - все равно, подскажите какое условие прописать для отображения/не отображения панели и меню, точнее, можете код показать?
2. Как вывести поля для подписки на рассылку, как у вас на сайте - к разделу инф. системы или группе? Рылся в админке, так и не смог найти, где эти рассылки настраиваются, в мануале по интеграции ничего не написано, можно подробнее про эту функцию? (у вас сейчас подписка не работает - при попытке подписаться выдается 404 страница)
Версия системы Бизнесс.
Делаю сайты на HostCMS! Подробнее по почте anton.yurzanov@gmail.com
Модератор
#
Re: Панель авторизации и панель подписки на рассылку
Varkolak писал(а):
1. Как сделать так, что бы когда пользователь авторизован , то ему выводилось бы вместо полей для ввода логина и пароля меню:
Анкетные данные
Рассылки
Выход
Пусть они даже не автоматом проставляться будут - все равно, подскажите какое условие прописать для отображения/не отображения панели и меню, точнее, можете код показать?

if (class_exists('SiteUsers'))
{
   $SiteUsers = new SiteUsers();
   if ($SiteUsers->GetCurrentSiteUser() > 0)
   {
      ?>
      Здесь личный кабинет
      <?
   }
   else
   {
      ?>
      Здесь поля авторизации
      <?
   }
}


Varkolak писал(а):
(у вас сейчас подписка не работает - при попытке подписаться выдается 404 страница)

Спасибо, поправили.

Varkolak писал(а):
Как вывести поля для подписки на рассылку, как у вас на сайте - к разделу инф. системы или группе?

Непонятна связь с информационной группой.

У нас почтовые рассылки выводятся:
<?
$Maillist = new Maillist();
$Maillist->GetMaillistXML(0, 'ПочтовыеРассылки');
?>


Для обработки такой подписки нужно на странице зарегистрировать пользователя и подписать на рассылку.

Будут вопросы - пишите.
#
Re: Панель авторизации и панель подписки на рассылку
насчет рассылок, я редакции перепутал!
Насчет панели авторизации спасибо. Только одно не понятно зачем в редакции бизнесс в личном кабинете делать ссылку на почтовые рассылки, если такого модуля в системе нет?
Делаю сайты на HostCMS! Подробнее по почте anton.yurzanov@gmail.com
Модератор
#
Re: Панель авторизации и панель подписки на рассылку
Varkolak,
Мы постарались исправить это упущение внедрением проверки наличия модуля. Спасибо за замечание.
#
Re: Панель авторизации и панель подписки на рассылку
HostCMS писал(а):
if (class_exists('SiteUsers')
{
   $SiteUsers = new SiteUsers();
   if ($SiteUsers->GetCurrentSiteUser > 0)
   {
      ?>
      Здесь личный кабинет
      <?
   }
   else
   {
      ?>
      Здесь поля авторизации
      <?
   }
}


вожу эти строки в макет - пишет ошибку

может более доступно объясните - а то функция очень нужная - а про нее дословно вообще не слово в форуме
Модератор
#
Re: Панель авторизации и панель подписки на рассылку
ruslanbakiev писал(а):
вожу эти строки в макет - пишет ошибку

текст ошибки?!
#
Re: Панель авторизации и панель подписки на рассылку
ЗАМЕЧАНИЕ: Undefined property: GetCurrentSiteUser в файле /home/i/intrastore/avto/public_html/templates/template1/template.htm (строка 84)
Модератор
#
Re: Панель авторизации и панель подписки на рассылку
ruslanbakiev,
понятно, вместо:
$SiteUsers->GetCurrentSiteUser

должно быть:
$SiteUsers->GetCurrentSiteUser()
#
Re: Панель авторизации и панель подписки на рассылку
крута - помогло
Авторизация