Подскажите пожалуйста!
Как (на практике) в ноду вставить правильно swf файл, чтоб он проигрывался в flash плеере.
В тексте ноды кроме текста будет ссылка на просмотр файла в плеере и картинка-thumb - превью (типа) по щелчке на которую тоже попадаешь на просмотр файла в плеере.
Для достижения этой цели установил SWFTools и FlashNode.
В SWFTools вклчил модули - swf_tools_module.JPG. Ну и просто вклчил FlashNode.
Поставил (вернее скопировал в нужные папки)
JW Media Player 3 и SWF Object 2 - так указано на странице.
Сделал некоторые настройки swf_tools_settings_1.JPG
ЕСЛИ НАДО ПОКАЗАТЬ ЕЩЕ КАКИЕ - НАПИШИТЕ Я ПОКАЖУ - их просто много.
Вообщем я не знаю что надо настроить и как правильно вставить ролик чтоб плеер показывался и при вставке какой то ссылки (среди текста ноды) на swf файл (типа плейсхолдера с ликном на фал и параментрами различными к примеру).
Может в этих модуляю совсем все по другому работает - тыкните тогда пожалуйста носом как надо.
Просто дельных постов на форуме чтоб без лазки в код а просто в тексте ноды вставить проигрывание flash я не нашел.
И примеров на сайтах
http://drupal.org/node/141706
http://drupal.org/node/214846
тоже нет (хотя может прохо искал! или не разобрался)
И вообще такое можно сделать чтоб не лезть в файл шаблонов данного типа ноды?
«В тексте ноды кроме текста будет ссылка на просмотр файла в плеере и картинка-thumb - превью (типа) по щелчке на
которую тоже попадаешь на просмотр файла в плеере.»
Жду практической помощи!
Вложение | Размер |
---|---|
![]() | 82.34 КБ |
![]() | 38.58 КБ |
Комментарии
может тут?
Не совсем так (тут сильно много гемора для конечного пользователя)
В идеале я хочу добиться вот такого
Подскажите, как! Неужели это такая редкость или это так сложно?
тема закрыта. Набрался опыта - разобрался. Все легко и просто - кому надо пишите в личку!
дык а может поделиться со всеми своим решением?
Напишите плз как решили проблему?!
еще актуально? - напишите в личку!... Хорошо, на днях напишу как реализовал!
да
вообщем я сделал так:
1 создал свой тип материала flash
2 создал доп. поля к нему (с помощью CCK)
(Я это показал в скринах)
Потом в блоке делал так:
<?php
$flash_node = node_load(theme_get_setting('flash_node')); // VIDEO PARAMS
$f_height = $flash_node->field_height[0][value];
$f_width = $flash_node->field_width[0][value];
$f_video_file = base_path().$flash_node->field_file[0][filepath];
if ($flash_node->field_image[0][filepath]) {
$f_image = base_path().$flash_node->field_image[0][filepath];
}
if (trim($flash_node->field_skin_folder[0][value])) {
$f_skin_folder = trim($flash_node->field_skin_folder[0][value]);
}
if (trim($flash_node->field_skin_file[0][value])) {
$f_skin_file = trim($flash_node->field_skin_file[0][value]);
}
$f_author = $flash_node->field_author[0][value];
$f_desc = $flash_node->field_description[0][value];
$f_title = $flash_node->field_title_video[0][value];
?>
Если для ноды:
Как то так аналогично эти данные можно получить и в Node_тип_ныды.php
Просто я свой скрипт не нашел чтоб пример выложить.
Ну и после того как в переменные наши дынные записали - выплевываем их в нужном нам месте
<?php
<!-- start node.tpl.php -->
<div id="node-<?php print $node->nid; ?>" class="node <?php print $node_classes; ?>">
<?php print $picture ?>
<?php if ($page == 0): ?>
<h2 class="title"><a href="<?php print $node_url ?>" title="<?php print $title ?>"><?php print $title ?></a></h2>
<?php endif; ?>
<div class="meta">
<?php if ($submitted): ?>
<span class="submitted"><?php print $submitted ?></span>
<?php endif; ?>
</div>
<div class="content">
<?php print $content ?>
</div>
<?php if ($terms): ?>
<div class="terms">
<?php print $terms; ?>
</div>
<?php endif;?>
<?php if ($links): ?>
<div class="links">
<?php print $links; ?>
</div>
<?php endif; ?>
<?php if ($node_bottom && !$teaser): ?>
<div id="node-bottom">
<?php print $node_bottom; ?>
</div>
<?php endif; ?>
</div>
<!-- /#node-<?php print $node->nid; ?> -->
?>
и еще чуть не забыл
<div id='mediaspace'>This text will be replaced</div>
<script type='text/javascript'>
var so = new SWFObject('<?php echo base_path();?>/media/player-viral.swf','mpl','<?php echo $f_width;?>','<?php echo $f_height;?>','9');
so.addParam('allowfullscreen','true');
so.addParam('allowscriptaccess','always');
so.addParam('wmode','opaque');
<? if ($f_author) { ?>
so.addVariable('author','<?php echo $f_author;?>');
<?php } ?>
<? if ($f_desc) { ?>
so.addVariable('description','<?php echo $f_desc;?>');
<?php } ?>
<? if ($f_title) { ?>
so.addVariable('title','<?php echo $f_title;?>');
<?php } ?>
so.addVariable('file','<?php echo $f_video_file;?>');
<? if ($f_image) { ?>
so.addVariable('image','<?php echo $f_image;?>');
<?php } ?>
<? if ($f_skin_folder && $f_skin_file) { ?>
so.addVariable('skin','<?php echo base_path().'media/'.$f_skin_folder.'/'.$f_skin_file;?>');
<?php } ?>
so.write('mediaspace');
</script>