Rost
Всем спасибо.
— лендинг страница по адресу: site.com (html+jquery)
— командный обучающий ресурс pro.site.com (Instantcms 2.0)
Задача: создать каждому зарегистрированному участнику на pro.site.com реферальную ссылку, ВЕДУЩУЮ НА ЛЕНДИНГ СТРАНИЦУ site.com, но фиксирующую регистрацию на pro.site.com
Процесс: зарегистрированный участник pro.site.com распространяет свою рефссылку, по которой потенциальные участники посещают лендинг страницу site.com. Если потенциальный участник, после изучения лендинга решит стать участником, то переходит на страницу регистрации на pro.site.com.
Регистрационная форма на pro.site.com считывает параметры рефссылки на site.com и фиксирует реферера. Если потенциальный участник зашёл на site.com не по рефссылке, то реферером назначается заранее установленный ID участника (например Администратор).
Все рефералы отображаются активной ссылкой в личном кабинете pro.site.com у реферера, чтобы реферер смог далее сопровождать своих рефералов.
Задание:
1. Создать генератор реферальных ссылок в личных кабинетах зарегистрированных участников pro.site.com (формат не имеет значение – ссылка будет сокращаться в соответствующих сервисах)
2. Реферальная ссылка должна вести на site.com, но учитываться на pro.site.com
3. Если потенциальный участник регистрируется без реферальной ссылки, то его условным реферером назначается заранее установленный ID, например Администратор.
4. Зарегистрированные рефералы на pro.site.com должны отображаться активной ссылкой (аватаром) в личном кабинете (профиле) реферера.
Стоимость и сроки исполнения прошу предоставить в личку.
Если регистрация нужна только ...
Логика действий юзера проста: он просматривает целевую страницу ---> Если ему интересно предложение, то он заполняет форму для получения ссылки на вебинар на свой e-mail ---> Попадая на вебинар юзер в конце получает ссылку для регистрации на сайте, где сможет скачать ценную инфу и файлы.
Согласен, что можно развернуть целый комплекс проверок и контроля пошаговых действий юзера, но мне показалось, что изменение даже пары символов в адресе register решит задачу
Возможно это параноя, опасаться, что появится знаток ICMS 2, который зарегистрируется вбив прямой адрес /auth/register. И если предполагать, что число таких знатоков попавших на сайт будет ничтожно малым, то конечно тему можно и закрыть…
Но думаю, что решение данной задачи будет актуальным ещё для многих других создателей проектов на Инстанте.
"register" зашит где-то в dataset_name (наверное)…
странно, конечно, что ремап не работает(( Я вечером у себя на локалке попробую… но теоретически должно было помочь…
Опять же, если пользователь знаком с Инстантом то даже если мы поменяем с помощью ремапа адрес компонента авторизации, его легко "подсмотреть" при попытке залогинеться (или точнее посмотреть адрес ссылки на авторизацию).
Может попробовать жестко в движке поменять название самого файла-экшена регистрации?
1. Val, буду очень благодарен, если Вы протестите remap по этому вопросу ))
2. "подсмотреть" при попытке залогиниться юзер видит /auth/login, как я понимаю
3. А вот "попробовать жестко в движке поменять название самого файла-экшена регистрации" — это уже интересно

Val, спасибо за внимание и поддержку => уже плюсанул в знак благодарности ))
просто изменив адрес, возможность попасть на страницу регистрации вы не закроете!Возникла задача: изменить базовый URL /auth/register чтобы закрыть возможность попасть на страницу регистрации, простым вбиванием стандартного пути.
Как в icms 2.x изменить адрес компонента (auth) читайте здесь
1. remap, к сожалению, в данном случае не работает (возможно только у меня)

2. проблема в том и состоит, что регистрацию закрывать и не надо — она должна быть доступна всем, НО после просмотра вебинара. Однако если юзер знаком с Инстантом, то простой набор /auth/register выведет его на регистрацию. Хотелось бы закрыть "дыру" ))
Поэтому на сайте из меню и виджетов ссылки на регистрацию удалены, а единственная активная ссылка отображается в конце вебинара.
Возникла задача: изменить базовый URL /auth/register чтобы закрыть возможность попасть на страницу регистрации, простым вбиванием стандартного пути.
Заранее благодарен за решение.
Перейти на сайт и пр. код splash-страницы html код шаблона
== РАБОТАЕТ!!! ==

Решение найдено!
Спасибо IngDesign !
"+" поставил всем кодоводам )))
Тему закрываю.
index.php
cms.php
+… class.php
может быть и для ICMS 2 решение спрятано где-то рядом… через редирект до загрузки дефолтного шаблона. Возможно я и ошибаюсь, но жду варианты решения.
Уверен, что многим положительный результат по теме будет полезен. Вся надежда на спецов )))
В файле main.tpl.php после body
Данные целевой страницы... Всё остальное...
Андрей, спасибо за помощь !
Я не понял как "после body". Я реализовал конструкцию:
<head>...</head> <?php if ($this->isBody()){ ?> <body> splash-шаблон </body> <?php } else { ?> <body> default-шаблон </body> <?php } ?>
Пробовал:
<head>...</head> <?php if ($this->isBody()){ ?> <body> splash-шаблон </body> <?php } ?> <?php if (!$this->isBody()){ ?> <body> default-шаблон </body> <?php } ?>
Что-то не так…
Друзья, как можно реализовать известную по первой версии функцию splash-страницы на ICMS 2 ?
Без плагинов и изменений в админке. Просто код. Надеюсь вручную вставить смогу )))
Заранее благодарен!