ВходИмяПароль
Автоматически входить при каждом посещении    
Регистрация
Регистрация
Войти и проверить личные сообщения
Войти и проверить личные сообщения
Список форумов ЛанМедиаСервис » Скрипт видео-каталога v.1.x

Начать новую тему   Ответить на тему
Как убрать страницу авторизации при входе в каталог.
Предыдущая тема :: Следующая тема  
Автор Сообщение

olmi





Зарегистрирован: 17.11.2008
Сообщения: 12


blank.gif
Сообщение Добавлено: 2008-11-17 15:50 pm    Заголовок сообщения: Как убрать страницу авторизации при входе в каталог. Ответить с цитатой

Хотелось бы чтобы пользователи сети не проходили регистрацию и т.п. просто зоходили качали фильмы и все.
Как сделать такое? подскажите.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Frogile





Зарегистрирован: 17.04.2008
Сообщения: 36
Откуда: Минск

blank.gif
Сообщение Добавлено: 2008-11-17 18:13 pm    Заголовок сообщения: Ответить с цитатой

http://docs.lanmediaservice.com/wiki/%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82_%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3%D0%B0:FAQ#.D0.9A.D0.B0.D0.BA_.D0.B2.D0.BA.D0.BB.D1.8E.D1.87.D0.B8.D1.82.D1.8C_.D0.B4.D0.BE.D1.81.D1.82.D1.83.D0.BF_.D0.B2_.D0.B2.D0.B8.D0.B4.D0.B5.D0.BE-.D0.BA.D0.B0.D1.82.D0.B0.D0.BB.D0.BE.D0.B3_.D0.B1.D0.B5.D0.B7_.D1.80.D0.B5.D0.B3.D0.B8.D1.81.D1.82.D1.80.D0.B0.D1.86.D0.B8.D0.B8.3F
_________________
Доработки к LMS платно/бесплатно. Скины. Стучать 175774456.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора ICQ Number

Mechanik





Зарегистрирован: 22.09.2008
Сообщения: 17


ukraine.gif
Сообщение Добавлено: 2008-11-17 22:14 pm    Заголовок сообщения: Ответить с цитатой

по доке получаем вход под пользователем guest, для которого есть опции - настройки, выбрать плеер, сменить пароль . А как реализовать чтобы свободный вход, но при желании можно авторизоваться ?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Frogile





Зарегистрирован: 17.04.2008
Сообщения: 36
Откуда: Минск

blank.gif
Сообщение Добавлено: 2008-11-17 23:01 pm    Заголовок сообщения: Ответить с цитатой

пускай нажмет выход и зарегится )
_________________
Доработки к LMS платно/бесплатно. Скины. Стучать 175774456.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора ICQ Number

Mechanik





Зарегистрирован: 22.09.2008
Сообщения: 17


ukraine.gif
Сообщение Добавлено: 2008-11-18 20:03 pm    Заголовок сообщения: Ответить с цитатой

таким же способом он может вбить новый пароль и после этого остальные просто не смогут входить
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Frogile





Зарегистрирован: 17.04.2008
Сообщения: 36
Откуда: Минск

blank.gif
Сообщение Добавлено: 2008-11-19 10:27 am    Заголовок сообщения: Ответить с цитатой

убери в шалоне возможность просмотра файла settings.php
_________________
Доработки к LMS платно/бесплатно. Скины. Стучать 175774456.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора ICQ Number

Мика 





Зарегистрирован: 22.10.2008
Сообщения: 42


russia.gif
Сообщение Добавлено: 2008-11-21 13:00 pm    Заголовок сообщения: Ответить с цитатой

я вообще сделал по-умолчанию вход под гостем. При этом формы для регистрации и входа загружаются у меня всегда в отдельных скрытых слоях, и ссылки для входа и регистрации вынесены в меню. Таким образом страница перезагружается всего один раз после ввода данных для входа или регистрации.
После входа ссылки регистрации\входа заменяются на ссылку выхода, коготорая перезагружает страницу с входом под именем гостя.

