Ща скачаю, спасибо)
А нифига, скачать эту самую книжку на халяву оказываться не получится(( Везде куда не плюнь все ссылки ведут на лохотрон и разводилово. Я конечно понимаю - люди бабло делают, но не так же бессовестно то. Тем более кому как не веб мастеру знать все эти уловки. В общем копаю дальше)
https://www.google.ru/search?q=CMS+Drupal+7.+%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE+%D0%BF%D0%BE+%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B5+%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B+%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F+%D0%B2%D0%B5%D0%B1-%D1%81%D0%B0%D0%B9%D1%82%D0%BE%D0%BC&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a#q=cms+drupal+7.+%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE+%D0%BF%D0%BE+%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B5+%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B+%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F+%D0%B2%D0%B5%D0%B1-%D1%81%D0%B0%D0%B9%D1%82%D0%BE%D0%BC+%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C+%D0%B1%D0%B5%D1%81%D0%BF%D0%BB%D0%B0%D1%82%D0%BD%D0%BE&hl=ru&newwindow=1&client=firefox-a&tbo=d&rls=org.mozilla:ru:official&ei=FO7nUILRAqWO4gTOx4G4Bw&start=0&sa=N&bav=on.2,or.r_gc.r_pw.r_qf.&bvm=bv.1355534169,d.bGE&fp=8009d268bf6c1d76&bpcl=40096503&biw=1366&bih=661
Здравствуйте. В общем для осуществления одной весьма дельной задумки требуется создать в базе данных Drupal 7 таблицу. Я в этом не очень разбираюсь, в общем исходя из папки с примерами написания модулей получился такой код:
function rmodule_schema() { $schema['rmodule_users'] = array( 'description' => t('Индекс'), 'fields' => array( 'rid' => array( 'type' => 'serial', 'not null' => TRUE, 'description' => 'Primary Key', ), 'track_list' => array( 'type' => 'text', 'not null' => TRUE, 'default' => '', 'description' => 'Name of the person.', ), ), 'primary key' => array('pid'), 'indexes' => array( 'track_list' => array('track_list'), ), ); return $schema;}
Это дело было добавлено в файл .install самого модуля. После чего я удалил строчку описывающую модуль из таблицы SYSTEM и модуль переустановил. Но таблица не создалась( Что я не так делаю?---------- Добавлено 04.01.2013 в 23:03 ----------drupal_install_schema('rmodule_users'); в hook_init тоже не помогает(...---------- Добавлено 04.01.2013 в 23:05 ----------кеш чистил)---------- Добавлено 04.01.2013 в 23:18 ----------Нет я конечно и от руки это сделать могу, но ежели кто другой захочет использовать модуль - каково ему будет, и сколько на меня после этого матов снизойдет... К слову сказать модуль из админки не удаляетя, даже если его отключить(странно...) Поэтому приходиться из таблицы system его выпиливать - но судя по всему это не помогает)
Вот сколько в интернете инструкций по работе с базой данных drupal 7, по выборке, по сортировке и прочему, а про создание таблицы молчат... Или это как говорил наш препод по алгему - "Элементарно". Что подразумевает под собой - сложно но я знаю ответ, а ты никогда не догонишь)
хД недавно с аналогичной проблеммкой встретился. Решил, но без запросов к апи - 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 - тут читайте сами) Я не специалист по криптографии, так что на дело это пока подзабил.
Так лог и взят из файрбага)
УРАААА!)) Спасибо большое)) Да да, я ведь решил скрипт соундманагера использовать более новый - думал не имеет значения, а оказывается вот оно как)) Еще раз спасибо. Теперь буду использовать консоль чаще)
Дык полный путь тоже указывал) Просто тут не хотел выкладывать) Все равно не воспроизводит.
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
Там правда все на басурманском, но если надо - можно вкурить))