Просмотр поста

.
Vito
вот код может еще кому будет нужен
за код отдельное спасибо http://johncms.com/profile/?user=2772
1.########################Вывод всех папок с ЗЦ на главной #####################################

2.echo '<div class="phdr">Вывод папок с ЗЦ</div>';

3. 

4.#########################################################

5.$totalcat = mysql_result(mysql_query("SELECT COUNT(*) FROM `downpath` WHERE `refid` = '" . $cat . "'"), 0);

6. 

7.    if ($totalcat > 0) {

8.        $zap = mysql_query("SELECT * FROM `downpath` WHERE `refid` = '" . $cat . "' ORDER BY `position` ASC LIMIT " . $start . "," . $kmess);

9.        $cachetime = time() - $down_setting['cachetime'] * 3600; // Время кэширования

10. 

11.        if (is_file('cache/' . $cat . '.dat') && filemtime('cache/' . $cat . '.dat') > $cachetime) {

12.            $count_cache = file_get_contents('cache/' . $cat . '.dat');

13.            $count_cache = unserialize($count_cache);

14.            $opencache = 'true';

15.        } else {

16.            $count_cache = array();

17.        }

18.        $i = 0;

19.        while ($zap2 = mysql_fetch_array($zap)) {

20.            echo ($i % 2) ? '<div class="list1">' : '<div class="list2">';

21.            ++$i;

22.            if (!$count_cache[$zap2['id']]) {

23.                ////////// счётчики //////////

24.                $countf = mysql_result(mysql_query("SELECT COUNT(*) FROM `downfiles` WHERE `type` != 1 AND `status` = 1 && `way` LIKE '" . $zap2['way'] . "%' "), 0);

25.                $old = time() - (3 * 24 * 3600);

26.                $countnf = mysql_result(mysql_query("SELECT COUNT(*) FROM `downfiles` WHERE `type` != 1 AND `status` = 1 && `time` > '" . $old . "' && `way` LIKE '" . $zap2['way'] . "%' "), 0);

27. 

28.                //$countp = mysql_result(mysql_query("SELECT COUNT(*) FROM `downpath` WHERE `way` LIKE '" . $zap2['way'] ."%';"), 0);

29.                //$countp--; // Счётчик папок. Раскомментировать если нужен.

30. 

31.                if ($countnf) {

32.                    $countnf = '/<span class="red">+' . $countnf . '</span>';

33.                } else {

34.                    $countnf = '';

35.                }

36.                $count_cache[$zap2['id']] = $countf . $countnf; // Сюда вставлять $countp если нужен счётчик папок.

37.            }

38.            echo '<img src="../download/img/dir.png" alt="."/> <a href="/download/dir_' . $zap2['id'] . '.html">' . $zap2['name'] . '</a> (' . $count_cache[$zap2['id']] . ')<br/>';

39. 

40.            if ($zap2['desc']) {

41.                echo '<div class="sub">' . $zap2['desc'] . '</div>';

42.            }

43.            echo '</div>';

44.        }

45.		//Выводит сколько всего папок в ЗЦ 

46.		echo '<div class="phdr">Всего папок: ' . $totalcat . '</div>';

47. 

48. 

49.    }

50.#######################END###################################