Фотоальбомы для JohnCMS v3.2.2

6.95K
.
VARG
¤
Описание:
========
Фотоальбомы для JohnCMS v3.2.2 (портированы с v4.0.0)

[del] Вырезаны комментарии
[fix] Система оценок переписана на пятибальную: +1 | +2 | +3 | +4 | +5

Установка:
=========
- Распаковываем архив
- Выставляем CHMOD 777 на папку files/users/album/
- Запускаем site.ru/albums/install.php и следуем инструкции

РИДМИ В АРХИВЕ! Читать внимательно!

Пример: уже нет
Прикрепленные файлы:
.
¤
Прописываем в файлах:
====================

- В pages/mainmenu.php:

echo '<div class="menu"><a href="albums/">Фотоальбомы</a> (' . count_photo() . ')</div>';

- В Личный кабинет (index.php?act=cab)

$total_photo = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_album_files` WHERE `user_id` = '$user_id'"), 0);
    echo '<li><a href="'.$home.'/albums/?act=list">Фотоальбомы</a>&nbsp;(' . $total_photo . ')</li>';

- В str/anketa.php, в Личные данные:

    $total_photo = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_album_files` WHERE `user_id` = '$user[id]'"), 0);
    $out .= '<li><a href="'.$home.'/albums/?act=list&amp;user='.$user['id'].'">Фотоальбомы</a>&nbsp;(' . $total_photo . ')</li>';



- В 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 . '&#160;/&#160;' . $photocount . ($newcount ? '&#160;/&#160;<span class="red"><a href="' . $home . '/albums/index.php?act=top">+' . $newcount . '</a></span>' : '');
    }

    /*
    -----------------------------------------------------------------
    Отображение различных меню
    -----------------------------------------------------------------
    $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;
    }
.
все таке переделал
.
Йытлеж Пок пик
до! я этого ждал с первого дня Гг
.
тестовый аккаунт в бане, нет возможности тестануть по полной.
.
¤
ReaIs (14.01.2011/03:13)
тестовый аккаунт в бане, нет возможности тестануть по полной.
кроме альбомов там больше нечего тестить, там чистый 322 стоит
.
Честно скажу, не люблю такие вещи.
Варг, не в обиду. А за труд зачет.
.
LeoMc
ЁжиГ В СтрингАх
Моя мечта реализованна,вопрос а при инстоляции мои фото отстануться?
.
P_B_I
о, благодарю
.
Wap Master
А те фото что есть сейчас будут отображаться в новом альбоме??))
Всего: 349