Загруз центр для JohnCMS 5 by Simba

55.08K
.
Maxito
# WARD (21.03.2014 / 20:07)
загруз центр конечно зачетный, лучший из всех, что я встречал. Хочу сделать загруз сайт, и столкнулся с проблемкой. Помогите пожалуйста, какой код нужно прописать, чтоб все папки со счетчиками выводил
$totalcat = mysql_result(mysql_query("SELECT COUNT(*) FROM `downpath` WHERE `refid` = '" . $cat ."'"), 0);

    if ($totalcat > 0) {
        $zap = mysql_query("SELECT * FROM `downpath` WHERE `refid` = '" . $cat . "' ORDER BY `position`");
        $cachetime = time()-$down_setting['cachetime']*3600; // Время кэширования

        if(is_file('download/cache/'.$cat.'.dat') && filemtime('download/cache/'.$cat.'.dat') > $cachetime)
        {
            $count_cache = file_get_contents('download/cache/'.$cat.'.dat');
            $count_cache = unserialize($count_cache);
            $opencache = 'true';
        }else{
            $count_cache = array();
        }
        $i = 0;
        while ($zap2 = mysql_fetch_array($zap))
        {
            echo ($i % 2) ? '<div class="menu">' : '<div class="menu">';
            ++$i;
            if(!$count_cache[$zap2['id']])
            {
                ////////// счётчики //////////
                $countf = mysql_result(mysql_query("SELECT COUNT(*) FROM `downfiles` WHERE `type` != 1 AND `status` = 1 && `way` LIKE '" . $zap2['way'] ."%' "), 0);
                $old = time() - (3 * 24 * 3600);
                $countnf = mysql_result(mysql_query("SELECT COUNT(*) FROM `downfiles` WHERE `type` != 1 AND `status` = 1 && `time` > '".$old."' && `way` LIKE '" . $zap2['way'] ."%' "), 0);

                //$countp = mysql_result(mysql_query("SELECT COUNT(*) FROM `downpath` WHERE `way` LIKE '" . $zap2['way'] ."%';"), 0);
                //$countp--; // Счётчик папок. Раскомментировать если нужен.

                if($countnf){ $countnf = '/<span class="red">+'.$countnf.'</span>'; }else{ $countnf = ''; }
                $count_cache[$zap2['id']] = $countf.$countnf; // Сюда вставлять $countp если нужен счётчик папок.
            }
            echo '<img src="/download/img/dir.png" alt="."/> <a href="/download/dir_' . $zap2['id'] . '.html">' . $zap2['name'] .'</a> ('.$count_cache[$zap2['id']].')<br />';
            echo'</div>';
        }
        
        //// Создаём файл с кэшем если он устарел или его нет ////
        if(!$opencache && $arr = fopen('download/cache/'.$cat.'.dat', "w")){
        fwrite($arr, serialize($count_cache));
        fclose($arr);
        //echo 'Кэш обновлен или создан!';
        }



Естественно копируй это без <?php и ?> и вставляй в нужном месте в mainmenu.php
.
Выставил все права которые требовались,открыл install и пустой фон высвечивается!Почему?
.
N1, на чистый двиг ставил?
.
Maxito, да,скачивал с офф.сайта
.
-=ВДРЕБЕЗГИ=-
# N1 (23.03.2014 / 10:10)
Maxito, да,скачивал с офф.сайта
эту версию ставил http://johncms.com/forum/index ... 01882
.
и что мне делать?
.
-=ВДРЕБЕЗГИ=-, нет,там самый первый пост в теме,вот с него и скачивал
.
N1, так качай ту что тебе дал -=ВДРЕБЕЗГИ=-
.
я так и сделал,результат тот же
.
# N1 (23.03.2014 / 22:39)
я так и сделал,результат тот же
А старую папку с зц уделял перед рксеаковкой?
Всего: 1313