• Страница 1 из 1
  • 1
Проверка на подтверждение E-mail пользователя
Kosten
Суббота, 02 Февраля 2019, 01:15 | Сообщение 1
Оффлайн
Администраторы
Сообщений:44492
Награды: 70
Нашел скрипт в сети, это проверка на подтверждение почтового ящика пользователя при регистраций. Это JavaScript от 2015 года, возможно уже не работает, так как не проверял, и не понимаю для чего он он вообще нужен. Это если при регистраций не подтвержден почтовый ящик, на котором проходила регистрация, то функционал сайта изначально закрыт, для тез кто не подтвердил.

Сам код:

Код
<script type="text/javascript">
$.get(
'/api/index/8',
function(data){
var mydata = new Array();
$('name', data).each(function(){
mydata[$(this).text()] = $(this).next().text();
});
if(mydata['USER_ISVERIFIEDEMAIL'] == 0)
{
alert('Вы не подтвердили свой е-маил');
}
},
'xml'
);
</script>
Страна: (RU)
-SAM-
Суббота, 02 Февраля 2019, 01:59 | Сообщение 2
Оффлайн
Друзья сайта
Сообщений:897
Награды: 40
Должен работать. Вот еще материал, что дан полный расклад. Да и не новое, уже выкладывали. Кто ставит, то не забывайте api в ПУ включать.



Вот еще от себя кое-что даю. Делал на Diz-CS в своё время на персональной странице пользователя вывод таблички, из текста в ней всё понятно быть должно:
Код
<?if(!$_EMAIL_IS_VERIFIED$)?>
<div class="war_table2">
<b>Обратите внимание!</b> <?if($_IS_OWN_PROFILE$)?>Вы не подтвердили свой E-mail адрес — в данное время ваш аккаунт не активирован [!] <br/> Для ведения активности с аккаунта, подтверждение E-mail является обязательным условием. Согласно правилам регистрации, со временем такого рода <b>неактивные аккаунты будут удаляться с сайта</b> (поэтому мы настоятельно рекомендуем вам подтверждать E-mail при регистрации).<?else?>Пользователь не подтвердил свой E-mail адрес — в данное время аккаунт пользователя не активирован [!] <br/> Во избежание мошенничества, не вступайте с пользователем в сделки, не принимайте файлы и не переходите по ссылкам.<?endif?>
</div>
<?endif?>
И стиль к ней, под себя делаем короче:
Код
.war_table2 {margin: 10px 2px;background: #0C0C0C;padding: 7px 10px;border: 1px solid rgba(8, 8, 8, 0.71);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.03) inset, 0 0 0 3px #101010;-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.03) inset, 0 0 0 3px #101010;box-shadow: 0 1px 0 rgba(255, 255, 255, 0.03) inset, 0 0 0 3px #101010;font-size: 12px;text-align: center}
Идея не нова, как и суть - разными способами стимулировать подтверждение пользователем своего аккаунта.

И вот такое еще в помощь администрации, что опять на персональной странице табличка выводиться в тех аккаунтах, которые по всем признакам заброшены.
В общем, при ручной чистке с сайта, когда админ ходит от одной персональной страницы на другую, вполне оправдана установка таблички следующего содержания:
Код
<?if($_REG_TIME$=$_LOG_TIME$ && $USER_REG_DAYS$>30 && !$_IS_ACTIVITY$ && $MODER_PANEL$)?><div style="background-color: rgb(204, 0, 0); border: 1px solid rgb(204, 204, 204); margin: 10px 5px; padding: 5px; text-transform:uppercase; text-align:center;font-weight:bold;font-size:18px; text-shadow: 4px 4px 2px rgba(140, 150, 140, 0.5); -webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);<?substr( /*-webkit-border-radius: 40px;-moz-border-radius: 40px;border-radius: 40px;*/,0,0)?>">Данный аккаунт был признан заброшенным и может быть удалён [<?if(!$_EMAIL_IS_VERIFIED$)?>!<?endif?><?if($_BANNED_TILL$="1")?>!<?endif?>!]</div><?endif?>
Стили писал инлайном, под себя меняйте. Это с VirTuS-WaR, что был на свой uID принял (был подчистую забит "левыми" регистрациями спам-ботов).




Помог? Скажи спасибо в виде "+" - вам мелочь, а мне приятно.
Бесплатное оказание помощи в ответах на "Вопросы про uCoz".


Сообщение отредактировал
-SAM- - Суббота, 02 Февраля 2019, 02:55
Страна: (UA)
  • Страница 1 из 1
  • 1
Поиск: