Как отобразить размер файла?

#
Re: Как отобразить размер файла?
<?xml version="1.0" encoding="windows-1251"?>
<document>
<ОтображатьСсылкуНаАрхив>0</ОтображатьСсылкуНаАрхив>
<ОтображатьСсылкиНаСледующиеСтраницы>1</ОтображатьСсылкиНаСледующиеСтраницы>
<blocks id="8">
<name>Файлы и документы</name>
<description>&lt;p&gt;
В этом разделе вы можете скачать необходимые файлы...
&lt;/p&gt;</description>
<url>/downloads/</url>
<access>0</access>
<parent_group_id>719</parent_group_id>
<count_items>0</count_items>
<count_items_on_page>10</count_items_on_page>
<count_all_items>10</count_all_items>
<count_groups>3</count_groups>
<count_all_groups>3</count_all_groups>
<group id="718" parent_id="0">
<name>Документы (договора, приложения, акты)</name>
<description></description>
<order>10</order>
<path>d_documents</path>
<fullpath>d_documents/</fullpath>
<access>0</access>
<count_items>2</count_items>
<count_all_items>2</count_all_items>
<count_groups>0</count_groups>
<count_all_groups>0</count_all_groups>
<allow_indexation>1</allow_indexation>
<seo_title>Документы</seo_title>
<seo_description>Документы</seo_description>
<seo_keywords>Документы</seo_keywords>
<propertys>
</propertys>
</group>
<group id="717" parent_id="0">
<name>Фирменные элементы студии</name>
<description></description>
<order>20</order>
<path>firmstyle</path>
<fullpath>firmstyle/</fullpath>
<access>0</access>
<count_items>2</count_items>
<count_all_items>2</count_all_items>
<count_groups>0</count_groups>
<count_all_groups>0</count_all_groups>
<allow_indexation>1</allow_indexation>
<seo_title>Фирменные элементы студии</seo_title>
<seo_description>Фирменные элементы студии</seo_description>
<seo_keywords>Фирменные элементы студии</seo_keywords>
<propertys>
</propertys>
</group>
<group id="719" parent_id="0">
<name>Программы (кодеки, проигрыватели, архиваторы, просмотрщики)</name>
<description></description>
<order>30</order>
<path>d_programms</path>
<fullpath>d_programms/</fullpath>
<access>0</access>
<count_items>6</count_items>
<count_all_items>6</count_all_items>
<count_groups>0</count_groups>
<count_all_groups>0</count_all_groups>
<allow_indexation>1</allow_indexation>
<seo_title>Программы (кодеки, проигрыватели, архиваторы, просмотрщики)</seo_title>
<seo_description>Программы (кодеки, проигрыватели, архиваторы, просмотрщики)</seo_description>
<seo_keywords>Программы (кодеки, проигрыватели, архиваторы, просмотрщики)</seo_keywords>
<propertys>
</propertys>
</group>
<items>
<count_items>6</count_items>
<current_page>0</current_page>
<items_on_page>10</items_on_page>
<item id="453" group_id="719">
<item_date>07.11.2007</item_date>
<item_datetime>07.11.2007 19:57:42</item_datetime>
<item_time>19:57:42</item_time>
<item_name>Foxit PDF Reader 2.0</item_name>
<item_description>&lt;p align=&quot;justify&quot;&gt;
Программа для&amp;nbsp;просмотра документов в&amp;nbsp;формате Adobe PDF. Данное программное средство может служить альтернативой для&amp;nbsp;популярного просмотрщика PDF&amp;nbsp;&amp;mdash; Adobe Reader. Особенностью Foxit Reader является сравнительно небольшой размер дистрибутива и&amp;nbsp;быстрая скорость работы, что, несомненно, сказывается на&amp;nbsp;удобстве программы в&amp;nbsp;целом.&lt;font color=&quot;#669900&quot;&gt; &lt;span class=&quot;microtext&quot;&gt;Распространяется бесплатно.&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;</item_description>
<item_text></item_text>
<item_image width="0" height="0"></item_image>
<item_small_image width="0" height="0"></item_small_image>
<item_status>1</item_status>
<item_seo_title>Foxit PDF Reader 2.2</item_seo_title>
<item_seo_description>Foxit PDF Reader 2.2</item_seo_description>
<item_seo_keywords>Foxit PDF Reader 2.2 Программа для просмотра документов в формате Adobe PDF. Распространяется бесплатно.</item_seo_keywords>
<item_access>-1</item_access>
<item_putoff_date>2007-11-07 19:57:42</item_putoff_date>
<item_putend_date>0000-00-00 00:00:00</item_putend_date>
<item_path>/downloads/d_programms/foxit_pdf_reader_20/</item_path>
<item_propertys>
<item_property type="File" xml_name="file">
<property_id>837</property_id>
<property_xml_name>file</property_xml_name>
<property_name>Файл</property_name>
<file>foxitpdfreader.exe</file>
<property_order>0</property_order>
<value size="2261867">foxitpdfreader.exe</value>
<property_file_path>download_file.php?download_propertys_items_id=837</property_file_path>
<small_image>
</small_image>
</item_property>
</item_propertys>
<item_comments>
</item_comments>
</item>
<item id="464" group_id="719">
<item_date>12.11.2007</item_date>
<item_datetime>12.11.2007 14:25:09</item_datetime>
<item_time>14:25:09</item_time>
<item_name>Punto Switcher 2.95</item_name>
<item_description>&lt;p align=&quot;justify&quot;&gt;
Punto Switcher&amp;nbsp;&amp;mdash;&amp;nbsp;автоматический переключатель русской и&amp;nbsp;английской раскладки клавиатуры. Иногда вы&amp;nbsp;забываете переключить раскладку с&amp;nbsp;русской на&amp;nbsp;английскую и&amp;nbsp;получаете, например,&lt;span style=&quot;margin-right: 0.3em&quot;&gt; &lt;/span&gt; &lt;span style=&quot;margin-left: -0.3em&quot;&gt;&amp;laquo;Цштвщцы&lt;/span&gt;&amp;raquo; вместо&lt;span style=&quot;margin-right: 0.3em&quot;&gt; &lt;/span&gt; &lt;span style=&quot;margin-left: -0.3em&quot;&gt;&amp;laquo;Windows&lt;/span&gt;&amp;raquo; и, наоборот, не&amp;nbsp;переключив раскладку клавиатуры с&amp;nbsp;английского на&amp;nbsp;русский, получаете&lt;span style=&quot;margin-right: 0.3em&quot;&gt; &lt;/span&gt; &lt;span style=&quot;margin-left: -0.3em&quot;&gt;&amp;laquo;vjkjrj&lt;/span&gt;&amp;raquo; вместо&lt;span style=&quot;margin-right: 0.3em&quot;&gt; &lt;/span&gt; &lt;span style=&quot;margin-left: -0.3em&quot;&gt;&amp;laquo;молоко&lt;/span&gt;&amp;raquo;. Теперь о&amp;nbsp;переключении клавиатуры можно просто забыть, переключение будет производиться АВТОМАТИЧЕСКИ! &lt;span class=&quot;microtext&quot;&gt;&lt;font color=&quot;#669900&quot;&gt;Распространяется бесплатно.&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;</item_description>
<item_text></item_text>
<item_image width="0" height="0"></item_image>
<item_small_image width="0" height="0"></item_small_image>
<item_status>1</item_status>
<item_seo_title>Punto Switcher — автоматический переключатель русской и английской раскладки клавиатуры</item_seo_title>
<item_seo_description>Punto Switcher — автоматический переключатель русской и английской раскладки клавиатуры</item_seo_description>
<item_seo_keywords>Punto Switcher — автоматический переключатель русской и английской раскладки клавиатуры</item_seo_keywords>
<item_access>-1</item_access>
<item_putoff_date>2007-11-12 14:25:09</item_putoff_date>
<item_putend_date>0000-00-00 00:00:00</item_putend_date>
<item_path>/downloads/d_programms/punto_switcher_295_avtoperekljuchatel_raskladki_klaviatury/</item_path>
<item_propertys>
<item_property type="File" xml_name="file">
<property_id>857</property_id>
<property_xml_name>file</property_xml_name>
<property_name>Файл</property_name>
<file>punto295.exe</file>
<property_order>0</property_order>
<value size="1669953">punto295.exe</value>
<property_file_path>download_file.php?download_propertys_items_id=857</property_file_path>
<small_image>
</small_image>
</item_property>
</item_propertys>
<item_comments>
</item_comments>
</item>
<item id="443" group_id="719">
<item_date>28.10.2007</item_date>
<item_datetime>28.10.2007 13:50:35</item_datetime>
<item_time>13:50:35</item_time>
<item_name>FFDShow MPG4/DivX/XviD/WMV видео декодер</item_name>
<item_description>&lt;p align=&quot;justify&quot;&gt;
FFDShow&amp;nbsp;&amp;mdash; это&amp;nbsp;универсальный&amp;nbsp;DirectShow фильтр для&amp;nbsp;декодирования видеофайлов&amp;nbsp;с компрессией:&amp;nbsp;&amp;nbsp;DivX, XviD, H.264, FLV1, WMV, MPEG-1,&amp;nbsp;MPEG-2, MPEG-4. После установки&amp;nbsp;фильтра воиспроизведение всех поддерживаемых форматов видео возможно в&amp;nbsp;любом установленном на&amp;nbsp;компьютере проигрывателе.&lt;font color=&quot;#669900&quot;&gt; &lt;span class=&quot;microtext&quot;&gt;Распространяется бесплатно.&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;</item_description>
<item_text></item_text>
<item_image width="0" height="0"></item_image>
<item_small_image width="0" height="0"></item_small_image>
<item_status>1</item_status>
<item_seo_title></item_seo_title>
<item_seo_description></item_seo_description>
<item_seo_keywords></item_seo_keywords>
<item_access>-1</item_access>
<item_putoff_date>2007-10-28 13:50:35</item_putoff_date>
<item_putend_date>0000-00-00 00:00:00</item_putend_date>
<item_path>/downloads/d_programms/ffdshow_video_decoder/</item_path>
<item_propertys>
<item_property type="File" xml_name="file">
<property_id>821</property_id>
<property_xml_name>file</property_xml_name>
<property_name>Файл</property_name>
<file>ffdshow.exe</file>
<property_order>0</property_order>
<value size="3747501">ffdshow.exe</value>
<property_file_path>download_file.php?download_propertys_items_id=821</property_file_path>
<small_image>
</small_image>
</item_property>
</item_propertys>
<item_comments>
</item_comments>
</item>
<item id="444" group_id="719">
<item_date>28.10.2007</item_date>
<item_datetime>28.10.2007 14:13:10</item_datetime>
<item_time>14:13:10</item_time>
<item_name>Mp3 аудио кодек</item_name>
<item_description>&lt;p align=&quot;justify&quot;&gt;
Mp3&lt;span style=&quot;margin-right: 0.3em&quot;&gt; &lt;/span&gt; &lt;span style=&quot;margin-left: -0.3em&quot;&gt;(Fraunhofer&lt;/span&gt; MPEG Layer-3 Audio Decoder) -&amp;nbsp;экто кодек, позволяющий воспроизводить установленными в&amp;nbsp;системе проигрывателями аудиофайлы и&amp;nbsp;видеофайлы со&amp;nbsp;звуком&amp;nbsp;в формате&amp;nbsp;Mp3.&lt;font color=&quot;#669900&quot;&gt; &lt;span class=&quot;microtext&quot;&gt;Распространяется бесплатно.&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;</item_description>
<item_text></item_text>
<item_image width="0" height="0"></item_image>
<item_small_image width="0" height="0"></item_small_image>
<item_status>1</item_status>
<item_seo_title>Mp3 аудио кодек</item_seo_title>
<item_seo_description>Mp3 аудио кодек</item_seo_description>
<item_seo_keywords>Mp3 аудио кодек</item_seo_keywords>
<item_access>-1</item_access>
<item_putoff_date>2007-10-28 14:13:10</item_putoff_date>
<item_putend_date>0000-00-00 00:00:00</item_putend_date>
<item_path>/downloads/d_programms/mp3_audio_dekoder/</item_path>
<item_propertys>
<item_property type="File" xml_name="file">
<property_id>822</property_id>
<property_xml_name>file</property_xml_name>
<property_name>Файл</property_name>
<file>l3codecx.exe</file>
<property_order>0</property_order>
<value size="232592">l3codecx.exe</value>
<property_file_path>download_file.php?download_propertys_items_id=822</property_file_path>
<small_image>
</small_image>
</item_property>
</item_propertys>
<item_comments>
</item_comments>
</item>
<item id="397" group_id="719">
<item_date>14.10.2007</item_date>
<item_datetime>14.10.2007 23:15:17</item_datetime>
<item_time>23:15:17</item_time>
<item_name>Media Player Classic 6.4 универсальный проигрыватель</item_name>
<item_description>&lt;p align=&quot;justify&quot;&gt;
Компактный универсальный проигрыватель аудио и&amp;nbsp;видео файлов различных форматов. Поддерживает самостоятельно множество форматов видео и&amp;nbsp;звука, не&amp;nbsp;требуя установки кодеков в&amp;nbsp;ситему. Все&amp;nbsp;неподдерживаемые форматы файлов воспроизводит с&amp;nbsp;помощью установленных в&amp;nbsp;ситеме кодеков и&amp;nbsp;DirectShow фильтров.&lt;font color=&quot;#669900&quot;&gt; &lt;span class=&quot;microtext&quot;&gt;Распространяется бесплатно.&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;</item_description>
<item_text></item_text>
<item_image width="0" height="0"></item_image>
<item_small_image width="0" height="0"></item_small_image>
<item_status>1</item_status>
<item_seo_title>Media Player Classic 6.4 универсальный проигрыватель</item_seo_title>
<item_seo_description>Media Player Classic 6.4 универсальный проигрыватель</item_seo_description>
<item_seo_keywords>Media Player Classic 6.4 универсальный проигрыватель</item_seo_keywords>
<item_access>-1</item_access>
<item_putoff_date>2007-10-14 23:15:17</item_putoff_date>
<item_putend_date>0000-00-00 00:00:00</item_putend_date>
<item_path>/downloads/d_programms/file_mplayerc/</item_path>
<item_propertys>
<item_property type="File" xml_name="file">
<property_id>794</property_id>
<property_xml_name>file</property_xml_name>
<property_name>Файл</property_name>
<file>mplayerc.zip</file>
<property_order>0</property_order>
<value size="3046862">mplayerc.zip</value>
<property_file_path>download_file.php?download_propertys_items_id=794</property_file_path>
<small_image>
</small_image>
</item_property>
</item_propertys>
<item_comments>
</item_comments>
</item>
<item id="445" group_id="719">
<item_date>28.10.2007</item_date>
<item_datetime>28.10.2007 22:45:27</item_datetime>
<item_time>22:45:27</item_time>
<item_name>Virtual Dub MPEG2 1.6.19 видеоредактор</item_name>
<item_description>&lt;p align=&quot;justify&quot;&gt;
Русская версия программы для&amp;nbsp;захвата, обработки и&amp;nbsp;конвертирования видео. Поддерживает файлы формата MPEG2.&lt;font color=&quot;#669900&quot;&gt; &lt;span class=&quot;microtext&quot;&gt;Распространяется бесплатно.&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;</item_description>
<item_text></item_text>
<item_image width="0" height="0"></item_image>
<item_small_image width="0" height="0"></item_small_image>
<item_status>1</item_status>
<item_seo_title></item_seo_title>
<item_seo_description></item_seo_description>
<item_seo_keywords></item_seo_keywords>
<item_access>-1</item_access>
<item_putoff_date>2007-10-28 22:45:27</item_putoff_date>
<item_putend_date>0000-00-00 00:00:00</item_putend_date>
<item_path>/downloads/d_programms/virtual_dub_mpeg2_1619_videoredaktor/</item_path>
<item_propertys>
<item_property type="File" xml_name="file">
<property_id>823</property_id>
<property_xml_name>file</property_xml_name>
<property_name>Файл</property_name>
<file>vd.zip</file>
<property_order>0</property_order>
<value size="1045535">vd.zip</value>
<property_file_path>download_file.php?download_propertys_items_id=823</property_file_path>
<small_image>
</small_image>
</item_property>
</item_propertys>
<item_comments>
</item_comments>
</item>
</items>
</blocks>
</document>
Интеграция дизайна, доработка кода системы, техническое обслуживание сайтов на HostCMS
#
Re: Как отобразить размер файла?
<xsl:param name="value" select="size"/> байт.<br/>

поменяйте на
<xsl:value-of disable-output-escaping="yes" select="item_propertys/item_property[@xml_name='file']value/@size"/>

p.s. все продробно написано на странице 55 хелпа
#
Re: Как отобразить размер файла?
Сделал как посоветовали... Ошибка на странице:

ПРЕДУПРЕЖЕДЕНИЕ: XSLTProcessor::importStylesheet() [function.XSLTProcessor-importStylesheet]: compilation error: file /home/www/z60851/www-3dkvadrat/ line 69 element value-of в файле /home/www/z60851/www-3dkvadrat/modules/Xsl/Xsl.class.php (строка 196)
Интеграция дизайна, доработка кода системы, техническое обслуживание сайтов на HostCMS
Модератор
#
Re: Как отобразить размер файла?
все правильно, толко забыли один слэш:
<xsl:value-of disable-output-escaping="yes" select="item_propertys/item_property[@xml_name='file']/value/@size"/>
#
Re: Как отобразить размер файла?
Помогите ещё немного.
Как теперь вывести мегабайты?
Делю, как вы мне посоветывали выше и получается:

<xsl:value-of disable-output-escaping="yes" select="item_propertys/item_property[@xml_name='file']/value/@size div 1048576"/>
Мб

Выводит (например): 3.57389545440674 Мб
А как уменьшить точность? до сотых? Чтобы получилось 3,57 Мб

