R

Rost

+20
Репутация
10
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Cоздание одноуровневой реферальной системы 28 января 2015 в 19:41
Исполнитель найден.
Всем спасибо.
#1 [ЕСТЬ РЕШЕНИЕ] Cоздание одноуровневой реферальной системы 27 января 2015 в 10:08
Ресурсы:
— лендинг страница по адресу: 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 должны отображаться активной ссылкой (аватаром) в личном кабинете (профиле) реферера.

Стоимость и сроки исполнения прошу предоставить в личку.
#3 Как изменить базовый URL /auth/register ? 27 ноября 2014 в 12:59


Если регистрация нужна только ...

Pasha

Логика действий юзера проста: он просматривает целевую страницу ---> Если ему интересно предложение, то он заполняет форму для получения ссылки на вебинар на свой e-mail ---> Попадая на вебинар юзер в конце получает ссылку для регистрации на сайте, где сможет скачать ценную инфу и файлы.

Согласен, что можно развернуть целый комплекс проверок и контроля пошаговых действий юзера, но мне показалось, что изменение даже пары символов в адресе register решит задачу

Возможно это параноя, опасаться, что появится знаток ICMS 2, который зарегистрируется вбив прямой адрес /auth/register. И если предполагать, что число таких знатоков попавших на сайт будет ничтожно малым, то конечно тему можно и закрыть…

Но думаю, что решение данной задачи будет актуальным ещё для многих других создателей проектов на Инстанте.
#4 Как изменить базовый URL /auth/register ? 27 ноября 2014 в 12:26
remap меняет только /auth/register, а вот register нет. Если сменить только auth, то Val прав — залогинивание покажет изменённый путь к register.
"register" зашит где-то в dataset_name (наверное)…
#5 Как изменить базовый URL /auth/register ? 27 ноября 2014 в 11:40


странно, конечно, что ремап не работает(( Я вечером у себя на локалке попробую… но теоретически должно было помочь…
Опять же, если пользователь знаком с Инстантом то даже если мы поменяем с помощью ремапа адрес компонента авторизации, его легко "подсмотреть" при попытке залогинеться (или точнее посмотреть адрес ссылки на авторизацию).

Может попробовать жестко в движке поменять название самого файла-экшена регистрации?

Val

1. Val, буду очень благодарен, если Вы протестите remap по этому вопросу ))
2. "подсмотреть" при попытке залогиниться юзер видит /auth/login, как я понимаю
3. А вот "попробовать жестко в движке поменять название самого файла-экшена регистрации" — это уже интересно smile

Val, спасибо за внимание и поддержку => уже плюсанул в знак благодарности ))
#6 Как изменить базовый URL /auth/register ? 27 ноября 2014 в 11:18


Возникла задача: изменить базовый URL /auth/register чтобы закрыть возможность попасть на страницу регистрации, простым вбиванием стандартного пути.

Rost
просто изменив адрес, возможность попасть на страницу регистрации вы не закроете!

Как в icms 2.x изменить адрес компонента (auth) читайте здесь

Val

1. remap, к сожалению, в данном случае не работает (возможно только у меня) sad
2. проблема в том и состоит, что регистрацию закрывать и не надо — она должна быть доступна всем, НО после просмотра вебинара. Однако если юзер знаком с Инстантом, то простой набор /auth/register выведет его на регистрацию. Хотелось бы закрыть "дыру" ))
#1 Как изменить базовый URL /auth/register ? 27 ноября 2014 в 09:27
Проект требует предоставлять пользователю возможность регистрации на сайте только после просмотра вебинара.
Поэтому на сайте из меню и виджетов ссылки на регистрацию удалены, а единственная активная ссылка отображается в конце вебинара.

Возникла задача: изменить базовый URL /auth/register чтобы закрыть возможность попасть на страницу регистрации, простым вбиванием стандартного пути.

Заранее благодарен за решение.
#8 [ЕСТЬ РЕШЕНИЕ] Как реализовать Splash в ICMS 2.x ? 20 ноября 2014 в 09:18


  1.  
  2. Перейти на сайт и пр. код splash-страницы
  3.  
  4. html код шаблона
  5.  

IngDesign

== РАБОТАЕТ!!! ==
dance
Решение найдено!
Спасибо IngDesign !
"+" поставил всем кодоводам )))
Тему закрываю.
#9 [ЕСТЬ РЕШЕНИЕ] Как реализовать Splash в ICMS 2.x ? 19 ноября 2014 в 23:54
Я, к сожалению, в php — копи_пастер. Мне давать кому-либо советы и указывать направления в данной области как минимум не этично. Но я ищу аналогии и действую согласно образцов. Поэтому осмелюсь показать пальцем в сторону первой ветке Инстанта, где splash был организован на уровне
index.php
cms.php
+… class.php

может быть и для ICMS 2 решение спрятано где-то рядом… через редирект до загрузки дефолтного шаблона. Возможно я и ошибаюсь, но жду варианты решения.
Уверен, что многим положительный результат по теме будет полезен. Вся надежда на спецов )))
#10 [ЕСТЬ РЕШЕНИЕ] Как реализовать Splash в ICMS 2.x ? 19 ноября 2014 в 21:44


В файле main.tpl.php после body

  1.  
  2. Данные целевой страницы...
  3.  
  4. Всё остальное...
  5.  

andrey

Андрей, спасибо за помощь !
Я не понял как "после body". Я реализовал конструкцию:
  1.  
  2. <head>...</head>
  3. <?php if ($this->isBody()){ ?>
  4. <body> splash-шаблон </body>
  5. <?php } else { ?>
  6. <body> default-шаблон </body>
  7. <?php } ?>
  8.  
но else у меня не работает, ни на локалке, ни на хосте.

Пробовал:
  1.  
  2. <head>...</head>
  3. <?php if ($this->isBody()){ ?>
  4. <body> splash-шаблон </body>
  5. <?php } ?>
  6. <?php if (!$this->isBody()){ ?>
  7. <body> default-шаблон </body>
  8. <?php } ?>
  9.  
также смены splash на default не происходит.

Что-то не так…
#1 [ЕСТЬ РЕШЕНИЕ] Как реализовать Splash в ICMS 2.x ? 19 ноября 2014 в 11:22
Есть необходимость поставить перед входом на сайт небольшой lending (отличный от шаблона сайта), а далее по ссылке переход на базовую CMS.

Друзья, как можно реализовать известную по первой версии функцию splash-страницы на ICMS 2 ?
Без плагинов и изменений в админке. Просто код. Надеюсь вручную вставить смогу )))

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