Назад

Как приделать регистрацию,топ к Joomla

Автор: Swizz: Дата: 03.26.2010

Работаю с joomla очень давно но сейчас важно короче как мне поставить регистрацию и топ к джумле,видел несколько сайтов например у [nomn] крезиланд как я понимаю есть короче компонент с вставками php так мне желательно что бы кто нить подсказал именоо об этом коде или вылажить его сюда я его просто прилепаю создаю материал и получаеться рега,поидее я так понял..жду помощи

Автор: Swizz: Дата: 03.29.2010

я очень много всего попробывал но нечего не получилось...допустим я сделал таким образом...добавил плагин php в джумла.создал в корне сайта папку php туда буду публиковать файлы..в содержимое добавил {rdaddphp file=php/reg.php} примерно ждолжно выглядеть так но в итоге захожу на страницу и она пуста показывает тока ...я думаю может надо самому писать php код раз отсюда не канает..хотя по чистому php все работало..</p> </div> <!-- /.panel-body --> </div> <div class="panel panel-default"> <div class="panel-body"> <p>Автор: <strong>unded</strong>: Дата: 03.29.2010</p> <p>Насколько я знаю в Шаблон подключается шаблон а не php Файл...</p> </div> <!-- /.panel-body --> </div> <div class="panel panel-default"> <div class="panel-body"> <p>Автор: <strong>Swizz</strong>: Дата: 03.29.2010</p> <p>особо тебя не понял...можно внедрять в любой материал php</p> </div> <!-- /.panel-body --> </div> <div class="panel panel-default"> <div class="panel-body"> <p>Автор: <strong>Swizz</strong>: Дата: 03.29.2010</p> <p><a href="http://http://crazzyland.ru/index.php?option=com_wrapper&view=wrapper&Itemid=48">http://crazzyland.ru/index.php?option=com_wrapper&view=wrapper&Itemid=48</a><br /> вот пример..ну возможно и в шаблоне я точно не знаю</p> </div> <!-- /.panel-body --> </div> <div class="panel panel-default"> <div class="panel-body"> <p>Автор: <strong>Skllip</strong>: Дата: 03.29.2010</p> <p>Ну вот регистрация простая, попробуй перепиши.<br /> <B>index.php</B><br /> <pre><code><html><br /> <head><br /> </head><br /> <body><br /> <table><br /> <br /> <form action="reg.php" method="POST"><br /> <tr><br /> <td>Имя аккаунта: </td><br /> <td><input type="text" name="login" ></td><br /> </tr><br /> <tr><br /> <td>Пароль</td><br /> <td><input type="password" name="password" ></td><br /> </tr><br /> <tr><br /> <td>Повторите пароль</td><br /> <td><input type="password" name="password2"></td><br /> </tr><br /> <tr><br /> <td>Email адрес</td><br /> <td><input type="text" name="email"></td><br /> </tr><br /> <tr><br /> <td>Пол:</td><br /> <td>Муж.<input value="M" name="gender" checked="checked" type="radio"> Жен.<input value="F" name="gender" type="radio"></td><br /> </tr><br /> <tr><br /> <td colspan="2"><input type="submit" value="OK" name="submit" ></td><br /> </tr><br /> <br /> </form><br /> </table><br /> </body><br /> </html></code></pre><br /> <B>connect.php</B><br /> <pre><code><?php<br /> $dblocation = "localhost";<br /> $dbname = "dbname";<br /> $dbuser = "root";<br /> $dbpasswd = "pass";<br /> $dbcnx = @mysql_connect($dblocation,$dbuser,$dbpasswd);<br /> if (!$dbcnx)<br /> {<br /> echo( "<P> В настоящий момент сервер базы данных не доступен! </P>" );<br /> exit();<br /> }<br /> if (!@mysql_select_db($dbname, $dbcnx))<br /> {<br /> echo( "<P> В настоящий момент база данных не доступна! </P>" );<br /> exit();<br /> }<br /> ?></code></pre><br /> <B>reg.php</B><br /> <pre><code><?<br /> include_once("connect.php");<br /> if (isset($_POST['submit']))<br /> {<br /> if(empty($_POST['login']))<br /> {<br /> echo 'Вы не ввели логин';<br /> }<br /> elseif(empty($_POST['password']))<br /> {<br /> echo 'Вы не ввели пароль';<br /> }<br /> elseif(empty($_POST['password2']))<br /> {<br /> echo 'Вы не ввели подтверждение пароля';<br /> }<br /> elseif($_POST['password'] != $_POST['password2'])<br /> {<br /> echo 'Введенные пароли не совпадают';<br /> }<br /> elseif(empty($_POST['email']))<br /> {<br /> echo 'Вы не ввели E-mail';<br /> }<br /> else<br /> {<br /> $login = $_POST['login'];<br /> $password = $_POST['password'];<br /> $password2 = $_POST['password2'];<br /> $email = $_POST['email'];<br /> $query = "SELECT `id`<br /> FROM `users`<br /> WHERE `login`='{$login}' AND `password`='{$password}'<br /> ";<br /> $sql = mysql_query($query) or die(mysql_error());<br /> if (mysql_num_rows($sql) > 0)<br /> {<br /> echo 'Такой логин уже существует';<br /> }<br /> <br /> else<br /> {<br /> $query = "INSERT INTO users(login , password , email )<br /> VALUES ('$login', '$password', '$email')";<br /> $result = mysql_query($query) or die(mysql_error());;<br /> echo 'Регистрация успешно прошла';<br /> }<br /> }<br /> }<br /> ?></code></pre></p> </div> <!-- /.panel-body --> </div> <div class="panel panel-default"> <div class="panel-body"> <p>Автор: <strong>Swizz</strong>: Дата: 03.29.2010</p> <p>спасибки разобрался надо было дописать пути + подредактировать кое че..теперь осталось с топом потупиться</p> </div> <!-- /.panel-body --> </div> <div class="panel panel-default"> <div class="panel-body"> <p>Автор: <strong>unded</strong>: Дата: 03.29.2010</p> <p><blockquote>особо тебя не понял...можно внедрять в любой материал php</blockquote><br /> <br /> Подключается шаблон..<br /> а у шаблона есть обработчик(файл php) <br /> <br /> то есть например подключается reg.tpl<br /> {include file='reg.tpl'}<br /> а обрабатывает этот файл<br /> reg.php<br /> <br /> это примерно я не знаю какой шаблонизатор использует joomla</p> </div> <!-- /.panel-body --> </div> <div class="panel panel-default"> <div class="panel-body"> <p>Автор: <strong>Swizz</strong>: Дата: 03.30.2010</p> <p>кто знает еще php код топ 10 игроков топ 10 гильдии...подскажите плиз..</p> </div> <!-- /.panel-body --> </div> <div class="panel panel-default"> <div class="panel-body"> <p>Автор: <strong>[OneLife]</strong>: Дата: 03.30.2010</p> <p>Нэ? <a href="http://http://rus-ea.ru/showthread.php?t=938">http://rus-ea.ru/showthread.php?t=938</a></p> </div> <!-- /.panel-body --> </div> <div class="panel panel-default"> <div class="panel-body"> <p>Автор: <strong>Swizz</strong>: Дата: 03.31.2010</p> <p>Такс..Возникла проблема с регистрацией когда нажимаю ок при заполнении всех данных выдает Table 'название_бд.users' doesn't exist ..Как я понимаю в моей бд не хватает таблицы users,желательно мне е предоставить а то регистрацию я не сделаю)Делал от кода Skllip..</p> </div> <!-- /.panel-body --> </div> <div class="panel panel-default"> <div class="panel-body"> <p>Автор: <strong>Swizz</strong>: Дата: 04.02.2010</p> <p>разобрался,тему можно закрыть.всем спасибо!</p> </div> <!-- /.panel-body --> </div> <div class="panel panel-default"> <div class="panel-body"> <p>Автор: <strong>unded</strong>: Дата: 04.03.2010</p> <p>Эта рега не очень безопасная...<br /> <br /> Так как переменные полученные с формы должны обрабатываться..<br /> Удаление пробелов и экранирование кавычек...<br /> <br /> еше<br /> <br /> переменная пост нужно приравнивать к обычной и использовать ее =)</p> </div> <!-- /.panel-body --> </div> <div class="panel panel-default"> <div class="panel-body"> <p>Автор: <strong>Swizz</strong>: Дата: 04.03.2010</p> <p>ну помоги как будет время,я особо сам знаешь не умник)</p> </div> <!-- /.panel-body --> </div> </div> <!-- /.col-lg-12 --> </div> <!-- /.row --> </div> <!-- /#page-wrapper --> </div> <div class="modal fade" id="vote" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Закрыть</span></button> <h4 class="modal-title" id="myModalLabel">Найди поринга</h4> </div> <div class="modal-body text-center"> <div id="recaptcha_div"></div> </div> </div> </div> </div> <!-- /#wrapper --> <!-- jQuery Version 1.11.0 --> <script src="js/jquery-1.11.0.js"></script> <!-- Bootstrap Core JavaScript --> <script src="js/bootstrap.min.js"></script> <!-- Metis Menu Plugin JavaScript --> <script src="js/plugins/metisMenu/metisMenu.min.js"></script> <script src="js/plugins/morris/raphael.min.js"></script> <script src="js/plugins/morris/morris.js"></script> <!-- Custom Theme JavaScript --> <script src="js/sb-admin-2.js"></script> <script> </script> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- 123123123 --> <ins class="adsbygoogle" style="display:inline-block;width:468px;height:60px" data-ad-client="ca-pub-3282632537665946" data-ad-slot="2167648372"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </body> </html>