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

フィードにカテゴリタイトルを表示させると16進数のような数列になります。

coral > フィードにカテゴリタイトルを表示させると16進数のような数列になります。 @ 2011/7/4 23:30
いつも大変お世話になっております。
フィードにカテゴリタイトルを表示させようと
<?php echo $item['category']['value']; ?>


と記述しましたが、表示結果が16進数のような数列になります。

/app/webroot/themed/simplecorp/feed/default.ctpを
以下のように編集しました。

<?php if(!empty($items)): ?>
	<ul>
		<?php foreach($items as $key => $item): ?>
			<?php $no = sprintf('%02d',$key+1) ?>
			<?php if($key == 0): ?>
					<?php $class = ' class="clearfix first feed'.$no.'"' ?>
			<?php elseif($key == count($globalMenus) - 1): ?>
					<?php $class = ' class="clearfix last feed'.$no.'"' ?>
			<?php else: ?>
					<?php $class = ' class="clearfix feed'.$no.'"' ?>
			<?php endif ?>
			<li<?php echo $class ?>>
				<p class="date"><?php echo date("Y-m-d",strtotime($item['pubDate']['value'])); ?></p>
<p class="title"><span class="<?php echo $item['category']['value']; ?>"><?php echo $item['category']['value']; ?></span>
<a href="<?php echo $item['link']['value']; ?>"><?php echo $item['title']['value']; ?></a></p>
</li>
		<?php endforeach; ?>
	</ul>
<?php else: ?>
	<p style="text-align:center">ー</p>
<?php endif; ?>


すると、表示結果には添付画像のような数列が表示されます。


デバッグモード1にすると当該箇所に以下のように表示されます。
Notice(8):Undefined variable: globalMenus [APP/webroot/themed/simplecorp/feed/default.ctp, line 28]

コード部分↓
<?php if($key == 0): ?>

                    <?php $class = ' class="clearfix first feed'.$no.'"' ?>

            <?php elseif($key == count($globalMenus) - 1): ?>



お忙しい所、恐れ入りますがカテゴリタイトルを表示させる方法をご教授ください。
よろしくお願いいたします。


ryuring > Re: フィードにカテゴリタイトルを表示させると16進数のような数列になります。 @ 2011/7/5 0:13
こんばんは。

BaserCMSのバージョンはいくつですか?

3月24日より前のバージョンだとカテゴリが正常に取得できないバグがあったようです。

Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ

coral > Re: フィードにカテゴリタイトルを表示させると16進数のような数列になります。 @ 2011/7/5 1:01
すみません、署名をつけ忘れていました。
バージョンはBaserCMS 1.6.7.1です。
やはりバグでしょうか?

補足ですが、バージョンアップすると正しく表示されるかもしれないと思い、
1.6.12の最新にしようと試みましたが、
管理画面ログイン後のアップデートで/admin/updaters/index はこのサーバにありませんでした。
というエラーになりました。

急いでおりましたので、ひとまず、バージョンを戻して対応しました。

■ BaserCMSのバージョン:1.6.7.1
■ レンタルサーバー名:ロリポップ!
■ スマートURLの利用: [OFF ]
■ 設置フォルダ: [サブフォルダ]
■ 利用しているデータベース: [MySQL ]
■ PHPスキル(自己評価): [初心者 ]
coral > Re: フィードにカテゴリタイトルを表示させると16進数のような数列になります。 @ 2011/7/5 10:20
BaserCMSバグトラッキングに、「フィードカテゴリが正常に取得できていなかった不具合を改善」という修正パッチがあがっていました。
http://project.e-catchup.jp/projects/basercms/repository/revisions/1110
修正パッチを適用し、自己解決いたしました。

ありがとうございました。
ryuring > Re: フィードにカテゴリタイトルを表示させると16進数のような数列になります。 @ 2011/7/5 18:54
こんにちは。

1.6.7系から、1.6.12 にアップする場合、その間のバージョンにおける各注意事項を確認し、必要であれば、なんらかの作業を行う必要があります。

リリースノートの一覧より各バージョンにおけるアップデート時の注意事項をお読みください。
http://basercms.net/news/archives/category/release

取り急ぎ修正パッチで解決したとの事でよかったです。

Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ

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


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

検索

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

フォーラムガイド


関連リンク

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

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