Система активации для 1.10.1

2548

Здравствуйте!

Представляю вам адаптированную версию под icms 1.10.1, которая поможет вам идентифицировать пользователей через их номер телефона, а так же организовать смс рассылку.

И так Система активации через смс, что она умеет:

2.1
= адаптированно под версию системы 1.10.1
= все мне известные баги
+ теперь администратор видит номер телефона когда заходит в чужой профиль

2.0
+ важное нововведением этой версии СМС рассылка. Которую можно осуществить сейчас, или отложено через CRON. В крон добавляется при инсталляции.
+ проверять номер телефона, сейчас только Россия (возможно снять ограничение, но не желательно)
+ низкая цена для России до 29 копеек (к примеру пакет смс 1000 обойдется всего в 250р. )
+ сейчас все опасаются делать запросы на получения кода, поэтому предусмотрена возможно активировать учетную запись потом из профиля
+ после активации переместить пользователя в заданную группу в админке, предоставив ему большие права или контенту который был ранее не доступен
+ возможность сменить активированный номер в настройках профиля.
+ восстановить утерянный пароль на номер телефона

Как это работает?

1. Пользователь вводит номер телефона, нажимает получить пароль. Скрипт проверяет корректность номера, в случае ошибки уведомляет пользователя. После на телефон приходит сообщение с кодом активации. Он его вводит и активирует учётную запись. Система перемещает его в группу указанную в настройках.
2. Пользователь пропускает ввод номер телефона и при регистрации и попадает в группу по умолчанию заданную в настройках компонента "регистрация". Для этой группы в настройках прав группы мы можем ограничить те или иные права доступа. Когда пользователь понял, что ему нужен доступ к другим частям сайта. Он может самостоятельно активировать учетную запись из настроек профиля (вкладка контакты)

А теперь немного скринов:

Спойлер
Скрытый текст виден только зарегистрированным пользователям


P.S.

При регистрации просьба переходить по реф ссылке.

Спасибо вот сюда:
WMR кошелек: R105352751274
Похожие объекты для универсального каталога и InstantMAP | Новые сообщения на AJAX в тайтле
Комментарии (36)
tokarev 14 июня 2013 в 19:19 0
полезная штука

а операторы Казахстана поддерживаются?
Димитриус 14 июня 2013 в 19:21 0
да, но сообщения дорогие.
Alexneva 14 июня 2013 в 19:28 0
Эх, дружище, где ж ты вчера был? Приспичило мне такую систему, вчера её сам делал ))) Правда без админки и другого оператора использовал, подешевше )))
Димитриус 14 июня 2013 в 19:30 0
=) Другу помогал
И как получилось?)
Alexneva 14 июня 2013 в 22:20 0
Да, но только активация акка. Восстановление не трогал.
nedoriko 15 июня 2013 в 16:59 +1
Ну выложи и свой вариант smile
И на счет подешевле. Так как я неставил ее себе а рефссыла я понимаю доступна только из админки. То можно цены какнить озвучит. Кто попадает и на сколько. Ну и при каких условиях у обоих операторов.
Спасибо, хорошая и нужная вещь +++
st.Puh 14 июня 2013 в 20:27 0
А для Украины можно использовать?Нужна только активация без рассылки.
Димитриус 14 июня 2013 в 20:32 +1
да можно=)
lezginka.ru 14 июня 2013 в 20:36 0
+
st.Puh 14 июня 2013 в 21:33 0
Поставил на локал при регистрации ввожу номер в международном формате без + пример номера 380956586585 оно мне выдает Длина номера 11 цифр убираю 3 пример номера 80956586585 оно мне выдает Невозможно отправить сообщение на номер этой страный И как ето делать для Украины?У нас в международном формате номер выглядит вот так +380956586585
Димитриус 14 июня 2013 в 21:50 0
Система заточена под Россию.
143 строка sms.class.php
st.Puh 14 июня 2013 в 22:27 0
И как добавить Украину?Ведь надо чтоб была и Россия и Украина
stealthdebuger 14 июня 2013 в 22:39 0
Код PHP:
  1. 143 строка sms.class.php
  2. if (substr($phone, 0,2) == '79' && substr($phone, 0,4) != '7940' ){return true;}
  3. заменить на
  4. if ((substr($phone, 0,2) == '79' && substr($phone, 0,4) != '7940') || substr($phone, 0,2) == '38'){return true;}
  5.  
