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

+73
3.41K

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

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

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

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

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

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

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

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


Настройка акитвации:
Иллюстрация
Не активированная запись, возможность активировать из профиля
Иллюстрация
Форма регистрации, заполнять не обязательно
Иллюстрация
Активированная запись в настройках профиля. возможность удалить номер
Иллюстрация
Список рассылок с их статусов
Иллюстрация
Создание рассылки с выбором даты и времени отправки
Иллюстрация
Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст


P.S.

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

Спасибо вот сюда:
WMR кошелек: R105352751274
0
tokarev tokarev 11 лет назад #
полезная штука

а операторы Казахстана поддерживаются?
0
Димитриус Димитриус 11 лет назад #
да, но сообщения дорогие.
0
Alexneva Alexneva 11 лет назад #
Эх, дружище, где ж ты вчера был? Приспичило мне такую систему, вчера её сам делал ))) Правда без админки и другого оператора использовал, подешевше )))
0
Димитриус Димитриус 11 лет назад #
=) Другу помогал
И как получилось?)
0
Alexneva Alexneva 11 лет назад #
Да, но только активация акка. Восстановление не трогал.
+1
nedoriko nedoriko 11 лет назад #
Ну выложи и свой вариант smile
И на счет подешевле. Так как я неставил ее себе а рефссыла я понимаю доступна только из админки. То можно цены какнить озвучит. Кто попадает и на сколько. Ну и при каких условиях у обоих операторов.
+1
Станислав Григорьевич (Мозголом) Станислав Григорьевич (Мозголом) 11 лет назад #
Спасибо, хорошая и нужная вещь +++
0
st.Puh st.Puh 11 лет назад #
А для Украины можно использовать?Нужна только активация без рассылки.
+1
Димитриус Димитриус 11 лет назад #
да можно=)
0
lezginka.ru lezginka.ru 11 лет назад #
+
0
st.Puh st.Puh 11 лет назад #
Поставил на локал при регистрации ввожу номер в международном формате без + пример номера 380956586585 оно мне выдает Длина номера 11 цифр убираю 3 пример номера 80956586585 оно мне выдает Невозможно отправить сообщение на номер этой страный И как ето делать для Украины?У нас в международном формате номер выглядит вот так +380956586585
0
Димитриус Димитриус 11 лет назад #
Система заточена под Россию.
143 строка sms.class.php
0
st.Puh st.Puh 11 лет назад #
И как добавить Украину?Ведь надо чтоб была и Россия и Украина
0
stealthdebuger stealthdebuger 11 лет назад #
Код 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;}
0
Димитриус Димитриус 11 лет назад #
143 строка вставте так:
Код PHP:
  1. if (substr($phone, 0,2) == '79' && substr($phone, 0,4) != '7940' && substr($phone, 0,3) != '380' ){return true;}
0
lokanaft lokanaft 11 лет назад #
Было бы удобно видеть это в настройках v
0
Димитриус Димитриус 11 лет назад #
Согласен =)
0
Димитриус Димитриус 11 лет назад #
в файле modules\mod_sms_admin\js\smsactiv.js

10 строка вместо 11 вставте 10
0
Крот Крот 11 лет назад #
+ Крутая штука!
0
Димитриус Димитриус 11 лет назад #
Ага =)
0
Роман Роман 11 лет назад #
Дмитрий подскажите пожалуйста + восстановить утерянный пароль на номер телефона не увидел эту функцию
+1
Димитриус Димитриус 11 лет назад #
Хак файла \components\registration\frontend.php
Строки 53-62
Уже вшит. Что-бы восстановить, жмете восстановить и в поле логин вписывайте номер телефона
0
Роман Роман 11 лет назад #
Спасибо увидел.
0
Роман Роман 11 лет назад #
Дмитрий не подскажите как в плагин от Слена вписать номер телефона?
0
Димитриус Димитриус 11 лет назад #
К сожалению я не знаком с этим плагином.
0
lesterkey lesterkey 11 лет назад #
+ и в закладки...
0
nedoriko nedoriko 11 лет назад #
Сам пока себе этот нужный прибомбас не ставил. Но идея как на этом подзаработать или хотябы отбить свои вложения уже созрела.
Итак сама суть.
После того как наберете достаточную базу пользователей подтвердивших свои телефоны. Займитесь смсрассылкой по своей базе.
smile пользуйтесь!
0
Telema93 Telema93 11 лет назад #
Почему бы не написать инструкции по хаку? Сидишь и ищешь что меняли, очень неудобно. Автору ж лучше знать, что и как он менял. :)
+2
Димитриус Димитриус 11 лет назад #
Привет!)
Во всех файлах-хаках есть комменты =)
-1
Telema93 Telema93 11 лет назад #
то-то и оно, так влом искать все:)
+3
Димитриус Димитриус 11 лет назад #
На халяву выложил, а ему искать еще влом
0
fortunato fortunato 11 лет назад #
Спасибо отличная штука вроде)
Вот поставил, в форме ввожу номер...пишет ошибка
http://cropme.ru/48c4161b52a14582afb34ca6c9425b5f
и уведомление приходит
Произошла ошибка при отправке сообщения. Текст ошибки:UNKNOWN RESPONSE

api указал верно, ключ Demo
0
Димитриус Димитриус 11 лет назад #
В СМС сервисе необходимо добавить льфаномер
0
Delika Delika 10 лет назад #
Было бы неплохо если б был файл с описанием что добавлено в файлы
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

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

""

Еще от автора

Плагин: подтверждение профиля через привязку номера телефона к профилю
Здравствуйте форумчане! Уже достаточно много времени прошло с момента публикации предыдущего поста.
Плагин: подтверждение профиля через привязку номера телефона к профилю
Здравствуйте форумчане! Предлагаю вам плагин привязки номера телефона к профилю. Особенность плагин заключается в следующем.
Плагин: подтверждение профиля через привязку номера телефона к профилю
Приветствую Вас! Очередная модификация смс активации с переводом в новую группу выполненная в виде плагина. Данный пост является анонсом.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.