aftamat4ik

Рейтинг
55
Регистрация
05.01.2012
Интересы
php + Drupal
программист недосамоучка

хД недавно с аналогичной проблеммкой встретился. Решил, но без запросов к апи - curl + мобильная версия vk.com, просто берем и парсим(надо дружить с файрбагом). Но имейте в виду - ссылки на .mp3 файлы во вконтакте уникальны для каждого отдельного ип. И то что играет у вам на одном компе, на другом играть не будет(ибо ип разный), а значит придется закачивать файл из вк и потом отдавать его пользователю. Не знаю как там с видео - не делал еще пока парсера, но с аудио так. Нагрузку на хостинг аццки повышает и жрет трафик такой скрипт(закачка из вк по прямой ссылке + отдача пользователю). Поэтому пока на выделенку не перееду - смысла использования скрипта не вижу.

---------- Добавлено 02.01.2013 в 22:37 ----------

Вообще интереснее другое - как бы яндекс музыку парсануть....)

http://elisto05e.music.yandex.ru/get-mp3/4bd9e3dc769b56ccfe7f9b6476b5e328/50e47cb2/9/data-0.6:27117199574:5318947?track-id=4786680&from=service-top

- ссылка на файл.

- это /50e47cb2/9/data-0.6:27117199574:5318947?track-id=4786680&from=service-top находится в информации о файле и прочем. А вот 4bd9e3dc769b56ccfe7f9b6476b5e328 - откуда берется ?) На хабре читал что некий скрипт генерирует такую цифровую последовательность из имени и чего-то там еще. http://www.google.ru/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&ved=0CDEQFjAA&url=http%3A%2F%2Fhabrahabr.ru%2Fpost%2F133578%2F&ei=FH7kUK2VM8ii4gTc4oHADA&usg=AFQjCNEty8uSD9l1MUzBmQhYCj6IGZlW5g&bvm=bv.1355534169,d.bGE - тут читайте сами) Я не специалист по криптографии, так что на дело это пока подзабил.

Так лог и взят из файрбага)

bsyomov:
А вы научитесь отлаживать Javascript, и не будут возникать такие вопросы. =)
Если зайти к вам на сайт, и заглянуть в консоль, можно увидеть вот такую ошибку:
Код:
Uncaught Error: soundManager: Fatal: JavaScript file build "V2.97a.20120318" does not match Flash SWF build "V2.97a.20121104" at http://trucontent.org/sites/all/modules/rmodule/player/soundmanager2.swf. Ensure both are up-to-date.
Думаю, это поможет вам решить проблему. Ну и конечно дело-то тут не в Drupal. =)

УРАААА!)) Спасибо большое)) Да да, я ведь решил скрипт соундманагера использовать более новый - думал не имеет значения, а оказывается вот оно как)) Еще раз спасибо. Теперь буду использовать консоль чаще)

big boy:
Попробуйте полный путь к файлу указать, вместе с http и доменом.

Дык полный путь тоже указывал) Просто тут не хотел выкладывать) Все равно не воспроизводит.

if(soundManager.canPlayLink('http://trucontent.org/sites/all/modules/rmodule/audio/Zwitter.mp3')){

alert("да");

}else alert("нет");

файл есть, можете скачать и послушать хД Rammshtein - Zwitter

вот этот код

if(soundManager.canPlayLink('/sites/all/modules/rmodule/audio/Zwitter.mp3')){
alert("да");
}else alert("нет");

Выдает Нет. Хотя файл есть. В то самой директории :( странно... В чем же ошибка то?

что странно эти 2 варианта кода работают по разному. например так:

(function ($) {

alert("asda");

})(jQuery);

- работает

Зато так:

alert("asda"); - не работает.

Вопрос - какого?о_0 в общем странный этот друпал... Он же не может блокировать подключенный к странице js файл. И вообще что такое происходит о_0. В общем коде страницы js файл присутствует(код:)<script type="text/javascript" src="http://trucontent.org/sites/all/modules/mymodule/js/mymodule_sx.js?mfbn8l"></script>

А раз он там Присутствует то ПОЧЕМУ alert() не заключенный в document.ready и мишуру вида ()(jQuery) не работает. Я всегда раньше думал что тег <script type="text/javascript" src= работает аналогично инструкции INCLUDE в php. Объясните чего я не до понял то?

Работаю над модулем. Пытаюсь добавить к ссылкам с mp3 файлами свой проигрыватель. Сам проигрыватель написан с использованием soundmanager2. Но тут возникла проблема - почему-то drupal 7, ну ни в какую, не обрабатывается, скажем, такое событие:


soundManager.onready(function() {
// ready to go! createSound() and play() etc. can now be called
alert("asda");
});

скрипт soundmanager'а подключаю как обычно: drupal_add_js(drupal_get_path('module', 'rmodule') . '/js/soundmanager2.js');

В исходном коде страницы ссылка на js файл появляется. Но несмотря на это сам соундманагер работать отказывается напрочь! Печальная ситуация. Форумчане, кто сталкивался с такой проблемой расскажите пожалуйста как мне ее побороть?

---------- Добавлено 20.12.2012 в 11:18 ----------

Есть конечно отдельный модуль тут: http://www.belida.com/node/24, но мне то надо чтобы все вместе с моим модулем ставилось в 1 клик. Не заставлять же пользователя искать что-то в интернетах и самому это допиливать)

Ну раз никто не знает - отвечу сам: надо было написать так:

field_create_instance(

array(
'entity_type' => 'node',
'bundle' => 'author_page',
'field_name' => 'author_image',
'label' => t('Изображение исполнителя'),
'required' => TRUE,
'settings' => array(//тут идут настройки поля
'min_resolution' => '920x370'
),
'widget' => array('type' => 'IMAGE_IMAGE','weight' => -10),
'display' => array(
'rmodule_list' => array(
'label' =>'visible',
'type' => 'hidden',
),
),
)
);

Все дело в том, что field_create_instance() передаются установки поля. На мысль об этом меня натолкнула вот эта ссылочка: http://drupal.stackexchange.com/questions/51560/drupal-7-field-api-min-resolution-setting-not-applied

Там правда все на басурманском, но если надо - можно вкурить))

Друзья, в процессе работы с Drupal 7 возникла необходимость прикрепить вывод модуля к материалу. Как это сделать? Сейчас поясню: Предположим имеется материал - описание автомобиля. И имеется модуль, который по определенному ключу формирует список автомобилей этой марки. Например если отправить модулю /rm/Бмв то он выведет список автомобилей марки БМВ. Теперь о материале - материал - это описание фирмы бмв во всех подробностях со времени ее создания и прочее. Хотелось бы под материалом, описывающим фирму добавить список автомобилей этой марки(формируется модулем из запроса). В общем как-то так. Можно ли это как-то сделать?

Garin33:
Если удалит правило, то будет, никаких причин, препятствующих этому не вижу.

Garin33, Но ведь на странице сайта нет прямо ссылки, указывающей на то, что надо искать именно там. Как поисковик увидит то? На форме нигде не указано, что требуется отправлять данные по адресу /rm/search/ Как поисковик об этом догадается то он же не человек и видит страницу посредством скриптов.

Всего: 143