■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

アイキャッチ画像で $options が効いていない

4260 > アイキャッチ画像で $options が効いていない @ 2013/5/8 10:39

<?php $blog->eyeCatch($post, $option) ?>

と記載することで、アイキャッチ画像は表示されますが、$options が無効になってしまいます。

<?php $blog->eyeCatch($post) ?>

とすると、$options を読むことはできますが、ファイルパスが

/files/blog/classblog/blog_posts/2013/05/00000022_eye_catch.jpg?1391287430

から

/img/2013/05/00000022_eye_catch.jpg

となってしまい、アイキャッチ画像が表示されません。

/baser/plugins/blog/views/helpers/blog.php
function getEyeCatch もしくは function eyeCatch を修正することで表示されるようになるのかと試行錯誤しておりますが、私の知識では解決できませんでした。

ご対応をどうぞよろしくお願いいたします。

■ BaserCMSのバージョン:3.0.6.1
■ レンタルサーバー名:
■ スマートURLの利用: ON
■ 設置フォルダ: ドキュメントルート
■ 利用しているデータベース: PostgreSQL
■ PHPスキル: D

goichi > Re: アイキャッチ画像で $options が効いていない @ 2013/5/8 11:23
こんにちは(^^
オプションには何をしてしていらっしゃいますでしょうか?
この関数のソースをみてみたら、

'imgsize'	=> 'thumb',		// 画像サイズ
'link'		=> true,		// 大きいサイズの画像へのリンク有無
'escape'	=> false,		// エスケープ
'mobile'	=> false,		// モバイル
'alt'		=> '',			// alt属性
'width'		=> '',			// 横幅
'height'	=> '',			// 高さ
'noimage'	=> '',			// 画像がなかった場合に表示する画像
'tmp'		=> false,
'class'		=> 'img-eye-catch'

という感じになっていたので、
上のものは指定できるのだと思います。

ですので、例えば画像の幅を100pxにオプション指定するのであれば、
<?php
$option = array('width'=>"100px");
$blog->eyeCatch($post, $option);
?>

みたいな感じでイケると思うのですが、いかがでしょうか?
4260 > Re: アイキャッチ画像で $options が効いていない @ 2013/5/8 12:03
goichi 様
ありがとうございます。

baserCMS を新規インストールしてみたら、アイキャッチ画像に不具合はありませんでした。
手動バージョンアップした際に、私の環境で不具合を起こしているようです。

もうちょっと調べてみようと思います。

■ BaserCMSのバージョン:3.0.6.1
■ レンタルサーバー名:
■ スマートURLの利用: ON
■ 設置フォルダ: ドキュメントルート
■ 利用しているデータベース: PostgreSQL
■ PHPスキル: D

4260 > Re: アイキャッチ画像で $options が効いていない @ 2013/5/8 20:35
解決しました。
お恥ずかしいことに、私が余計なことをしていただけでした。

'noimage'	=> '',

ここに、無意味な画像パスを書き込んだがための不具合でした。
お騒がせいたしました。

■ BaserCMSのバージョン:3.0.6.1
■ レンタルサーバー名:
■ スマートURLの利用: ON
■ 設置フォルダ: ドキュメントルート
■ 利用しているデータベース: PostgreSQL
■ PHPスキル: D

ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
31 人のユーザが現在オンラインです。 (30 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 31