Надеюсь понятно описал. Если кому интересно как сделал - могу описать.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Mechanik





Зарегистрирован: 22.09.2008
Сообщения: 17


ukraine.gif
Сообщение Добавлено: 2008-11-21 17:32 pm    Заголовок сообщения: Ответить с цитатой

если не трудно- опиши
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Мика 





Зарегистрирован: 22.10.2008
Сообщения: 42


russia.gif
Сообщение Добавлено: 2008-11-22 06:18 am    Заголовок сообщения: Ответить с цитатой

в файле logon.php все что начинается с
Код:
if (!$user)
{
?>
<html>
<head>

изменил на
Код:
   $loginform .= "<div id='loginform'>";
   if ($errors) $loginform .= "<div style='width:40em; text-align:left; border: 1px solid silver; background: #FFAAAA; padding:15px;'>$errors</div><br>";
   $loginform .= "<div style='width:23em; text-align:left; border: 1px solid silver; background: #F5F5F5; padding:15px;'><span style='font-size:150%; font-weight:bold; color:black;'>Вход</span><br><span style='font-size:85%; color:gray'>для зарегистрированных пользователей</span>";
   $loginform .= "<table border='0' width='100%'>";
   $loginform .= "<form action='?' method='post' id='myform'>";
   $loginform .= "<input type='hidden' name='logon' value='1'>";
   $loginform .= "<tr><td>Логин:</td><td><input name='login'></td></tr>";
   $loginform .= "<tr><td>Пароль:</td><td><input name='pass' type='password'></td></tr>";
   $loginform .= "<tr><td colspan='2'><input id='remember' type='checkbox' value='1' name='remember'><label for='remember'>Автоматически входить</label></td></tr>";
   $loginform .= "<tr><td colspan='2' align='center'><input type='submit' value='OK'></td></tr>";
   $loginform .= "</form></table>";
   $loginform .= "<a href='javascript:Login();Register();'>Регистрация</a>";
   $loginform .= "</div>";
   $loginform .= "</div>";


   $regform = "<div id='regform'>";
   if ($errors) $regform .= "<div style='width:40em; text-align:left; border: 1px solid silver; background: #FFAAAA; padding:15px;'>$errors</div><br>";
   $regform .= "<div style='width:40em; text-align:left; border: 1px solid silver; background: #F5F5F5; padding:15px;'><span style='font-size:150%; font-weight:bold; color:black;'>Регистрация</span><br><span style='font-size:85%; color:gray'>для новых пользователей</span><br><br>";
   $regform .= "<form action='?' method='post'  id='myform'>";
   $regform .= "<input type='hidden' name='register' value='1'>";
   $regform .= "<input type='hidden' name='logon' value='1'>";
   $regform .= "<table border='0' width='100%'>";
   $regform .= "<tr><td>Логин:</td><td><input name='login' type='text' value='$login'></td><td>";
   $regform .= "<span style='font-size:85%; color:gray'>(логин должен от 3 до 16 латинских букв или цифр)</span></td></tr>";

   $regform .= "<tr><td>Пароль:</td><td><input name='pass' type='password'></td><td rowspan='2'><span style='font-size:85%; color:gray'>(пароль должен от 3 до 16 латинских букв или цифр)</span></td></tr>";
   $regform .= "<tr><td>Повторите пароль:</td><td><input name='pass2' type='password'></td></tr>";

   $regform .= "<tr><td>Email:</td><td><input name='email' type='text' value='$email'></td><td rowspan='3'><span style='font-size:85%; color:gray'></span></td></tr>";
   $regform .= "<tr><td colspan='3'><input id='remember2' type='checkbox' value='1' name='remember'><label for='remember2'>Автоматически входить</label></td></tr>";
   $regform .= "<tr><td colspan='3' align='center'><input type='submit' value='OK'>&nbsp;&nbsp;<input type='button' value='Отменить' onClick='javascript:Register();'></td></tr>";
   $regform .= "<tr><td colspan='3' align='left'><span style='font-size:xx-small'>Внимание! Все видеоматериалы (avi-файлы) представлены исключительно для ознакомления, без целей коммерческого использования. Права в отношении фильмов принадлежат их законным правообладателям. Любое коммерческое использование без разрешения законных правообладателей запрещено. После ознакомительного просмотра приобретите лицензионный DVD-диск или видеокассету с понравившимся фильмом.</span></td></tr>";
   $regform .= "</table>";
   $regform .= "<a href='javascript:Register();Login();'>Вход</a>";
   $regform .= "</form></div>";
   $regform .= "</div>";

- здесь только формы входа и регистрации сохраняются в переменных, и, если приглядеться, поправлены ссылки на формы.
В файле header.php добавил функции javascript
Код:
function Register()
{
   var rf = document.getElementById("regform");
   if(rf){
      if(rf.style.display == "block"){ rf.style.display = "none";
      }else{   rf.style.display = "block"; }
   }
}

function Login()
{
   var lf = document.getElementById("loginform");
   if(lf){
      if(lf.style.display == "block"){ lf.style.display = "none";
      }else{   lf.style.display = "block"; }
   }
}

после
Код:
Привет, <?php echo $_SESSION['login'];?> |

Код:
<?php
if($user["UserGroup"]==0){
   echo $regform;
   echo "<a href='javascript:Register();'>Регистрация...</a> | <a href='javascript:Login();'>Вход...</a> | ";
   echo $loginform;
} ?>

и соответственно ссылку выхода заключил в условие
Код:
if($user["ID"]>1){
   echo " | <a href='javascript:Exit();'>Выход</a>";
}

а в файле index.php в функции Exit() строку перенаправления изменил на такую
Код:
               window.location = SITE_URL;


и еще в style.css добавил
Код:
#regform, #loginform{
   display:none;
   position:absolute;
   right: 20px;
   top: 20px;
   z-index:100;
}
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

