Регистрация    Забыли пароль?        Правила форума    FAQ (читать перед созданием новой темы)
Имя   Пароль  запомнить
  
Просмотр темы
Вернуться на сайт: PHP-Fusion SF Russian Support Site

Форум поддержки PHP-Fusion SF | PHP-Fusion SF - Моды/Плагины | Моды/Mods
# 1 Тема: пароль для форумов
mishqa35
SF Team

Avatar пользователя

.jQ*

SF Support Team

Немогу без SF

Сообщений: 732
Откуда: Череповец
Зарегистрирован: 08 Ноября 2007, 20:35:30
Сказали спасибо 129 раз
Статус: offline
ICQ статус 6698669
Опубликовано 02 Июля 2008, 14:36:45
вопщем дело такое...
модифициую форум и сталкнулся в проблемко как же сделать пароли для форумав.

вопщем начну по порядку.

1.создает 2 поля в дб (1 - вкл/выкл, 2 - текст_пароль) (реалезовано)
2.редактируем файл forums.php (реалезовано)
3.добавляем эти опции поле 1 и 2 (реалезовано)
4.в index.php сделать типо если форум без пароля то все по стандарту, а если стоит пароль то там то там то надпись "форум под паролем". (реалезовано)
5.ка реализовать чтобы при нажатии на форум с паролем вылетало окно (пусть на windowssmileypen) и там уже надо было ввести пароль и после правильного вода тя перекидывало в форум. (незнаю)


[Изменил(а) mishqa35, 02 Июля 2008, 14:38:14]

--------------------
Fusion и jQuery
^ наверх ^ 6698669 http://sf-fusion.ru
# 2  
adebayor
Пользователь

Avatar пользователя




Местный

Сообщений: 15
Зарегистрирован: 25 Января 2008, 14:13:37
Сказали спасибо 1 раз
Статус: offline
Опубликовано 03 Июля 2008, 01:55:56
Сделайте без всяких окон. На странице с форумом (разделом) проверяйте под паролем ли он. Если нет, то выводим темы форума и все остальное, если под паролем, то выводим форму для ввода, вписываем пароль, обновляем, проверяем правильность пароля и выводим форум.


--------------------
Пишу небольшие плагины/моды/панели для php-fusion. Цены от 5$. ICQ: 348-560-806
^ наверх ^
# 3  
WEBB
Пользователь

Avatar пользователя

Extem

Любитель Fusion

Сообщений: 358
Откуда: Украина
Зарегистрирован: 07 Ноября 2007, 00:17:18
Сказали спасибо 19 раз
Статус: offline
ICQ статус 211139365
Опубликовано 03 Июля 2008, 11:46:44
а не лучше сделать что бы не выкидывало окно а когда заходиш в раздел обновляеться страница где просит ввсети пароль, вводиш пароль нажимаеш ок и попадаеш на главную страницу форума но доступ открыт. короче как на ИПБ сделано.


--------------------
Exclusive Templates : Темы для PHP-Fusion
Создаю сайты, темы для php-fusion (SF), стучать в аську.
Создание баннеров, логотипов
Создание рангов
^ наверх ^ 211139365 http://www.extem.info
# 4  
mishqa35
SF Team

Avatar пользователя

.jQ*

SF Support Team

Немогу без SF

Сообщений: 732
Откуда: Череповец
Зарегистрирован: 08 Ноября 2007, 20:35:30
Сказали спасибо 129 раз
Статус: offline
ICQ статус 6698669
Опубликовано 03 Июля 2008, 13:18:31
webb, я немог это из ипб выдрать а сам даже не могу написать, голова забита подзовязку делами... и все путается...

ре;если кто сможет, помогите.


--------------------
Fusion и jQuery
^ наверх ^ 6698669 http://sf-fusion.ru
# 5  
adebayor
Пользователь

Avatar пользователя




Местный

Сообщений: 15
Зарегистрирован: 25 Января 2008, 14:13:37
Сказали спасибо 1 раз
Статус: offline
Опубликовано 03 Июля 2008, 14:53:30
В любом случае проверять введен ли пароль надо не только на формуе, но и в каждой теме, ведь кто мне помешает ввести id темы вручную...


--------------------
Пишу небольшие плагины/моды/панели для php-fusion. Цены от 5$. ICQ: 348-560-806
^ наверх ^
# 6  
mishqa35
SF Team

Avatar пользователя

.jQ*

SF Support Team

Немогу без SF

Сообщений: 732
Откуда: Череповец
Зарегистрирован: 08 Ноября 2007, 20:35:30
Сказали спасибо 129 раз
Статус: offline
ICQ статус 6698669
Опубликовано 03 Июля 2008, 15:09:25
ладно там все не очень просто, темку можно опустить на пару страниц ниже =)


--------------------
Fusion и jQuery
^ наверх ^ 6698669 http://sf-fusion.ru
# 7  
adebayor
Пользователь

Avatar пользователя




Местный

Сообщений: 15
Зарегистрирован: 25 Января 2008, 14:13:37
Сказали спасибо 1 раз
Статус: offline
Опубликовано 03 Июля 2008, 15:44:34
Я могу доделать, правда если ты уже выложишь что сделано.


--------------------
Пишу небольшие плагины/моды/панели для php-fusion. Цены от 5$. ICQ: 348-560-806
^ наверх ^
# 8  
mishqa35
SF Team

Avatar пользователя

.jQ*

SF Support Team

Немогу без SF

Сообщений: 732
Откуда: Череповец
Зарегистрирован: 08 Ноября 2007, 20:35:30
Сказали спасибо 129 раз
Статус: offline
ICQ статус 6698669
Опубликовано 03 Июля 2008, 15:52:08
то что я написал реалиховано это как бы в мозгах))), там делов то не фиг.
Если нелень самому переделать все делай.. а если уж лень матушка то пусть тема падает.


--------------------
Fusion и jQuery
^ наверх ^ 6698669 http://sf-fusion.ru
# 9  
adebayor
Пользователь

Avatar пользователя




Местный

Сообщений: 15
Зарегистрирован: 25 Января 2008, 14:13:37
Сказали спасибо 1 раз
Статус: offline
Опубликовано 03 Июля 2008, 17:07:51
Написал, сейчас выложу с инструкцией. Я сделал что если пароль не введен, то значит форум без пароля.
А это значит что в б/д добавился всего лишь один столбец. Так удобней.


[Изменил(а) adebayor, 03 Июля 2008, 17:08:13]

--------------------
Пишу небольшие плагины/моды/панели для php-fusion. Цены от 5$. ICQ: 348-560-806
^ наверх ^
# 10  
adebayor
Пользователь

Avatar пользователя




Местный

Сообщений: 15
Зарегистрирован: 25 Января 2008, 14:13:37
Сказали спасибо 1 раз
Статус: offline
Опубликовано 03 Июля 2008, 17:50:31
Итак

Пароль на форум
(C) Adebayor 3 июля 2008 г.


Особенности:

- Пароль на форум (на несколько форумов сразу же)
- Проверка через сессии
- Управление в админке


Установка

1. добавляем в таблицу forums поле forum_password
Вручную или запросом вида
ALTER TABLE `rusfusion_forums` ADD `forum_password` TEXT NOT NULL ;

2. Дабавляем следующий код на страницы viewforum.php, viewthread.php... а лучше, чтобы не мучаться, сразу же одним разом в subheader.php.

function forum_password ($forum_id, $forum_password)
{
if (!empty($forum_password))
{
if (!isset($_SESSION['forum_'.$forum_id.'_password']) || $_SESSION['forum_'.$forum_id.'_password'] != $forum_password)
{
echo'<p><center><form action="" method="post">
Пароль: <input type="password" name="forum_password">
<input type="submit" value="Войти" >
</form></center></p> <br/>';

return false;
}
else return true;
}
else return true;
}

if (isset($_POST['forum_password']))
{
if ($_POST['forum_password'] == $data['forum_password']) $_SESSION['forum_'.$data['forum_id'].'_password'] = $data['forum_password'];
else echo "<center><p>Пароль неверный</p></center";
}



3. В subheader или опять же накаждую страницу в самый верх добвляем <? session_start(); ?>

4. Все теперь, то что нужно заносим в

