Добавление аудио-файлов в информационную систему

#
Добавление аудио-файлов в информационную систему
Добрый день!
Помогите, пожалуйста, разобраться с проблемой:
Создал информационную систему "Музыка". Создал дополнительное свойство "mp3 файл" с типом "Файл" и названием XML-тега "audiofile". В соответствующем XSL-шаблоне вывел
<xsl:value-of disable-output-escaping="yes" select="item_propertys/item_property[@xml_name='audiofile']/value"/>


Но, к сожалению, ничего не отображается.

Привожу XML:
<?xml version="1.0" encoding="UTF-8"?>
<document>
   <site_user_id>0</site_user_id>
   <ОтображатьСсылкуНаАрхив>0</ОтображатьСсылкуНаАрхив>
   <ОтображатьСсылкиНаСледующиеСтраницы>1</ОтображатьСсылкиНаСледующиеСтраницы>
   <blocks id="18">
      <name>Музыка</name>
      <description>&lt;p&gt;Описание ИС Музыка&lt;/p&gt;</description>
      <url>/muzyka/</url>
      <access>0</access>
      <parent_group_id>0</parent_group_id>
      <count_items>1</count_items>
      <count_all_items>1</count_all_items>
      <count_groups>0</count_groups>
      <count_all_groups>0</count_all_groups>
      <count_items_on_page>50</count_items_on_page>
      <items>
         <count_items>1</count_items>
         <current_page>0</current_page>
         <items_on_page>50</items_on_page>
         <item id="118" group_id="0">
            <item_date>07.07.2012</item_date>
            <item_datetime>07.07.2012 14:15:04</item_datetime>
            <item_time>14:15:04</item_time>
            <item_putoff_date>00.00.0000 00:00:00</item_putoff_date>
            <item_putend_date>00.00.0000 00:00:00</item_putend_date>
            <item_name>Название информационного элемента</item_name>
            <item_description></item_description>
            <part count="1">0</part>
            <item_text></item_text>
            <item_image width="0" height="0"></item_image>
            <item_small_image width="0" height="0"></item_small_image>
            <information_items_order>0</information_items_order>
            <item_status>1</item_status>
            <item_ip>127.0.0.1</item_ip>
            <item_seo_title></item_seo_title>
            <item_seo_description></item_seo_description>
            <item_seo_keywords></item_seo_keywords>
            <item_access>-1</item_access>
            <item_path>/muzyka/nazvanie-informatsionnogo-elementa/</item_path>
            <item_path_field>nazvanie-informatsionnogo-elementa</item_path_field>
            <item_show_count>1</item_show_count>
            <site_user_id>0</site_user_id>
            <item_propertys>
               <item_property type="File" xml_name="audiofile" parent_id="0" id="20">
                  <property_id>99</property_id>
                  <property_xml_name>audiofile</property_xml_name>
                  <property_name>mp3 файл</property_name>
                  <audiofile>Sleep Away.mp3</audiofile>
                  <property_order>0</property_order>
                  <small_image>
                  </small_image>
               </item_property>
            </item_propertys>
            <item_comments>
               <count_comments>0</count_comments>
               <grade_sum>0</grade_sum>
               <grade_count>0</grade_count>
               <average_grade>0</average_grade>
            </item_comments>
         </item>
      </items>
   </blocks>
</document>
Модератор
#
Re: Добавление аудио-файлов в информационную систему
Отображением занимается XSL, Вы выводите value, но где это поле в XML? Что именно Вы хотите вывести, ссылку?
#
Re: Re: Добавление аудио-файлов в информационную систему
Да, я хочу вывести ссылку на мр3 файл, для того, чтобы в последствии подключить js проигрыватель и чтобы пользователи могли слушать музыку прямо на сайте.
Модератор
#
Re: Добавление аудио-файлов в информационную систему
ab,
готовый пример в руководстве по интеграции, стр. 45
#
Re: Re: Добавление аудио-файлов в информационную систему
Делаю как в примере, который в руководстве. Ссылка появляется, но плагин прикрутить не могу, чтобы файл проигрывался.
Огромная просьба, помогите пожалуйста со вставкой мр3 файлов на сайт. Вот плеер, который я хочу прикрутить: http://code.internuts.se/jquery/iwish/
Я буду очень признателен, если опишите на вот этом конкретном примере. Спасибо.
#
Re: Добавление аудио-файлов в информационную систему
а что именно не получается?

В начале XSLT, в темплейте /document
вставляете вызов
<script>
$(document).ready(function () {
   // Call the function with the filename skee-lo_i-wish and autoPlay to either true or false
   $("audio").iWish({audioSource: "skee-lo_i-wish", autoPlay: true});
});
</script>


skee-lo_i-wish имя файла без расширения

в нужное место вставляете код
<audio></audio>


если несколько плееров, навешиваете id на каждый тег audio и меняете вызов
$(document).ready(function () {
   // Call the function with the filename skee-lo_i-wish and autoPlay to either true or false
   $("audio#music1").iWish({audioSource: "skee-lo_i-wish", autoPlay: false});
   $("audio#music2").iWish({audioSource: "skee-lo_i-wish2", autoPlay: false});
   // вызываете столько сколько файлов
});
</script>
разработка сайтов, фирменных стилей, интерфейсов
#
Re: Re: Добавление аудио-файлов в информационную систему
toasterec, Спасибо Вам за то что помогаете!
Просто я хочу подгружать в плеер мр3 файлы, которые я загружаю через дополнительное свойство.
Вот что у меня в XML выводится:
<item_propertys>
               <item_property type="File" xml_name="mp3_file" parent_id="0" id="17">
                  <property_id>97</property_id>
                  <property_xml_name>mp3_file</property_xml_name>
                  <property_name>mp3_file</property_name>
                  <mp3_file>06-V_moem_dome.mp3</mp3_file>
                  <property_order>0</property_order>
                  <small_image>
                  </small_image>
               </item_property>
#
Re: Добавление аудио-файлов в информационную систему
Ну, данные есть, а что дальше планируете?

если вывести один файл

<audio>
<xsl:value-of disable-output-escaping="yes" select="substring-before(item_propertys/item_property[@xml_name='mp3_file']/mp3_file, .)"/>
</audio>


ну и про обвязку JS не забудьте
разработка сайтов, фирменных стилей, интерфейсов
#
Re: Добавление аудио-файлов в информационную систему
toasterec писал(а):
<script>
$(document).ready(function () {
   // Call the function with the filename skee-lo_i-wish and autoPlay to either true or false
   $("audio".iWish({audioSource: "skee-lo_i-wish", autoPlay: true});
});
</script>


А как быть с этой строкой?(выделил жирным)
#
Re: Добавление аудио-файлов в информационную систему
Брр, запарился под конец рабочего дня

Конечно же


<xsl:variable name="audio" select="substring-before(item_propertys/item_property[@xml_name='mp3_file']/mp3_file, .)"/>
<script>
$(document).ready(function () {
   // Call the function with the filename skee-lo_i-wish and autoPlay to either true or false
   $("audio".iWish({audioSource:"{$audio}", autoPlay: true});
});
</script>
разработка сайтов, фирменных стилей, интерфейсов
Авторизация