garbage78@mail.ru





Зарегистрирован: 21.10.2008
Сообщения: 55


blank.gif
Сообщение Добавлено: 2009-01-19 08:22 am    Заголовок сообщения: Ответить с цитатой

2 Мика: есть небольшой глюк или даже не знаю как назвать это, полностью сделал как ты расписал, все бы хорошо, но когда вводишь пароль неправильно, то остается приглашение как будто ты вошел (что неверно) и не отображает фильмы (что правильно)! В итоге простой ЮЗЕР входит в ступор, не подскажешь как подправить?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Мика 





Зарегистрирован: 22.10.2008
Сообщения: 42


russia.gif
Сообщение Добавлено: 2009-01-20 11:25 am    Заголовок сообщения: Ответить с цитатой

Да, тоже с таким столкнулся. Решил так:

После строки
Код:
$user = GetUserID($login,$pass);

добавь
Код:
if(empty($user) and !empty($login) ){
   $login = "";
   $pass = "";
   $wrong_login = 1;
}


а после
Код:
$loginform .= "<tr><td>Пароль:</td><td><input name='pass' type='password'></td></tr>";

добавь
Код:
if(isset($wrong_login)) $loginform .= "<tr><td colspan=2><font color=red>Был введен неправльный логин или пароль. Попробуйте снова.</font></td></tr>";

и в конце после
Код:
$loginform .= "</div>";

добавь
Код:
if(isset($wrong_login)) $loginform .= "<script>Login();</script>";


Таким образом если посетитель неправильно ввел пароль войдет в каталог как гость и увидит сообщение.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

garbage78@mail.ru





Зарегистрирован: 21.10.2008
Сообщения: 55


blank.gif
Сообщение Добавлено: 2009-01-20 12:11 pm    Заголовок сообщения: Ответить с цитатой

Мика спасибо! твой код рулит! Smile все отлично работает!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов ЛанМедиаСервис » Скрипт видео-каталога v.1.x Часовой пояс: GMT
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы