フッターの作り方

2015年3月27日 at 22:43

こんばんは
超素人です。
concrete5のバージョンは5.6.3.1、サーバーはCPI、シェアードプランACEです。

テストサイトでHPを作成し、公開サイトにアップしました。
公開サイトで見ると、ログインの文字が(テストサイトのまま)あります。

フッターの作り方と、ログインの表示を消す方法を教えて下さい。

tomo

タグ:

Re: フッターの作り方

2015年3月28日 at 14:00
おそらくデフォルトでインストールされているテーマ(Plain Yogrut等)だと思うのですが、ログイン表示を消したりフッターをカスタマイズするには、テーマファイルのカスタマイズが必要です。

http://concrete5-japan.org/help/5-6/design/step_by_step/

上記ページの「既存テーマのカスタマイズについて」を参考に、テーマファイルをカスタマイズしてみてください。
 

Re: フッターの作り方

2015年3月31日 at 11:31
お返事が遅くなりました。
ありがとうございました。やってみます。

HP作りはど素人なので、苦労しています(^_^;)
 

Re: フッターの作り方

2015年4月3日 at 18:21
素人すぎて申し訳ありません
教えていただいた方法で対処しようと思ったのですが、テーマの保存先に行けません。
データベースの中を見てもconcreteもthemesも見つからず、
ドメイン/concrete/themes/default/elements/footer.php にもアクセスできません。
 

Re: フッターの作り方

2015年4月3日 at 21:24
これでしょうか。

http://concrete5-japan.org/community/forums/chat/post-3355/
 

Re: フッターの作り方

2015年4月4日 at 20:07
このあたりの情報と動画を見れば、ファイルの構造がわかると思います。
http://concrete5-japan.org/help/5-6/developer/block_custom_template/
 

Re: フッターの作り方

2015年4月6日 at 11:43
データベースの中ではなく、FTPでアクセスしたconcrete5ルートフォルダの中を見てください。
xarkさんがお示しになったURLが参考になると思います。
 

Re: フッターの作り方

2015年4月6日 at 17:50
オーバーライドのやり方とその目的(意義)はご理解いただけているようですので、一から説明してみます。

1)(concrete5のルートフォルダ)/themes/default/elements/footer.php をコピーします
ローカル環境であれば、クリップボードへのコピー(Ctrl+CやMacならCommand + C)でも可

2)(concrete5のルートフォルダ)/themes/
の中にdefaultというフォルダを作る

3)その中にelementsというフォルダを作る

4)その中に、先ほどコピーしたfooter.phpをペーストする(複製する)

5)ここまで正しくできていれば、
(concrete5のルートフォルダ)/themes/default/elements/footer.php
が出来ているはず。

6)5で作ったfooter.phpを開き、以下のコードをHTMLコメントアウト(<!-- -->)する

<?php
$u = new User();
if ($u->isRegistered()) { ?>
<?php
if (Config::get("ENABLE_USER_PROFILES")) {
$userName = '<a href="' . $this->url('/profile') . '">' . $u->getUserName() . '</a>';
} else {
$userName = $u->getUserName();
}
?>
<span class="sign-in"><?php echo t('Currently logged in as <b>%s</b>.', $userName)?> <a href="<?php echo $this->url('/login', 'logout')?>"><?php echo t('Sign Out')?></a></span>
<?php } else { ?>
<span class="sign-in"><a href="<?php echo $this->url('/login')?>"><?php echo t('Sign In to Edit this Site')?></a></span>
<?php } ?>

7)concrete5のサイトに戻り、確認する

8)消えていない場合、以下を試す
A. キャッシュのクリア(テーマのカスタマイズ中はキャッシュをオフにするのが望ましい)
B. 別のテーマを一度選択し、再度Plain Yogrutを適用しなおす
C. それでもダメなら、テーマの設定画面でPlain Yogrutの「削除」ボタンを押し、再度Plain Yogrutをインストールしなおす

ちなみに、concrete5 5.6.3.2で私は上記内容でログイン表示を消すことができました。

一度試してみてください。
 

Re: フッターの作り方

2015年4月7日 at 17:52
kohki様、ありがとうございました。
やっとできましたヽ(^。^)ノ
ホームページの事や、htmlの何たるかもよくわからずにやっている私にもとてもよくわかる説明でした!!
超素人の質問に何度も丁寧にお答えいただきありがとうございました。
まだ追加のページを作らねばなりませんが、何とかなりそうです。
本当にありがとうございました<m(__)m>