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

Форум поддержки PHP-Fusion SF | PHP-Fusion SF - Система Управлением Сайта | Установка и настройка системы
# 1 Тема: Пару вопросов по настройке регистрации юзеров.
Хэнк
Пользователь

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




Местный

Сообщений: 21
Зарегистрирован: 27 Января 2008, 17:43:29
Сказали спасибо 2 раз
Статус: offline
Опубликовано 29 Января 2008, 18:19:20
1. При тестировании система запоминает e-mail, и при повторной попытке зарегистрироваться (когда удалил уже аккаунт с этим мылом), все равно банит его. Как избежать этого, чтобы не плодить кучу мыл?

2. Если настроена проверка мыла во время регистрации, то по проверочному коду (тот, что присылается на мыло) система ходит по кругу и не может загрузиться. Регистрация не происходит.

3. Если убрать проверку мыла, вроде, все нормально, но в форме регистрации стоит окно выбора дизайна, и оно работает!!! То есть, любой юзер, регистрирующийся на сайте, может менять для себя схему. Естественно, весь сайт расползается.

Кто знает ответы на эти вопросы, плиз помогите.
Спасибо заранее


[Изменил(а) Хэнк, 30 Января 2008, 00:38:41]  
^ наверх ^
# 2  
Хэнк
Пользователь

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




Местный

Сообщений: 21
Зарегистрирован: 27 Января 2008, 17:43:29
Сказали спасибо 2 раз
Статус: offline
Опубликовано 30 Января 2008, 00:37:06
Второй вопрос я уже нашел, где была ошибка: в настройках прописал URL сайта с /index.php на конце, поэтому при генерировании ссылки на подтверждение мыла она содержала путь на эту страницу, например, http://fusion.sothisweb.ru/index.php/register.php?activate=a4567908d2f91691d410e04d31cdca40 - и из-за этого не подгружалась. После исправления, - все нормально.
НО:
остальные вопросы остались:
- все так же только раз можно использовать мыло, даже, если юзера с ним уже удалил из системы;
- все так же при отключении проверки мыла юзер может изменять схему (дизайн) сайта.

Чего делать? ХЭЛП!!!
Заранее спасибо


[Изменил(а) Хэнк, 30 Января 2008, 00:41:08]  
^ наверх ^
# 3  
Хэнк
Пользователь

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




Местный

Сообщений: 21
Зарегистрирован: 27 Января 2008, 17:43:29
Сказали спасибо 2 раз
Статус: offline
Опубликовано 30 Января 2008, 01:09:17
Ну, вот и окно для определения схемы сайта я в форме регистрации юзера вырезал: в файле register.php в трех местах. Кому нужно, ищите после строк:
if ($settings['email_verification'] == "0") места, которые я вырезал:

$user_theme = stripinput($_POST['user_theme']);


$theme_files = makefilelist(THEMES, ".|..", true, "folders");
array_unshift($theme_files, "Default");



<tr>
<td class='tbl'>".$locale['u015']."</td>
<td class='tbl'><select name='user_theme' class='textbox' style='width:200px;'>
".makefileopts($theme_files)."
</select></td>
</tr>


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


Ёпт...отключаете смайлы когда пишете код...


[Изменил(а) pozitiv, 29 Августа 2008, 00:05:55]  
^ наверх ^
# 4  
yury
Пользователь

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

Магистр Дизайна и Верстки

Почетный SF

Сообщений: 1201
Зарегистрирован: 11 Января 2008, 15:57:19
Сказали спасибо 37 раз
Статус: offline
ICQ статус 371635405
Опубликовано 30 Января 2008, 09:26:16
По поводу дизайна...Просто убери остальные варианты, а когда надо будет сменить диз, загрузи его и все!)


--------------------
Нужен сайт или красивый оригинальный дизайн?
Только лучший и оригинальный дизайн для php-fusion 6, 7, SF!
www.artcell.ru-правильный выбор!!!
^ наверх ^ 371635405 www.artcell.ru
# 5  
Bidgo
SF Team

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

Антикиллер

SF Support Team

Любитель Fusion

Сообщений: 240
Откуда: Полтава
Зарегистрирован: 27 Октября 2007, 15:06:15
Сказали спасибо 39 раз
Статус: offline
ICQ статус 252950850
Опубликовано 30 Января 2008, 09:27:18
Вобщето для решения третьего вопроса не надо было ничего удалять в скриптах.
Можно из папки Themes удалить все ненужные схемы и оставить только одну, которую и указать в настройках сайта как дефолтную. Юзеру просто не из чего будет выбирать smiley

По первому вопросу - у меня все нормально регистрируется со старым адресом, если юзер удален через админку, а не забанен.


--------------------
Все что НЕ делается, было бы к лучшему...
Присоединяйтесь!
^ наверх ^ 252950850 http://ordenplameni.tclans.ru/
# 6  
Хэнк
Пользователь

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




Местный

Сообщений: 21
Зарегистрирован: 27 Января 2008, 17:43:29
Сказали спасибо 2 раз
Статус: offline
Опубликовано 30 Января 2008, 14:03:05
yury написал:
По поводу дизайна...Просто убери остальные варианты, а когда надо будет сменить диз, загрузи его и все!)


да я так и сделал изначально: там у меня тот, что используется и тот, что по умолчанию, и все. Если не оставлять по умолчанию, у меня были глюки с загрузкой...
 
^ наверх ^
# 7  
Хэнк
Пользователь

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




Местный

