We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 28106
    • 91 Posts
    Здравствуйте! Суть проблемы:

    В шаблоне будет отдельный блок для flash кнопочки, которая будет проигрывать mp3 файл при нажатии, файл каждую неделю новый.. Да еще и администратор, будем считать, вообще никак не разберется во всех этих "сложных манипуляциях", соответственно задача такова - не просто сделать, а сделать так что б дураку понятно было как обновлять...

    код кнопочки в шаблоне примерно такой
    <script language="JavaScript" type="text/JavaScript">
    flashplayer("briefing/example.mp3");
    </script>
    соответственно уже не понятно как же выбирать какой файл проигрывать, ведь заменять каждую неделю файл нельзя - нужен же архивчик... И плеер не сменишь, хочется именно этот, в виде кнопочки smiley

    я було подумал о таком варианте: каждую неделю добавляется новый файл с названием в виде даты, например, далее лезем, скажем, на страницу заполнять наш TV параметр, который будет определять файл, который будет воспроизводиться - "briefing/example2030.mp3", а сам TV параметр в виде Listbox’a в который автоматом должно загружаться все названия файлов из папочки "briefing"... Вот и вопрос, а как же так сделать? Ну, снипет я написал, который выдает список файлов из данной папки, но как же сделать так, что бы этот список стал значениями TV в виде Listbox, что бы можно было выбрать один из них...

    И еще вопрос, можно ли сделать TV, который предоставлял бы диалоговое окно для закачки вот этого mp3 файла на сервер (что бы администратор, если его так можно назвать, не лез в ФТП менеджер и через него закачивал или искал бы ресурсы - управление файлами, а потом еще долго б соображал что надо сделать)...

    Извините за большой объем вопроса))
      ----------------------------
      in ModX we trust
      • 1611
      • 591 Posts
      Знаю ответ на первый вопрос. Нужно, чтобы ваш сниппет возвращал список для TV, в виде name1==value1||name2==value2 а дальше, вызвать этот сниппет, через
      @EVAL return $modx->runSnippet('yourSnippetName',array('param1'=>'value_of_param_1'));
      
        • 12736
        • 259 Posts
        По второму вопросу: http://community.modx-cms.ru/blog/tips_and_tricks/8.html