YouTubeビデオブロックの表示を50%にしたい。

2010年11月11日 at 22:51

お世話になります。
YouTubeビデオブロックの表示を50%にしたいのですが、調整方法が解りません。
一応、訳解らずですが↓

※form_setup_html.php
<table id="videoBlockSetup" style="width:100%">

※controller.php
protected $btTable = 'btYouTube';
protected $btInterfaceWidth = "400";
protected $btInterfaceHeight = "170";

※video_popup.php
$width = 425;
$height = 350;

など関連しそうな記述のところを、いじっては見たのですが、表示は現行のままです。

開発環境はXAMPP上でしか試してませんが、表示を縮小する方法は有りますでしょうか?
宜しくお願い致します。

Re: YouTubeビデオブロックの表示を50%にしたい。

2010年11月12日 at 2:36
/concrete5/blocks/yotube/ 内の view.php を開いて、$vWidth=;$vHeight=;や<object></object>タグで囲まれて部分を変更すれば設定できます。

できればコア部分を変更せず、 /concrete5/blocks/youtube/ ディレクトリをそのまま /blocks/にコピーしてその中のview.phpをいじったほうがいいです。バージョンアップ後も設定が変更されません。/blocks/youtube/内のファイルは変更したview.php以外は削除しても大丈夫です。
 

Re: Re: YouTubeビデオブロックの表示を50%にしたい。

2010年11月12日 at 3:23
返信有難うございます。
view.phpだったんですね、無事変更できました。
youtubeフォルダーをコア階層ではない、blockにデレクトリィー本体をコピーして、view.phpに変更をしました。
記述のとおり、view.php以外は削除しましたが、問題も無く動作してます。

大変助かりました。有難うございます。
以下変更箇所残しておきます。

※youtubeブロックの表示を50%にする。(youtubeブロックのview.php 変更箇所)

$vWidth=212;
$vHeight=172;
if ($c->isEditMode()) { ?>
<div class="ccm-edit-mode-disabled-item" style="width:<?php echo $vWidth?>px; height:<?php echo $vHeight?>px;">
<div style="padding:8px 0px; padding-top: <?php echo round($vHeight/2)-10?>px;"><?php echo t('Content disabled in edit mode.')?></div>
</div>
<?php }else{ ?>
<object width="<?php echo $vWidth?>" height="<?php echo $vHeight?>">
<param name="movie" value="http://www.youtube.com/v/<?php echo $query['v']?>&hl=en" />
<param name="wmode" value="transparent" />
<embed src="http://www.youtube.com/v/<?php echo $query['v']?>&hl=en" type="application/x-shockwave-flash" wmode="transparent" width="212" height="172" />
</object>