Фотоальбомы для 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