Фотоальбомы для JohnCMS v3.2.2
(портировано с v4.0.0)
------------------------------
Описание:
========
Фотоальбомы для JohnCMS v3.2.2 портированы с v4.0.0
[mod] Система оценок переписана на пятибальную: (+1 | +2 | +3 | +4 | +5)
[del] Вырезаны комментарии
Установка:
=========
- Распаковываем архив
- Выставляем CHMOD 777 на папку files/users/album/
- Запускаем site.ru/albums/install.php и следуем инструкции
Прописываем в файлах:
====================
- В pages/mainmenu.php:
echo '
';
- В Дисный кабинет (index.php?act=cab)
$total_photo = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_album_files` WHERE `user_id` = '$user_id'"), 0);
echo 'Фотоальбомы (' . $total_photo . ')';
- В str/anketa.php, в Личные данные:
$total_photo = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_album_files` WHERE `user_id` = '$user[id]'"), 0);
$out .= 'Фотоальбомы (' . $total_photo . ')';
- В incfiles/func.php добавляем функции:
/*
-----------------------------------------------------------------
Счетчик Фотоальбомов / фотографий юзеров
-----------------------------------------------------------------
*/
function count_photo() {
global $realtime, $set;
$albumcount = mysql_result(mysql_query("SELECT COUNT(DISTINCT `user_id`) FROM `cms_album_files`"), 0);
$photocount = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_album_files`"), 0);
$newcount = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_album_files` WHERE `time` > '" . ($realtime - 259200) . "' AND `access` > '1'"), 0);
return $albumcount . ' / ' . $photocount . ($newcount ? ' / +' . $newcount . '' : '');
}
/*
-----------------------------------------------------------------
Отображение различных меню
-----------------------------------------------------------------
$delimiter - разделитель между пунктами
$end_space - выводится в конце
-----------------------------------------------------------------
*/
function display_menu($val = array (), $delimiter = ' | ', $end_space = '') {
$out = '';
foreach ($val as $key => $menu) {
if (empty($menu))
unset($val[$key]);
}
if (empty($val))
return false;
//ksort($val);
$last = array_pop($val);
foreach ($val as $menu) {
$out .= $menu . $delimiter;
}
return $out . $last . $end_space;
}
----------------
Enjoy! VARG