• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела wpt лично.

Помощь Поздравление с Днем Рождения на главной странице

djvavik

Местный житель
Регистрация
27 Авг 2013
Сообщения
170
Реакции
21
Здравствуйте. Подскажите, можно ли каким то образом вывести поздравление с Днем Рождения на главной странице сайта, либо в другом месте сайта? При этом выводит Ф.И.О. пользователя, дату рождения и текст. Может, кто то реализовывал в своих проектах?
 
А какая цель этого поздравления? Вывести промокод? Или всем выводить один и тот же статический текст? Пытаюсь понять в чём цимус :)
 
А какая цель этого поздравления? Вывести промокод? Или всем выводить один и тот же статический текст? Пытаюсь понять в чём цимус :)
Повысить лояльность. Допустим: «Сегодня празднуют День Рождения:...»
 
Здравствуйте. Подскажите, можно ли каким то образом вывести поздравление с Днем Рождения на главной странице сайта, либо в другом месте сайта? При этом выводит Ф.И.О. пользователя, дату рождения и текст. Может, кто то реализовывал в своих проектах?
Как-то вот так. Если что-то раздражающее планируете показывать имениннику, я бы добавил еще установку куки, чтоб не больше одного раза в день вываливалось:
PHP:
<? global $USER;
if ($USER->IsAuthorized()):
$userId = $USER->GetParam("USER_ID");

$filter = array('ID' => $userId);
$elementsResult = CUser::GetList($by="id", $order="asc", $filter);
while ($rsUser = $elementsResult->Fetch())
{
    $userDate = FormatDate("d.m", MakeTimeStamp($rsUser["PERSONAL_BIRTHDAY"]));
    $todayDate = FormatDate("d.m", MakeTimeStamp(ConvertTimeStamp()));
    if ($rsUser["PERSONAL_BIRTHDAY"] && $userDate == $todayDate) {
        echo "C Днем рождения,".$rsUser["NAME"]." ".$rsUser["LAST_NAME"]."!";
    }
}
endif?>
 
Последнее редактирование:
Как-то вот так. Если что-то раздражающее планируете показывать имениннику, я бы добавил еще установку куки, чтоб не больше одного раза в день вываливалось:
PHP:
<? global $USER;
if ($USER->IsAuthorized()):
$userId = $USER->GetParam("USER_ID");

$filter = array('ID' => $userId);
$elementsResult = CUser::GetList($by="id", $order="asc", $filter);
while ($rsUser = $elementsResult->Fetch())
{
    $userDate = FormatDate("d.m", MakeTimeStamp($rsUser["PERSONAL_BIRTHDAY"]));
    $todayDate = FormatDate("d.m", MakeTimeStamp(ConvertTimeStamp()));
    if ($rsUser["PERSONAL_BIRTHDAY"] && $userDate == $todayDate) {
        echo "C Днем рождения,".$rsUser["NAME"]." ".$rsUser["LAST_NAME"]."!";
    }
}
endif?>
подскажите куда это прописать...
 
подскажите куда это прописать...
В то место в верстке, где нужно вывести поздравление.
Если оно у Вас в шаблоне - то чтобы не долбаться с кешем, лучше в шаблон заинклюдить некешируемый файлик, а уже в этом файлике разместить этот код.
 
Назад
Сверху