для JohnCms 3.2.2
Автор K1[p]
Распространяется бесплатно
Переделал под 4.4 - 2ziz
Установка:
1. Загрузить все файлы из архива в папку users/
2. Сделать запрос в базу из файла bd.sql
3. Прописать в анкете, в месте где хотим показать на ком женат/замужем пользователь, следующий код:
// показываем семейное положение
$zags = mysql_query(\"SELECT * FROM `zags` WHERE `user_id` = \'\".$user[\'id\'].\"\' AND `status` = \'1\'\"
$zags_cont = mysql_num_rows($zags);
if($zags_cont == 0){
$zags = mysql_query(\"SELECT * FROM `zags` WHERE `zg_id` = \'\".$user[\'id\'].\"\' AND `status` = \'1\'\"
$zags_cont = mysql_num_rows($zags);
if($zags_cont > 0){
$arr_zags = mysql_fetch_array($zags);
if($user[\'sex\'] == \'m\'){
$res_zags = \'Женат на\';
}else{
$res_zags = \'Замужем за\';
}
echo \'<span class=\"gray\">\'.$res_zags.\'</span> <a href=\"profile.php?users=\'.$arr_zags[\'user_id\'].\'\">\'.$arr_zags[\'nik_b\'].\'</a> \';
if($user_id == $user[\'id\']){
echo \'<a href=\"zags.php?do=my&id=\'.$user_id.\'\"><span class=\"red\">[X]</span></a>\';
}
}else{
if($user[\'sex\'] == \'m\'){
$res_zags = \'Не женат\';
}else{
$res_zags = \'Не замужем\';
}
echo \'<span class=\"gray\">\'.$res_zags.\'</span>\';
}
}else{
if($zags_cont > 0){
$arr_zags = mysql_fetch_array($zags);
if($user[\'sex\'] == \'m\'){
$res_zags = \'Женат на\';
}else{
$res_zags = \'Замужем за\';
}
echo \'<span class=\"gray\">\'.$res_zags.\'</span> <a href=\"profile.php?users=\'.$arr_zags[\'zg_id\'].\'\">\'.$arr_zags[\'nik_a\'].\'</a> \';
if($user_id == $user[\'id\']){
echo \'<a href=\"zags.php?do=my&id=\'.$user_id.\'\"><span class=\"red\">[X]</span></a>\';
}
}else{
if($user[\'sex\'] == \'m\'){
$res_zags = \'Не женат\';
}else{
$res_zags = \'Не замужем\';
}
echo \'<span class=\"gray\">\'.$res_zags.\'</span>\';
}
}
echo \'<br/>\';
// конец скрипта
4. Так же в анкете добавить ссылку, что бы могли сделать предложение:
echo \'<a href=\"\'.$home.\'/users/zags.php?id=\' . $user[\'id\'] . \'\">Сделать предложение!</a>\';
5. В шапке сайта вставить код для уведомления о новом приглашении:
// уведомление от загса
$alls_zags = mysql_result(mysql_query(\"SELECT COUNT(*) FROM `zags` WHERE `user_id` = \'$user_id\' AND `status` = \'0\'\", 0);
if ($alls_zags > 0){
echo \'<div class=\"rmenu\" style=\"text-align: center\"><a href=\"\'.$home.\'/users/zags.php?do=add&id=\'.$user_id.\'\">Новое предложение!</a></div>\';
}
6. В личном кабинете добавить код для вывода ваших предложений (т.е. тех что сделали вы):
$alls_zags2 = mysql_result(mysql_query(\"SELECT COUNT(*) FROM `zags` WHERE `zg_id` = \'$user_id\' AND `status` = \'0\'\", 0);
if ($alls_zags2 > 0){
echo \'<li><a href=\"str/zags.php?do=pred&id=\'.$user_id.\'\">Ваши предложения</a></li>\';
}
7. На главной добавить ссылку на страницу где показаны все кто женился/вышел замуж:
include_once $SERVER[\'DOCUMENT_ROOT\'].\'users/zh_count.php\';
echo \'<div class=\"menu\"><a href=\"users/zg.php\">Загс</a> (\'.zg_count().\')</div>\';
8. Вроде все. Пользуйтесь.