17 мая 2010

WordPress плагины — установка парольного доступа на блог

wordpress плагиныВозникла задача сделать доступ к материалам для скачивания с блога по регистрации пользователя. После блуждания по просторам интернет были найдены нужные wordpress плагины. Для установки парольного доступа на блог/часть блога вам понадобятся почтовый аккаунт на сервере и два wordpress плагина SimpleLogin и User Access Manager. Но сначала нужно проверить отправляется ли почта от вашего хостера. Дело в том, что не ото всякого хостера почта уходит, а пароль нового зарегистрированного пользователя нужно отправлять к нему на почту. Для проверки я использовал простую форму с PHP кодом. Если почта приходит на указанный почтовый ящик, значит все в порядке. Если нет, то в моем случае пришлось обращаться в техподдержку, откуда мне ответили следующее

на этом сервере почта не работает, можем Вас переместить на другой сервер.

пришлось переносить аккаунт (это делает хостер, сайт переносить не нужно) на другой сервер и менять DNS сервера у регистратора, на что ушло почти сутки.

<html>
<head>
</head>
<body>
<form method="post" action="">
<input type="text" name="email" value="" size="40"><br>
<input type="submit" name="submit" value="submit">
</body>
</html>
<?php

   echo "sending...";

if (isset($_POST['submit'])) {
    $email = $_POST['email'];
    $emailfrom = "admin@mysite.ru";
    mail($email, "mail", $message, $emailfrom );
    echo "sent";
}

?>

Как один из вариантов почему может не проходить почта в интернет видел объяснение, что IP адрес с которого отправляется письмо может находится в спам-базах, но я проверил IP своего хостера с которого почту получал, он был в спам-базе, но почта тем не менее приходила.

Создайте файл mail.php, скопируйте в него код и перенесите файл в корневую папку вашего сайта. Запускайте из адресной строки браузера http://mysite.ru/mail.php, вводите адрес вашего почтового ящика и проверяйте письмо. Если оно пришло можно приступать к созданию почтового аккаунта и к установке и настройке плагинов. Если нет, то связывайтесь с тех поддержкой хостера.
Следующий шаг, нужно создать почтовый аккаунт на сервере от имени которого будет уходить письмо с паролем. Если у вас сPanel, то зайдя в нее найдите раздел Почта, кликайте на ссылке Почтовые аккаунты. В качестве имени аккаунта нужно поставить wordpress, из выпадающего списка выберите ваш домен. Для создания пароля воспользуйтесь Password Generator и жмите Create Account.
wordpress плагины

wordpress плагины
Далее устанавливайте wordpress плагины SimpleLogin и User Access Manager (кликайте на именах плагинов для их скачивания). О том как устанавливать и активировать плагины читайте WordPress для чайников: Установка плагинов
После активации плагинов идите в меню Настройки->SimpleLogin и

simple login

сделайте установки в Template Settings как показано на рисунке. Затем сделайте установки E-mail Settings и New User Registration. В поле From Address впишите созданный вами почтовый аккаунт и кроме того, пропишите этот же адрес в настройки самого wordpress, пройдя по ссылке Настройки — Общие — Адрес email

simple login

ВАЖНО!  Не забудьте сохранить установки SimpleLogin.

Следующий на очереди плагин User Access Manager.
После активации смотрите в меню cлева кнопку UAM и, пройдя по ссылке Manage user access groups, создайте User Access Manager группу, например Subscribers и укажите какие страницы, статьи, файлы или категории должны быть доступны этой группе. В моем случае, когда было нужно ограничить доступ на сайт только для страницы Материалы для скачивания, я указал только одну страницу, относящуюся к группе Subscribers, при попытке входа на нее незарегистрированного пользователя выдается предупредительное сообщение о необходимости регистрации. Текст стандартного предупреждения можно изменить пройдя по ссылке UAM->Settings->Page settings->Page content. Кроме настроек для страниц там также найдете установки для статей и файлов.
User Access Manager

