CB Авторизация

Ваш логин в:

Меню пользователя
Скачать
Статьи на сайте
 
Как я создал "поздравитель"
Написал Валерий   
28.09.2007
Если возникла задача создать "поздравлялку" с днем рождения на сайте, то делаем так:

В менеджере полей создаём два поля типа "radio".
cb_month:
[Январь]
[Февраль]
*******
[Декабрь]

cb_happpynumber:
[1]
[2]
...
[31]

Публикуем их в профиле.

А теперь достаточно простенького модуля, без параметров следующего содержания:

unction get_rus_month($key){
$Month_Text['01'] = 'Январь';
$Month_Text['02'] = 'Февраль';
$Month_Text['03'] = 'Март';
$Month_Text['04'] = 'Апрель';
$Month_Text['05'] = 'Май';
$Month_Text['06'] = 'Июнь';
$Month_Text['07'] = 'Июль';
$Month_Text['08'] = 'Август';
$Month_Text['09'] = 'Сентябрь';
$Month_Text['10'] = 'Октябрь';
$Month_Text['11'] = 'Ноябрь';
$Month_Text['12'] = 'Декабрь';
return $Month_Text[$key];
}
$m = date("m");
$m = get_rus_month($m);


$d = date("d");

#$m = "Март";
#$d = "06";

IF ($d[0]=='0') {
$d = str_replace("0","",$d);
}

$sql = "SELECT u.username as login, u.id as id FROM jos_comprofiler cb, jos_users u WHERE u.id = cb.user_id AND cb.cb_month = '".$m."' AND cb.cb_happpynumber = '".$d."' ORDER BY u.username ASC";

$database->SetQuery($sql);
$rows = $database->LoadObjectList();


FOREACH ($rows as $row) {
$uid = $row->id;
$happyuser = $row->login;
$happy_htm .= "
  • [a href=index.php?option=com_comprofiler&task=userProfile&user=".$uid."]".$happyuser."[/a]
  • ";
    }
    echo"[center]".$happy_htm."[/center]";

    ?>

    Модуль берёт данные с таблиц jos_comprofiler и jos_users. Если вы называете поля своими именами, внесите соответствующие коррективы в SQL-запросы. При желании сбда можно накрутить отправку поздравлениё по e-mail, добавить параметров и т.д.

    Посмотреть модуль в работе можно здесь:
    http://www.gorodbereza.ru
    (в колонке слева под пользователями он-лайн и соответствующие поля в профилях пользовталей) .

    Скачать модуль

     
    < Пред.   След. >

     

    © 2011 Русский сайт поддержки Community Builder
    Все права принадлежат Sunshine studio, LLC
    Партнерки
    Модуль SunBlog
    CB поиск пользователя

    CB Online

    Посетителей нет.
    CB статистика
    5039 зарегестрировано
    0 сегодня
    0 за неделю
    0 за месяц
    Последние: Denis85

    Дружина
    хостится тут

    и отзывы о хостинге для Joomla от дружинников