基本機能の概略

ページ


コンテンツは全てページの集まりで成り立っています。
どのテンプレートを選択するかにより、
静的ページであったり、RSSやSitemapであったりします。
分類リスト的な表示の場合、
レイアウトやスニペットへPHPコードを記述してページに適用する流れになります。

Metadata


Slug(ファイル名),Breadcrumb(パンくずリンク),Tags(タグ)
Keywords(キーワード),Description(説明),Created date(作成日),Published date(投稿日)
ページに関する属性を設定します。※ページを作成毎にチェックした方が良いでしょう。

編集タブ


※タブの名称が小文字に統一されました。ご注意下さい。
body
標準的に文章を書く部分です。
sidebar
サイドメニューに表示させたい内容を記述します。
リンクやスニペットやAPIを参照するコードを記述しますが、空白でも問題ありません。
ページ毎に追加可能ですが、サイドメニューに変化の無い場合は不要です。
タブを削除しても影響しません。
タブの追加についてもう少し
body部分に文章を書くわけですが、タブの追加でsidebarを追加したりします。
こりゃいったい何のため?そう疑問に思う方もいらっしゃるかも知れませんが、
実はとっても素敵な機能で、本家ではパーツとかアクセサリーとか表現する方も。
例えば、パーツ名‘hoge‘をつくりbodyへ読み込ませる場合に、sidebarへ
<?php echo $this->content('hoge'); ?>と書いてやります。
‘hoge‘へブログパーツのコードを貼り付けてブログパーツを表示します。
よくある失敗
MetadataのSlugが空白でページ名が参照されない。
ページタイトルが英文字の場合にMetadataのSlugが自動記入される。
タイトルが日本語の場合は空白になる。
こんな状態になった時はMetadataのSlugに英文字のファイル名入力して保存すれば解消される。

Login:


公開属性を選択出来ます。
inherit 継承 親ページの属性を引き継ぎます。既定値
not required ログインをしなくても読む事が出来ます。
required ログインをしなければ読む事が出来ません。
※ログインしていない場合はログインメニューへリダイレクト(転送)になります。

Protected


チェックBOXを有効にする事でサイト管理者以外から編集保護されます。

スニペット


レイアウトに読み込まれる小さなテンプレートです。
基本的なヘッダーやフッター以外に、いろんな使い方が出来ます。
他のCMSではブロックやリージョンと表現されています。
テンプレートやページの読み込みたい部分に
<?php $this->includeSnippet('スニペット名'); ?>
を記述します。

レイアウト


他のCMSでは、テンプレートと呼ばれる事も多いと思います。
ページ表示のレイアウトはここで記述しています。
特徴としては、Content-Typeを自由に設定出来る事です。

ファイル


画像ファイルのアップロード
public/images/ フォルダのパーミッションを777に変更する。
例えば、[ファイル]タブのファイルのアップロードをクリックして
example.jpgをアップロードした。
その example.jpg を参照する場合の画像URLは public/images/example.jpg となります。
コンテンツのフィルタで参照する場合はこのパスで問題ありません。
フルパスだと http://あなたのサイト/public/images/example.jpg となります。

フィルタ


標準で3つから編集フィルタを選択出来ます。 無し,Textile,Markdown
共通的な内容としてHTMLタグとPHPコードをそのまま併用記述出来る事です。
<?php echo 'Hello Frog CMS.'; ?> と記述すれば、
Hello Frog CMS. この様に表示されます。
注意事項 フィルタの特殊文字変換で、
アポストロフィー や パーセント % を含む記号文字がバケます。
コピペ用のソースコードを公開する場合は注意して下さい。
コードタグを使う事をオススメします。
標準フィルタが嫌いな方やタグ打ちは原始的と感じる方は、
本家に掲載されている拡張プラグインを使いましょう
高機能なTinyMCE editorやFCK Editorがあります。
※私は使わないと忘れてしまうのでタグ打ちをしています。

menu