Поддержка Проблемы и решения Рейтинг и доступы пользователей

  • Доброго времени, уважаемые профессионалы!

    Задачка творческая, хотя, наверняка, кто-либо из вас ее уже не раз решал.

    Дано: закрытый паролем сайт. Регестрируясь на котором пользователь должен получить доступ к первой статье и видео. На следующий день открывается вторая, еще через сутки — третья и тд.

    То есть, в зависимости от даты его регистрации, ему должны открываться определенные статьи сайта. Как это возможно реализовать? Есть ли готовое решение ввиде плагина?

    Я себе это вижу как некий внутренний рейтинг пользователя, но как технически сделать понятия не имею. Скажите хоть куда копать?

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • $current_user_id = get_current_user_id(); // id_юзера
    $user_data =  get_userdata($user_ID); //массив данных юзера
    $user_registred = $user_data->user_registered; //дата регистрации

    ну а сравнивая текущую дату и дату регистрации сравнивайте и выводите что угодно

    Автор artdir2

    (@artdir2)

    понял! спасибо!
    а как сделать страницу закрытой, типа со всплывающим окошком «извините, этот урок еще недоступен. сначала выполните задание предыдущего дня»?

    а как сделать

    Для начала прочитать правила форума.

    Автор artdir2

    (@artdir2)

    Здравствуйте, SeVlad.
    Специально перечитывал. Может чего не заметил? Чем противоречит мой топик?

    Думаю, что SevVlad хотел сказать, что для нового вопроса нужно создавать новый топик.

    Может чего не заметил?

    Да. п2.
    vidanov, +1 😉

    Автор artdir2

    (@artdir2)

    понял, извините!
    просто думал, что первый «недоотвечен»…
    сейчас попробую прояснить:

    Дано: закрытый паролем сайт. Регестрируясь на котором пользователь должен получить доступ к первой статье и видео. На следующий день открывается вторая, еще через сутки — третья и тд.

    именно для тех пользователей у которых с даты регистрации 1 день должна быть доступна только статья 1. Для тех у кого прошло с даты регистрации 2 дня, должна открыться вторая статья и так далее…

    собственно, что и требовалось в перовой задаче (вопросе).
    на который я получил ответ, но не полный.
    WP_panda пояснил, как эту дату пользователя найти, но не сказал, как закрыть для него нужные страницы…

    ну а сравнивая текущую дату и дату регистрации сравнивайте и выводите что угодно

    но мне не выводить нужно, а открывать поочередно для этого пользователя ряд статей. так что первый вопрос еще акутален 🙁

    но мне не выводить нужно, а открывать поочередно для этого пользователя ряд статей.

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

    <?php
    get_currentuserinfo();
    $user_data = get_userdata($user_ID);
    $registered_date = $user_data->user_registered;
    if (strtotime($registered_date) < strtotime('-7 days')){
       // показываем здесь ссылки, которые доступны для пользователей, зарегистрированных более 7 дней назад
    }
    ?>

    Здравствуйте, WP. Сайт lubnarkom.ru четыре месяца был закрыт для пользователей с помощью плагина easy coming soon. Сегодня учредитель поручил мне снова открыть сайт для посетителей. Я деактивировал и удалил плагин, но ничего не изменилось — главная страница сайта lubnarkom.ru по-прежнему не открывается для пользователей, а открывается только для админа. При этом все остальные страницы, кроме главной, пользователями открываются.
    Вопрос: как это исправить?
    Спасибо.
    Администратор сайта lubnarkom.ru

    Вопрос: как это исправить?

    Прочитать правила форума.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    lubnarkom, на текущий момент сайт открывается корректно. Если проблема сохраняется — создайте новую тему (согласно правилам форума).

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • Тема «Рейтинг и доступы пользователей» закрыта для новых ответов.