Перейти к публикации

Регистрация на сайте.


Рекомендованные сообщения

Здравствуйте.

у меня такой вопрос. имеется сайт (находится на локальном сервере)

нужно сделать регистрацию на сайте через модальное окно. всё бы ничего сделал вывод всё хорошо.

но регистрация не работает. когда нажимаю отправить, ничего не происходит.

хотелось бы узнать где и что надо копать.

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

отдельный шаблон регистрации подключен в main.tpl

а сама структура в main.tpl спрятана. [not-group=5] то есть когда мы авторизовались на сайте мы видим весь контент и следовательно заглушка пропадает. разлогиниваемся нас закидывает на страницу регистрации.

пытался делать что бы когда нажимаем по регистрации открывалось модальное окно в нём контент и страница регистрации.

не работает. пытался удалять сам {content} из main.tpl тоже не работает.

если мы открываем доступ к main.tpl то есть убираем из него [not-group=5] то регистрация работает.

но не в модальном окне. а в самом {content}

может кто нибудь уже делал подобное?

или как реализовать подобное. когда заходим на сайт (если мы не авторизованы) выводится заглушка. если авторизованы то выводится сам сайт.

Ссылка на сообщение
Поделиться на других сайтах

http://www.kanaspo.com/#login примерно так?

Да. примерно так )

посмотрел более внимательно.

как я понимаю форма авторизации в модальном.

а регистрация уже рисуется в контенте.

в целом так конечно тоже можно.. но если сделать грубо говоря наоборот форма авторизации статичная страница.

а при клике регистрация выскакивает модальное окно. и в нём мы уже регистрируемся..

вот так было бы вообще идеально..

Изменено пользователем Akatyi
Ссылка на сообщение
Поделиться на других сайтах

Тык закинул как пример то что нужно.

1) почему то глючит модальное окно.. используется стандартное которое есть в движке. нужно прилично раз кликнуть в ссылку регистрации, что бы оно открылось. (IE)

в хроме вообще не получилось его открыть. яндекс браузер тоже. появляется и тут же крашится.

2) как я и говорил форма отправить не работает.

3) логин: demo пасс: demo для теста.

страница регистрации это отдельный шаблон main_reg.tpl который подключен в main.tpl через [group=5]{include file="main_reg.tpl"}[/group]

всё что в main.tpl содержится в [not-group=5] контент [/not-group]

был бы рад услышать, в какую сторону копать. что бы оно работало... и по какой причине может крашится модальное окно?

Ссылка на сообщение
Поделиться на других сайтах

Akatyi, http://konushin.ru/dle/freemodul/155-bystraya-registraciya-v-modalnom-okne.html - им ни когда не пользовался, вообще стараюсь не использовать сторонние модули, но открыть код и посмотреть как это реализовано можно, может и под себя переделаешь. (https://www.google.com/search?q=%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D1%8F+%D0%B2+%D0%BC%D0%BE%D0%B4%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%BC+%D0%BE%D0%BA%D0%BD%D0%B5+dle)

1) почему то глючит модальное окно.. используется стандартное которое есть в движке. нужно прилично раз кликнуть в ссылку регистрации, что бы оно открылось. (IE) в хроме вообще не получилось его открыть. яндекс браузер тоже. появляется и тут же крашится.

http://jqueryui.com/dialog/ - проверяй, видать js кривой...

страница регистрации это отдельный шаблон
зачем? у регистрации и так свой шаблон имеется!
Ссылка на сообщение
Поделиться на других сайтах

Akatyi, http://konushin.ru/d...alnom-okne.html - им ни когда не пользовался, вообще стараюсь не использовать сторонние модули, но открыть код и посмотреть как это реализовано можно, может и под себя переделаешь. (https://www.google.c...D0%BD%D0%B5+dle)

1) почему то глючит модальное окно.. используется стандартное которое есть в движке. нужно прилично раз кликнуть в ссылку регистрации, что бы оно открылось. (IE) в хроме вообще не получилось его открыть. яндекс браузер тоже. появляется и тут же крашится.

http://jqueryui.com/dialog/ - проверяй, видать js кривой...

страница регистрации это отдельный шаблон
зачем? у регистрации и так свой шаблон имеется!

Спасибо... попробуем прикрутить мод.... хотя не хотелось бы использовать моды... всё таки очень надеялся что можно как то реализовать подобное без всяких там модов.

конечно могу предположить что нужно рыть php фаил который отвечает за регистрацию..

но на траильной версии это особо не сделаешь. а связываться с пиратками совершенно не хочется.

просто хотелось на триальной версии всё проверить.. и если всё ок. то купить.

а зачем у регистрации свой шаблон.. в нём только шапка.. форма. ввода полей. и всё =) а регистрация как была.. так и есть.

почему то когда пытался подключить через JS своё модальное окно оно вообще не реагировало. хотя подключал правильно.

такое чувство, что движок сам не давал воткнуть другое окно.

если вот так то открывается на странице регистрации. но приходится много кликать.. что бы модальное окно открылось.


<div id="registr">

