Компонент регистрация на главной

Строка отвечающая за то, кому показывать компонент а кому нет

 
Посетитель
small user social cms
Сообщений: 59
Итак, уже давно хотел спросить.
На главную страницу я поставил компонент "регистрация".
Всё красиво и ровно получается, когда ты этот компонент видишь, однако, обычные юзеры после регистрации видят главную страницу без этого компонента, соответственно они её видят криво, не красиво и пусто в том месте, где она должна была быть (посмотреть).
Так вот, в коде этого компонента должна быть строка отвечающая за то, кому показывать этот компонент, а кому нет.
Что это за строка, и как мне её найти?
Хочу отредактировать, чтобы этот компонент видели все. Все без исключения.
Спасибо.
Редактировалось: 1 раз (Последний: 23 июня 2011 в 12:12)
Модератор
small user social cms
МедальКубок зрительских симпатийПочетный донор проекта
Сообщений: 964
Вы наверно имели ввиду, что компонент не показывается авторизованным пользователям... это и логично... зачем им это видеть?
Если уж есть такая необходимость, я бы подключил на главной модуль внешний файл, и подключал бы файл .php, который в зависимости от того авторизован пользователь или нет показывал бы компонент профиль юзера или компонент регистрация....
более подробно по коду подскажут гуру форума smile
Хватит париться, живи как нравится!
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 315
а может на это место просто вывести профиль пользователя? зачем зарегистрированому смотреть на регистрацию?

и менюшка уехала
Компонент регистрация на главной
Россия - страна недокументированных возможностей.
Шаблоны Блог.
Посетитель
small user social cms
Сообщений: 59
У мозилы время от времени сайт смотрится ужасно, и совсем не так, как должен быть.
Меню почему то уезжает влево/вправо.
У кого нибудь из Инстановец есть такая же проблема?
Должно быть всё так.
Я лав Хром laugh
Компонент регистрация на главной
Посетитель
small user social cms
Сообщений: 59
Так, ладно, вопрос не в этом.
Так кто нибудь знает, какая строчка отвечает за это?
Модератор
small user social cms
МедальКубок зрительских симпатийПочетный донор проекта
Сообщений: 964
разработчики уже предусмотрели редирект. посмотрите файл components\registration\frontend.php
строка 289
Код PHP:
  1.  
  2. if ($inUser->id && !$inUser->is_admin) {
  3. if ($inCore->menuId() == 1) { return; } else { $inCore->redirect(cmsUser::getProfileURL($inUser->login)); }
  4. }
только почему он не работает? судя по всему, потому что компонент на главной. Вот это условие, как раз проверяет главную страницу if ($inCore->menuId() == 1), думаю.
Хватит париться, живи как нравится!
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4359
Artyom Agalakov:
У мозилы время от времени
это не у мазилы время от времени - верстка у вас не правильная очевидно)
Artyom Agalakov:
Я лав Хром
теперь вдолбите, а лучше обязуйте все своих пользователей пользоваться хромом, мол извиняйте, но мой сайт только для хрома...

По теме: а вы сами пробовали открыть файл, посмотреть?
Марат:
только почему он не работает? судя по всему, потому что компонент на главной. Вот это условие, как раз проверяет главную страницу if ($inCore->menuId() == 1), думаю.
Достаточно убрать эти строки.

p.s. ТС, спуститесь с небес на землю)
Редактировалось: 1 раз (Последний: 23 июня 2011 в 13:57)
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
small user social cms
Сообщений: 59
это не у мазилы время от времени - верстка у вас не правильная очевидно)
Проблема в том, что эта проблема была уже тогда, когда у сайта стоял буквально не тронутый шаблон.
По теме: а вы сами пробовали открыть файл, посмотреть?
Я уже его полностью перерыл.
Редактировалось: 1 раз (Последний: 23 июня 2011 в 13:57)
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4359
Artyom Agalakov:
Я уже его полностью перерыл.
плохо рыли значит. Нужная строка даже имеет комментарий по русски
Код PHP:
  1.  
  2. // Если пользователь авторизован, то не показываем форму регистрации, редирект в профиль.
  3. if ($inUser->id && !$inUser->is_admin) {
  4. if ($inCore->menuId() == 1) { return; } else { $inCore->redirect(cmsUser::getProfileURL($inUser->login)); }
  5. }
Редактировалось: 1 раз (Последний: 23 июня 2011 в 14:04)
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
small user social cms
Сообщений: 59
Да, большое спасибо, Марат мне написал уже это!
Удалил строку, всё работает.
Регистрация показывается всем :)
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: