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

固定ページカテゴリのURLが不正になる

tsumori > 固定ページカテゴリのURLが不正になる @ 2014/3/4 11:47
初めまして.どうぞ宜しくお願い致します.

-----
■ BaserCMSのバージョン: 3.0.1
■ スマートURLの利用: ON
■ 設置フォルダ: サブフォルダ (/home/*/public_htmlの直下)
■ 利用しているデータベース: MySQL
■ PHPスキル(自己評価): C

■ OSの種類: CentOS 6.5
■ PHPのバージョン: 5.3.3
■ データベース種類・バージョン: 5.1.73
-----

上記の環境でBaserCMSを利用させて頂いてますが,固定ページカテゴリの利用がうまく行かないので,
ご教示を賜れば嬉しいです.

上述のように,BaserCMSは,ユーザhogeが/home/hoge/public_htmlの直下に置いて利用しています.
固定ページカテゴリー情報編集画面において,"ABC"という名称のカテゴリを作成します.
そのカテゴリに属する固定ページ"index"を作成後に,固定ページカテゴリー情報編集画面を開き,
"ABC"のカテゴリのURLを確認すると,

http://XXX.YYY.ZZZ//ABC/index

のようになります.恐らく正しくは,

http://XXX.YYY.ZZZ/~hoge/ABC/index

にならなければならないと思います.
スマートURLがONなのが問題かと疑いOFFにしてみましたが,"ABC"のカテゴリのURLはスマートURLが
ONの場合と全く同じになります.

但し,固定ページ情報編集画面から"ABC"のURLを確認すると,

http://XXX.YYY.ZZZ/~hoge/memo/

のように正しいものになり,index以外に作成したファイルについても固定ページは正常なURLになります.
このことが原因かと思いますが,ABCカテゴリに入れたファイルの相互リンクは全てできません.

対処方法等ありましたら,ご教示頂けませんでしょうか.

宜しくお願い致します.
tecking > Re: 固定ページカテゴリのURLが不正になる @ 2014/3/4 13:20
tsumoriさん


どうやら、コアファイル内の /lib/Baser/View/PageCategories/admin/form.php の不具合っぽいですね。
たしかに、私が導入しているbaserCMSでも同様の現象がありました。

以下、私がやってみた手順ですが、よろしければ試してみてください。

1.
/lib/Baser/View/PageCategories/admin/form.php を
/app/View/PageCategories/admin 内にコピーします(ディレクトリは新規作成してください)。

2.
コピーした form.php の98〜104行目あたりを下のように編集します。

<div class="em-box align-left">
	<?php if ($indexPage['status']): ?>
		<strong>このカテゴリのURL:<?php $this->BcBaser->link($this->BcBaser->getUri($indexPage['url']), $indexPage['url'], array('target' => '_blank')) ?></strong>
	<?php else: ?>
		<strong>このカテゴリのURL:<?php echo $this->BcBaser->getUri($indexPage['url']) ?></strong>
	<?php endif ?>
</div>

3.
編集したファイルを、ディレクトリ構造を保ったままサーバにアップします。

#baserCMSのリポジトリにも取り込まれてないので、コアファイルの変更は今後の対応になるかなーとおもいます
tsumori > Re: 固定ページカテゴリのURLが不正になる @ 2014/3/4 13:46
tecking様

早速のご回答,どうも有難うございます.
ご教示頂いた通りに実行し,うまく動作させることができました.
カテゴリ下の固定ページ間のリンクについても,正常に動作するようになりました.

大変助かりました.
どうも有難うございました!!
ログイン
ユーザー名:
パスワード:


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

検索

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

フォーラムガイド


関連リンク

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

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