Привет. Суть вот в чём. С помощью модулей xspf_playlist, SWFObject API реализовал проигрывание мп3 файлов, присоединённых к ноде в плеере JW Player. На всякий случай, в node.tpl.php у меня так плеер выводится:
<?php
$params = array(
'type' => 'playlist',
'width' => 200,
'height' => 150,
'wmode' => 'opaque',
'allowfullscreen' => 'false',
);
$vars = array(
'file' => xspf_playlist_url('xspf/node/'. $node->nid),
'displaywidth'=>0,
'shuffle' => 'false',
'transition' => 'fade',
'thumbsinplaylist' => 'false'
);
print theme("swfobject_api", base_path() . path_to_theme() . '/flash/mediaplayer.swf', $params, $vars);
?>
Вопрос вот в чём: если у пользователя выключен flash, то появляется сообщение, что, мол, нету у вас флеша.
Можно ли каким-либо образом вместо этого сообщения выводить php код, что-то например:
<?php
print theme('upload_attachments', $files);
?>
То есть, если у пользователя флеш не установлен, то ему будет показан список файлов.
В модуле swfoject_api эта стандратная фраза задаётся вот так:
<?php
function theme_swfobject_api($url, $params = array(), $vars = array(), $id = null) {
static $id_count;
// set the base parameters
$base_params = array(
'width' => '100%',
'height' => '100%',
'no_flash' => t('Sorry, you need to install flash to see this content.'),
'version' => variable_get('swfoa_version', '5'),
'type' => 'movie',
'bg_color' => '#FFFFFF'
);
?>
Буду рад любым идеям!