お返事が遅くなりました。
ありがとうございました。やってみます。
HP作りはど素人なので、苦労しています(^_^;)
フッターの作り方
2015年3月27日 at 22:43
こんばんは
超素人です。
concrete5のバージョンは5.6.3.1、サーバーはCPI、シェアードプランACEです。
テストサイトでHPを作成し、公開サイトにアップしました。
公開サイトで見ると、ログインの文字が(テストサイトのまま)あります。
フッターの作り方と、ログインの表示を消す方法を教えて下さい。
tomo
タグ:
Re: フッターの作り方
2015年4月3日 at 21:24
Re: フッターの作り方
2015年4月4日 at 20:07
このあたりの情報と動画を見れば、ファイルの構造がわかると思います。
http://concrete5-japan.org/help/5-6/developer/block_custom_template/
http://concrete5-japan.org/help/5-6/developer/block_custom_template/
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で私は上記内容でログイン表示を消すことができました。
一度試してみてください。
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で私は上記内容でログイン表示を消すことができました。
一度試してみてください。
Your post has been saved and will be published after approval by the forum moderator.
しかたこうき
Re: フッターの作り方
http://concrete5-japan.org/help/5-6/design/step_by_step/
上記ページの「既存テーマのカスタマイズについて」を参考に、テーマファイルをカスタマイズしてみてください。