Регистрация

Обязательность реф ссылки

 
Sometime CMS Community
Посетитель
no avatar
Сообщений: 26
Здраствуйте нужна ваша маленькая помощь... значит так...
Регистрация должна проходить только если есть реферальная ссылка тоисть я комуто даю свою ссылку
http://my_site/registration как к етой ссылке прицепить переменную типа GET с назвой ref и значением 1
http://my_site/registration?ref=1 пробовал вот так...
а в файле templates/_default_/components/com_register.tpl добавил ещё одно поле
<td valign="top" class="">
<div><strong>Реферал:</strong></div>
<div><small>Зарегистрироватся можно только с реферальной ссылкой</small></div>
</td>
<td valign="top" class="">
<input name="ref" disabled="disabled" type="text" value="{php}echo $_GET[’ref’];{/php}" size="30"/>
</td>
<input name="ref" disabled="disabled" type="text" value="{php}echo $_GET[’ref’];{/php}" size="30"/>
но в етом поле нету единицы... в чём моя ошыбка?
Sometime CMS Community
Посетитель
no avatar
Медаль
Сообщений: 504
Ошибка в том что это .tpl и обрабатывается Смарти, php не зачем указывать
просто {echo $_GET[’ref’]}
Реклама
cms
Sometime CMS Community
Посетитель
no avatar
Сообщений: 26
зделал так
<input name="ref" disabled="disabled" type="text" value="{echo $_GET[’ref’]}" size="30"/>
захожу опять на ссылку http://my_site/registration?ref=1
а оно выдаёт ошыбку
Fatal error: Smarty error: [in com_registration.tpl line 97]: syntax error: unrecognized tag ’echo’ (Smarty_Compiler.class.php, line 590) in /home/virtwww/w_my-leagueo_0b5ea992/http/includes/smarty/libs/Smarty.class.php on line 1092
Редактировалось: 1 раз (Последний: 20 июня 2009 в 13:44)
Sometime CMS Community
Посетитель
no avatar
Сообщений: 26
кстати в том же файле нашол строку
<td valign="top" class="">{php}$inCore=cmsCore::getInstance(); echo $inCore->getDateForm(’birthdate’){/php}</td>
здесь указывают php...
Sometime CMS Community
Посетитель
no avatar
Медаль
Сообщений: 504
ну когда надо выйти за смарти, пишут php

А что за странная ссылка /registration?ref=1 ?
кто ее обрабатывает?
В инстанте такого нет.
Регистрация в InstantCMS адрес типа /view-registration/menuid-16
Sometime CMS Community
Посетитель
no avatar
Сообщений: 26
а я не знаю кто обрабатывает скажы мне...
просто на главной ссылка /registration я пересмотрел ненашол какой файл открывается...
вобщем в тпл файле {echo $_GET[’ref’]} никак не выходит прописать так как ошыбка так что здесь писать?
и какую ссылку нужно открывать чтоб всё сработало? тоисть открываю ссылку + ?ref=1 и чтоб в нужном поле вывелось 1...
Sometime CMS Community
Посетитель
no avatar
Медаль
Сообщений: 504
Проверил то что писал на практике - оказалось был не прав sad
Сорри, что ввел в заблуждение.

Верни все как было и заходи по адресу сайт/index.php?view=registration&ref=1
Sometime CMS Community
Посетитель
no avatar
Сообщений: 26
есть только не {php}echo $_GET[’ref’];{/php} а {php}echo $_GET[ref];{/php}
Sometime CMS Community
Посетитель
no avatar
Сообщений: 26
а можно зделать так чтоб место http://майсайт/index.php?view=registration&ref=***
загружалось http://майсайт/registration/логин пользователя который приглосил
Sometime CMS Community
Посетитель
no avatar
Сообщений: 26
Тоесть сделать например так...
мне дают ссылку http://майсайт/registration/Neizvesnuj неизвестный это логин пользователя который приглосил меня... но кроме ссылки он должен на своей страничке сгенерировать пароль( это я уже сам сделаю) и даёт мне этот пароль... захожу я на http://майсайт/registration/Neizvesnuj и в определённой форме ввожу пароль... но проблема какая...
в том что если идти на http://майсайт/registration то идёт на форму регистрации...
а если после http://майсайт/registration поставить косу / тоисть http://майсайт/registration/ то сразу загружается почемуто главная страница...
Sometime CMS Community
Посетитель
no avatar
Медаль
Сообщений: 504
ORiON:
а можно зделать так чтоб место http://майсайт/index.php?view=registration&ref=***
загружалось http://майсайт/registration/логин пользователя который приглосил
В .htaccess закомментировать строку
#RewriteRule ^registration/([0-9]*)$ /index.php?view=registration&menuid=$1
и написать рядом
RewriteRule ^registration/([0-9]*)$ /index.php?view=registration&ref=$1
Редактировалось: 1 раз (Последний: 20 июня 2009 в 15:33)
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.