| Как я создал "поздравитель" |
| Написал Валерий | |
| 28.09.2007 | |
|
Если возникла задача создать "поздравлялку" с днем рождения на сайте, то делаем так:
В менеджере полей создаём два поля типа "radio".
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 .= " } echo"[center]".$happy_htm."[/center]"; ?>
Модуль берёт данные с таблиц jos_comprofiler и jos_users. Если вы
называете поля своими именами, внесите соответствующие коррективы в
SQL-запросы. При желании сбда можно накрутить отправку поздравлениё по
e-mail, добавить параметров и т.д. |
| < Пред. | След. > |
|---|