Интеграция дизайна, доработка кода системы, техническое обслуживание сайтов на HostCMS
Модератор
#
Re: Как отобразить размер файла?
3dkvadrat,
Посмотрите, пожалуйста, информацию в полезных решениях:
http://www.hostcms.ru/forums/22/596/
#
Re: Как отобразить размер файла?
Лучше напишите пример к моему случаю, а то ничего не понятно как это сделать. Я понял, что это должно выглядеть примерно так???:

<xsl:template match="blocks/items/item">
<li>
   <b><xsl:value-of disable-output-escaping="yes" select="item_name"/></b>
   &#xA0;[<a href="/download_file.php?download_propertys_items_id={item_propertys/item_property/property_id}">Скачать</a>]
<xsl: decimal-format name="my" decimal-separator="," grouping-separator="." />

<xsl:value-of select="format-number('item_propertys/item_property[@xml_name='file']/value/@size div 1048576', '###.##0,00', 'my')"/>
Мб<br/>
   <xsl:value-of disable-output-escaping="yes" select="item_description"/>
</li>
</xsl:template>
Интеграция дизайна, доработка кода системы, техническое обслуживание сайтов на HostCMS
Модератор
#
Re: Как отобразить размер файла?
3dkvadrat,
Вы перед template-ами прописали
<xsl: decimal-format name="my" decimal-separator="," grouping-separator="." />
?
Авторизация