Димитриус 14 июня 2013 в 22:39 0
143 строка вставте так:
Код PHP:
  1. if (substr($phone, 0,2) == '79' && substr($phone, 0,4) != '7940' && substr($phone, 0,3) != '380' ){return true;}
lokanaft 15 июня 2013 в 12:17 0
Было бы удобно видеть это в настройках v
Димитриус 15 июня 2013 в 13:10 0
Согласен =)
Димитриус 14 июня 2013 в 22:42 0
в файле modules\mod_sms_admin\js\smsactiv.js

10 строка вместо 11 вставте 10
Крот 14 июня 2013 в 21:55 0
+ Крутая штука!
Димитриус 14 июня 2013 в 22:02 0
Ага =)
Роман 14 июня 2013 в 22:42 0
Дмитрий подскажите пожалуйста + восстановить утерянный пароль на номер телефона не увидел эту функцию
Димитриус 14 июня 2013 в 22:46 +1
Хак файла \components\registration\frontend.php
Строки 53-62
Уже вшит. Что-бы восстановить, жмете восстановить и в поле логин вписывайте номер телефона
Роман 14 июня 2013 в 22:57 0
Спасибо увидел.
Роман 15 июня 2013 в 20:08 0
Дмитрий не подскажите как в плагин от Слена вписать номер телефона?
Димитриус 15 июня 2013 в 21:03 0
К сожалению я не знаком с этим плагином.
lesterkey 15 июня 2013 в 20:56 0
+ и в закладки...
nedoriko 15 июня 2013 в 22:41 0
Сам пока себе этот нужный прибомбас не ставил. Но идея как на этом подзаработать или хотябы отбить свои вложения уже созрела.
Итак сама суть.
После того как наберете достаточную базу пользователей подтвердивших свои телефоны. Займитесь смсрассылкой по своей базе.
smile пользуйтесь!
Telema93 19 июня 2013 в 12:46 0
Почему бы не написать инструкции по хаку? Сидишь и ищешь что меняли, очень неудобно. Автору ж лучше знать, что и как он менял. :)
Димитриус 19 июня 2013 в 15:26 +2
Привет!)
Во всех файлах-хаках есть комменты =)
Telema93 22 июня 2013 в 10:27 -1
то-то и оно, так влом искать все:)
Димитриус 22 июля 2013 в 23:16 +3
На халяву выложил, а ему искать еще влом
fortunato 22 июля 2013 в 22:44 0
Спасибо отличная штука вроде)
Вот поставил, в форме ввожу номер...пишет ошибка
http://cropme.ru/48c4161b52a14582afb34ca6c9425b5f
и уведомление приходит
Произошла ошибка при отправке сообщения. Текст ошибки:UNKNOWN RESPONSE

api указал верно, ключ Demo
Димитриус 22 июля 2013 в 23:27 0
В СМС сервисе необходимо добавить льфаномер
Delika 6 декабря 2013 в 16:08 0
Было бы неплохо если б был файл с описанием что добавлено в файлы
components/registration/frontend.php
components/users/frontend.php
templates/_default_/com_registration.tpl
templates/_default_/com_users_edit_profile.tpl
templates/_default_/com_users_profile.tpl

а то много модов установлено и боюсь накосячить
Sairus 25 декабря 2013 в 22:04 0
Кто пробовал под версию 1.10.3 подходит?
fortunato 10 июля 2014 в 21:06 0
Пожалуйста помогите, ошибка на версии 1.10.4
http://cropme.ru/s/e/7/a/0fd6bf33.png

""