<a href="/index.php?do=register" onclick="FuncName()">Регистрация</a>

<div id="ModalWin" title="Здесь заголовок окна" style="display:none;text-align:left; " >

{content}

а если вот так, то всё нормально. открывается но разумеется сам контент... т.е на страницу регистрации перейти возможности нет.

<div id="registr">

<a href="#" onclick="FuncName()">Регистрация</a>

<div id="ModalWin" title="Здесь заголовок окна" style="display:none;text-align:left; " >

{content}


<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>Добро пожаловать</title>

<link href="{THEME}/css/welcome.css" rel="stylesheet" type="text/css">

</head>

<body>

{AJAX}{info}	

<div id="wrappers">

<div id="head">

<div id="logo"><img src="{THEME}/images/logo.png" alt="logo"></div>

<div id="m_head">

<ul>

   <li><a href="#">О нас</a></li>

   <li><a href="#">Контакты</a></li>

   <li><a href="#">Правила</a></li>

   <li><a href="#">Тех.поддержка</a></li>

</ul>

</div>

</div>

<div id="sh_head">

<img src="{THEME}/images/sh2.png" alt="shadow"/>

</div>

<div id="welcome">

<p><span>&#171;Lorem ipsum&#187;</span> — dolor sit amet, consectetur ,</br>

adipisicing elit, sed do</br>

tempor incididunt ut labore et dolore magna aliqua. Ut enim ad </p>

</div>

<div id="f_autorez">

<div id="form_autorez">

<div id="block_autorez">

<p>Авторизация</p>

<div id="ico_social">

<a href="#"><img src="{THEME}/images/vk.png" alt="vk"/></a>

<a href="#"><img src="{THEME}/images/face.png" alt="fb"/></a>

</div> <!--ico soc-->

{login}

</div> <!--block autorez-->

</div> <!--form autorez-->

</div> <!--autorez-->

</body>

{AJAX} удалял. всё равно тоже самое. это код main_reg.tpl registration.tpl родной(Default), ничего в нём не менял. ___ это немного правленый login.tpl.

{AJAX}

<script type="text/javascript">

function regi() {

$(function(){

 $('#ModalWin').dialog({

 autoOpen: true,

 show: 'fade',

 hide: 'fade',

 width: 620,

 height: 650,

 });

 });

 }

</script>

Аякс тоже удалял... что с ним что без. одна картина.

[group=5]

<form method="post" action="">

<div id="autorez_form">

<div class="row">

<p><label for="login"></label></p>

<input type="text" name="login_name" placeholder="E-mail" maxlength="42" style="padding-left: 15px;background: transparent url('{THEME}/images/log.png') no-repeat;">

</div>

<div class="row">

<p><label for="password"></label></p>

<input type="password" name="login_password" id="password" maxlength="58" placeholder="Пароль" style="padding-left: 15px;background: transparent url('{THEME}/images/log.png') no-repeat;">

</div>

</div>

<div id="registr">

<a href="/index.php?do=register" onclick="regi()">Регистрация</a>

<div id="ModalWin" title="Здесь заголовок окна" style="display:none;text-align:left; " >

{content}

</div><br>

<a href="{lostpassword-link}">Забыли пароль?</a>

<span>Чужой компьютер</span>

<label><input type="checkbox" name="login_not_save" value="1" /></label>

</div>

<div id="button_sumb">

<a href="#">

<input type="image" name="send" onclick="submit();" type="submit" src="{THEME}/images/enter.png"/>

</a>

</div>

<input name="login" type="hidden" id="login" value="submit" />

</form>

[/group]


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[url="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"]http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd[/url]">

<html xmlns="[url="http://www.w3.org/1999/xhtml"]http://www.w3.org/1999/xhtml[/url]" xml:lang="ru" lang="ru">

<head>

{headers}

<link rel="shortcut icon" href="{THEME}/images/favicon.ico" />

<link media="screen" href="{THEME}/style/styles.css" type="text/css" rel="stylesheet" />

<link media="screen" href="{THEME}/style/engine.css" type="text/css" rel="stylesheet" />

<script type="text/javascript" src="{THEME}/js/libs.js"></script>

</head>

<body>

{AJAX}

[group=5]{include file="main_reg.tpl"}[/group]


<div class="wrapper">

[not-group=5]

{login}

<div id="header" class="dpad">

  <h1><a class="thide" href="/index.php" title="DataLife Engine - Softnews Media Group">DataLife Engine - Softnews Media Group</a></h1>

  <form action="" name="searchform" method="post">

   <input type="hidden" name="do" value="search" />

   <input type="hidden" name="subaction" value="search" />

   <ul class="searchbar reset">

	<li class="lfield"><input id="story" name="story" value="Поиск..." onblur="if(this.value=='') this.value='Поиск...';" onfocus="if(this.value=='Поиск...') this.value='';" type="text" /></li>

	<li class="lbtn"><input title="Найти" alt="Найти" type="image" src="{THEME}/images/spacer.gif" /></li>

   </ul>

  </form>

</div>

[/not-group]

[not-group=5]

