Здравствуйте, уважаемые!))
Представляю Вашему вниманию свой первый компонент для ICMS 1.10.6 (возможно будет работать на ранних версиях!). Итак:
Кроме компонента, я написал еще и модуль.
Что делает компонент:
1. Через ваш сайт создает электронный ящик на яндексе. (от пользователя нужен только логин и пароль. — при этом происходит проверка занятости логина и введенных символов в логине и пароле — т.е. если яндекс будет будет отдавать ошибку, то пользователь должен ее получить в адекватном виде)
2. Через сайт настраивает следующие параметры: Имя, Фамилию, пароль, дату рождения, пол, секретный вопрос/ответ на него.
3. Выводит количество новых и не прочитанных писем.
Что делает модуль:
Единственная функция — выводит количество новых и не прочитанных писем.
1) К примеру, юзер не авторизован. При заходе напрямую на страницы компонента его перебрасывает на страницу авторизации. Модуль при этом отображает информацию:
2) Юзер авторизовался...
Компонент изначально настроен так, что на один аккаунт предполагается 1 почтовый ящик. Почтовый ящик юзер создает сам, т.е. при регистрации почта не создается. При заходе на страницы настроек или просмотра компонент автоматически перенаправляет на страницу добавления почтового ящика.
Тем временем модуль выводит информацию:
3) Попав на страницу добавления юзер увидит такую картину:
Сразу прошу прощение за ужасное оформление… Это специально на дефолтном шаблоне так сделал, чтоб не создавать лишние сss-cтили и т.д. и т.п. Мне, кажется, что тот кому надо сам настроит))) Главное ведь функционал, а нарядить всегда можно успеть)
4) Введя данные и нажав кнопку "Создать", юзер попадает на страницу настройки (Если нет ошибок, конечно):
Кстати, модуль уже показывает информацию по только что созданному ящику:
Стоит сказать, что кнопка "Войти в почту" перенаправляет на страницу входа в посту на яндексе в виде: mail.yandex.ru/for/yourdomain.com
5) Нажав на кнопку "Регистрация" (если нет ошибок) юзер попадает на страницу просмотра информации по ящику:
В принципе, вот и все...)) Как мне кажется, скромно и со вкусом)
Повторюсь на счет совместимости с ранними версиями ICMS… Скорее всего будет работать, то гарантировать не могу.
2) Установить в админке компонент
3) Установить в админке модуль
4) Обязательно настроить компонент в админке!!! В настройках необходимо указать домен, который уже добавлен и подтвержден на "Яндекс.Почта для домена" и полученный к нему токен.
Добавить домен можно здесь: pdd.yandex.ru/
Получить токен здесь: pddimp.yandex.ru/api2/admin/get_token
1) Я не опытный в этой сфере человек — могут быть какие-то ошибки...
2) API яндекса за последние года сильно поменялся… Вдруг опять поменяется, да так, что не вдуплюсь? Как потом смотреть в ваши глаза?))
3) Боюсь, что через неделю — две просто физически не будет времени вам помочь в случае чего…
4) Увы, но в моей стране такая ситуация, что утром одно, а уже вечером уже другое. <- Форс-мажор Думаю, вы меня поняли.
Однако если уж есть у Вас желание отблагодарить (а я ща нуждаюс ), то вот:
R325930774774
Z223409322827
С К А Ч А Т Ь
PS: 4.02.15 — протестировал на ранних версиях… Работает с ICMS v.1.10.4
PSS: 29.03.15 — Устранил одну ошибку. Архив заменил.
PSSS: 4.04.15 — Устранил ошибку с паролями. Архив заменил.
Представляю Вашему вниманию свой первый компонент для ICMS 1.10.6 (возможно будет работать на ранних версиях!). Итак:
Немного предыстории
Еще давно я сам заинтересовался как прикрепить Яндекс.Почту для доменов ICMS. В принципе, как погляжу этот вопрос неоднократно поднимался и потом. Однако, тогда у меня логики и опыта было мало, а времени было куча. Сейчас же наоборот. Но у мя появилось время и я решил подучить PHP, который в принципе я знаю по-потребности (т.е. учил по мере появления своих запросов. К примеру, летом потребовалось сделать парсер новостей с сайта — я тужился-пыжился, но сделал 😉 Вот так вот). Но это все лирика...)) И вот подучив основы основ, решил сделать компонент...О компоненте
Компонент Yanmail v1.0 с незамысловатым дизайном интегрирует "Яндекс.Почта для доменов" с ICMS. Большую часть того, что позволяет API Яндекса я постарался сделать. Что не осуществил — постараюсь в следующих версиях сделать.Кроме компонента, я написал еще и модуль.
Что делает компонент:
1. Через ваш сайт создает электронный ящик на яндексе. (от пользователя нужен только логин и пароль. — при этом происходит проверка занятости логина и введенных символов в логине и пароле — т.е. если яндекс будет будет отдавать ошибку, то пользователь должен ее получить в адекватном виде)
2. Через сайт настраивает следующие параметры: Имя, Фамилию, пароль, дату рождения, пол, секретный вопрос/ответ на него.
3. Выводит количество новых и не прочитанных писем.
Что делает модуль:
Единственная функция — выводит количество новых и не прочитанных писем.
Демо
Демо сайт сделать возможности нет. Постараюсь показать на картинках:1) К примеру, юзер не авторизован. При заходе напрямую на страницы компонента его перебрасывает на страницу авторизации. Модуль при этом отображает информацию:
2) Юзер авторизовался...
Компонент изначально настроен так, что на один аккаунт предполагается 1 почтовый ящик. Почтовый ящик юзер создает сам, т.е. при регистрации почта не создается. При заходе на страницы настроек или просмотра компонент автоматически перенаправляет на страницу добавления почтового ящика.
Тем временем модуль выводит информацию:
3) Попав на страницу добавления юзер увидит такую картину:
Сразу прошу прощение за ужасное оформление… Это специально на дефолтном шаблоне так сделал, чтоб не создавать лишние сss-cтили и т.д. и т.п. Мне, кажется, что тот кому надо сам настроит))) Главное ведь функционал, а нарядить всегда можно успеть)
4) Введя данные и нажав кнопку "Создать", юзер попадает на страницу настройки (Если нет ошибок, конечно):
Кстати, модуль уже показывает информацию по только что созданному ящику:
Стоит сказать, что кнопка "Войти в почту" перенаправляет на страницу входа в посту на яндексе в виде: mail.yandex.ru/for/yourdomain.com
5) Нажав на кнопку "Регистрация" (если нет ошибок) юзер попадает на страницу просмотра информации по ящику:
В принципе, вот и все...)) Как мне кажется, скромно и со вкусом)
Требования
Стандартные… Все что ест ICMS 1.10.6, съест и Yanmail v1.0. Кроме того, необходимо, чтобы на сервере был установлен cURL.Повторюсь на счет совместимости с ранними версиями ICMS… Скорее всего будет работать, то гарантировать не могу.
Установка
1) Распаковать архив2) Установить в админке компонент
3) Установить в админке модуль
4) Обязательно настроить компонент в админке!!! В настройках необходимо указать домен, который уже добавлен и подтвержден на "Яндекс.Почта для домена" и полученный к нему токен.
Добавить домен можно здесь: pdd.yandex.ru/
Получить токен здесь: pddimp.yandex.ru/api2/admin/get_token
Получить компонент
Компонент отдаю бесплатно))) И на это есть причины:1) Я не опытный в этой сфере человек — могут быть какие-то ошибки...
2) API яндекса за последние года сильно поменялся… Вдруг опять поменяется, да так, что не вдуплюсь? Как потом смотреть в ваши глаза?))
3) Боюсь, что через неделю — две просто физически не будет времени вам помочь в случае чего…
4) Увы, но в моей стране такая ситуация, что утром одно, а уже вечером уже другое. <- Форс-мажор Думаю, вы меня поняли.
Однако если уж есть у Вас желание отблагодарить (а я ща нуждаюс ), то вот:
R325930774774
Z223409322827
С К А Ч А Т Ь
PS: 4.02.15 — протестировал на ранних версиях… Работает с ICMS v.1.10.4
PSS: 29.03.15 — Устранил одну ошибку. Архив заменил.
PSSS: 4.04.15 — Устранил ошибку с паролями. Архив заменил.
Реклама #
GNabi 9 лет назад #
Спасибо!
Дима 9 лет назад #
Нашел тему, которую поднимал еще лет 5 назад по поводу интеграции pdd.yandex.ru с ICMS..:
http://instantcms.ru/forum/thread4165.html
Мне даже стыдно ща))) Простите, люди за мою наивность!))))
WALTERZ 9 лет назад #
Значит в данной версии нет возможности читать\отправлять письма?
Дима 9 лет назад #
Проблема в том, что API Яндекса попросту этого не позволяет...(((
Конечно же в теории можно написать скрипт-парсер почты... но вроде бы это нарушение условий яндекса (не ручаюсь за это)... Да и практика у мя хромает)
Александр 9 лет назад #
P.S. а парсер новостей у Вас берет от куда статьи.
может не с инстанта, а например с adme или hi-news?
Дима 9 лет назад #
Парсер летом я писал для конкретного сайта (не инст.)
с указанных сайтов брать инфу не может
DEOVER 9 лет назад #
Попробовал поставить на 1.10.4, к сожалению получаю 500 ошибку и белый экран смерти.
DEOVER 9 лет назад #
P.S. Домен в Яше подтвержден
Stecc 9 лет назад #
DEOVER 9 лет назад #
DEOVER 9 лет назад #
Майкл 9 лет назад #
показывает, что серетный вопрос и ответ отказались в одном окне через знак "равно".
В связи с этим Яндекс просит закончить регистрацию почтового ящика.
Кто решил этот вопрос?