We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 2509
    • 53 Posts
    Всем привет, как создать видео и аудио галереи в ModX? имеется ввиду посредством каких сниппетов?
    У меня была мысль, что список видео можно оформить на Ditto? и при нажатии переходим на flv плеер? который проигрывает выбранный файл.Но вопрос - каким образом передавать данные из Ditto в этот плеер пока что не разобрался.
    Буду рад любой помощи, спасибо!
      • 1611
      • 591 Posts
      Идея правильная. Отвечаю на поставленный вопрос: в шаблоне Ditto пиши тег ссылки на плеер, и передавай ему необходимые параметры через query_string. На самом деле ты можешь даже встраивать на страницу плееры, просто нужно прописать соответствующий шаблон и передать в него нужный ролик через тег <param> или тот же query_string.
        • 2509
        • 53 Posts
        А какой бы вы посоветовали flv плеер? Надо что-то такого плана придумать чтоб любая девочка смогла добавить видео-без написания кода,а посредством аплоуда видео и вставки в ВИСИВИГ. Я вообще с МодХ только знакомлюсь, буду рад любым, даже самым элементарным примерам.
        Спасибо!
          • 1611
          • 591 Posts
          В TinyMCE котрый идет в поставке по-умолчанию, можно вставлять флеш-ролики. Кнопка «Вставить медиа-объект».

          Ролики с ютуб у меня вставляются путем простого указания ссылки на ролик. (Честно говоря это меня удивляет).

          По flv плеерам не могу подсказать, т.к. не тестировал и вообще не приходилось сталкиваться.
            • 2509
            • 53 Posts
            Проблему почти решил уже. Создал TV с параметром файл, так что человек может загружать или указывать из списка нужный ему flv. Для отображения flv использую JWPlayer, где в качестве путя к файлу и лежит мой TV.
            Но потом, столкнулся с еще одной проблемой - мне ведь видео надо только на страницах, которые относятся к видеогалереи.

            Решение проблемы рассказал товарищ - надо создать сниппет, который будет проверять наличие TV переменной на странице и вставить его в шаблон.
            Так я и сделал, но что-то по-видимому наламал,не ловит оно и вообще не понимает переменной TV
            Вот код сниппета
            <?php
            $tv = $modx->getTemplateVars(array('videoscr'), 'id', $modx->documentIdentifier);
            if (!empty($tv[0]['value'])) return?> [[JWPlayer? &src=<?php $tv[0]['value'] ?>&width=470&height=320]]
            <?php
            ;
            ?>
            


            То есть, если есть TV videoscr тогда показуем плеер, но плеер показуеться даже там, где videoscr нету.
            В общем, не понимаю!
              • 16259
              • 33 Posts
              Quote from: AVT at Aug 27, 2009, 05:56 AM

              [[JWPlayer? &src=<?php $tv[0]['value'] ?>&width=470&height=320]]
              

              Это вызов другого сниппета? Если да, то это неверно. Попробуйте сделать через $modx->runSnippet (http://wiki.modxcms.com/index.php/API:runSnippet - вызов сниппета из сниппета через API)

              P.S. А не проще будет сделать отдельный шаблон для галереи и прикрутить к нему нужный Вам TV?
                • 2509
                • 53 Posts
                Quote from: kotomorda at Aug 27, 2009, 06:34 AM

                P.S. А не проще будет сделать отдельный шаблон для галереи и прикрутить к нему нужный Вам TV?

                Попробую два варианта, которые вы дали, но думаю что будет smiley
                  • 2509
                  • 53 Posts
                  через $modx->;runSnippet... не выходит.
                  Мне так кажется, что я где-то крупно ошибаюсь:

                  <?php
                  $tv = $modx->getTemplateVars(array('videosrc'), 'id', $modx->documentIdentifier);
                  if (!empty($tv[0]['value']))  return $modx->runSnippet('JWPlayer', array('src' =>$tv[0]['value'],'width' => 2,'height' => 2));
                  ?>
                  


                  такое ощущение что $tv[0][’value’] пустое или фиг его знает.