<div class="himage"><div class="himage"><div class="himage dpad">

  <h2>Многопользовательский новостной движок,<br />

  предназначенный для организации собственных<br />

  СМИ и блогов в интернете.</h2>

</div></div></div>

<div class="mbar" id="menubar"><div class="mbar"><div class="mbar dpad">

  <div class="menubar">

   {include file="topmenu.tpl"}

  </div>

</div></div></div>

<div class="wtop wsh"><div class="wsh"><div class="wsh">&nbsp;</div></div></div>

<div class="shadlr"><div class="shadlr">

  <div class="container">

   <div class="vsep">

	<div class="vsep">

	 <div id="midside" class="rcol">

	  {speedbar}

	  <div class="hbanner">

	   <div class="dpad" align="center">{banner_header}</div>

	   <div class="dbtm"><span class="thide">на правах рекламы</span></div>

	  </div>

	  [sort]<div class="sortn dpad"><div class="sortn">{sort}</div></div>[/sort]

	  {info}

	  {content}

	 </div>

	 <div id="sidebar" class="lcol">

	  {include file="sidebar.tpl"}

	 </div>

	 <div class="clr"></div>

	</div>

   </div>

   <div class="footbox">

	<div class="rcol">

	 <div class="btags">

	  {tags}

	  <div class="shadow">&nbsp;</div>

	 </div>

	</div>

	<div class="lcol">

	 <p>Уважаемые вебмастера, Вы<br />

	 просматриваете тестовую страницу<br />

	 <b>DataLife Engine</b>.<br />

	 Текущая версия 10.2.</p>

	</div>

   </div>

  </div>

</div></div>

<div class="wbtm wsh"><div class="wsh"><div class="wsh">&nbsp;</div></div></div>

</div>

<div id="footmenu" class="wwide">

<div class="wrapper"><div class="dpad">

  <ul class="reset">

   <li><a href="/index.php">Главная страница</a></li>

   <li><a href="/newposts/">Новое на сайте</a></li>

   <li><a href="/statistics.html">Статистика</a></li>

   <li><a href="[url=""]http://dle-news.ru">Поддержка[/url] скрипта</a></li>

  </ul>

</div></div>

<div class="shadow">&nbsp;</div>

</div>

<div id="footer" class="wwide">

<div class="wrapper"><div class="dpad">

  <span class="copyright">

   Copyright &copy; 2004-2014 <a href="[url="http://dle-news.ru%22%3esoftnews/"]http://dle-news.ru">SoftNews[/url] Media Group</a> All Rights Reserved.<br />

   Powered by DataLife Engine &copy; 2014

  </span>

  <div class="counts">

   <ul class="reset">

	<li><img src="{THEME}/images/count.png" alt="count 88x31px" /></li>

	<li><img src="{THEME}/images/count.png" alt="count 88x31px" /></li>

	<li><img src="{THEME}/images/count.png" alt="count 88x31px" /></li>

   </ul>

  </div>

  <div class="clr"></div>

</div></div>

[/not-group]

</div>

</body>

</html>

и сам main.tpl то есть в нём в целом тоже ничего не менялось..

может так будет проще..

Изменено пользователем Akatyi
Ссылка на сообщение
Поделиться на других сайтах

Практически решил сам.

осталось только разобраться почему крашится модальное окно.

скрипт.



<script type="text/javascript">

function regi() {

$(function(){

$('#ModalWin').dialog({

autoOpen: true,

show: 'fade',

hide: 'fade',

width: 620,

height: 500,

});

});

}

</script>

<script type="text/javascript">

function lastregi() {

$(function(){

$('#lastregi').dialog({

autoOpen: true,

show: 'fade',

hide: 'fade',

width: 620,

height: 350,

});

});

}

</script>

вызвов. (Login.tpl) скрипт там же.

<div id="registr">

<a href="{registration-link}" onclick="regi()">Регистрация</a>

<br>

<a href="{lostpassword-link}" onclick="lastregi()">Забыли пароль?</a>

<span>Чужой компьютер</span>

<label><input type="checkbox" name="login_not_save" value="1" /></label>

</div>


<div id="ModalWin" title="Регистрация" style="display:none;text-align:left; " >

[not-aviable=main]{content}[/not-aviable]

</div>

<div id="lastregi" title="Восстановить пароль" style="display:none;text-align:left; " >

[not-aviable=main]{content}[/not-aviable]

</div>

а вот это в main_reg.tpl правда судя по всему из за этого

<div id="ModalWin" title="Регистрация" style="display:none;text-align:left; " >

[not-aviable=main]{content}[/not-aviable]

</div>

<div id="lastregi" title="Восстановить пароль" style="display:none;text-align:left; " >

[not-aviable=main]{content}[/not-aviable]

</div>

перестаёт работать проверка на доступность логина.

и сразу вопрос ещё один. сделать так что бы проверялся е-маил на уникальность. а не логин. возможно? или копать registration.php?

Изменено пользователем Akatyi
Ссылка на сообщение
Поделиться на других сайтах
  • 3 недели спустя...

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...