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

55.19K
.
Simba, Я просто добавил картинку в любую папку и на главной в выводе новых файлов вылезает ошибка
Тогда сделаю так как выге написано
Но лучше устранить саму ошибку чем ее скрывать
.
Кадило крутится, лавэха мутится
# MAH9IK (15.01.2015 / 15:31)
Simba, Я просто добавил картинку в любую папку и на главной в выводе новых файлов вылезает ошибка
Тогда сделаю так как выге написано
Но лучше устранить саму ошибку чем ее скрывать
Ну так что мешает устранить?
Функции запиленные в скрипте не предусмотрены для использования на главной и других страницах.
Их нужно допиливать. Наводка выше в моём предыдущем посте.
.
MAH9IK
Simba, Вот скрыл ошибку

Вот сам код

/*
-----------------------------------------------------------------
Блок полезного
-----------------------------------------------------------------
*/    
echo '<div class="phdr"><b>Загрузки</b></div>';
// Ссылка на загрузки
include_once $SERVER['DOCUMENT_ROOT'].'download/functions.php';
      echo '<ul class="umenu"><li><a href="download/"><img src="/images/obmen.png" alt="+" /> Обменник<span class="count"> ('.dcount_simba().')</span></a></li></ul>';

/*
-----------------------------------------------------------------
Блок вывода папок на главную
-----------------------------------------------------------------
*/   
  
$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) ? '<ul class="umenu"><li>' : '<ul class="umenu"><li>';
            ++$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 '<a href="/download/dir_' . $zap2['id'] . '.html"><img src="/download/img/dir.png" alt="."/>  ' . $zap2['name'] .' <span class="count">('.$count_cache[$zap2['id']].')</span></a>';
            


echo'</li></ul>';
        }
        
        //// Создаём файл с кэшем если он устарел или его нет ////
        if(!$opencache && $arr = fopen('download/cache/'.$cat.'.dat', "w")){
        fwrite($arr, serialize($count_cache));
        fclose($arr);
        //echo 'Кэш обновлен или создан!';
        }

    }

echo '<div class="phdr"><b>Последнии файлы</b></div>';

$i = 0;
include_once 'download/functions.php';
$zap = mysql_query("SELECT * FROM `downfiles` WHERE `type` != 1 AND `status` = 1 ORDER BY `time` DESC LIMIT 0,5");
while ($zap2 = mysql_fetch_array($zap)) {
    echo ($i % 2) ? '<ul class="umenu2"><li>' : '<ul class="umenu"><li>';
    ++$i;
    $tf = pathinfo($zap2['way'], PATHINFO_EXTENSION); // Тип файла
    if($tf == 'mp3'){
        $set_view = array('variant' => 1, 'way_to_path' => 0);
    }elseif((($tf == 'thm' or $tf == 'nth') && $down_setting['tmini']) || (($tf == '3gp' or $tf == 'mp4' or $tf == 'avi') && $down_setting['vmini']) || ($tf == 'jpg' or $tf == 'png' or $tf == 'jpeg' or $tf == 'gif')){
        $set_view = array('link_download' => 1, 'div' => 1, 'way_to_path' => 0);
    }else{
        $set_view = array('variant' => 1,
            'size' => 0, 'desc' => 0, 'count' => 0, 'div' => 1,
            'comments' => 0, 'add_date' => 0, 'rating' => 0, 'way_to_path' => 0);
    }
    echo f_preview($zap2, $set_view, $tf);
    echo '</li></ul>';
}


Что тут править нужно ?
Прикрепленные файлы:
.
Semtos Форева!
Tor, сделай пжлст готовый ZIP файл)
.
(\/)____o_O____(\/)
MAH9IK, ошибки включил бы
.
Semtos Форева!
Tor, а он че по описанию ищет?
.
Semtos Форева!
Tor, так он же по описанию ищет, вот сам попробуй lolka.net
.
Semtos Форева!
Чувак он вобще не ищет!
.
Semtos Форева!
Tor, да ну а мне нравится) лучше чем DCMS 7, да и зц путних нету)
.
# Plyxi_YA (15.01.2015 / 16:53)
Чувак он вобще не ищет!
попробуй этот код вставить на главную для поиска
echo'<form action="download/search.php?" method="get">
<div class="gmenu" style="text-align: center"><input type="text" name="query" size="30" placeholder="Введите ключевое слово" value="" />&#160;<input type="submit" name="submit" value="Искать!"/></div></form>';
Всего: 1313