Блог Open Constructor: Комментарии к статье Cоздание страницы со скачиваемыми файлами http://www.openconstructor.org/blog/ Open Constructor - это программа для разработки и поддержки сайтов с открытым кодом, распространяемая по лицензии GNU GPL version 2 ru Open Constructor <![CDATA[[Влад, 20:33:36]: Как правильно...]]> http://www.openconstructor.org/blog/index.php/.category.how-to/article/.28/#c-138 http://www.openconstructor.org/blog/index.php/.category.how-to/article/.28/#c-138 Sat, 8 Aug 2009 20:33:36 <![CDATA[[Тимур, 16:29:40]: <p>Для использования...]]> Для использования модификатора filesize_format нужно во вкладке «Данные» создать следующий PHP код:



<?php


function smarty_modifier_filesize_format( $size )


{


  if( is_null($size) || $size === FALSE || $size == 0 )


    return $size;


  if( $size > 1024*1024*1024 )


    $size = sprintf( "%.1f ГБ", $size / (1024*1024*1024) );


  if( $size > 1024*1024 )


    $size = sprintf( "%.1f МБ", $size / (1024*1024) );


  elseif( $size > 1024 )


    $size = sprintf( "%.1f КБ", $size / 1024 );


  elseif( $size < 0 )


    $size = '&nbsp;';


  else


    $size = sprintf( "%d Б", $size );


  return $size;


}


$ctx->_smarty->register_modifier('filesize_format','smarty_modifier_filesize_format');


?>


 


Далее создаём объект PHP код / Обратный вызов и связываем этот объект с созданным PHP кодом. Затем ставим этот объект на нужную нам страницу (страница со списком файлов) на событие onCreateSmarty.

]]>
http://www.openconstructor.org/blog/index.php/.category.how-to/article/.28/#c-23 http://www.openconstructor.org/blog/index.php/.category.how-to/article/.28/#c-23 Mon, 3 Sep 2007 16:29:40
<![CDATA[[Тимур, 12:36:14]: to Антон: Да.]]> http://www.openconstructor.org/blog/index.php/.category.how-to/article/.28/#c-22 http://www.openconstructor.org/blog/index.php/.category.how-to/article/.28/#c-22 Mon, 3 Sep 2007 12:36:14 <![CDATA[[Deebeer, 23:49:13]: не плохо бы привести...]]> Как, куда код засунуть и т.п.]]> http://www.openconstructor.org/blog/index.php/.category.how-to/article/.28/#c-21 http://www.openconstructor.org/blog/index.php/.category.how-to/article/.28/#c-21 Sat, 1 Sep 2007 23:49:13 <![CDATA[[Антон, 23:59:53]: т.е нужно кинуть в папку...]]> http://www.openconstructor.org/blog/index.php/.category.how-to/article/.28/#c-20 http://www.openconstructor.org/blog/index.php/.category.how-to/article/.28/#c-20 Fri, 31 Aug 2007 23:59:53