На этом всё.

Статьи по теме
Статья оказалась полезной? Подпишись на RSS рассылку или следуй за мной на твиттере @wpstarter или по этой ссылке wpstarter
Рубрика: wordpress плагины

Комментариев: 18

Вы можете следовать любому комментарию через RSS 2.0 feed.

Вы можете оставить комментарий или trackback с вашего сайта.

  1. Lexx:

    Увы, но плагин User Access Manager не корректно работает в версии вордпресс 3.0

    На текущий момент тестирую WordPress 3.0 alpha и плагин работает реально неправильно.

    А жаль. Были большие планы на его счет!

  2. Lexx:

    Ну, к примеру, ограничения реально не срабатывают. Т.е. они определены, у постов присутствует метка, свидетельствующая о них, но при проверке — доступ остается тем же, как при полном отключении плагина.

    P.S. WordPress 3.0 вышел. Протестил на нем. Результат тот же. Будем ждать обновления плагина от автора. Хотя не уверен, что близкая перспектива…

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

    • Alex:

      отписался в почту

      • Alex, добрый день!

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

        Спасибо большое за ответ.

  4. Олег:

    «А у меня проблема этого плагина с тем, что он не перенаправляет на указанную в настройках страницу незарегистрированных пользователей.
    Подскажите, а как вы сделали чтобы тем людям, кто пытается открыть скрытую страницу отображалось предупредительное сообщение о необходимости регистрации???»
    У меня такая же проблема. Может и мне скинете в личку? Заранее благодарен.

  5. Спасибо за подробную инструкцию!

    Настроил оба плагина быстро при вашей помощи.

    Сам люблю ВП, и очень приятно когда можно найти такой подробный мануал по настройке.

    Спасибо!

  6. Подскажите пожалуйста. Мне нужно в блоге сделать 2 рубрики и так, чтобы в первую могли постить только определенный круг людей, а во вторую остальные (зарегистрированные). Посты первой рубрики (и группы людей)выводились на главную страницу, в второй не выводились, а не зарегистрированные видеть все рубрики?

    • Alex:

      Не совсем понятно, что понимать под «определенный круг людей» и «остальные (зарегистрированные)». Определенный круг- тоже зарегистрированные? Если так то для деления зареганных юзеров есть различные РОЛИ ( /wordpress-roli-i-vozmozhnosti.html ), что касается работы над материалами для сайта то можно здесь почитать /wordpress-plugins-collaboration.html. Также ищите в репозитарии подобные плагины. Хотя может оказаться, что возможностей бесплатных плагинов для вашей задачи не будет достаточно

  7. У меня в блоге зарегистрированные пользователи делятся на 2 группы (формально). И для каждой создастся рубрика. Так вот можно ли сделать так, что бы пользователи первой группы не могли постить в рубрики второй и наоборот. Также каким плагином я могу этих пользователей отметить? Ну типа может например чтобы у первой группы напротив ника стоял значок или надпись, определяющая его принадлежность к определенной группе? Если у вас есть ася или Скайп может мы с вами свяжемся? Мои данные. ICQ 561811781 Skype ygv3082 Заранее спасибо.

  8. Может не много не в тему, но вы не знаете почему, когда пользователь использует восстановление пароля в simple login, то ему приходит ссылка, пройдя по которой он получает сообщение «invalid key»?

    Как настроить восстановление пароля?

  9. Иван:

    Здравствуйте,
    со старым Новым Годом!
    Вопрос: я не могу найти плагин SimpleLogin по вашей ссылке на /wordpress-plaginy-ustanovka-parolnogo-dostupa-na-blog.html. Да и вообще в поисковике такой плагин не рисуется. Мне надо сделать регистрацию на сайте в связке с плагином User Access Manager. Подскажите пожалуйста, какой плагин для парольной регистрации на сайте использовать? Благодарю.

Оставьте комментарий

Обведите фигуру по линии:

Ставим WordPress на локальном копьютере