Блог пользователя - werg

Переопределение создания/редактирования определенного типа материала

28 марта 2011 в 19:45

Здравствуйте.
Вопрос в следующем - каким образом достучаться до страницы создания/редактирования материала определенного типа?
Приведу пример: есть тип контента с информацией о человеке.
Хотелось бы вставить JS на такую страницу, который автоматически бы заполнял заголовок после ввода имени и фамилии
Имя:Иван
Фамилия:Иванов
И на основе этого формировался бы заголовок Иванов Иван

Добавление кода в drupal_add_js

21 марта 2011 в 17:48

Может быть немного странный вопрос, но в чем преимущество drupal_add_js перед обычным <script></script>?
При указании параметра inline, он так и вообще становится (как я понял)
К чему я это все.
Переопределил темизацию одной из нод, вставка плеера

Плеер видео работает только один раз

16 марта 2011 в 14:56

Всем здравствуйте. Возникла такая проблема:
Создал тип video, скачал плеер на сайт, прописал в node-video.tpl

<div class="content clear-block">
        <div id="video_container" >

        Loading the player ...
        </div>

<script type="text/javascript">
    var time=1;
  //  var img="/jwplayer/2.jpg";
    jwplayer("video_container").setup({
        flashplayer: "/jwplayer/player.swf",
        file:  '<?php print $site.$node->field_filefield[0]['filepath'] ?>',
        height: 370,
        width: 460,
        events: {
            onTime: function(event) {
                        var ololo;
                       
                                if((ololo=event.position)>=time){
                                        //alert("Time="+ololo);
                                        if($("#box").attr("src") == "/xxx/jwplayer/4.jpg")
                                        $("#box").attr("src","/xxx/jwplayer/3.jpg");
                                        else
                                        $("#box").attr("src","/xxx/jwplayer/4.jpg");
                                       
                                        time +=1;
                                       
                                        //this.pause();
                                                       
                                }
            }
        }

    });
 
   
</script>

  </div>
 
  <img id="box" src="/diplom/jwplayer/3.jpg">

//Тут помимо плеера ещё разбираюсь с jw player js api

Так вот, когда видео в одном экземпляре на странице, все отлично. А когда их больше 1го или например,в слайдере вместо других видео имеем просто "Loading" плеер.

То, что js код нужно засовывать в drupal_add_js, я читал, но что тогда делать вот с этой строчкой

file:  '<?php print $site.$node->field_filefield[0]['filepath'] ?>',

Выведите на путь истинный) Заранее спасибо.

Взаимодействие views с tagadelic

4 марта 2011 в 0:16

Здравствуйте. Столкнулся с такой проблемой — создал новый тип для добавления видео на сайт, затем сделал представление с помощью views, чтобы выводил все ссылки-заголовки на видео. Поставил tagadelic и тут возникла проблемка:
по тегу открываются видео полностью - т.е. заголовок, тело, самое видео, причем часто не одно.
Вопрос в следущем: как сделать, чтобы для тега выводились всего лишь ссылки-заголовки (т.е. views с фильтрацией по тегам), как подружить tagadelic и views? Спасибо за внимание

jquery media + jwplayer(js api)

22 декабря 2010 в 0:47

Всем привет. Имею вопрос:
Сделал добавление видео через filefield, поставил jw player, в jquery media прописал путь к плееру, все отлично, играется.
Дальше нужно работать с этим видео через js api (http://www.longtailvideo.com/support/jw-player/jw-player-for-flash-v5/12...)
Решил попробовать вставить php код в блок, да добавить туда с помощью drupal_add_js тестовый код, однако возникла проблема: js код никак не хочет увидеть этот плеер (чтобы применять функции к плееру, необходимо как-то вытащить id на него или что-нибудь в таком духе,хотя должно работать даже просто без идентификаторов, типа jwplayer().play() ).Нужно как-то получить связь с плеером (в firebug'e он есть в теге <embed> с айдишником, только при просмотре исходного кода его нет).
Извиняюсь за сумбурность, может кто-то сталкивался с подобным? Т.е. нужно иметь возможность применять js api jwplayer'a к проигрывающемуся видео на странице, для этого нужно иметь связь с окном плеера