Arhar Опубликовано 6 Июля 2006 Жалоба Поделиться Опубликовано 6 Июля 2006 Название: Размер всех файлов форума (unix-only)Добавил: ArharДобавлен: 06 Июл 2006Обновлен: 05 Фев 2008Категория: IP.Board 2.1.x Небольшая модификация, позволяющая вывести размер всех файлов форума на главную страницу админцентра теперь килобайт/мегабайт Нажмите здесь, чтобы скачать файл Ссылка на комментарий Поделиться на других сайтах Прочее
EasyBot Опубликовано 6 Июля 2006 Жалоба Поделиться Опубликовано 6 Июля 2006 Спасибо, все работает А если:skin_acp/IPB2_Standard/acp_skin_html/cp_skin_index.phpНайти: <tr> <td class='tablerow1'><strong>Размер Всех файлов</strong></td> <td class='tablerow2'><strong><em>{$content['size']} килобайт</strong></em></td> </tr>Заменить на: <tr> <td class='tablerow1'><strong>Размер Всех файлов</strong></td> <td class='tablerow2'><strong><em>{$content['size']}</strong></em></td> </tr> и sources/action_admin/index.phpНайти:$size = exec("du -k ".getcwd(),$retval);Заменить на $size = exec("du -b ".getcwd(),$retval);Найти: $content['stats'] = $this->html->acp_stats_wrapper( array( 'topics' => intval($this->ipsclass->cache['stats']['total_topics']),Добавить ДО if ($size >= 1048576) { $size = round($size / 1048576 * 100 ) / 100 . " мегабайт"; } else if ($size >= 1024) { $size = round($size / 1024 * 100 ) / 100 . " килобайт"; } else { $size = $size . " байт"; } То будет не только в килобайтах, но и в мегабайтах Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 6 Июля 2006 Автор Жалоба Поделиться Опубликовано 6 Июля 2006 и в байтах)респект обновил мод кстати, в байтах как раз не хочет считать( снова обновил мод, пока для мегабайт/килобайтможет ибресурс съел важную часть кода? Ссылка на комментарий Поделиться на других сайтах Прочее
EasyBot Опубликовано 6 Июля 2006 Жалоба Поделиться Опубликовано 6 Июля 2006 Скрипт сам выбирает в чем считать ))© размер папки uploads Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 6 Июля 2006 Автор Жалоба Поделиться Опубликовано 6 Июля 2006 когда пишу код du -b получаю " байт"когда пишу код du -k получаю "nn,n килобайт"тоесть пока работает только du -k тоесть работает только: $size = exec("du -k ".getcwd(),$retval); $size = preg_replace("#^(\d+).*$#is","\\1",$size); if ($size >= 1024) { $size = round($size / 1024 * 100 ) / 100 . " мегабайт"; } else { $size = $size . " килобайт"; } Ссылка на комментарий Поделиться на других сайтах Прочее
EasyBot Опубликовано 6 Июля 2006 Жалоба Поделиться Опубликовано 6 Июля 2006 читай мой пост вышетам в байтах инфа получается от сервера) Ссылка на комментарий Поделиться на других сайтах Прочее
tood Опубликовано 7 Июля 2006 Жалоба Поделиться Опубликовано 7 Июля 2006 у мены не пишит цыфры, а только слово "колобайт"что делать? Ссылка на комментарий Поделиться на других сайтах Прочее
EasyBot Опубликовано 7 Июля 2006 Жалоба Поделиться Опубликовано 7 Июля 2006 Наверно запрещена функция execПроверь phpinfo Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 7 Июля 2006 Автор Жалоба Поделиться Опубликовано 7 Июля 2006 вот вот, я про это и говорю, просто пишет " байт"когда ставлю вместо b, k тогда считает Ссылка на комментарий Поделиться на других сайтах Прочее
Garret Опубликовано 7 Июля 2006 Жалоба Поделиться Опубликовано 7 Июля 2006 Посмотрите мануал по комманде du и не говорите чушь http://www.nsc.ru/cgi-bin/www/unix_help/unix-man?du+1 Ссылка на комментарий Поделиться на других сайтах Прочее
ZiDaNe Опубликовано 7 Июля 2006 Жалоба Поделиться Опубликовано 7 Июля 2006 А размер таблиц в SQL не считается? Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 7 Июля 2006 Автор Жалоба Поделиться Опубликовано 7 Июля 2006 -k Display block counts in 1024-byte (1-Kbyte) blocks.переведи и не говори что я говорю чушь -h "Human-readable" output. Use unit suffixes: Byte, Kilobyte, Megabyte, Gigabyte, Terabyte and Petabyteможно попробовать такой флажок, тогда без блока округленияя уезжаю, так что никаких гневных претензий,что я не отвечаю Ссылка на комментарий Поделиться на других сайтах Прочее
EasyBot Опубликовано 8 Июля 2006 Жалоба Поделиться Опубликовано 8 Июля 2006 А размер таблиц в SQL не считается? Можно сделать Ссылка на комментарий Поделиться на других сайтах Прочее
dreik Опубликовано 27 Августа 2006 Жалоба Поделиться Опубликовано 27 Августа 2006 есть одно маленькое НО... данный мод работает только если форум стоит под UNIX'based операционной системой. Если же форум стоит под windows, то соот-но мод работать не будет, или же его надо: а) переделыватьб) ставить cygwinв) искать DU под windows.Но в большинстве случаев варианты Б и В не подходят. Ссылка на комментарий Поделиться на других сайтах Прочее
atlant1s Опубликовано 10 Июня 2007 Жалоба Поделиться Опубликовано 10 Июня 2007 У меня:Apache version - 1.3.37 (Unix)MySQL version - 5.0.27PHP version - 4.4.6Perl version - 5.8.8Версия Cpanel - 11.4.6-CURRENT_13580 Мод не работает. Не отображает сколько памяти занято + в самом верху страницы ошибку выдает:IPB Предупреждение [2] exec() has been disabled for security reasons (Строка: 323 файла /sources/action_admin/index.php) Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 10 Июня 2007 Жалоба Поделиться Опубликовано 10 Июня 2007 IPB Предупреждение [2] exec() has been disabled for security reasons (Строка: 323 файла /sources/action_admin/index.php)Значит не будет у вас этот мод работать Ссылка на комментарий Поделиться на других сайтах Прочее
U-N-O Опубликовано 5 Февраля 2008 Жалоба Поделиться Опубликовано 5 Февраля 2008 А что не указали что только для unix платформ Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения