baserCMSのテーマratio-3-2の件
本テーマは、baserCMSの初心者にとって、baserCMSのサイトを作り上げるのに適切なテーマだと思います
今回、いくつか改造したい部分が合ったので、それを行った所、効果が合ったので投稿します。
トップページの画像の件
本テーマは、baserCMSがドキュメントルートにインストールされる事を前提としているため、トップページの画像の表示・編集が出来ませんでした。(私はドキュメントルート下のディレクトリにインストールしています!)
画像以外は問題なく文字の編集が出来るので、画像だけの問題でした。
なお、変更は自己責任でお願いします。
変更方法
# cd /user/local/apache2/htdocs/basercms/ # cd ./theme/ratio_3_2/Helper # ll 合計 12 -rwxrwxrwx. 1 daemon daemon 10631 8月 27 11:12 Ratio32Helper.php # vi Ratio32Helper.php 124行目 $image_path = '/files/theme_configs/' $data['main_image_' . $args['num']]; ・・・・変更後・・・・ ↓↓↓↓↓↓ $image_path = '/basercms/files/theme_configs/' $data['main_image_' . $args['num']]; なお、追加した「/basercms」はインストール先のディレクトリ名ですので、別のディレクトリの場合はそれに合わせる必要があります。
修正時の注意
今回の修正作業中に見舞われたのですが、このフォルダ「/Helper]の下にはphpファイルは一つにしておかないと、内部エラーとなって、ページが正常に表示出来ませんので、バックアップを残す場合は全く無関係のディレクトリに置く必要が有ります。
検索結果のリンクをクリックするとForbiddenとなる
本テーマで検索すると、検索結果のリンク先が、上記同様に、インストール先のディレクトリが入らないため、クリックすると「Forbidden」と言うエラーが出てしまいます。
この不具合の対策を行いました。
修正内容
# cd /basercms/theme/ratio_3_2/SearchIndices/ # cp search.php search.php.back ・・・バックアップを取ります # vi search.php 20行目 <a href="<?php echo $data['SearchIndex']['url']; ?>">・・・この部分が間違ったURLを返す ・・・・変更後・・・・ ↓↓↓↓↓ <a href="<?php echo fullUrl(urldecode($data['SearchIndex']['url'])); ?>">・・・修正後
修正結果
以上の修正後は、検索結果のリンクをクリックすると、正常なページにジャンプする事が出来ました。