if (forum_password($data['forum_id'], $data['forum_password']))
{

// Вот что должно проверятся:
// 1. Вывод тем форума
// В файле viewforum.php рекомендую делать проверку после 144-ой строчки...
// 2. Тема форума
// 3. Ответ в тему

}



5. Ну и файл админки в аттаче

Сообщайте об ошибках.
Есть вопросы - задавайте.
Прикрепленные файлы
Для просмотра вложения зарегистрируйтесь


[Изменил(а) adebayor, 03 Июля 2008, 18:00:44]

--------------------
Пишу небольшие плагины/моды/панели для php-fusion. Цены от 5$. ICQ: 348-560-806
^ наверх ^
1 пользователь сказал спасибо Вам: Olegan
# 11  
mishqa35
SF Team

Avatar пользователя

.jQ*

SF Support Team

Немогу без SF

Сообщений: 732
Откуда: Череповец
Зарегистрирован: 08 Ноября 2007, 20:35:30
Сказали спасибо 129 раз
Статус: offline
ICQ статус 6698669
Опубликовано 03 Июля 2008, 20:03:59
спасибки, попробую и скажу че да как =)


--------------------
Fusion и jQuery
^ наверх ^ 6698669 http://sf-fusion.ru
# 12  
adebayor
Пользователь

Avatar пользователя




Местный

Сообщений: 15
Зарегистрирован: 25 Января 2008, 14:13:37
Сказали спасибо 1 раз
Статус: offline
Опубликовано 03 Июля 2008, 20:11:57
mishqa35 написал:
спасибки, попробую и скажу че да как =)


давай, должно работать smiley


--------------------
Пишу небольшие плагины/моды/панели для php-fusion. Цены от 5$. ICQ: 348-560-806
^ наверх ^
# 13  
Kr1z1S
Пользователь

Avatar пользователя




новичек

Сообщений: 1
Зарегистрирован: 03 Ноября 2007, 23:58:41
Сказали спасибо 0 раз
Статус: offline
Опубликовано 12 Июля 2008, 02:46:08
Я непонял 4 пункт куда заносим?))smiley
 
^ наверх ^
# 14  
mishqa35
SF Team

Avatar пользователя

.jQ*

SF Support Team

Немогу без SF

Сообщений: 732
Откуда: Череповец
Зарегистрирован: 08 Ноября 2007, 20:35:30
Сказали спасибо 129 раз
Статус: offline
ICQ статус 6698669
Опубликовано 12 Июля 2008, 10:38:15
помоему в viewforum.php и viewthread.php )


--------------------
Fusion и jQuery
^ наверх ^ 6698669 http://sf-fusion.ru
# 15  
adebayor
Пользователь

Avatar пользователя




Местный

Сообщений: 15
Зарегистрирован: 25 Января 2008, 14:13:37
Сказали спасибо 1 раз
Статус: offline
Опубликовано 23 Июля 2008, 01:54:11
Есть несколько недочетов, к тому же мод предназначен для SF 6.01.15.4.
На 7-ой не тестил.

Если надо, то могу исправить и доделать, но нужно ли кому-то это ? (чтобы зря не делать)


[Изменил(а) adebayor, 23 Июля 2008, 01:54:26]

--------------------
Пишу небольшие плагины/моды/панели для php-fusion. Цены от 5$. ICQ: 348-560-806
^ наверх ^
# 16  
костя
Пользователь

Avatar пользователя


костя

Завсегдатый

Сообщений: 68
Зарегистрирован: 11 Февраля 2008, 11:21:34
Сказали спасибо 2 раз
Статус: offline
Опубликовано 23 Июля 2008, 16:56:58
adebayor написал:
Есть несколько недочетов, к тому же мод предназначен для SF 6.01.15.4.
На 7-ой не тестил.

Если надо, то могу исправить и доделать, но нужно ли кому-то это ? (чтобы зря не делать)

было бы неплохо=)
 
^ наверх ^
Перейти на форум:


105,607,165 уникальных посетителей
сейчас: 25 Ноября 2024, 13:07:25
Генерация страницы: 0.40 сек.

Original size:45 кб.
GZipped size: 9 кб.
Compression:81%