Вывод доп свойства в скрипт

Модератор
#
Re: Вывод доп свойства в скрипт
Zga,
В данном случае можно порекомендовать следующую конструкцию:
<table width="50%" height="50%" border="1px" cellspacing="0px" cellpadding="0px">
   <tr height="20px">
      <td>

      <!-- Создадим пользовательскую переменную -->
      <xsl:variable name="myvar" select="item_propertys/item_property[@xml_name='prop']/item_property_path" />
      
<script type="javascript" src="detectvr.js"></script>
<SCRIPT>
writecode ('<xsl:value-of select="$myvar" />',"","","","","85%","85%" ) ;
</SCRIPT>

<noscript>
   <br/><b>Please enable Javascript!</b><br/>
</noscript>

<script type="javascript"> ShowViewerSelection("combobox,reload,detect,devalvr,qt,flash,java,spiv,pangeavr"; </script>
</td>
   </tr>
</table>
#
Re: Вывод доп свойства в скрипт
Не знаю актуальна ли еще проблема...
<xsl:value-of select="item_propertys/item_property[@xml_name='qtvr01']/item_property_path"/>

ищет тег item_property_path но в xml его нет.
следует использовать property_file_path
<xsl:value-of select="item_propertys/item_property[@xml_name='qtvr01']/property_file_path"/>
#
Re: Вывод доп свойства в скрипт
Актуально Спасибо попробую
#
Re: Вывод доп свойства в скрипт
есть скрипт, в скрипте путь, создал доп свойство СТРОКА и туда вписываю название папки, где хранятся файлы для скрипта, но вывести доп свойство в этиом скрипте не могу
пробовал и так
<xsl:value-of disable-output-escaping="yes" select="item_propertys/item_property[@xml_name='place']/value"/>

и так
{item_propertys/item_property[@xml_name='place']/value}


не обрабатывается.... ниже сам скрипт, скрипт прописан в xsl шаблоне

<SCRIPT>
            <xsl:comment>
               <xsl:text disable-output-escaping="yes">
                  <![CDATA[
                  if (AC_FL_RunContent == 0) {
                  alert("This page requires AC_RunActiveContent.js.");
                  } else {
                  AC_FL_RunContent(
                  'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
                  'width', '100%',
                  'height', '1030',
                  'src', '/flash/loader',
                  'quality', 'best',
                  'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
                  'align', 'middle',
                  'play', 'true',
                  'loop', 'true',
                  'flashvars', 'imgURL=/upload/object/ТУТ ДОП СВОЙСТВО - СТРОКА/000&imgSPEED=20&imgTOTAL=40&imgWIDTH=1700&imgHEIGHT=1275&gradCOLOR=0x000000&mouseTYPE=2&mouseCOLOR=0xff0000&mouseROT=2&scalePIC=0',
                  'scale', 'noscale',
                  'wmode', 'transparent',
                  'devicefont', 'false',
                  'id', 'loader',
                  'bgcolor', '#ffffff',
                  'name', 'loader',
                  'menu', 'true',
                  'allowFullScreen', 'false',
                  'allowScriptAccess','sameDomain',
                  'movie', '/flash/loader',
                  'salign', ''
                  ); //end AC code
                  }
                  ]]>
               </xsl:text>
            </xsl:comment>
         </SCRIPT>



Помогите, как вывести доп свойство в скрипте...
#
Re: Вывод доп свойства в скрипт
<SCRIPT>
                  if (AC_FL_RunContent == 0) {
                  alert("This page requires AC_RunActiveContent.js.");
                  } else {
                  AC_FL_RunContent(
                  'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
                  'width', '100%',
                  'height', '1030',
                  'src', '/flash/loader',
                  'quality', 'best',
                  'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
                  'align', 'middle',
                  'play', 'true',
                  'loop', 'true',
                  'flashvars', 'imgURL=/upload/object/<xsl:value-of disable-output-escaping="yes" select="item_propertys/item_property[@xml_name='place']/value"/>/000&imgSPEED=20&imgTOTAL=40&imgWIDTH=1700&imgHEIGHT=1275&gradCOLOR=0x000000&mouseTYPE=2&mouseCOLOR=0xff0000&mouseROT=2&scalePIC=0',
                  'scale', 'noscale',
                  'wmode', 'transparent',
                  'devicefont', 'false',
                  'id', 'loader',
                  'bgcolor', '#ffffff',
                  'name', 'loader',
                  'menu', 'true',
                  'allowFullScreen', 'false',
                  'allowScriptAccess','sameDomain',
                  'movie', '/flash/loader',
                  'salign', ''
                  ); //end AC code
                  }
         </SCRIPT>
#
Re: Вывод доп свойства в скрипт
так тоже пробовал выходит ошибка

ПРЕДУПРЕЖЕДЕНИЕ: DOMDocument::loadXML() [domdocument.loadxml]: EntityRef: expecting ';' in Entity, line: 101 в файле /home/xxxxxxx/public_html/new/modules/Xsl/Xsl.class.php (строка 254)
#
Re: Вывод доп свойства в скрипт
попробуйте заменить & на &amp;
'flashvars', 'imgURL=/upload/object/<xsl:value-of disable-output-escaping="yes" select="item_propertys/item_property[@xml_name='place']/value"/>/000&amp;imgSPEED=20&amp;imgTOTAL=40&amp;imgWIDTH=1700&amp;imgHEIGHT=1275&amp;gradCOLOR=0x000000&amp;mouseTYPE=2&amp;mouseCOLOR=0xff0000&amp;mouseROT=2&amp;scalePIC=0',
#
Re: Вывод доп свойства в скрипт
h4mpy писал(а):
попробуйте заменить & на &amp;
'flashvars', 'imgURL=/upload/object/<xsl:value-of disable-output-escaping="yes" select="item_propertys/item_property[@xml_name='place']/value"/>/000&amp;imgSPEED=20&amp;imgTOTAL=40&amp;imgWIDTH=1700&amp;imgHEIGHT=1275&amp;gradCOLOR=0x000000&amp;mouseTYPE=2&amp;mouseCOLOR=0xff0000&amp;mouseROT=2&amp;scalePIC=0',


не работает..((


если я прописываю путь конкретно
         <SCRIPT>
            <xsl:comment>
               <xsl:text disable-output-escaping="yes">
                  <![CDATA[
                  if (AC_FL_RunContent == 0) {
                  alert("This page requires AC_RunActiveContent.js.");
                  } else {
                  AC_FL_RunContent(
                  'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
                  'width', '100%',
                  'height', '1030',
                  'src', '/flash/loader',
                  'quality', 'best',
                  'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
                  'align', 'middle',
                  'play', 'true',
                  'loop', 'true',
               'flashvars', 'imgURL=/upload/object/kardio/kardio_000&imgSPEED=20&imgTOTAL=40&imgWIDTH=1700&imgHEIGHT=1275&gradCOLOR=0x000000&mouseTYPE=2&mouseCOLOR=0xff0000&mouseROT=2&scalePIC=0',
                  'scale', 'noscale',
                  'wmode', 'transparent',
                  'devicefont', 'false',
                  'id', 'loader',
                  'bgcolor', '#ffffff',
                  'name', 'loader',
                  'menu', 'true',
                  'allowFullScreen', 'false',
                  'allowScriptAccess','sameDomain',
                  'movie', '/flash/loader',
                  'salign', ''
                  ); //end AC code
                  }
                  ]]>
               </xsl:text>
            </xsl:comment>
         </SCRIPT>

все работает отлично, а вот код доп свойства не обрабатывается...

#
Re: Вывод доп свойства в скрипт
так должно работать
<SCRIPT>
                  if (AC_FL_RunContent == 0) {
                  alert("This page requires AC_RunActiveContent.js.");
                  } else {
                  AC_FL_RunContent(
                  'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
                  'width', '100%',
                  'height', '1030',
                  'src', '/flash/loader',
                  'quality', 'best',
                  'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
                  'align', 'middle',
                  'play', 'true',
                  'loop', 'true',
                  'flashvars', 'imgURL=/upload/object/<xsl:value-of disable-output-escaping="yes" select="item_propertys/item_property[@xml_name='place']/value"/><xsl:text disable-output-escaping="yes">/000&amp;imgSPEED=20&amp;imgTOTAL=40&amp;imgWIDTH=1700&amp;imgHEIGHT=1275&amp;gradCOLOR=0x000000&amp;mouseTYPE=2&amp;mouseCOLOR=0xff0000&amp;mouseROT=2&amp;scalePIC=0</xsl:text>',
                  'scale', 'noscale',
                  'wmode', 'transparent',
                  'devicefont', 'false',
                  'id', 'loader',
                  'bgcolor', '#ffffff',
                  'name', 'loader',
                  'menu', 'true',
                  'allowFullScreen', 'false',
                  'allowScriptAccess','sameDomain',
                  'movie', '/flash/loader',
                  'salign', ''
                  ); //end AC code
                  }
         </SCRIPT>
#
Re: Вывод доп свойства в скрипт
xsl не обрабатывается из-за
<xsl:text disable-output-escaping="yes">
<![CDATA[
Авторизация