Практические решения

Используем "одинаковый" e-mail для нескольких пользователей в Joomla

Joomla
Добавление в избранное
Сохранить

ispolzuem-odinakovyj-e-mail-dlya-neskolkikh-polzovatelej-v-joomla

Немного истории

Joomla 1.0 позволяла иметь несколько учетных записей пользователя с одним и тем же адресом электронной почты - она не проверяла их на уникальность. Но эта функциональность была потеряна в последующих релизах Joomla. Многие были разочарованы и до сих пор пытаются восстановить эту функциональность путем изменений файлов ядра.

Для чего это нужно?

Существует множество людей, которые по разным причинам не имеют или не хотят связываться с собственным адресом электронной почты. Это пожилые люди, дети и т.п. Во многих случаях кто-то поддерживает таких людей одним из следующих способов:

  • Создает и управляет электронной почтой за них. Например, сын создает и следит за почтой дедушки.
  • Позволяет использовать существующий адрес электронной почты. Например, отец оставил свой адрес электронной почты на сайте, к которому хочет присоединиться его малолетняя дочка (предположим, сайт Barbie).

Можно представить, что Joomla сайты, которые хотят поддерживать такие случаи как «не могу иметь свой собственный e-mail» получают проблему. И таких довольно много. Две самые большие группы: сайты церквей и детские сайты.

Решение

Нет нужды в хаках и нет нужды в создании нескольких адресов электронной почты. Вы можете использовать такую не столь известную возможность как суб-адресацию (sub-addressing) электронной почты. Она поддерживается большинством провайдеров электронной почты (gmail, hotmail и т.п.).

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

Скажем, у вас есть адрес электронной почты Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.. С суб-адресацией следующие адреса валидны и, конечно же, уникальны для Joomla:

  • Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.
  • Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.
  • Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.

Любое письмо, отправленное на один из этих адресов, будет доставлено на Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра., но адрес 'to:' сохранит часть с +тегом.

Попробуйте этот способ – он работает, и предоставляет отличную услугу для множества сообществ, которые хотели бы использовать Joomla, но столкнулись с проблемой уникальности адреса электронной почты.

Обратите внимание, что некоторые провайдеры электронной почты используют символ '-' вместо '+' в качестве разделителя. Больше информации о тегах в адресах электронной почты можно найти в Wikipedia.

Другие применения этого трюка

Я (автор) также использую этот способ при регистрации на различных веб-сайтах, которые требуют адреса электронной почты. Если я просто использую свой адрес для регистрации, то через некоторое время я вынужден пролистывать тонну почты, которая меня совсем не интересует. Поэтому я использую этот трюк, и регистрируюсь на сайтах, используя адрес Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра., Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра. и т.д. Потом я просто создаю авто-фильтр в своем почтовом клиенте, и он автоматически раскидывает письма в нужные папки. Таким образом, мой основной ящик остается свободным, а я могу спокойно изучать содержимое папок тогда, когда у меня есть на это время.

Оригинальная статья: Nicholas G. Antimisiaris
Dmitry Rekun
Работаю в банковской сфере, а с веб-разработкой (непосредственно с Joomla) столкнулся в 2007 году. Теперь это моё хобби, а в редких случаях и вторая работа. Какое-то время вёл свой блог, но решил попробовать работать в команде. И вот c 2012 года я здесь :)

Подпишитесь на рассылку новостей CMScafe