Сообщений: 21
Зарегистрирован: 27 Января 2008, 17:43:29
Сказали спасибо 2 раз
Статус: offline
Опубликовано 30 Января 2008, 14:17:34
Bidgo написал:
Вобщето для решения третьего вопроса не надо было ничего удалять в скриптах.
Можно из папки Themes удалить все ненужные схемы и оставить только одну, которую и указать в настройках сайта как дефолтную. Юзеру просто не из чего будет выбирать smiley
- тут я сейчас так и сделал: оставил одну тему вообще - пока нормально... такое впечатление, что и с этими темами, и с кодировкой вся система fusion "адаптировалась" к новым для нее условиям сайта... - сейчас вроде стабилизировалось... smiley

По первому вопросу - у меня все нормально регистрируется со старым адресом, если юзер удален через админку, а не забанен.
- а здесь сейчас проверил снова, - то же самое. Выдает сообщение: "Регистрация не завершена
Неактивный счет был зарегистрирован с email.
Попробуйте еще раз". И удалял юзеров через админку... smiley
 
^ наверх ^
# 8  
Des
Пользователь

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

О_о

Завсегдатый

Сообщений: 73
Зарегистрирован: 29 Декабря 2007, 09:56:19
Сказали спасибо 4 раз
Статус: offline
Опубликовано 28 Августа 2008, 23:33:55
Просьба мну не пинать, так как я кроме дельфей в глаза ничего не видел f_emo_68. В общем столкнулся с первой проблемой поискал поискал, а ответов то нигде нет... В общем пошарился св сорцах, наблюдаю такую картину:
$result = dbquery("DELETE FROM ".$db_prefix."users WHERE user_id='$user_id'") ;
$result = dbquery("DELETE FROM ".$db_prefix."articles WHERE article_name='$user_id'") ;
$result = dbquery("DELETE FROM ".$db_prefix."comments WHERE comment_name='$user_id'") ;
$result = dbquery("DELETE FROM ".$db_prefix."messages WHERE message_to='$user_id'") ;
$result = dbquery("DELETE FROM ".$db_prefix."messages WHERE message_from='$user_id'") ;
$result = dbquery("DELETE FROM ".$db_prefix."news WHERE news_name='$user_id'") ;
$result = dbquery("DELETE FROM ".$db_prefix."poll_votes WHERE vote_user='$user_id'") ;
$result = dbquery("DELETE FROM ".$db_prefix."ratings WHERE rating_user='$user_id'") ;
$result = dbquery("DELETE FROM ".$db_prefix."shoutbox WHERE shout_name='$user_id'") ;
$result = dbquery("DELETE FROM ".$db_prefix."threads WHERE thread_author='$user_id'") ;
$result = dbquery("DELETE FROM ".$db_prefix."posts WHERE post_author='$user_id'") ;
$result = dbquery("DELETE FROM ".$db_prefix."thread_notify WHERE notify_user='$user_id'") ;


Вчитался и сразу в голову начали лезть всякие гадостные мысли. А почему собственно мыло то не удаляется?
+ $result = dbquery("DELETE FROM ".$db_prefix."new_users WHERE ???_???='$user_id'");
Потом у меня возник вопрос, а как зовется в базах Е-Маил юзеров. Подумал что при регистрации то мыло записывается, следовательно нужно искать там, что движок и куда записывает. В общем вместо ???_??? я думаю должен быть user_email

Еще раз повторюсь, ни в пхп, ни в май скулах я вообще ничего не знаю, так что просьба за возможный оффтоп не пинать.
Если, возможно, это и есть решение, тогда встает другой вопрос. Может так разработчики сделали специально? Может изменив это что то на что то повлияет? К сожалению в виду своей боязни я не осмелился проверить на личном опыте, буду рад если тему все таки поможете разобрать ;)


[Изменил(а) Des, 28 Августа 2008, 23:36:02]  
^ наверх ^
# 9  
Psc
SF Team

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

Psc

SF Support Team

Почетный SF

Сообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз
Статус: offline
Опубликовано 28 Августа 2008, 23:56:16
А я пну, легонько.
;)

Давай думать логически - мыло пишется куда? В профиль юзверя.
Он где? $result = dbquery("DELETE FROM ".$db_prefix."users WHERE user_id='$user_id'") ; вот он, первая строка. Сносится вместе с мылом, подписями, и тому подобным.

Дальше идем, DELETE FROM ".$db_prefix."new_users WHERE ???_???='$user_id' выделенное красным , есть УСЛОВИЕ удаления, а по твоей задумке, имейл пользователя должен равняться его порядковому номеру :)

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

PS Поизучая SQL и поймешь все :)


А еще служдба поддержки называется=) Смайлы вырубать научитесь=)


[Изменил(а) pozitiv, 29 Августа 2008, 00:06:57]

--------------------
Retired
^ наверх ^
1 пользователь сказал спасибо Вам: Des
# 10  
Des
Пользователь

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

О_о

Завсегдатый

Сообщений: 73
Зарегистрирован: 29 Декабря 2007, 09:56:19
Сказали спасибо 4 раз
Статус: offline
Опубликовано 29 Августа 2008, 00:04:43
Учить к сожалению нет времени, похоже все методом тыка узнаю как и многое другое в этой жизни smiley
Я регил test с мылом на майле предварительно созданным, потом удалил юзера, начал под другим ником регать но с тем же мылом и о чудеса Неактивный счет был зарегистрирован с email.Оо)).
Потом поискал и нашел данный топик и подумал что фьюжен не удаляет инфу о мыле. Полез в майскул с запросом поиска на то мыло что регал для test'a ну и естественно скулы нашли его, вот я и подумал что нужно как то при удалении юзера удалять с того места и мыло присвоенное юзеру.
Тогда другой вопрос. А почему и для чего там остается мыло?
 
^ наверх ^
Перейти на форум:


105,497,167 уникальных посетителей
сейчас: 22 Ноября 2024, 22:20:03
Генерация страницы: 0.28 сек.

Original size:35 кб.
GZipped size: 9 кб.
Compression:74%