https://wiki.basercms.net/api.php?action=feedcontributions&user=Garyuten&feedformat=atom
baserCMS公式ガイド - 利用者の投稿記録
[ja]
2024-03-19T13:03:38Z
利用者の投稿記録
MediaWiki 1.23.5
https://wiki.basercms.net/ver4/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/BcBaser_pagination
ver4/関数リファレンス/BcBaser pagination
2019-12-23T05:25:17Z
<p>Garyuten: </p>
<hr />
<div>[このコンテンツは内容調整中です]<br />
<br />
## 説明<br />
ページネーションを出力します。<br />
<br />
## 使い方<br />
<syntaxhighlight lang="php"><br />
$this->BcBaser->pagination( $name , [$data] , [$options] );<br />
</syntaxhighlight><br />
<br />
## パラメータ<br />
(string) $name<br />
: ページネーションテンプレートの名前を指定します。<br />
: 独自のページネーションテンプレートを作成する場合は、下記のフォルダーに設置します。<br />
<br />
: {テーマフォルダ}/elements/paginations/<br />
: 初期値:'default'<br />
<br />
(array) $data<br />
: ページネーションテンプレートで利用できるようにする、変数名と値のリストをPHPの連想配列で指定する。<br />
: array('変数名'=>'値')<br />
: 初期値:array()<br />
<br />
(array) $options<br />
: 呼び出し先のプレフィックスを指定するsubDiなどのオプションを設定することが出来ます。<br />
: 初期値:array()<br />
<br />
## 戻り値<br />
なし<br />
<br />
## 用例<br />
### 基本<br />
####コード<br />
<syntaxhighlight lang="php"><br />
<?php $this->BcBaser->pagination('simple') ?><br />
</syntaxhighlight><br />
<br />
####出力<br />
<syntaxhighlight lang="html5"><br />
<br />
</syntaxhighlight><br />
<br />
### 応用<br />
####コード<br />
<syntaxhighlight lang="php"><br />
<br />
</syntaxhighlight><br />
<br />
####出力<br />
<syntaxhighlight lang="html5"><br />
<br />
</syntaxhighlight><br />
<br />
## 注<br />
ページネーションの出力HTMLを編集したい場合は、 [/ver4/関数リファレンス/Paginator](/ver4/関数リファレンス/Paginator) を参照<br />
<br />
## 変更履歴<br />
<br />
## ソースファイル<br />
<br />
## 関連資料<br />
<br />
##類似の関数<br />
[/ver4/関数リファレンス/Paginator](/ver4/関数リファレンス/Paginator)<br />
<br />
[[Category:関数リファレンスver4]]</div>
Garyuten
https://wiki.basercms.net/ver4/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/Paginator
ver4/関数リファレンス/Paginator
2019-12-23T05:11:29Z
<p>Garyuten: ページの作成:「## 説明 ブログ記事の一覧やアーカイブなどでページネーションを出力する際の細かい調整を行います。 ブログTOPやアーカイ...」</p>
<hr />
<div>## 説明 <br />
ブログ記事の一覧やアーカイブなどでページネーションを出力する際の細かい調整を行います。<br />
ブログTOPやアーカイブなどから [$this->BcBaser->pagination('simple')](/ver4/関数リファレンス/pagination) から呼び出され、<br />
一般的には {テーマフォルダ}/elements/paginations/***.php 内に記述します。<br />
<br />
## 使い方<br />
<syntaxhighlight lang="php"><br />
<?php<br />
/**<br />
* ページネーション<br />
* 呼出箇所:サイト内検索結果一覧、ブログトップ、カテゴリ別ブログ記事一覧、タグ別ブログ記事一覧、年別ブログ記事一覧、月別ブログ記事一覧、日別ブログ記事一覧<br />
*<br />
* BcBaserHelper::pagination() で呼び出す<br />
* (例)<?php $this->BcBaser->pagination() ?><br />
*/<br />
if (empty($this->Paginator)) {<br />
return;<br />
}<br />
if (!isset($modules)) {<br />
$modules = 8;<br />
}<br />
?><br />
<br />
<?php if ((int) $this->Paginator->counter(array('format' => '%pages%')) > 1): ?><br />
<div class="pagination"><br />
<?php echo $this->Paginator->prev('< '. __('前へ'), array('class' => 'prev'), null, array('class' => 'disabled')) ?><br />
<?php echo $this->Html->tag('span', $this->Paginator->numbers(array('separator' => '', 'class' => 'number', 'modulus' => $modules), array('class' => 'page-numbers'))) ?><br />
<?php echo $this->Paginator->next(__('次へ'). ' >', array('class' => 'next'), null, array('class' => 'disabled')) ?><br />
</div><br />
<?php endif; ?><br />
</syntaxhighlight><br />
<br />
## 戻り値<br />
<br />
## 用例<br />
### 基本<br />
<br />
<br />
####コード<br />
<syntaxhighlight lang="php"><br />
<?php if ((int) $this->Paginator->counter(array('format' => '%pages%')) > 1): ?><br />
<div class="pagination"><br />
<?php echo $this->Paginator->prev('< '. __('前へ'), array('class' => 'prev'), null, array('class' => 'disabled')) ?><br />
<?php echo $this->Html->tag('span', $this->Paginator->numbers(array('separator' => '', 'class' => 'number', 'modulus' => $modules), array('class' => 'page-numbers'))) ?><br />
<?php echo $this->Paginator->next(__('次へ'). ' >', array('class' => 'next'), null, array('class' => 'disabled')) ?><br />
</div><br />
<?php endif; ?><br />
</syntaxhighlight><br />
<br />
####出力<br />
<syntaxhighlight lang="html5"><br />
<div class="pagination"><br />
<span class="prev"><a href="/news/index/page:3" rel="prev">&lt; 前へ</a></span><br />
<span><span class="number"><a href="/news/index/page:1">1</a></span><br />
<span class="number"><a href="/news/index/page:2">2</a></span><br />
<span class="number"><a href="/news/index/page:3">3</a></span><br />
<span class="current number">4</span><br />
<span class="number"><a href="/news/index/page:5">5</a></span><br />
<span class="number"><a href="/news/index/page:6">6</a></span><br />
<span class="number"><a href="/news/index/page:7">7</a></span><br />
<span class="number"><a href="/news/index/page:8">8</a></span><br />
</span><br />
<span class="next"><a href="/news/index/page:5" rel="next">次へ &gt;</a></span><br />
</div><br />
</syntaxhighlight><br />
<br />
### 応用<br />
####コード<br />
<syntaxhighlight lang="php"><br />
<?php if ((int) $this->Paginator->counter(array('format' => '%pages%')) > 1): ?><br />
<ul class="archive-pager pagination"><br />
<?php echo $this->Paginator->prev(<br />
"<i class='fas fa-caret-left' aria-hidden='true'></i>",<br />
array(<br />
'class' => 'archive-pager__item -prev',<br />
'tag' => 'li',<br />
'aria-label' => '前へ',<br />
'disabledTag' => 'span',<br />
'escape' => false,<br />
),<br />
null,<br />
array(<br />
'class' => 'archive-pager__item disabled',<br />
'tag' => 'li',<br />
)<br />
)<br />
?><br />
<?php echo $this->Paginator->numbers(<br />
array(<br />
'separator' => '',<br />
'tag' => 'li',<br />
'class' => 'archive-pager__item',<br />
'currentTag' => 'span',<br />
'currentClass' => 'current',<br />
'modulus' => $modules<br />
),<br />
array('class' => 'page-numbers archive-pager__item')) ?><br />
<?php echo $this->Paginator->next(<br />
'<i class="fas fa-caret-right" aria-hidden="true"></i>',<br />
array(<br />
'class' => 'archive-pager__item -next',<br />
'tag' => 'li',<br />
'aria-label' => '次へ',<br />
'disabledTag' => 'span',<br />
'escape' => false,<br />
),<br />
null,<br />
array(<br />
'class' => 'archive-pager__item disabled',<br />
'tag' => 'li',<br />
)<br />
)<br />
?><br />
</ul><br />
<?php endif; ?><br />
</syntaxhighlight><br />
<br />
####出力<br />
<syntaxhighlight lang="html5"><br />
<br />
<ul class="archive-pager pagination"><br />
<li class="archive-pager__item -prev"><a href="/event-info/index/page:2" aria-label="前へ" rel="prev"><i class="fas fa-caret-left" aria-hidden="true"></i></a></li><br />
<li class="archive-pager__item"><a href="/event-info/index/page:1">1</a></li><br />
<li class="archive-pager__item"><a href="/event-info/index/page:2">2</a></li><br />
<li class="current archive-pager__item"><span>3</span></li><br />
<li class="archive-pager__item"><a href="/event-info/index/page:4">4</a></li><br />
<li class="archive-pager__item"><a href="/event-info/index/page:5">5</a></li><br />
<li class="archive-pager__item"><a href="/event-info/index/page:6">6</a></li><br />
<li class="archive-pager__item"><a href="/event-info/index/page:7">7</a></li><br />
<li class="archive-pager__item"><a href="/event-info/index/page:8">8</a></li><br />
<li class="archive-pager__item"><a href="/event-info/index/page:9">9</a></li><br />
<li class="archive-pager__item -next"><a href="/event-info/index/page:4" aria-label="次へ" rel="next"><i class="fas fa-caret-right" aria-hidden="true"></i></a></li><br />
</ul><br />
</syntaxhighlight><br />
<br />
## 注<br />
<br />
## 変更履歴<br />
<br />
## ソースファイル<br />
<br />
## 関連資料<br />
<br />
##類似の関数<br />
<br />
<br />
[[Category:関数リファレンス]]</div>
Garyuten
https://wiki.basercms.net/ver4/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9
ver4/関数リファレンス
2019-12-23T04:59:46Z
<p>Garyuten: </p>
<hr />
<div>baserCMSには、便利な関数がたくさん定義されています。baser関数と呼ばれる一部の関数は、特に baserCMS テーマ用に定義されているものになります。<br />
<!-- また、主にプラグインの開発に用いるイベントに関する関数もあります。 -->コアの baserCMS 関数の多くはプラグインやテーマ開発に役立ちます。ここでは、主にビュー側で利用するHelperのほとんどのコア関数を一覧にしています。ここにある情報に加え、 [baserCMS API Document サイト](http://api.basercms.net/) には、baserCMSの関数がすべて網羅されています。<br />
<br />
{{info|このページの完成度を高めるためにご協力ください!<br><br />
既にある関数ページに説明を書き込んだり、その関数に関する情報や使用例を記載してください。その際には\[サンプルページ](/ver4/関数リファレンス/sample) の形式を参考にしてください。<br>関数が不足している場合や、不適切なカテゴリーにある場合は、適切なカテゴリーに移動してください。また、誤字脱字に気付かれた場合は訂正してください。<br>みなさん、宜しくお願いします。}}<br />
<br />
## BcBaser<br />
### BcBaser($this->BcBaser)<br />
<br />
$this->BcBaser->関数名 で使える関数は、どこでも共通で利用できる関数です。<br />
<br />
- [addCrumb](/ver4/関数リファレンス/addCrumb) - パンくずリストの要素を追加する<br />
- [baseUrl](/ver4/関数リファレンス/baseUrl) - ベースとなるURLを出力する<br />
- [cacheHeader](/ver4/関数リファレンス/cacheHeader) - ブラウザにキャッシュさせる為のヘッダーを出力する<br />
- [charset](/ver4/関数リファレンス/charset) - メタタグを出力する<br />
- [checkUpdate](/ver4/関数リファレンス/checkUpdate) - アップデート処理が必要かチェックする<br />
- [content](/ver4/関数リファレンス/content) - コンテンツ本体を出力する<br />
- [contentsMenu](/ver4/関数リファレンス/contentsMenu) - コンテンツメニューを出力する<br />
- [contentsName](/ver4/関数リファレンス/contentsName) - コンテンツを特定する文字列を出力する<br />
- [contentsNavi](/ver4/関数リファレンス/contentsNavi) - コンテンツナビを出力する<br />
- [contentsTitle](/ver4/関数リファレンス/contentsTitle) - コンテンツのタイトルを出力する<br />
- [copyYear](/ver4/関数リファレンス/copyYear) - コピーライト用の年を出力する<br />
- [crumbs](/ver4/関数リファレンス/crumbs) - パンくずリストを出力する<br />
- [crumbsList](/ver4/関数リファレンス/crumbsList) - パンくずリストを出力する<br />
- [css](/ver4/関数リファレンス/css) - CSSの読み込みタグを出力する<br />
- [docType](/ver4/関数リファレンス/docType) - ドキュメントタイプを指定するタグを出力する<br />
- [editLink](/ver4/関数リファレンス/editLink) - 編集画面へのリンクを出力する<br />
- [element](/ver4/関数リファレンス/element) - エレメントテンプレートを出力する<br />
- [existsEditLink](/ver4/関数リファレンス/existsEditLink) - 編集画面へのリンクが存在するかチェックする<br />
- [existsPublishLink](/ver4/関数リファレンス/existsPublishLink) - 公開ページへのリンクが存在するかチェックする<br />
- [flash](/ver4/関数リファレンス/flash) - セッションに保存したメッセージを出力する<br />
- [footer](/ver4/関数リファレンス/footer) - フッターテンプレートを出力する<br />
- [func](/ver4/関数リファレンス/func) - ツールバーエレメントや CakePHP のデバッグ出力を表示<br />
- [getBaseUrl](/ver4/関数リファレンス/getBaseUrl) - ベースとなるURLを取得する<br />
- [getBlogs](/ver4/関数リファレンス/getBlogs) - Blogの基本情報を全て取得する<br />
- [getContentCreatedDate](/ver4/関数リファレンス/getContentCreatedDate) - コンテンツ作成日を取得<br />
- [getContentModifiedDate](/ver4/関数リファレンス/getContentModifiedDate) - コンテンツ更新日を取得<br />
- [getContentsMenu](/ver4/関数リファレンス/getContentsMenu) - コンテンツメニューを取得する<br />
- [getContentsName](/ver4/関数リファレンス/getContentsName) - コンテンツを特定する文字列を取得する<br />
- [getContentsTitle](/ver4/関数リファレンス/getContentsTitle) - コンテンツタイトルを取得する<br />
- [getCrumbs](/ver4/関数リファレンス/getCrumbs) - パンくず用の配列を取得する<br />
- [getCurrentContent](/ver4/関数リファレンス/getCurrentContent) - 現在のコンテンツ情報を取得する<br />
- [getCurrentPrefix](/ver4/関数リファレンス/getCurrentPrefix) - 現在のサイトプレフィックスを取得する<br />
- [getDescription](/ver4/関数リファレンス/getDescription) - meta タグ用のページ説明文を取得する<br />
- [getElement](/ver4/関数リファレンス/getElement) - エレメントテンプレートのレンダリング結果を取得する<br />
- [getGlobalMenu](/ver4/関数リファレンス/getGlobalMenu) - グローバルメニューを取得する<br />
- [getGoogleMaps](/ver4/関数リファレンス/getGoogleMaps) - Google Maps を取得する<br />
- [getHere](/ver4/関数リファレンス/getHere) - 現在のページの純粋なURLを取得する<br />
- [getImg](/ver4/関数リファレンス/getImg) - 画像タグを取得する<br />
- [getKeywords](/ver4/関数リファレンス/getKeywords) - meta タグ用のキーワードを取得する<br />
- [getLink](/ver4/関数リファレンス/getLink) - アンカータグを取得する<br />
- [getParams](/ver4/関数リファレンス/getParams) - URLのパラメータ情報を返す<br />
- [getRelatedSiteLinks](/ver4/関数リファレンス/getRelatedSiteLinks) - 関連サイトのリンク一覧を取得<br />
- [getRoot](/ver4/関数リファレンス/getRoot) - baserCMSが設置されているパスを出力する<br />
- [getSitemap](/ver4/関数リファレンス/getSitemap) - サイトマップを取得する<br />
- [getSiteName](/ver4/関数リファレンス/getSiteName) - WEBサイト名を取得する<br />
- [[getSitePrefix]]<br />
- [getSiteSearchForm](/ver4/関数リファレンス/getSiteSearchForm) - サイト内検索フォームを取得<br />
- [getSiteUrl](/ver4/関数リファレンス/getSiteUrl) - WEBサイトURLを取得する<br />
- [getSubMenu](/ver4/関数リファレンス/getSubMenu) - サブメニューを出力する<br />
- [getThemeUrl](/ver4/関数リファレンス/getThemeUrl) - テーマのURLを取得する<br />
- [getTitle](/ver4/関数リファレンス/getTitle) - タイトルタグを取得する<br />
- [getUpdateInfo](/ver4/関数リファレンス/getUpdateInfo) - 更新情報を取得する<br />
- [getUri](/ver4/関数リファレンス/getUri) - httpから始まるURLを取得する<br />
- [getUrl](/ver4/関数リファレンス/BcBaser/getUrl) - baserCMSの設置フォルダを考慮したURLを取得する<br />
- [getUserName](/ver4/関数リファレンス/getUserName) - ユーザー名を整形して表示する<br />
- [getWidgetArea](/ver4/関数リファレンス/getWidgetArea) - ウィジェットエリアを取得する<br />
- [globalMenu](/ver4/関数リファレンス/globalMenu) - グローバルメニューを出力する<br />
- [googleAnalytics](/ver4/関数リファレンス/googleAnalytics) - Google Analytics のトラッキングコードを出力する<br />
- [googleMaps](/ver4/関数リファレンス/googleMaps) - Google Maps を出力する<br />
- [header](/ver4/関数リファレンス/header) - ヘッダーテンプレートを出力する<br />
- [icon](/ver4/関数リファレンス/icon) - アイコン(favicon)タグを出力する<br />
- [img](/ver4/関数リファレンス/img) - 画像読み込みタグを出力する<br />
- [includeCore](/ver4/関数リファレンス/includeCore) - コアテンプレートを読み込む<br />
- [isAdminUser](/ver4/関数リファレンス/isAdminUser) - 現在のログインユーザーが管理者グループかどうかチェックする<br />
- [isBlog](/ver4/関数リファレンス/isBlog) - 現在のページがブログプラグインかどうかを判定する<br />
- [isCategoryTop](/ver4/関数リファレンス/isCategoryTop) - 現在のページがページカテゴリのトップかどうかを判定する<br />
- [isCurrentUrl](/ver4/関数リファレンス/isCurrentUrl) - 指定したURLが現在のURLと同じかどうか判定する<br />
- [isHome](/ver4/関数リファレンス/isHome) - 現在のページがトップページかどうかを判定する<br />
- [isMail](/ver4/関数リファレンス/isMail) - 現在のページがメールプラグインかどうかを判定する<br />
- [isPage](/ver4/関数リファレンス/isPage) - 現在のページが固定ページかどうかを判定する<br />
- [isSSL](/ver4/関数リファレンス/isSSL) - SSL通信かどうか判定する<br />
- [js](/ver4/関数リファレンス/js) - javascriptの読み込みタグを出力する<br />
- [link](/ver4/関数リファレンス/link) - アンカータグを出力する<br />
- [listNum](/ver4/関数リファレンス/listNum) - 表示件数設定機能を出力する<br />
- [logo](/ver4/関数リファレンス/logo) - ロゴを出力する<br />
- [mainImage](/ver4/関数リファレンス/mainImage) - メインイメージを出力する<br />
- [mark](/ver4/関数リファレンス/mark) - 文字列を検索しマークとしてタグをつける<br />
- [metaDescription](/ver4/関数リファレンス/metaDescription) - ページ説明文用のメタタグを出力する<br />
- [metaKeywords](/ver4/関数リファレンス/metaKeywords) - キーワード用のメタタグを出力する<br />
- [page](/ver4/関数リファレンス/page) - ページをエレメントとして読み込む<br />
- [pagination](/ver4/関数リファレンス/pagination) - ページネーションを出力する<br />
- [publishLink](/ver4/関数リファレンス/publishLink) - 公開ページへのリンクを出力する<br />
- [relatedSiteLinks](/ver4/関数リファレンス/relatedSiteLinks) - 関連サイトのリンク一覧を取得<br />
- [root](/ver4/関数リファレンス/root) - baserCMSが設置されているパスを出力する<br />
- [rss](/ver4/関数リファレンス/rss) - RSSフィードのリンクタグを出力する<br />
- [scripts](/ver4/関数リファレンス/scripts) - コンテンツ内で設定した CSS や javascript をレイアウトテンプレートに出力し、ログイン中の場合、ツールバー用のCSSも出力する<br />
- [set](/ver4/関数リファレンス/set) - レイアウトで利用する為の変数を設定する<br />
- [setCategoryTitle](/ver4/関数リファレンス/setCategoryTitle) - タイトルへのカテゴリタイトルの出力有無を設定する<br />
- [setDescription](/ver4/関数リファレンス/setDescription) - meta タグの説明文を設定する<br />
- [setHomeTitle](/ver4/関数リファレンス/setHomeTitle) - トップページのタイトルをセットする<br />
- [setKeywords](/ver4/関数リファレンス/setKeywords) - meta タグのキーワードを設定する<br />
- [setPageEditLink](/ver4/関数リファレンス/setPageEditLink) - 編集画面へのリンクを設定する<br />
- [setSubMenus](/ver4/関数リファレンス/setSubMenus) - サブメニューを設定する(管理画面用)<br />
- [setTitle](/ver4/関数リファレンス/setTitle) - タイトルを設定する<br />
- [siteSearchForm](/ver4/関数リファレンス/siteSearchForm) - サイト内検索フォームを出力<br />
- [sitemap](/ver4/関数リファレンス/sitemap) - サイトマップを出力する<br />
- [siteName](/ver4/関数リファレンス/siteName) - WEBサイト名を出力する<br />
- [siteUrl](/ver4/関数リファレンス/siteUrl) - WEBサイトURLを出力する<br />
- [subMenu](/ver4/関数リファレンス/subMenu) - サブメニューを出力する<br />
- [swf](/ver4/関数リファレンス/swf) - Flashを表示する<br />
- [themeUrl](/ver4/関数リファレンス/themeUrl) - テーマのURLを出力する<br />
- [title](/ver4/関数リファレンス/title) - タイトルタグを出力する<br />
- [updateInfo](/ver4/関数リファレンス/updateInfo) - 更新情報を出力する<br />
- [url](/ver4/関数リファレンス/url) - baserCMSの設置フォルダを考慮したURLを出力する<br />
- [webClipIcon](/ver4/関数リファレンス/webClipIcon) - スマートフォン用のウェブクリップアイコン用のタグを出力する<br />
- [widgetArea](/ver4/関数リファレンス/widgetArea) - ウィジェットエリアを出力する<br />
- [xmlHeader](/ver4/関数リファレンス/xmlHeader) - XMLヘッダタグを出力する<br />
<br />
<br />
### BlogBaser($this->BcBaserで利用可)<br />
<br />
- [blogPosts](/ver4/関数リファレンス/blogPosts) - ブログ記事一覧出力<br />
- [isBlogCategory](/ver4/関数リファレンス/isBlogCategory) - カテゴリー別記事一覧ページ判定<br />
- [isBlogDate](/ver4/関数リファレンス/isBlogDate) - 日別記事一覧ページ判定<br />
- [isBlogHome](/ver4/関数リファレンス/isBlogHome) - インデックスページ判定<br />
- [isBlogMonth](/ver4/関数リファレンス/isBlogMonth) - 月別記事一覧ページ判定<br />
- [isBlogSingle](/ver4/関数リファレンス/isBlogSingle) - 個別ページ判定<br />
- [isBlogTag](/ver4/関数リファレンス/isBlogTag) - タグ別記事一覧ページ判定<br />
- [isBlogYear](/ver4/関数リファレンス/isBlogYear) - 年別記事一覧ページ判定<br />
<br />
### FeedBaser($this->BcBaserで利用可)<br />
- [feed](/ver4/関数リファレンス/feed) - フィード出力<br />
<br />
<br />
## ブログ<br />
### Blog($this->Blog)<br />
<br />
$this->Blog->関数名 で使える関数は、ブログで利用できる関数です。<br />
<br />
- [allowPublish](/ver4/関数リファレンス/blog/allowPublish) - 公開状態を取得する<br />
- [author](/ver4/関数リファレンス/author) - 記事の投稿者を出力する<br />
- [blogName](/ver4/関数リファレンス/blogName) - ブログのコンテンツ名を出力する<br />
- [category](/ver4/関数リファレンス/category) - 記事が属するカテゴリ名を出力する<br />
- [currentBlogId](/ver4/関数リファレンス/currentBlogId) - ブログIDを出力する<br />
- [description](/ver4/関数リファレンス/description) - ブログの説明文を出力する<br />
- [descriptionExists](/ver4/関数リファレンス/descriptionExists) - ブログの説明文が指定されているかどうかを判定する<br />
- [eyeCatch](/ver4/関数リファレンス/eyeCatch) - アイキャッチ画像を出力する<br />
- [getBlogArchiveType](/ver4/関数リファレンス/getBlogArchiveType) - ブログのアーカイブタイプを取得する<br />
- [getBlogName](/ver4/関数リファレンス/getBlogName) - ブログのコンテンツ名を取得する<br />
- [getCategory](/ver4/関数リファレンス/getCategory) - 記事が属するカテゴリ名の一覧を取得する<br />
- [getCategories](/ver4/関数リファレンス/getCategories) - カテゴリの一覧を取得する<br />
- [getCategoryList](/ver4/関数リファレンス/getCategoryList) - カテゴリの一覧をリストタグで取得する<br />
- [getCategoryUrl](/ver4/関数リファレンス/getCategoryUrl) - カテゴリ一覧へのURLを取得する<br />
- [getCurrentBlogId](/ver4/関数リファレンス/getCurrentBlogId) - ブログIDを出力する<br />
- [getDescription](/ver4/関数リファレンス/Blog/getDescription) - ブログの説明文を取得する<br />
- [getEyeCatch](/ver4/関数リファレンス/getEyeCatch) - アイキャッチ画像を取得する<br />
- [getHtmlById](/ver4/関数リファレンス/getHtmlById) - 記事中のタグで指定したIDの内容を取得する<br />
- [getParentCategory](/ver4/関数リファレンス/Blog/getParentCategory) - 親カテゴリを取得する<br />
- [getPostContent](/ver4/関数リファレンス/getPostContent) - 記事の本文を取得する<br />
- [getPostDate](/ver4/関数リファレンス/getPostDate) - 登録日を取得する<br />
- [getPostDetail](/ver4/関数リファレンス/getPostDetail) - 記事の詳細を取得する<br />
- [getPostImg](/ver4/関数リファレンス/getPostImg) - 記事中の画像を取得する<br />
- [getPostLink](/ver4/関数リファレンス/getPostLink) - 記事へのリンクを取得する<br />
- [getPostLinkUrl](/ver4/関数リファレンス/getPostLinkUrl) - ブログ記事のURLを返す<br />
- [getPostTitle](/ver4/関数リファレンス/getPostTitle) - 記事タイトルを取得する<br />
- [getRelatedPosts](/ver4/関数リファレンス/getRelatedPosts) - 同じタグの関連投稿を取得する<br />
- [getTag](/ver4/関数リファレンス/getTag) - タグを取得する<br />
- [getTitle](/ver4/関数リファレンス/blog/getTitle) - タイトルを取得する<br />
- [isArchive](/ver4/関数リファレンス/blog/isArchive) - アーカイブページ判定<br />
- [isCategory](/ver4/関数リファレンス/blog/isCategory) - カテゴリー別記事一覧ページ判定<br />
- [isDate](/ver4/関数リファレンス/blog/isDate) - 日別記事一覧ページ判定<br />
- [isHome](/ver4/関数リファレンス/blog/isHome) - インデックスページ判定<br />
- [isMonth](/ver4/関数リファレンス/blog/isMonth) - 月別記事一覧ページ判定<br />
- [isSingle](/ver4/関数リファレンス/blog/isSingle) - 個別ページ判定<br />
- [isTag](/ver4/関数リファレンス/blog/isTag) - タグ別記事一覧ページ判定<br />
- [isYear](/ver4/関数リファレンス/blog/isYear) - 年別記事一覧ページ判定<br />
- [mailFormLink](/ver4/関数リファレンス/mailFormLink) - メールフォームプラグインのフォームへのリンクを生成する<br />
- [nextLink](/ver4/関数リファレンス/blog/nextLink) - 次の記事へのリンクを出力する<br />
- [postContent](/ver4/関数リファレンス/postContent) - 記事の本文を表示する<br />
- [postDate](/ver4/関数リファレンス/postDate) - 記事の登録日を出力する<br />
- [postDetail](/ver4/関数リファレンス/postDetail) - 記事の詳細を表示する<br />
- [postImg](/ver4/関数リファレンス/postImg) - 記事中の画像を出力する<br />
- [postLink](/ver4/関数リファレンス/postLink) - 記事へのリンクを出力する<br />
- [postTitle](/ver4/関数リファレンス/postTitle) - 記事のタイトルを出力する<br />
- [prevLink](/ver4/関数リファレンス/blog/prevLink) - 前の記事へのリンクを出力する<br />
- [removeCtrlChars](/ver4/関数リファレンス/removeCtrlChars) - 文字列から制御文字を取り除く<br />
- [setContent](/ver4/関数リファレンス/setContent) - ブログコンテンツデータをセットする<br />
- [tag](/ver4/関数リファレンス/tag) - タグを出力する<br />
- [title](/ver4/関数リファレンス/blog/title) - ブログタイトルを出力する<br />
<br />
<br />
## メールフォーム<br />
### Mail($this->Mail)<br />
<br />
$this->Mail->関数名 で使える関数は、メールフォームで利用できる関数です。<br />
<br />
- [description](/ver4/関数リファレンス/Mail/description) - メールの説明文を表示する<br />
- [descriptionExists](/ver4/関数リファレンス/Mail/descriptionExists) - メールの説明文が指定されているかどうかを判定する<br />
- [getDescription](/ver4/関数リファレンス/Mail/getDescription) - メールの説明文を取得する<br />
- [getForm](/ver4/関数リファレンス/Mail/getForm) - メールフォームを取得する<br />
- [getToken](/ver4/関数リファレンス/Mail/getToken) - ブラウザの戻るボタン対応コードを作成<br />
- [link](/ver4/関数リファレンス/Mail/link) - メールフォームへのリンクを生成する<br />
- [setMailContent](/ver4/関数リファレンス/Mail/setMailContent) - メールコンテンツデータをセットする<br />
- [token](/ver4/関数リファレンス/Mail/token) - ブラウザの戻るボタン対応コードを出力<br />
<br />
### Maildata($this->Maildata)<br />
<br />
$this->Maildata->関数名 で使える関数は、メールフォームで利用できる関数です。<br />
<br />
- [control](/ver4/関数リファレンス/control) - メール表示用のデータを出力する ※互換性維持用<br />
- [toDisplayString](/ver4/関数リファレンス/toDisplayString) - メール表示用のデータを出力する<br />
<br />
### Mailfield($this->Mailfield)<br />
<br />
$this->Mailfield->関数名 で使える関数は、メールフォームで利用できる関数です。<br />
<br />
- [getAttributes](/ver4/関数リファレンス/getAttributes) - htmlの属性を取得する<br />
- [getOptions](/ver4/関数リファレンス/getOptions) - コントロールのソースを取得する<br />
<br />
### Mailform($this->Mailform)<br />
<br />
$this->Mailform->関数名 で使える関数は、メールフォームで利用できる関数です。<br />
<br />
- [control](/ver4/関数リファレンス/Mailform/control) - メールフィールドのデータよりコントロールを生成する<br />
- [create](/ver4/関数リファレンス/Mailform/create) - ファイル添付の対応のためにデフォルト値を変更<br />
<br />
<br />
## フィード<br />
### Feed($this->Feed)<br />
<br />
$this->Feed->関数名 で使える関数は、フィードで利用できる関数です。<br />
<br />
- [getTemplates](/ver4/関数リファレンス/Feed/getTemplates) - レイアウトテンプレートを取得<br />
<br />
<br />
## その他<br />
### 固定ページ($this->BcPage)<br />
<br />
$this->BcPage->関数名 で使える関数は、固定ページで利用できる関数です。<br />
<br />
- [allowPublish](/ver4/関数リファレンス/allowPublish) - 公開状態を取得する<br />
- [content](/ver4/関数リファレンス/BcPage/content) - 固定ページのコンテンツを出力する<br />
- [getNextLink](/ver4/関数リファレンス/getNextLink) - ページカテゴリ間の次の記事へのリンクを取得する<br />
- [getPageList](/ver4/関数リファレンス/BcPage/getPageList) - ページリストを取得する<br />
- [getPrevLink](/ver4/関数リファレンス/getPrevLink) - ページカテゴリ間の前の記事へのリンクを取得する<br />
- [getUrl](/ver4/関数リファレンス/BcPage/getUrl) - ページ機能用URLを取得する<br />
- [nextLink](/ver4/関数リファレンス/nextLink) - ページカテゴリ間の次の記事へのリンクを出力する<br />
- [prevLink](/ver4/関数リファレンス/prevLink) - ページカテゴリ間の前の記事へのリンクを出力する<br />
<br />
<br />
### BcAdmin($this->BcAdmin)<br />
- [isAdminGlobalmenuUsed](/ver4/関数リファレンス/isAdminGlobalmenuUsed) - 管理システムグローバルメニューの利用可否確認<br />
- [isSystemAdmin](/ver4/関数リファレンス/isSystemAdmin) - ログインユーザーがシステム管理者かチェックする<br />
<br />
<br />
### BcArray($this->BcArray)<br />
- [addText](/ver4/関数リファレンス/addText) - 配列にテキストを追加する<br />
- [first](/ver4/関数リファレンス/first) - 配列の最初の要素かどうか調べる<br />
- [last](/ver4/関数リファレンス/last) - 配列の最後の要素かどうか調べる<br />
<br />
<br />
### BcCkeditor($this->BcCkeditor)<br />
- [editor](/ver4/関数リファレンス/BcCkeditor/editor) - CKEditorのテキストエリアを出力する<br />
<br />
<br />
### BcCsv($this->BcCsv)<br />
- [addModelData](/ver4/関数リファレンス/BcCsv/addModelData) - データを追加する(単数)<br />
- [addModelDatas](/ver4/関数リファレンス/BcCsv/addModelDatas) - データをセットする(複数)<br />
- [download](/ver4/関数リファレンス/BcCsv/download) - CSVファイルをダウンロードする<br />
- [save](/ver4/関数リファレンス/BcCsv/save) - ファイルを保存する<br />
<br />
<br />
### BcForm($this->BcForm)<br />
- [checkbox](/ver4/関数リファレンス/BcForm/checkbox) - CakeコアのFormHelperの拡張<br />
- [ckeditor](/ver4/関数リファレンス/BcForm/ckeditor) - CKEditorを出力する<br />
- [create](/ver4/関数リファレンス/BcForm/create) - フック用にCakeコアをラッピング<br />
- [dateTime](/ver4/関数リファレンス/BcForm/dateTime) - CakeコアのFormHelperの拡張<br />
- [dateTimePicker](/ver4/関数リファレンス/BcForm/dateTimePicker) - 日付カレンダーと時間フィールド<br />
- [datepicker](/ver4/関数リファレンス/BcForm/datepicker) - カレンダーコントロール付きのテキストフィールド<br />
- [dispatchAfterForm](/ver4/関数リファレンス/BcForm/dispatchAfterForm) - フォームの最後のフィールドの後に発動する前提としてイベントを発動する<br />
- [editor](/ver4/関数リファレンス/BcForm/editor) - エディタを表示する<br />
- [end](/ver4/関数リファレンス/BcForm/end) - フック用にCakeコアをラッピング<br />
- [file](/ver4/関数リファレンス/BcForm/file) - ファイルインプットボックス出力<br />
- [generateList](/ver4/関数リファレンス/BcForm/generateList) - モデルよりリストを生成する<br />
- [getControlSource](/ver4/関数リファレンス/BcForm/getControlSource) - コントロールソースを取得する<br />
- [hidden](/ver4/関数リファレンス/BcForm/hidden) - Cakeコアをラッピング<br />
- [input](/ver4/関数リファレンス/BcForm/input) - Cakeコアをラッピング<br />
- [jsonList](/ver4/関数リファレンス/BcForm/jsonList) - JsonListを出力する<br />
- [prefTag](/ver4/関数リファレンス/BcForm/prefTag) - 都道府県用のSELECTタグを表示する<br />
- [radio](/ver4/関数リファレンス/BcForm/radio) - ラジオウィジェットのセットを作成する<br />
- [select](/ver4/関数リファレンス/BcForm/select) - フォーマットされたSELECT要素を返す<br />
- [selectText](/ver4/関数リファレンス/BcForm/selectText) - 文字列保存用複数選択コントロール<br />
- [submit](/ver4/関数リファレンス/BcForm/submit) - submitボタンを作成する<br />
- [wyear](/ver4/関数リファレンス/BcForm/wyear) - 和暦年を表示する<br />
<br />
### BcFreeze($this->BcFreeze)<br />
- [checkbox](/ver4/関数リファレンス/BcFreeze/checkbox) - チェックボックスを表示する<br />
- [dateTime](/ver4/関数リファレンス/BcFreeze/dateTime) - 日付タグを表示<br />
- [datepicker](/ver4/関数リファレンス/BcFreeze/datepicker) - カレンダーコントロール付きのテキストフィールド<br />
- [file](/ver4/関数リファレンス/BcFreeze/file) - ファイルタグを出力<br />
- [freeze](/ver4/関数リファレンス/BcFreeze/freeze) - フォームを凍結させる<br />
- [freezeControll](/ver4/関数リファレンス/BcFreeze/freezeControll) - 凍結時用のコントロールを取得する<br />
- [image](/ver4/関数リファレンス/BcFreeze/image) - ファイルコントロール(画像)を表示する<br />
- [jsonList](/ver4/関数リファレンス/BcFreeze/jsonList) - JsonListを出力する<br />
- [radio](/ver4/関数リファレンス/BcFreeze/radio) - ラジオボタンを表示する<br />
- [select](/ver4/関数リファレンス/BcFreeze/select) - プルダウンメニューを表示<br />
- [text](/ver4/関数リファレンス/BcFreeze/text) - テキストボックスを表示する<br />
- [textarea](/ver4/関数リファレンス/BcFreeze/textarea) - テキストエリアを表示する<br />
- [wyear](/ver4/関数リファレンス/BcFreeze/wyear) - 和暦年を表示する<br />
<br />
<br />
### BcGooglemaps($this->BcGooglemaps)<br />
- [getLocation](/ver4/関数リファレンス/BcGooglemaps/getLocation) - 位置情報を取得する<br />
- [load](/ver4/関数リファレンス/BcGooglemaps/load) - Google マップ を読み込む<br />
- [loadLocation](/ver4/関数リファレンス/BcGooglemaps/loadLocation) - 位置情報を読み込む<br />
<br />
### BcHtml($this->BcHtml)<br />
- [[getStripCrumbs]] - タグにラッピングされていないパンくずデータを取得する<br />
<br />
<br />
### BcMobile($this->BcMobile)<br />
- [[afterLayout]] - 出力データをSJISに変換する<br />
- [[header]] - コンテンツタイプを出力<br />
<br />
<br />
### BcSmartphone($this->BcSmartphone)<br />
- [[afterLayout]] - スマートフォン用プレフィックスを追加する<br />
<br />
<br />
### BcText($this->BcText)<br />
- [age](/ver4/関数リファレンス/BcText/age) - 日付より年齢を取得する<br />
- [arrayValue](/ver4/関数リファレンス/BcText/arrayValue) - 配列とキーを指定して値を取得する<br />
- [arrayValues](/ver4/関数リファレンス/BcText/arrayValues) - 連想配列とキーのリストより値のリストを取得し文字列で返す<br />
- [booleanAllow](/ver4/関数リファレンス/BcText/booleanAllow) - boolean型用を可、不可で出力<br />
- [booleanAllowList](/ver4/関数リファレンス/BcText/booleanAllowList) - boolean型用のリストを可、不可で出力<br />
- [booleanDo](/ver4/関数リファレンス/BcText/booleanDo) - boolean型のデータを [〜する / 〜しない] 形式で出力する<br />
- [booleanDoList](/ver4/関数リファレンス/BcText/booleanDoList) - boolean型用のリストを[〜する/〜しない]形式で出力する<br />
- [booleanExists](/ver4/関数リファレンス/BcText/booleanExists) - boolean型用を有無で出力<br />
- [booleanExistsList](/ver4/関数リファレンス/BcText/booleanExistsList) - boolean型用のリストを「有」「無」で出力<br />
- [booleanMark](/ver4/関数リファレンス/BcText/booleanMark) - boolean型を ○ または ― マークで出力<br />
- [booleanMarkList](/ver4/関数リファレンス/BcText/booleanMarkList) - boolean型用のリストを ○ ― マークで出力<br />
- [booleanStatus](/ver4/関数リファレンス/BcText/booleanStatus) - boolean型用を無効・有効で出力<br />
- [booleanStatusList](/ver4/関数リファレンス/BcText/booleanStatusList) - boolean型用のリストを有効、無効で出力<br />
- [dateTime](/ver4/関数リファレンス/BcText/dateTime) - form::配列形式の日付データを文字列データに変換する<br />
- [dateTimeWareki](/ver4/関数リファレンス/BcText/dateTimeWareki) - form::dateTimeで取得した和暦データを文字列データに変換する<br />
- [format](/ver4/関数リファレンス/BcText/format) - 文字をフォーマット形式で出力する<br />
- [listValue](/ver4/関数リファレンス/BcText/listValue) - モデルのコントロールソースより表示用データを取得する<br />
- [moneyFormat](/ver4/関数リファレンス/BcText/moneyFormat) - 通貨表示を行う<br />
- [noValue](/ver4/関数リファレンス/BcText/noValue) - データをチェックして空の場合に指定した値を返す<br />
- [pref](/ver4/関数リファレンス/BcText/pref) - 番号を都道府県に変換して出力<br />
- [prefList](/ver4/関数リファレンス/BcText/prefList) - 都道府県のリストを出力<br />
- [sex](/ver4/関数リファレンス/BcText/sex) - 性別を出力<br />
- [zipFormat](/ver4/関数リファレンス/BcText/zipFormat) - 郵便番号にハイフンをつけて出力<br />
<br />
<br />
### BcTime($this->BcTime)<br />
- [convertToSeirekiYear](/ver4/関数リファレンス/BcTime/convertToSeirekiYear) - 和暦の年を西暦に変換する。和暦のフォーマット例:s-48<br />
- [[convertToWareki]] - 和暦変換<br />
- [convertToWarekiArray](/ver4/関数リファレンス/BcTime/convertToWarekiArray) - 和暦変換(配列で返す)<br />
- [[convertToWarekiYear]] - 西暦を和暦の年に変換する<br />
- [[format]] - format 拡張<br />
- [[getJpWeek]] - 日本の曜日名を1文字 + $suffixの形式で取得する<br />
- [[jpWeek]] - 曜日情報を出力する<br />
- [[minutes]] - 文字列から時間(分)を取得<br />
- [[nengo]] - 年号を取得<br />
- [[pastDays]] - 指定した日数が経過しているか確認する。経過していない場合はtrueを返す<br />
- [[wareki]] - 和暦を取得(アルファベット)<br />
- [[wyear]] - 和暦の年を取得<br />
<br />
<br />
### BcUpload($this->BcUpload)<br />
- [[fileLink]] - ファイルへのリンクを取得する<br />
- [[uploadImage]] - アップロードした画像のタグをリンク付きで出力する<br />
- [[getBasePath]] - アップロード先のベースパスを取得<br />
- [[getBcUploadSetting]] - アップロードの設定を取得する<br />
<br />
### BcWidgetArea($this->BcWidgetArea)<br />
- [[show]] - ウィジェットエリアを表示する<br />
<br />
### BcXml($this->BcXml)<br />
- [[header]] - XML宣言を生成する<br />
<br />
<br />
### BcContents($this->BcContents)<br />
- [getContentFolderList](/ver4/関数リファレンス/getContentFolderList) - フォルダリストを取得する<br />
- [getCurrentRelatedSiteUrl](/ver4/関数リファレンス/getCurrentRelatedSiteUrl) - 現在のURLを元に指定したサブサイトのURLを取得する<br />
- [getJsonSettings](/ver4/関数リファレンス/getJsonSettings) - コンテンツ設定を Json 形式で取得する<br />
- [getParent](/ver4/関数リファレンス/getParent) - 親コンテンツを取得する<br />
- [getPureUrl](/ver4/関数リファレンス/getPureUrl) - プレフィックスなしのURLを取得する<br />
- [getRelatedSiteContents](/ver4/関数リファレンス/getRelatedSiteContents) - 関連サイトのコンテンツを取得<br />
- [getRelatedSiteLinks](/ver4/関数リファレンス/BcContents/getRelatedSiteLinks) - 関連サイトのリンク情報を取得する<br />
- [getSiteRoot](/ver4/関数リファレンス/BcContents/getSiteRoot) - サイトIDからコンテンツを取得する<br />
- [getSiteRootId](/ver4/関数リファレンス/BcContents/getSiteRootId) - サイトIDからコンテンツIDを取得する<br />
- [getTree](/ver4/関数リファレンス/getTree) - コンテンツリストをツリー構造で取得する<br />
- [getUrl](/ver4/関数リファレンス/BcContents/getUrl) - フルURLを取得する<br />
- [getUrlById](/ver4/関数リファレンス/getUrlById) - コンテンツIDよりフルURLを取得する<br />
- [isActionAvailable](/ver4/関数リファレンス/isActionAvailable) - アクションが利用可能かどうか確認する<br />
- [isAllowPublish](/ver4/関数リファレンス/isAllowPublish) - データが公開状態にあるか確認する<br />
- [isSiteRelated](/ver4/関数リファレンス/isSiteRelated) - サイト連携データかどうか確認する<br />
<br />
### Paginator($this->Paginator)<br />
- [Paginator](/ver4/関数リファレンス/Paginator) - ブログ記事一覧のページネーションを出力内容を細かく指定する<br />
<br />
[[Category:開発ガイド]]</div>
Garyuten
https://wiki.basercms.net/ver4/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9
ver4/関数リファレンス
2019-12-23T04:57:06Z
<p>Garyuten: </p>
<hr />
<div>baserCMSには、便利な関数がたくさん定義されています。baser関数と呼ばれる一部の関数は、特に baserCMS テーマ用に定義されているものになります。<br />
<!-- また、主にプラグインの開発に用いるイベントに関する関数もあります。 -->コアの baserCMS 関数の多くはプラグインやテーマ開発に役立ちます。ここでは、主にビュー側で利用するHelperのほとんどのコア関数を一覧にしています。ここにある情報に加え、 [baserCMS API Document サイト](http://api.basercms.net/) には、baserCMSの関数がすべて網羅されています。<br />
<br />
{{info|このページの完成度を高めるためにご協力ください!<br><br />
既にある関数ページに説明を書き込んだり、その関数に関する情報や使用例を記載してください。その際には\[サンプルページ](/ver4/関数リファレンス/sample) の形式を参考にしてください。<br>関数が不足している場合や、不適切なカテゴリーにある場合は、適切なカテゴリーに移動してください。また、誤字脱字に気付かれた場合は訂正してください。<br>みなさん、宜しくお願いします。}}<br />
<br />
## BcBaser<br />
### BcBaser($this->BcBaser)<br />
<br />
$this->BcBaser->関数名 で使える関数は、どこでも共通で利用できる関数です。<br />
<br />
- [addCrumb](/ver4/関数リファレンス/addCrumb) - パンくずリストの要素を追加する<br />
- [baseUrl](/ver4/関数リファレンス/baseUrl) - ベースとなるURLを出力する<br />
- [cacheHeader](/ver4/関数リファレンス/cacheHeader) - ブラウザにキャッシュさせる為のヘッダーを出力する<br />
- [charset](/ver4/関数リファレンス/charset) - メタタグを出力する<br />
- [checkUpdate](/ver4/関数リファレンス/checkUpdate) - アップデート処理が必要かチェックする<br />
- [content](/ver4/関数リファレンス/content) - コンテンツ本体を出力する<br />
- [contentsMenu](/ver4/関数リファレンス/contentsMenu) - コンテンツメニューを出力する<br />
- [contentsName](/ver4/関数リファレンス/contentsName) - コンテンツを特定する文字列を出力する<br />
- [contentsNavi](/ver4/関数リファレンス/contentsNavi) - コンテンツナビを出力する<br />
- [contentsTitle](/ver4/関数リファレンス/contentsTitle) - コンテンツのタイトルを出力する<br />
- [copyYear](/ver4/関数リファレンス/copyYear) - コピーライト用の年を出力する<br />
- [crumbs](/ver4/関数リファレンス/crumbs) - パンくずリストを出力する<br />
- [crumbsList](/ver4/関数リファレンス/crumbsList) - パンくずリストを出力する<br />
- [css](/ver4/関数リファレンス/css) - CSSの読み込みタグを出力する<br />
- [docType](/ver4/関数リファレンス/docType) - ドキュメントタイプを指定するタグを出力する<br />
- [editLink](/ver4/関数リファレンス/editLink) - 編集画面へのリンクを出力する<br />
- [element](/ver4/関数リファレンス/element) - エレメントテンプレートを出力する<br />
- [existsEditLink](/ver4/関数リファレンス/existsEditLink) - 編集画面へのリンクが存在するかチェックする<br />
- [existsPublishLink](/ver4/関数リファレンス/existsPublishLink) - 公開ページへのリンクが存在するかチェックする<br />
- [flash](/ver4/関数リファレンス/flash) - セッションに保存したメッセージを出力する<br />
- [footer](/ver4/関数リファレンス/footer) - フッターテンプレートを出力する<br />
- [func](/ver4/関数リファレンス/func) - ツールバーエレメントや CakePHP のデバッグ出力を表示<br />
- [getBaseUrl](/ver4/関数リファレンス/getBaseUrl) - ベースとなるURLを取得する<br />
- [getBlogs](/ver4/関数リファレンス/getBlogs) - Blogの基本情報を全て取得する<br />
- [getContentCreatedDate](/ver4/関数リファレンス/getContentCreatedDate) - コンテンツ作成日を取得<br />
- [getContentModifiedDate](/ver4/関数リファレンス/getContentModifiedDate) - コンテンツ更新日を取得<br />
- [getContentsMenu](/ver4/関数リファレンス/getContentsMenu) - コンテンツメニューを取得する<br />
- [getContentsName](/ver4/関数リファレンス/getContentsName) - コンテンツを特定する文字列を取得する<br />
- [getContentsTitle](/ver4/関数リファレンス/getContentsTitle) - コンテンツタイトルを取得する<br />
- [getCrumbs](/ver4/関数リファレンス/getCrumbs) - パンくず用の配列を取得する<br />
- [getCurrentContent](/ver4/関数リファレンス/getCurrentContent) - 現在のコンテンツ情報を取得する<br />
- [getCurrentPrefix](/ver4/関数リファレンス/getCurrentPrefix) - 現在のサイトプレフィックスを取得する<br />
- [getDescription](/ver4/関数リファレンス/getDescription) - meta タグ用のページ説明文を取得する<br />
- [getElement](/ver4/関数リファレンス/getElement) - エレメントテンプレートのレンダリング結果を取得する<br />
- [getGlobalMenu](/ver4/関数リファレンス/getGlobalMenu) - グローバルメニューを取得する<br />
- [getGoogleMaps](/ver4/関数リファレンス/getGoogleMaps) - Google Maps を取得する<br />
- [getHere](/ver4/関数リファレンス/getHere) - 現在のページの純粋なURLを取得する<br />
- [getImg](/ver4/関数リファレンス/getImg) - 画像タグを取得する<br />
- [getKeywords](/ver4/関数リファレンス/getKeywords) - meta タグ用のキーワードを取得する<br />
- [getLink](/ver4/関数リファレンス/getLink) - アンカータグを取得する<br />
- [getParams](/ver4/関数リファレンス/getParams) - URLのパラメータ情報を返す<br />
- [getRelatedSiteLinks](/ver4/関数リファレンス/getRelatedSiteLinks) - 関連サイトのリンク一覧を取得<br />
- [getRoot](/ver4/関数リファレンス/getRoot) - baserCMSが設置されているパスを出力する<br />
- [getSitemap](/ver4/関数リファレンス/getSitemap) - サイトマップを取得する<br />
- [getSiteName](/ver4/関数リファレンス/getSiteName) - WEBサイト名を取得する<br />
- [[getSitePrefix]]<br />
- [getSiteSearchForm](/ver4/関数リファレンス/getSiteSearchForm) - サイト内検索フォームを取得<br />
- [getSiteUrl](/ver4/関数リファレンス/getSiteUrl) - WEBサイトURLを取得する<br />
- [getSubMenu](/ver4/関数リファレンス/getSubMenu) - サブメニューを出力する<br />
- [getThemeUrl](/ver4/関数リファレンス/getThemeUrl) - テーマのURLを取得する<br />
- [getTitle](/ver4/関数リファレンス/getTitle) - タイトルタグを取得する<br />
- [getUpdateInfo](/ver4/関数リファレンス/getUpdateInfo) - 更新情報を取得する<br />
- [getUri](/ver4/関数リファレンス/getUri) - httpから始まるURLを取得する<br />
- [getUrl](/ver4/関数リファレンス/BcBaser/getUrl) - baserCMSの設置フォルダを考慮したURLを取得する<br />
- [getUserName](/ver4/関数リファレンス/getUserName) - ユーザー名を整形して表示する<br />
- [getWidgetArea](/ver4/関数リファレンス/getWidgetArea) - ウィジェットエリアを取得する<br />
- [globalMenu](/ver4/関数リファレンス/globalMenu) - グローバルメニューを出力する<br />
- [googleAnalytics](/ver4/関数リファレンス/googleAnalytics) - Google Analytics のトラッキングコードを出力する<br />
- [googleMaps](/ver4/関数リファレンス/googleMaps) - Google Maps を出力する<br />
- [header](/ver4/関数リファレンス/header) - ヘッダーテンプレートを出力する<br />
- [icon](/ver4/関数リファレンス/icon) - アイコン(favicon)タグを出力する<br />
- [img](/ver4/関数リファレンス/img) - 画像読み込みタグを出力する<br />
- [includeCore](/ver4/関数リファレンス/includeCore) - コアテンプレートを読み込む<br />
- [isAdminUser](/ver4/関数リファレンス/isAdminUser) - 現在のログインユーザーが管理者グループかどうかチェックする<br />
- [isBlog](/ver4/関数リファレンス/isBlog) - 現在のページがブログプラグインかどうかを判定する<br />
- [isCategoryTop](/ver4/関数リファレンス/isCategoryTop) - 現在のページがページカテゴリのトップかどうかを判定する<br />
- [isCurrentUrl](/ver4/関数リファレンス/isCurrentUrl) - 指定したURLが現在のURLと同じかどうか判定する<br />
- [isHome](/ver4/関数リファレンス/isHome) - 現在のページがトップページかどうかを判定する<br />
- [isMail](/ver4/関数リファレンス/isMail) - 現在のページがメールプラグインかどうかを判定する<br />
- [isPage](/ver4/関数リファレンス/isPage) - 現在のページが固定ページかどうかを判定する<br />
- [isSSL](/ver4/関数リファレンス/isSSL) - SSL通信かどうか判定する<br />
- [js](/ver4/関数リファレンス/js) - javascriptの読み込みタグを出力する<br />
- [link](/ver4/関数リファレンス/link) - アンカータグを出力する<br />
- [listNum](/ver4/関数リファレンス/listNum) - 表示件数設定機能を出力する<br />
- [logo](/ver4/関数リファレンス/logo) - ロゴを出力する<br />
- [mainImage](/ver4/関数リファレンス/mainImage) - メインイメージを出力する<br />
- [mark](/ver4/関数リファレンス/mark) - 文字列を検索しマークとしてタグをつける<br />
- [metaDescription](/ver4/関数リファレンス/metaDescription) - ページ説明文用のメタタグを出力する<br />
- [metaKeywords](/ver4/関数リファレンス/metaKeywords) - キーワード用のメタタグを出力する<br />
- [page](/ver4/関数リファレンス/page) - ページをエレメントとして読み込む<br />
- [pagination](/ver4/関数リファレンス/pagination) - ページネーションを出力する<br />
- [publishLink](/ver4/関数リファレンス/publishLink) - 公開ページへのリンクを出力する<br />
- [relatedSiteLinks](/ver4/関数リファレンス/relatedSiteLinks) - 関連サイトのリンク一覧を取得<br />
- [root](/ver4/関数リファレンス/root) - baserCMSが設置されているパスを出力する<br />
- [rss](/ver4/関数リファレンス/rss) - RSSフィードのリンクタグを出力する<br />
- [scripts](/ver4/関数リファレンス/scripts) - コンテンツ内で設定した CSS や javascript をレイアウトテンプレートに出力し、ログイン中の場合、ツールバー用のCSSも出力する<br />
- [set](/ver4/関数リファレンス/set) - レイアウトで利用する為の変数を設定する<br />
- [setCategoryTitle](/ver4/関数リファレンス/setCategoryTitle) - タイトルへのカテゴリタイトルの出力有無を設定する<br />
- [setDescription](/ver4/関数リファレンス/setDescription) - meta タグの説明文を設定する<br />
- [setHomeTitle](/ver4/関数リファレンス/setHomeTitle) - トップページのタイトルをセットする<br />
- [setKeywords](/ver4/関数リファレンス/setKeywords) - meta タグのキーワードを設定する<br />
- [setPageEditLink](/ver4/関数リファレンス/setPageEditLink) - 編集画面へのリンクを設定する<br />
- [setSubMenus](/ver4/関数リファレンス/setSubMenus) - サブメニューを設定する(管理画面用)<br />
- [setTitle](/ver4/関数リファレンス/setTitle) - タイトルを設定する<br />
- [siteSearchForm](/ver4/関数リファレンス/siteSearchForm) - サイト内検索フォームを出力<br />
- [sitemap](/ver4/関数リファレンス/sitemap) - サイトマップを出力する<br />
- [siteName](/ver4/関数リファレンス/siteName) - WEBサイト名を出力する<br />
- [siteUrl](/ver4/関数リファレンス/siteUrl) - WEBサイトURLを出力する<br />
- [subMenu](/ver4/関数リファレンス/subMenu) - サブメニューを出力する<br />
- [swf](/ver4/関数リファレンス/swf) - Flashを表示する<br />
- [themeUrl](/ver4/関数リファレンス/themeUrl) - テーマのURLを出力する<br />
- [title](/ver4/関数リファレンス/title) - タイトルタグを出力する<br />
- [updateInfo](/ver4/関数リファレンス/updateInfo) - 更新情報を出力する<br />
- [url](/ver4/関数リファレンス/url) - baserCMSの設置フォルダを考慮したURLを出力する<br />
- [webClipIcon](/ver4/関数リファレンス/webClipIcon) - スマートフォン用のウェブクリップアイコン用のタグを出力する<br />
- [widgetArea](/ver4/関数リファレンス/widgetArea) - ウィジェットエリアを出力する<br />
- [xmlHeader](/ver4/関数リファレンス/xmlHeader) - XMLヘッダタグを出力する<br />
<br />
<br />
### BlogBaser($this->BcBaserで利用可)<br />
<br />
- [blogPosts](/ver4/関数リファレンス/blogPosts) - ブログ記事一覧出力<br />
- [isBlogCategory](/ver4/関数リファレンス/isBlogCategory) - カテゴリー別記事一覧ページ判定<br />
- [isBlogDate](/ver4/関数リファレンス/isBlogDate) - 日別記事一覧ページ判定<br />
- [isBlogHome](/ver4/関数リファレンス/isBlogHome) - インデックスページ判定<br />
- [isBlogMonth](/ver4/関数リファレンス/isBlogMonth) - 月別記事一覧ページ判定<br />
- [isBlogSingle](/ver4/関数リファレンス/isBlogSingle) - 個別ページ判定<br />
- [isBlogTag](/ver4/関数リファレンス/isBlogTag) - タグ別記事一覧ページ判定<br />
- [isBlogYear](/ver4/関数リファレンス/isBlogYear) - 年別記事一覧ページ判定<br />
<br />
### FeedBaser($this->BcBaserで利用可)<br />
- [feed](/ver4/関数リファレンス/feed) - フィード出力<br />
<br />
<br />
## ブログ<br />
### Blog($this->Blog)<br />
<br />
$this->Blog->関数名 で使える関数は、ブログで利用できる関数です。<br />
<br />
- [allowPublish](/ver4/関数リファレンス/blog/allowPublish) - 公開状態を取得する<br />
- [author](/ver4/関数リファレンス/author) - 記事の投稿者を出力する<br />
- [blogName](/ver4/関数リファレンス/blogName) - ブログのコンテンツ名を出力する<br />
- [category](/ver4/関数リファレンス/category) - 記事が属するカテゴリ名を出力する<br />
- [currentBlogId](/ver4/関数リファレンス/currentBlogId) - ブログIDを出力する<br />
- [description](/ver4/関数リファレンス/description) - ブログの説明文を出力する<br />
- [descriptionExists](/ver4/関数リファレンス/descriptionExists) - ブログの説明文が指定されているかどうかを判定する<br />
- [eyeCatch](/ver4/関数リファレンス/eyeCatch) - アイキャッチ画像を出力する<br />
- [getBlogArchiveType](/ver4/関数リファレンス/getBlogArchiveType) - ブログのアーカイブタイプを取得する<br />
- [getBlogName](/ver4/関数リファレンス/getBlogName) - ブログのコンテンツ名を取得する<br />
- [getCategory](/ver4/関数リファレンス/getCategory) - 記事が属するカテゴリ名の一覧を取得する<br />
- [getCategories](/ver4/関数リファレンス/getCategories) - カテゴリの一覧を取得する<br />
- [getCategoryList](/ver4/関数リファレンス/getCategoryList) - カテゴリの一覧をリストタグで取得する<br />
- [getCategoryUrl](/ver4/関数リファレンス/getCategoryUrl) - カテゴリ一覧へのURLを取得する<br />
- [getCurrentBlogId](/ver4/関数リファレンス/getCurrentBlogId) - ブログIDを出力する<br />
- [getDescription](/ver4/関数リファレンス/Blog/getDescription) - ブログの説明文を取得する<br />
- [getEyeCatch](/ver4/関数リファレンス/getEyeCatch) - アイキャッチ画像を取得する<br />
- [getHtmlById](/ver4/関数リファレンス/getHtmlById) - 記事中のタグで指定したIDの内容を取得する<br />
- [getParentCategory](/ver4/関数リファレンス/Blog/getParentCategory) - 親カテゴリを取得する<br />
- [getPostContent](/ver4/関数リファレンス/getPostContent) - 記事の本文を取得する<br />
- [getPostDate](/ver4/関数リファレンス/getPostDate) - 登録日を取得する<br />
- [getPostDetail](/ver4/関数リファレンス/getPostDetail) - 記事の詳細を取得する<br />
- [getPostImg](/ver4/関数リファレンス/getPostImg) - 記事中の画像を取得する<br />
- [getPostLink](/ver4/関数リファレンス/getPostLink) - 記事へのリンクを取得する<br />
- [getPostLinkUrl](/ver4/関数リファレンス/getPostLinkUrl) - ブログ記事のURLを返す<br />
- [getPostTitle](/ver4/関数リファレンス/getPostTitle) - 記事タイトルを取得する<br />
- [getRelatedPosts](/ver4/関数リファレンス/getRelatedPosts) - 同じタグの関連投稿を取得する<br />
- [getTag](/ver4/関数リファレンス/getTag) - タグを取得する<br />
- [getTitle](/ver4/関数リファレンス/blog/getTitle) - タイトルを取得する<br />
- [isArchive](/ver4/関数リファレンス/blog/isArchive) - アーカイブページ判定<br />
- [isCategory](/ver4/関数リファレンス/blog/isCategory) - カテゴリー別記事一覧ページ判定<br />
- [isDate](/ver4/関数リファレンス/blog/isDate) - 日別記事一覧ページ判定<br />
- [isHome](/ver4/関数リファレンス/blog/isHome) - インデックスページ判定<br />
- [isMonth](/ver4/関数リファレンス/blog/isMonth) - 月別記事一覧ページ判定<br />
- [isSingle](/ver4/関数リファレンス/blog/isSingle) - 個別ページ判定<br />
- [isTag](/ver4/関数リファレンス/blog/isTag) - タグ別記事一覧ページ判定<br />
- [isYear](/ver4/関数リファレンス/blog/isYear) - 年別記事一覧ページ判定<br />
- [mailFormLink](/ver4/関数リファレンス/mailFormLink) - メールフォームプラグインのフォームへのリンクを生成する<br />
- [nextLink](/ver4/関数リファレンス/blog/nextLink) - 次の記事へのリンクを出力する<br />
- [postContent](/ver4/関数リファレンス/postContent) - 記事の本文を表示する<br />
- [postDate](/ver4/関数リファレンス/postDate) - 記事の登録日を出力する<br />
- [postDetail](/ver4/関数リファレンス/postDetail) - 記事の詳細を表示する<br />
- [postImg](/ver4/関数リファレンス/postImg) - 記事中の画像を出力する<br />
- [postLink](/ver4/関数リファレンス/postLink) - 記事へのリンクを出力する<br />
- [postTitle](/ver4/関数リファレンス/postTitle) - 記事のタイトルを出力する<br />
- [prevLink](/ver4/関数リファレンス/blog/prevLink) - 前の記事へのリンクを出力する<br />
- [removeCtrlChars](/ver4/関数リファレンス/removeCtrlChars) - 文字列から制御文字を取り除く<br />
- [setContent](/ver4/関数リファレンス/setContent) - ブログコンテンツデータをセットする<br />
- [tag](/ver4/関数リファレンス/tag) - タグを出力する<br />
- [title](/ver4/関数リファレンス/blog/title) - ブログタイトルを出力する<br />
<br />
<br />
## メールフォーム<br />
### Mail($this->Mail)<br />
<br />
$this->Mail->関数名 で使える関数は、メールフォームで利用できる関数です。<br />
<br />
- [description](/ver4/関数リファレンス/Mail/description) - メールの説明文を表示する<br />
- [descriptionExists](/ver4/関数リファレンス/Mail/descriptionExists) - メールの説明文が指定されているかどうかを判定する<br />
- [getDescription](/ver4/関数リファレンス/Mail/getDescription) - メールの説明文を取得する<br />
- [getForm](/ver4/関数リファレンス/Mail/getForm) - メールフォームを取得する<br />
- [getToken](/ver4/関数リファレンス/Mail/getToken) - ブラウザの戻るボタン対応コードを作成<br />
- [link](/ver4/関数リファレンス/Mail/link) - メールフォームへのリンクを生成する<br />
- [setMailContent](/ver4/関数リファレンス/Mail/setMailContent) - メールコンテンツデータをセットする<br />
- [token](/ver4/関数リファレンス/Mail/token) - ブラウザの戻るボタン対応コードを出力<br />
<br />
### Maildata($this->Maildata)<br />
<br />
$this->Maildata->関数名 で使える関数は、メールフォームで利用できる関数です。<br />
<br />
- [control](/ver4/関数リファレンス/control) - メール表示用のデータを出力する ※互換性維持用<br />
- [toDisplayString](/ver4/関数リファレンス/toDisplayString) - メール表示用のデータを出力する<br />
<br />
### Mailfield($this->Mailfield)<br />
<br />
$this->Mailfield->関数名 で使える関数は、メールフォームで利用できる関数です。<br />
<br />
- [getAttributes](/ver4/関数リファレンス/getAttributes) - htmlの属性を取得する<br />
- [getOptions](/ver4/関数リファレンス/getOptions) - コントロールのソースを取得する<br />
<br />
### Mailform($this->Mailform)<br />
<br />
$this->Mailform->関数名 で使える関数は、メールフォームで利用できる関数です。<br />
<br />
- [control](/ver4/関数リファレンス/Mailform/control) - メールフィールドのデータよりコントロールを生成する<br />
- [create](/ver4/関数リファレンス/Mailform/create) - ファイル添付の対応のためにデフォルト値を変更<br />
<br />
<br />
## フィード<br />
### Feed($this->Feed)<br />
<br />
$this->Feed->関数名 で使える関数は、フィードで利用できる関数です。<br />
<br />
- [getTemplates](/ver4/関数リファレンス/Feed/getTemplates) - レイアウトテンプレートを取得<br />
<br />
<br />
## その他<br />
### 固定ページ($this->BcPage)<br />
<br />
$this->BcPage->関数名 で使える関数は、固定ページで利用できる関数です。<br />
<br />
- [allowPublish](/ver4/関数リファレンス/allowPublish) - 公開状態を取得する<br />
- [content](/ver4/関数リファレンス/BcPage/content) - 固定ページのコンテンツを出力する<br />
- [getNextLink](/ver4/関数リファレンス/getNextLink) - ページカテゴリ間の次の記事へのリンクを取得する<br />
- [getPageList](/ver4/関数リファレンス/BcPage/getPageList) - ページリストを取得する<br />
- [getPrevLink](/ver4/関数リファレンス/getPrevLink) - ページカテゴリ間の前の記事へのリンクを取得する<br />
- [getUrl](/ver4/関数リファレンス/BcPage/getUrl) - ページ機能用URLを取得する<br />
- [nextLink](/ver4/関数リファレンス/nextLink) - ページカテゴリ間の次の記事へのリンクを出力する<br />
- [prevLink](/ver4/関数リファレンス/prevLink) - ページカテゴリ間の前の記事へのリンクを出力する<br />
<br />
<br />
### BcAdmin($this->BcAdmin)<br />
- [isAdminGlobalmenuUsed](/ver4/関数リファレンス/isAdminGlobalmenuUsed) - 管理システムグローバルメニューの利用可否確認<br />
- [isSystemAdmin](/ver4/関数リファレンス/isSystemAdmin) - ログインユーザーがシステム管理者かチェックする<br />
<br />
<br />
### BcArray($this->BcArray)<br />
- [addText](/ver4/関数リファレンス/addText) - 配列にテキストを追加する<br />
- [first](/ver4/関数リファレンス/first) - 配列の最初の要素かどうか調べる<br />
- [last](/ver4/関数リファレンス/last) - 配列の最後の要素かどうか調べる<br />
<br />
<br />
### BcCkeditor($this->BcCkeditor)<br />
- [editor](/ver4/関数リファレンス/BcCkeditor/editor) - CKEditorのテキストエリアを出力する<br />
<br />
<br />
### BcCsv($this->BcCsv)<br />
- [addModelData](/ver4/関数リファレンス/BcCsv/addModelData) - データを追加する(単数)<br />
- [addModelDatas](/ver4/関数リファレンス/BcCsv/addModelDatas) - データをセットする(複数)<br />
- [download](/ver4/関数リファレンス/BcCsv/download) - CSVファイルをダウンロードする<br />
- [save](/ver4/関数リファレンス/BcCsv/save) - ファイルを保存する<br />
<br />
<br />
### BcForm($this->BcForm)<br />
- [checkbox](/ver4/関数リファレンス/BcForm/checkbox) - CakeコアのFormHelperの拡張<br />
- [ckeditor](/ver4/関数リファレンス/BcForm/ckeditor) - CKEditorを出力する<br />
- [create](/ver4/関数リファレンス/BcForm/create) - フック用にCakeコアをラッピング<br />
- [dateTime](/ver4/関数リファレンス/BcForm/dateTime) - CakeコアのFormHelperの拡張<br />
- [dateTimePicker](/ver4/関数リファレンス/BcForm/dateTimePicker) - 日付カレンダーと時間フィールド<br />
- [datepicker](/ver4/関数リファレンス/BcForm/datepicker) - カレンダーコントロール付きのテキストフィールド<br />
- [dispatchAfterForm](/ver4/関数リファレンス/BcForm/dispatchAfterForm) - フォームの最後のフィールドの後に発動する前提としてイベントを発動する<br />
- [editor](/ver4/関数リファレンス/BcForm/editor) - エディタを表示する<br />
- [end](/ver4/関数リファレンス/BcForm/end) - フック用にCakeコアをラッピング<br />
- [file](/ver4/関数リファレンス/BcForm/file) - ファイルインプットボックス出力<br />
- [generateList](/ver4/関数リファレンス/BcForm/generateList) - モデルよりリストを生成する<br />
- [getControlSource](/ver4/関数リファレンス/BcForm/getControlSource) - コントロールソースを取得する<br />
- [hidden](/ver4/関数リファレンス/BcForm/hidden) - Cakeコアをラッピング<br />
- [input](/ver4/関数リファレンス/BcForm/input) - Cakeコアをラッピング<br />
- [jsonList](/ver4/関数リファレンス/BcForm/jsonList) - JsonListを出力する<br />
- [prefTag](/ver4/関数リファレンス/BcForm/prefTag) - 都道府県用のSELECTタグを表示する<br />
- [radio](/ver4/関数リファレンス/BcForm/radio) - ラジオウィジェットのセットを作成する<br />
- [select](/ver4/関数リファレンス/BcForm/select) - フォーマットされたSELECT要素を返す<br />
- [selectText](/ver4/関数リファレンス/BcForm/selectText) - 文字列保存用複数選択コントロール<br />
- [submit](/ver4/関数リファレンス/BcForm/submit) - submitボタンを作成する<br />
- [wyear](/ver4/関数リファレンス/BcForm/wyear) - 和暦年を表示する<br />
<br />
### BcFreeze($this->BcFreeze)<br />
- [checkbox](/ver4/関数リファレンス/BcFreeze/checkbox) - チェックボックスを表示する<br />
- [dateTime](/ver4/関数リファレンス/BcFreeze/dateTime) - 日付タグを表示<br />
- [datepicker](/ver4/関数リファレンス/BcFreeze/datepicker) - カレンダーコントロール付きのテキストフィールド<br />
- [file](/ver4/関数リファレンス/BcFreeze/file) - ファイルタグを出力<br />
- [freeze](/ver4/関数リファレンス/BcFreeze/freeze) - フォームを凍結させる<br />
- [freezeControll](/ver4/関数リファレンス/BcFreeze/freezeControll) - 凍結時用のコントロールを取得する<br />
- [image](/ver4/関数リファレンス/BcFreeze/image) - ファイルコントロール(画像)を表示する<br />
- [jsonList](/ver4/関数リファレンス/BcFreeze/jsonList) - JsonListを出力する<br />
- [radio](/ver4/関数リファレンス/BcFreeze/radio) - ラジオボタンを表示する<br />
- [select](/ver4/関数リファレンス/BcFreeze/select) - プルダウンメニューを表示<br />
- [text](/ver4/関数リファレンス/BcFreeze/text) - テキストボックスを表示する<br />
- [textarea](/ver4/関数リファレンス/BcFreeze/textarea) - テキストエリアを表示する<br />
- [wyear](/ver4/関数リファレンス/BcFreeze/wyear) - 和暦年を表示する<br />
<br />
<br />
### BcGooglemaps($this->BcGooglemaps)<br />
- [getLocation](/ver4/関数リファレンス/BcGooglemaps/getLocation) - 位置情報を取得する<br />
- [load](/ver4/関数リファレンス/BcGooglemaps/load) - Google マップ を読み込む<br />
- [loadLocation](/ver4/関数リファレンス/BcGooglemaps/loadLocation) - 位置情報を読み込む<br />
<br />
### BcHtml($this->BcHtml)<br />
- [[getStripCrumbs]] - タグにラッピングされていないパンくずデータを取得する<br />
<br />
<br />
### BcMobile($this->BcMobile)<br />
- [[afterLayout]] - 出力データをSJISに変換する<br />
- [[header]] - コンテンツタイプを出力<br />
<br />
<br />
### BcSmartphone($this->BcSmartphone)<br />
- [[afterLayout]] - スマートフォン用プレフィックスを追加する<br />
<br />
<br />
### BcText($this->BcText)<br />
- [age](/ver4/関数リファレンス/BcText/age) - 日付より年齢を取得する<br />
- [arrayValue](/ver4/関数リファレンス/BcText/arrayValue) - 配列とキーを指定して値を取得する<br />
- [arrayValues](/ver4/関数リファレンス/BcText/arrayValues) - 連想配列とキーのリストより値のリストを取得し文字列で返す<br />
- [booleanAllow](/ver4/関数リファレンス/BcText/booleanAllow) - boolean型用を可、不可で出力<br />
- [booleanAllowList](/ver4/関数リファレンス/BcText/booleanAllowList) - boolean型用のリストを可、不可で出力<br />
- [booleanDo](/ver4/関数リファレンス/BcText/booleanDo) - boolean型のデータを [〜する / 〜しない] 形式で出力する<br />
- [booleanDoList](/ver4/関数リファレンス/BcText/booleanDoList) - boolean型用のリストを[〜する/〜しない]形式で出力する<br />
- [booleanExists](/ver4/関数リファレンス/BcText/booleanExists) - boolean型用を有無で出力<br />
- [booleanExistsList](/ver4/関数リファレンス/BcText/booleanExistsList) - boolean型用のリストを「有」「無」で出力<br />
- [booleanMark](/ver4/関数リファレンス/BcText/booleanMark) - boolean型を ○ または ― マークで出力<br />
- [booleanMarkList](/ver4/関数リファレンス/BcText/booleanMarkList) - boolean型用のリストを ○ ― マークで出力<br />
- [booleanStatus](/ver4/関数リファレンス/BcText/booleanStatus) - boolean型用を無効・有効で出力<br />
- [booleanStatusList](/ver4/関数リファレンス/BcText/booleanStatusList) - boolean型用のリストを有効、無効で出力<br />
- [dateTime](/ver4/関数リファレンス/BcText/dateTime) - form::配列形式の日付データを文字列データに変換する<br />
- [dateTimeWareki](/ver4/関数リファレンス/BcText/dateTimeWareki) - form::dateTimeで取得した和暦データを文字列データに変換する<br />
- [format](/ver4/関数リファレンス/BcText/format) - 文字をフォーマット形式で出力する<br />
- [listValue](/ver4/関数リファレンス/BcText/listValue) - モデルのコントロールソースより表示用データを取得する<br />
- [moneyFormat](/ver4/関数リファレンス/BcText/moneyFormat) - 通貨表示を行う<br />
- [noValue](/ver4/関数リファレンス/BcText/noValue) - データをチェックして空の場合に指定した値を返す<br />
- [pref](/ver4/関数リファレンス/BcText/pref) - 番号を都道府県に変換して出力<br />
- [prefList](/ver4/関数リファレンス/BcText/prefList) - 都道府県のリストを出力<br />
- [sex](/ver4/関数リファレンス/BcText/sex) - 性別を出力<br />
- [zipFormat](/ver4/関数リファレンス/BcText/zipFormat) - 郵便番号にハイフンをつけて出力<br />
<br />
<br />
### BcTime($this->BcTime)<br />
- [convertToSeirekiYear](/ver4/関数リファレンス/BcTime/convertToSeirekiYear) - 和暦の年を西暦に変換する。和暦のフォーマット例:s-48<br />
- [[convertToWareki]] - 和暦変換<br />
- [convertToWarekiArray](/ver4/関数リファレンス/BcTime/convertToWarekiArray) - 和暦変換(配列で返す)<br />
- [[convertToWarekiYear]] - 西暦を和暦の年に変換する<br />
- [[format]] - format 拡張<br />
- [[getJpWeek]] - 日本の曜日名を1文字 + $suffixの形式で取得する<br />
- [[jpWeek]] - 曜日情報を出力する<br />
- [[minutes]] - 文字列から時間(分)を取得<br />
- [[nengo]] - 年号を取得<br />
- [[pastDays]] - 指定した日数が経過しているか確認する。経過していない場合はtrueを返す<br />
- [[wareki]] - 和暦を取得(アルファベット)<br />
- [[wyear]] - 和暦の年を取得<br />
<br />
<br />
### BcUpload($this->BcUpload)<br />
- [[fileLink]] - ファイルへのリンクを取得する<br />
- [[uploadImage]] - アップロードした画像のタグをリンク付きで出力する<br />
- [[getBasePath]] - アップロード先のベースパスを取得<br />
- [[getBcUploadSetting]] - アップロードの設定を取得する<br />
<br />
### BcWidgetArea($this->BcWidgetArea)<br />
- [[show]] - ウィジェットエリアを表示する<br />
<br />
### BcXml($this->BcXml)<br />
- [[header]] - XML宣言を生成する<br />
<br />
<br />
### BcContents($this->BcContents)<br />
- [getContentFolderList](/ver4/関数リファレンス/getContentFolderList) - フォルダリストを取得する<br />
- [getCurrentRelatedSiteUrl](/ver4/関数リファレンス/getCurrentRelatedSiteUrl) - 現在のURLを元に指定したサブサイトのURLを取得する<br />
- [getJsonSettings](/ver4/関数リファレンス/getJsonSettings) - コンテンツ設定を Json 形式で取得する<br />
- [getParent](/ver4/関数リファレンス/getParent) - 親コンテンツを取得する<br />
- [getPureUrl](/ver4/関数リファレンス/getPureUrl) - プレフィックスなしのURLを取得する<br />
- [getRelatedSiteContents](/ver4/関数リファレンス/getRelatedSiteContents) - 関連サイトのコンテンツを取得<br />
- [getRelatedSiteLinks](/ver4/関数リファレンス/BcContents/getRelatedSiteLinks) - 関連サイトのリンク情報を取得する<br />
- [getSiteRoot](/ver4/関数リファレンス/BcContents/getSiteRoot) - サイトIDからコンテンツを取得する<br />
- [getSiteRootId](/ver4/関数リファレンス/BcContents/getSiteRootId) - サイトIDからコンテンツIDを取得する<br />
- [getTree](/ver4/関数リファレンス/getTree) - コンテンツリストをツリー構造で取得する<br />
- [getUrl](/ver4/関数リファレンス/BcContents/getUrl) - フルURLを取得する<br />
- [getUrlById](/ver4/関数リファレンス/getUrlById) - コンテンツIDよりフルURLを取得する<br />
- [isActionAvailable](/ver4/関数リファレンス/isActionAvailable) - アクションが利用可能かどうか確認する<br />
- [isAllowPublish](/ver4/関数リファレンス/isAllowPublish) - データが公開状態にあるか確認する<br />
- [isSiteRelated](/ver4/関数リファレンス/isSiteRelated) - サイト連携データかどうか確認する<br />
<br />
### Paginator($this->Paginator)<br />
- [Paginator](/ver4/関数リファレンス/Paginator) - ブログ記事一覧のページネーションを出力する<br />
<br />
<br />
[[Category:開発ガイド]]</div>
Garyuten
https://wiki.basercms.net/ver4/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9
ver4/関数リファレンス
2019-12-23T04:56:29Z
<p>Garyuten: </p>
<hr />
<div>baserCMSには、便利な関数がたくさん定義されています。baser関数と呼ばれる一部の関数は、特に baserCMS テーマ用に定義されているものになります。<br />
<!-- また、主にプラグインの開発に用いるイベントに関する関数もあります。 -->コアの baserCMS 関数の多くはプラグインやテーマ開発に役立ちます。ここでは、主にビュー側で利用するHelperのほとんどのコア関数を一覧にしています。ここにある情報に加え、 [baserCMS API Document サイト](http://api.basercms.net/) には、baserCMSの関数がすべて網羅されています。<br />
<br />
{{info|このページの完成度を高めるためにご協力ください!<br><br />
既にある関数ページに説明を書き込んだり、その関数に関する情報や使用例を記載してください。その際には\[サンプルページ](/ver4/関数リファレンス/sample) の形式を参考にしてください。<br>関数が不足している場合や、不適切なカテゴリーにある場合は、適切なカテゴリーに移動してください。また、誤字脱字に気付かれた場合は訂正してください。<br>みなさん、宜しくお願いします。}}<br />
<br />
## BcBaser<br />
### BcBaser($this->BcBaser)<br />
<br />
$this->BcBaser->関数名 で使える関数は、どこでも共通で利用できる関数です。<br />
<br />
- [addCrumb](/ver4/関数リファレンス/addCrumb) - パンくずリストの要素を追加する<br />
- [baseUrl](/ver4/関数リファレンス/baseUrl) - ベースとなるURLを出力する<br />
- [cacheHeader](/ver4/関数リファレンス/cacheHeader) - ブラウザにキャッシュさせる為のヘッダーを出力する<br />
- [charset](/ver4/関数リファレンス/charset) - メタタグを出力する<br />
- [checkUpdate](/ver4/関数リファレンス/checkUpdate) - アップデート処理が必要かチェックする<br />
- [content](/ver4/関数リファレンス/content) - コンテンツ本体を出力する<br />
- [contentsMenu](/ver4/関数リファレンス/contentsMenu) - コンテンツメニューを出力する<br />
- [contentsName](/ver4/関数リファレンス/contentsName) - コンテンツを特定する文字列を出力する<br />
- [contentsNavi](/ver4/関数リファレンス/contentsNavi) - コンテンツナビを出力する<br />
- [contentsTitle](/ver4/関数リファレンス/contentsTitle) - コンテンツのタイトルを出力する<br />
- [copyYear](/ver4/関数リファレンス/copyYear) - コピーライト用の年を出力する<br />
- [crumbs](/ver4/関数リファレンス/crumbs) - パンくずリストを出力する<br />
- [crumbsList](/ver4/関数リファレンス/crumbsList) - パンくずリストを出力する<br />
- [css](/ver4/関数リファレンス/css) - CSSの読み込みタグを出力する<br />
- [docType](/ver4/関数リファレンス/docType) - ドキュメントタイプを指定するタグを出力する<br />
- [editLink](/ver4/関数リファレンス/editLink) - 編集画面へのリンクを出力する<br />
- [element](/ver4/関数リファレンス/element) - エレメントテンプレートを出力する<br />
- [existsEditLink](/ver4/関数リファレンス/existsEditLink) - 編集画面へのリンクが存在するかチェックする<br />
- [existsPublishLink](/ver4/関数リファレンス/existsPublishLink) - 公開ページへのリンクが存在するかチェックする<br />
- [flash](/ver4/関数リファレンス/flash) - セッションに保存したメッセージを出力する<br />
- [footer](/ver4/関数リファレンス/footer) - フッターテンプレートを出力する<br />
- [func](/ver4/関数リファレンス/func) - ツールバーエレメントや CakePHP のデバッグ出力を表示<br />
- [getBaseUrl](/ver4/関数リファレンス/getBaseUrl) - ベースとなるURLを取得する<br />
- [getBlogs](/ver4/関数リファレンス/getBlogs) - Blogの基本情報を全て取得する<br />
- [getContentCreatedDate](/ver4/関数リファレンス/getContentCreatedDate) - コンテンツ作成日を取得<br />
- [getContentModifiedDate](/ver4/関数リファレンス/getContentModifiedDate) - コンテンツ更新日を取得<br />
- [getContentsMenu](/ver4/関数リファレンス/getContentsMenu) - コンテンツメニューを取得する<br />
- [getContentsName](/ver4/関数リファレンス/getContentsName) - コンテンツを特定する文字列を取得する<br />
- [getContentsTitle](/ver4/関数リファレンス/getContentsTitle) - コンテンツタイトルを取得する<br />
- [getCrumbs](/ver4/関数リファレンス/getCrumbs) - パンくず用の配列を取得する<br />
- [getCurrentContent](/ver4/関数リファレンス/getCurrentContent) - 現在のコンテンツ情報を取得する<br />
- [getCurrentPrefix](/ver4/関数リファレンス/getCurrentPrefix) - 現在のサイトプレフィックスを取得する<br />
- [getDescription](/ver4/関数リファレンス/getDescription) - meta タグ用のページ説明文を取得する<br />
- [getElement](/ver4/関数リファレンス/getElement) - エレメントテンプレートのレンダリング結果を取得する<br />
- [getGlobalMenu](/ver4/関数リファレンス/getGlobalMenu) - グローバルメニューを取得する<br />
- [getGoogleMaps](/ver4/関数リファレンス/getGoogleMaps) - Google Maps を取得する<br />
- [getHere](/ver4/関数リファレンス/getHere) - 現在のページの純粋なURLを取得する<br />
- [getImg](/ver4/関数リファレンス/getImg) - 画像タグを取得する<br />
- [getKeywords](/ver4/関数リファレンス/getKeywords) - meta タグ用のキーワードを取得する<br />
- [getLink](/ver4/関数リファレンス/getLink) - アンカータグを取得する<br />
- [getParams](/ver4/関数リファレンス/getParams) - URLのパラメータ情報を返す<br />
- [getRelatedSiteLinks](/ver4/関数リファレンス/getRelatedSiteLinks) - 関連サイトのリンク一覧を取得<br />
- [getRoot](/ver4/関数リファレンス/getRoot) - baserCMSが設置されているパスを出力する<br />
- [getSitemap](/ver4/関数リファレンス/getSitemap) - サイトマップを取得する<br />
- [getSiteName](/ver4/関数リファレンス/getSiteName) - WEBサイト名を取得する<br />
- [[getSitePrefix]]<br />
- [getSiteSearchForm](/ver4/関数リファレンス/getSiteSearchForm) - サイト内検索フォームを取得<br />
- [getSiteUrl](/ver4/関数リファレンス/getSiteUrl) - WEBサイトURLを取得する<br />
- [getSubMenu](/ver4/関数リファレンス/getSubMenu) - サブメニューを出力する<br />
- [getThemeUrl](/ver4/関数リファレンス/getThemeUrl) - テーマのURLを取得する<br />
- [getTitle](/ver4/関数リファレンス/getTitle) - タイトルタグを取得する<br />
- [getUpdateInfo](/ver4/関数リファレンス/getUpdateInfo) - 更新情報を取得する<br />
- [getUri](/ver4/関数リファレンス/getUri) - httpから始まるURLを取得する<br />
- [getUrl](/ver4/関数リファレンス/BcBaser/getUrl) - baserCMSの設置フォルダを考慮したURLを取得する<br />
- [getUserName](/ver4/関数リファレンス/getUserName) - ユーザー名を整形して表示する<br />
- [getWidgetArea](/ver4/関数リファレンス/getWidgetArea) - ウィジェットエリアを取得する<br />
- [globalMenu](/ver4/関数リファレンス/globalMenu) - グローバルメニューを出力する<br />
- [googleAnalytics](/ver4/関数リファレンス/googleAnalytics) - Google Analytics のトラッキングコードを出力する<br />
- [googleMaps](/ver4/関数リファレンス/googleMaps) - Google Maps を出力する<br />
- [header](/ver4/関数リファレンス/header) - ヘッダーテンプレートを出力する<br />
- [icon](/ver4/関数リファレンス/icon) - アイコン(favicon)タグを出力する<br />
- [img](/ver4/関数リファレンス/img) - 画像読み込みタグを出力する<br />
- [includeCore](/ver4/関数リファレンス/includeCore) - コアテンプレートを読み込む<br />
- [isAdminUser](/ver4/関数リファレンス/isAdminUser) - 現在のログインユーザーが管理者グループかどうかチェックする<br />
- [isBlog](/ver4/関数リファレンス/isBlog) - 現在のページがブログプラグインかどうかを判定する<br />
- [isCategoryTop](/ver4/関数リファレンス/isCategoryTop) - 現在のページがページカテゴリのトップかどうかを判定する<br />
- [isCurrentUrl](/ver4/関数リファレンス/isCurrentUrl) - 指定したURLが現在のURLと同じかどうか判定する<br />
- [isHome](/ver4/関数リファレンス/isHome) - 現在のページがトップページかどうかを判定する<br />
- [isMail](/ver4/関数リファレンス/isMail) - 現在のページがメールプラグインかどうかを判定する<br />
- [isPage](/ver4/関数リファレンス/isPage) - 現在のページが固定ページかどうかを判定する<br />
- [isSSL](/ver4/関数リファレンス/isSSL) - SSL通信かどうか判定する<br />
- [js](/ver4/関数リファレンス/js) - javascriptの読み込みタグを出力する<br />
- [link](/ver4/関数リファレンス/link) - アンカータグを出力する<br />
- [listNum](/ver4/関数リファレンス/listNum) - 表示件数設定機能を出力する<br />
- [logo](/ver4/関数リファレンス/logo) - ロゴを出力する<br />
- [mainImage](/ver4/関数リファレンス/mainImage) - メインイメージを出力する<br />
- [mark](/ver4/関数リファレンス/mark) - 文字列を検索しマークとしてタグをつける<br />
- [metaDescription](/ver4/関数リファレンス/metaDescription) - ページ説明文用のメタタグを出力する<br />
- [metaKeywords](/ver4/関数リファレンス/metaKeywords) - キーワード用のメタタグを出力する<br />
- [page](/ver4/関数リファレンス/page) - ページをエレメントとして読み込む<br />
- [pagination](/ver4/関数リファレンス/pagination) - ページネーションを出力する<br />
- [publishLink](/ver4/関数リファレンス/publishLink) - 公開ページへのリンクを出力する<br />
- [relatedSiteLinks](/ver4/関数リファレンス/relatedSiteLinks) - 関連サイトのリンク一覧を取得<br />
- [root](/ver4/関数リファレンス/root) - baserCMSが設置されているパスを出力する<br />
- [rss](/ver4/関数リファレンス/rss) - RSSフィードのリンクタグを出力する<br />
- [scripts](/ver4/関数リファレンス/scripts) - コンテンツ内で設定した CSS や javascript をレイアウトテンプレートに出力し、ログイン中の場合、ツールバー用のCSSも出力する<br />
- [set](/ver4/関数リファレンス/set) - レイアウトで利用する為の変数を設定する<br />
- [setCategoryTitle](/ver4/関数リファレンス/setCategoryTitle) - タイトルへのカテゴリタイトルの出力有無を設定する<br />
- [setDescription](/ver4/関数リファレンス/setDescription) - meta タグの説明文を設定する<br />
- [setHomeTitle](/ver4/関数リファレンス/setHomeTitle) - トップページのタイトルをセットする<br />
- [setKeywords](/ver4/関数リファレンス/setKeywords) - meta タグのキーワードを設定する<br />
- [setPageEditLink](/ver4/関数リファレンス/setPageEditLink) - 編集画面へのリンクを設定する<br />
- [setSubMenus](/ver4/関数リファレンス/setSubMenus) - サブメニューを設定する(管理画面用)<br />
- [setTitle](/ver4/関数リファレンス/setTitle) - タイトルを設定する<br />
- [siteSearchForm](/ver4/関数リファレンス/siteSearchForm) - サイト内検索フォームを出力<br />
- [sitemap](/ver4/関数リファレンス/sitemap) - サイトマップを出力する<br />
- [siteName](/ver4/関数リファレンス/siteName) - WEBサイト名を出力する<br />
- [siteUrl](/ver4/関数リファレンス/siteUrl) - WEBサイトURLを出力する<br />
- [subMenu](/ver4/関数リファレンス/subMenu) - サブメニューを出力する<br />
- [swf](/ver4/関数リファレンス/swf) - Flashを表示する<br />
- [themeUrl](/ver4/関数リファレンス/themeUrl) - テーマのURLを出力する<br />
- [title](/ver4/関数リファレンス/title) - タイトルタグを出力する<br />
- [updateInfo](/ver4/関数リファレンス/updateInfo) - 更新情報を出力する<br />
- [url](/ver4/関数リファレンス/url) - baserCMSの設置フォルダを考慮したURLを出力する<br />
- [webClipIcon](/ver4/関数リファレンス/webClipIcon) - スマートフォン用のウェブクリップアイコン用のタグを出力する<br />
- [widgetArea](/ver4/関数リファレンス/widgetArea) - ウィジェットエリアを出力する<br />
- [xmlHeader](/ver4/関数リファレンス/xmlHeader) - XMLヘッダタグを出力する<br />
<br />
<br />
### BlogBaser($this->BcBaserで利用可)<br />
<br />
- [blogPosts](/ver4/関数リファレンス/blogPosts) - ブログ記事一覧出力<br />
- [isBlogCategory](/ver4/関数リファレンス/isBlogCategory) - カテゴリー別記事一覧ページ判定<br />
- [isBlogDate](/ver4/関数リファレンス/isBlogDate) - 日別記事一覧ページ判定<br />
- [isBlogHome](/ver4/関数リファレンス/isBlogHome) - インデックスページ判定<br />
- [isBlogMonth](/ver4/関数リファレンス/isBlogMonth) - 月別記事一覧ページ判定<br />
- [isBlogSingle](/ver4/関数リファレンス/isBlogSingle) - 個別ページ判定<br />
- [isBlogTag](/ver4/関数リファレンス/isBlogTag) - タグ別記事一覧ページ判定<br />
- [isBlogYear](/ver4/関数リファレンス/isBlogYear) - 年別記事一覧ページ判定<br />
<br />
### FeedBaser($this->BcBaserで利用可)<br />
- [feed](/ver4/関数リファレンス/feed) - フィード出力<br />
<br />
<br />
## ブログ<br />
### Blog($this->Blog)<br />
<br />
$this->Blog->関数名 で使える関数は、ブログで利用できる関数です。<br />
<br />
- [allowPublish](/ver4/関数リファレンス/blog/allowPublish) - 公開状態を取得する<br />
- [author](/ver4/関数リファレンス/author) - 記事の投稿者を出力する<br />
- [blogName](/ver4/関数リファレンス/blogName) - ブログのコンテンツ名を出力する<br />
- [category](/ver4/関数リファレンス/category) - 記事が属するカテゴリ名を出力する<br />
- [currentBlogId](/ver4/関数リファレンス/currentBlogId) - ブログIDを出力する<br />
- [description](/ver4/関数リファレンス/description) - ブログの説明文を出力する<br />
- [descriptionExists](/ver4/関数リファレンス/descriptionExists) - ブログの説明文が指定されているかどうかを判定する<br />
- [eyeCatch](/ver4/関数リファレンス/eyeCatch) - アイキャッチ画像を出力する<br />
- [getBlogArchiveType](/ver4/関数リファレンス/getBlogArchiveType) - ブログのアーカイブタイプを取得する<br />
- [getBlogName](/ver4/関数リファレンス/getBlogName) - ブログのコンテンツ名を取得する<br />
- [getCategory](/ver4/関数リファレンス/getCategory) - 記事が属するカテゴリ名の一覧を取得する<br />
- [getCategories](/ver4/関数リファレンス/getCategories) - カテゴリの一覧を取得する<br />
- [getCategoryList](/ver4/関数リファレンス/getCategoryList) - カテゴリの一覧をリストタグで取得する<br />
- [getCategoryUrl](/ver4/関数リファレンス/getCategoryUrl) - カテゴリ一覧へのURLを取得する<br />
- [getCurrentBlogId](/ver4/関数リファレンス/getCurrentBlogId) - ブログIDを出力する<br />
- [getDescription](/ver4/関数リファレンス/Blog/getDescription) - ブログの説明文を取得する<br />
- [getEyeCatch](/ver4/関数リファレンス/getEyeCatch) - アイキャッチ画像を取得する<br />
- [getHtmlById](/ver4/関数リファレンス/getHtmlById) - 記事中のタグで指定したIDの内容を取得する<br />
- [getParentCategory](/ver4/関数リファレンス/Blog/getParentCategory) - 親カテゴリを取得する<br />
- [getPostContent](/ver4/関数リファレンス/getPostContent) - 記事の本文を取得する<br />
- [getPostDate](/ver4/関数リファレンス/getPostDate) - 登録日を取得する<br />
- [getPostDetail](/ver4/関数リファレンス/getPostDetail) - 記事の詳細を取得する<br />
- [getPostImg](/ver4/関数リファレンス/getPostImg) - 記事中の画像を取得する<br />
- [getPostLink](/ver4/関数リファレンス/getPostLink) - 記事へのリンクを取得する<br />
- [getPostLinkUrl](/ver4/関数リファレンス/getPostLinkUrl) - ブログ記事のURLを返す<br />
- [getPostTitle](/ver4/関数リファレンス/getPostTitle) - 記事タイトルを取得する<br />
- [getRelatedPosts](/ver4/関数リファレンス/getRelatedPosts) - 同じタグの関連投稿を取得する<br />
- [getTag](/ver4/関数リファレンス/getTag) - タグを取得する<br />
- [getTitle](/ver4/関数リファレンス/blog/getTitle) - タイトルを取得する<br />
- [isArchive](/ver4/関数リファレンス/blog/isArchive) - アーカイブページ判定<br />
- [isCategory](/ver4/関数リファレンス/blog/isCategory) - カテゴリー別記事一覧ページ判定<br />
- [isDate](/ver4/関数リファレンス/blog/isDate) - 日別記事一覧ページ判定<br />
- [isHome](/ver4/関数リファレンス/blog/isHome) - インデックスページ判定<br />
- [isMonth](/ver4/関数リファレンス/blog/isMonth) - 月別記事一覧ページ判定<br />
- [isSingle](/ver4/関数リファレンス/blog/isSingle) - 個別ページ判定<br />
- [isTag](/ver4/関数リファレンス/blog/isTag) - タグ別記事一覧ページ判定<br />
- [isYear](/ver4/関数リファレンス/blog/isYear) - 年別記事一覧ページ判定<br />
- [mailFormLink](/ver4/関数リファレンス/mailFormLink) - メールフォームプラグインのフォームへのリンクを生成する<br />
- [nextLink](/ver4/関数リファレンス/blog/nextLink) - 次の記事へのリンクを出力する<br />
- [postContent](/ver4/関数リファレンス/postContent) - 記事の本文を表示する<br />
- [postDate](/ver4/関数リファレンス/postDate) - 記事の登録日を出力する<br />
- [postDetail](/ver4/関数リファレンス/postDetail) - 記事の詳細を表示する<br />
- [postImg](/ver4/関数リファレンス/postImg) - 記事中の画像を出力する<br />
- [postLink](/ver4/関数リファレンス/postLink) - 記事へのリンクを出力する<br />
- [postTitle](/ver4/関数リファレンス/postTitle) - 記事のタイトルを出力する<br />
- [prevLink](/ver4/関数リファレンス/blog/prevLink) - 前の記事へのリンクを出力する<br />
- [removeCtrlChars](/ver4/関数リファレンス/removeCtrlChars) - 文字列から制御文字を取り除く<br />
- [setContent](/ver4/関数リファレンス/setContent) - ブログコンテンツデータをセットする<br />
- [tag](/ver4/関数リファレンス/tag) - タグを出力する<br />
- [title](/ver4/関数リファレンス/blog/title) - ブログタイトルを出力する<br />
<br />
<br />
## メールフォーム<br />
### Mail($this->Mail)<br />
<br />
$this->Mail->関数名 で使える関数は、メールフォームで利用できる関数です。<br />
<br />
- [description](/ver4/関数リファレンス/Mail/description) - メールの説明文を表示する<br />
- [descriptionExists](/ver4/関数リファレンス/Mail/descriptionExists) - メールの説明文が指定されているかどうかを判定する<br />
- [getDescription](/ver4/関数リファレンス/Mail/getDescription) - メールの説明文を取得する<br />
- [getForm](/ver4/関数リファレンス/Mail/getForm) - メールフォームを取得する<br />
- [getToken](/ver4/関数リファレンス/Mail/getToken) - ブラウザの戻るボタン対応コードを作成<br />
- [link](/ver4/関数リファレンス/Mail/link) - メールフォームへのリンクを生成する<br />
- [setMailContent](/ver4/関数リファレンス/Mail/setMailContent) - メールコンテンツデータをセットする<br />
- [token](/ver4/関数リファレンス/Mail/token) - ブラウザの戻るボタン対応コードを出力<br />
<br />
### Maildata($this->Maildata)<br />
<br />
$this->Maildata->関数名 で使える関数は、メールフォームで利用できる関数です。<br />
<br />
- [control](/ver4/関数リファレンス/control) - メール表示用のデータを出力する ※互換性維持用<br />
- [toDisplayString](/ver4/関数リファレンス/toDisplayString) - メール表示用のデータを出力する<br />
<br />
### Mailfield($this->Mailfield)<br />
<br />
$this->Mailfield->関数名 で使える関数は、メールフォームで利用できる関数です。<br />
<br />
- [getAttributes](/ver4/関数リファレンス/getAttributes) - htmlの属性を取得する<br />
- [getOptions](/ver4/関数リファレンス/getOptions) - コントロールのソースを取得する<br />
<br />
### Mailform($this->Mailform)<br />
<br />
$this->Mailform->関数名 で使える関数は、メールフォームで利用できる関数です。<br />
<br />
- [control](/ver4/関数リファレンス/Mailform/control) - メールフィールドのデータよりコントロールを生成する<br />
- [create](/ver4/関数リファレンス/Mailform/create) - ファイル添付の対応のためにデフォルト値を変更<br />
<br />
<br />
## フィード<br />
### Feed($this->Feed)<br />
<br />
$this->Feed->関数名 で使える関数は、フィードで利用できる関数です。<br />
<br />
- [getTemplates](/ver4/関数リファレンス/Feed/getTemplates) - レイアウトテンプレートを取得<br />
<br />
<br />
## その他<br />
### 固定ページ($this->BcPage)<br />
<br />
$this->BcPage->関数名 で使える関数は、固定ページで利用できる関数です。<br />
<br />
- [allowPublish](/ver4/関数リファレンス/allowPublish) - 公開状態を取得する<br />
- [content](/ver4/関数リファレンス/BcPage/content) - 固定ページのコンテンツを出力する<br />
- [getNextLink](/ver4/関数リファレンス/getNextLink) - ページカテゴリ間の次の記事へのリンクを取得する<br />
- [getPageList](/ver4/関数リファレンス/BcPage/getPageList) - ページリストを取得する<br />
- [getPrevLink](/ver4/関数リファレンス/getPrevLink) - ページカテゴリ間の前の記事へのリンクを取得する<br />
- [getUrl](/ver4/関数リファレンス/BcPage/getUrl) - ページ機能用URLを取得する<br />
- [nextLink](/ver4/関数リファレンス/nextLink) - ページカテゴリ間の次の記事へのリンクを出力する<br />
- [prevLink](/ver4/関数リファレンス/prevLink) - ページカテゴリ間の前の記事へのリンクを出力する<br />
<br />
<br />
### BcAdmin($this->BcAdmin)<br />
- [isAdminGlobalmenuUsed](/ver4/関数リファレンス/isAdminGlobalmenuUsed) - 管理システムグローバルメニューの利用可否確認<br />
- [isSystemAdmin](/ver4/関数リファレンス/isSystemAdmin) - ログインユーザーがシステム管理者かチェックする<br />
<br />
<br />
### BcArray($this->BcArray)<br />
- [addText](/ver4/関数リファレンス/addText) - 配列にテキストを追加する<br />
- [first](/ver4/関数リファレンス/first) - 配列の最初の要素かどうか調べる<br />
- [last](/ver4/関数リファレンス/last) - 配列の最後の要素かどうか調べる<br />
<br />
<br />
### BcCkeditor($this->BcCkeditor)<br />
- [editor](/ver4/関数リファレンス/BcCkeditor/editor) - CKEditorのテキストエリアを出力する<br />
<br />
<br />
### BcCsv($this->BcCsv)<br />
- [addModelData](/ver4/関数リファレンス/BcCsv/addModelData) - データを追加する(単数)<br />
- [addModelDatas](/ver4/関数リファレンス/BcCsv/addModelDatas) - データをセットする(複数)<br />
- [download](/ver4/関数リファレンス/BcCsv/download) - CSVファイルをダウンロードする<br />
- [save](/ver4/関数リファレンス/BcCsv/save) - ファイルを保存する<br />
<br />
<br />
### BcForm($this->BcForm)<br />
- [checkbox](/ver4/関数リファレンス/BcForm/checkbox) - CakeコアのFormHelperの拡張<br />
- [ckeditor](/ver4/関数リファレンス/BcForm/ckeditor) - CKEditorを出力する<br />
- [create](/ver4/関数リファレンス/BcForm/create) - フック用にCakeコアをラッピング<br />
- [dateTime](/ver4/関数リファレンス/BcForm/dateTime) - CakeコアのFormHelperの拡張<br />
- [dateTimePicker](/ver4/関数リファレンス/BcForm/dateTimePicker) - 日付カレンダーと時間フィールド<br />
- [datepicker](/ver4/関数リファレンス/BcForm/datepicker) - カレンダーコントロール付きのテキストフィールド<br />
- [dispatchAfterForm](/ver4/関数リファレンス/BcForm/dispatchAfterForm) - フォームの最後のフィールドの後に発動する前提としてイベントを発動する<br />
- [editor](/ver4/関数リファレンス/BcForm/editor) - エディタを表示する<br />
- [end](/ver4/関数リファレンス/BcForm/end) - フック用にCakeコアをラッピング<br />
- [file](/ver4/関数リファレンス/BcForm/file) - ファイルインプットボックス出力<br />
- [generateList](/ver4/関数リファレンス/BcForm/generateList) - モデルよりリストを生成する<br />
- [getControlSource](/ver4/関数リファレンス/BcForm/getControlSource) - コントロールソースを取得する<br />
- [hidden](/ver4/関数リファレンス/BcForm/hidden) - Cakeコアをラッピング<br />
- [input](/ver4/関数リファレンス/BcForm/input) - Cakeコアをラッピング<br />
- [jsonList](/ver4/関数リファレンス/BcForm/jsonList) - JsonListを出力する<br />
- [prefTag](/ver4/関数リファレンス/BcForm/prefTag) - 都道府県用のSELECTタグを表示する<br />
- [radio](/ver4/関数リファレンス/BcForm/radio) - ラジオウィジェットのセットを作成する<br />
- [select](/ver4/関数リファレンス/BcForm/select) - フォーマットされたSELECT要素を返す<br />
- [selectText](/ver4/関数リファレンス/BcForm/selectText) - 文字列保存用複数選択コントロール<br />
- [submit](/ver4/関数リファレンス/BcForm/submit) - submitボタンを作成する<br />
- [wyear](/ver4/関数リファレンス/BcForm/wyear) - 和暦年を表示する<br />
<br />
### BcFreeze($this->BcFreeze)<br />
- [checkbox](/ver4/関数リファレンス/BcFreeze/checkbox) - チェックボックスを表示する<br />
- [dateTime](/ver4/関数リファレンス/BcFreeze/dateTime) - 日付タグを表示<br />
- [datepicker](/ver4/関数リファレンス/BcFreeze/datepicker) - カレンダーコントロール付きのテキストフィールド<br />
- [file](/ver4/関数リファレンス/BcFreeze/file) - ファイルタグを出力<br />
- [freeze](/ver4/関数リファレンス/BcFreeze/freeze) - フォームを凍結させる<br />
- [freezeControll](/ver4/関数リファレンス/BcFreeze/freezeControll) - 凍結時用のコントロールを取得する<br />
- [image](/ver4/関数リファレンス/BcFreeze/image) - ファイルコントロール(画像)を表示する<br />
- [jsonList](/ver4/関数リファレンス/BcFreeze/jsonList) - JsonListを出力する<br />
- [radio](/ver4/関数リファレンス/BcFreeze/radio) - ラジオボタンを表示する<br />
- [select](/ver4/関数リファレンス/BcFreeze/select) - プルダウンメニューを表示<br />
- [text](/ver4/関数リファレンス/BcFreeze/text) - テキストボックスを表示する<br />
- [textarea](/ver4/関数リファレンス/BcFreeze/textarea) - テキストエリアを表示する<br />
- [wyear](/ver4/関数リファレンス/BcFreeze/wyear) - 和暦年を表示する<br />
<br />
<br />
### BcGooglemaps($this->BcGooglemaps)<br />
- [getLocation](/ver4/関数リファレンス/BcGooglemaps/getLocation) - 位置情報を取得する<br />
- [load](/ver4/関数リファレンス/BcGooglemaps/load) - Google マップ を読み込む<br />
- [loadLocation](/ver4/関数リファレンス/BcGooglemaps/loadLocation) - 位置情報を読み込む<br />
<br />
### BcHtml($this->BcHtml)<br />
- [[getStripCrumbs]] - タグにラッピングされていないパンくずデータを取得する<br />
<br />
<br />
### BcMobile($this->BcMobile)<br />
- [[afterLayout]] - 出力データをSJISに変換する<br />
- [[header]] - コンテンツタイプを出力<br />
<br />
<br />
### BcSmartphone($this->BcSmartphone)<br />
- [[afterLayout]] - スマートフォン用プレフィックスを追加する<br />
<br />
<br />
### BcText($this->BcText)<br />
- [age](/ver4/関数リファレンス/BcText/age) - 日付より年齢を取得する<br />
- [arrayValue](/ver4/関数リファレンス/BcText/arrayValue) - 配列とキーを指定して値を取得する<br />
- [arrayValues](/ver4/関数リファレンス/BcText/arrayValues) - 連想配列とキーのリストより値のリストを取得し文字列で返す<br />
- [booleanAllow](/ver4/関数リファレンス/BcText/booleanAllow) - boolean型用を可、不可で出力<br />
- [booleanAllowList](/ver4/関数リファレンス/BcText/booleanAllowList) - boolean型用のリストを可、不可で出力<br />
- [booleanDo](/ver4/関数リファレンス/BcText/booleanDo) - boolean型のデータを [〜する / 〜しない] 形式で出力する<br />
- [booleanDoList](/ver4/関数リファレンス/BcText/booleanDoList) - boolean型用のリストを[〜する/〜しない]形式で出力する<br />
- [booleanExists](/ver4/関数リファレンス/BcText/booleanExists) - boolean型用を有無で出力<br />
- [booleanExistsList](/ver4/関数リファレンス/BcText/booleanExistsList) - boolean型用のリストを「有」「無」で出力<br />
- [booleanMark](/ver4/関数リファレンス/BcText/booleanMark) - boolean型を ○ または ― マークで出力<br />
- [booleanMarkList](/ver4/関数リファレンス/BcText/booleanMarkList) - boolean型用のリストを ○ ― マークで出力<br />
- [booleanStatus](/ver4/関数リファレンス/BcText/booleanStatus) - boolean型用を無効・有効で出力<br />
- [booleanStatusList](/ver4/関数リファレンス/BcText/booleanStatusList) - boolean型用のリストを有効、無効で出力<br />
- [dateTime](/ver4/関数リファレンス/BcText/dateTime) - form::配列形式の日付データを文字列データに変換する<br />
- [dateTimeWareki](/ver4/関数リファレンス/BcText/dateTimeWareki) - form::dateTimeで取得した和暦データを文字列データに変換する<br />
- [format](/ver4/関数リファレンス/BcText/format) - 文字をフォーマット形式で出力する<br />
- [listValue](/ver4/関数リファレンス/BcText/listValue) - モデルのコントロールソースより表示用データを取得する<br />
- [moneyFormat](/ver4/関数リファレンス/BcText/moneyFormat) - 通貨表示を行う<br />
- [noValue](/ver4/関数リファレンス/BcText/noValue) - データをチェックして空の場合に指定した値を返す<br />
- [pref](/ver4/関数リファレンス/BcText/pref) - 番号を都道府県に変換して出力<br />
- [prefList](/ver4/関数リファレンス/BcText/prefList) - 都道府県のリストを出力<br />
- [sex](/ver4/関数リファレンス/BcText/sex) - 性別を出力<br />
- [zipFormat](/ver4/関数リファレンス/BcText/zipFormat) - 郵便番号にハイフンをつけて出力<br />
<br />
<br />
### BcTime($this->BcTime)<br />
- [convertToSeirekiYear](/ver4/関数リファレンス/BcTime/convertToSeirekiYear) - 和暦の年を西暦に変換する。和暦のフォーマット例:s-48<br />
- [[convertToWareki]] - 和暦変換<br />
- [convertToWarekiArray](/ver4/関数リファレンス/BcTime/convertToWarekiArray) - 和暦変換(配列で返す)<br />
- [[convertToWarekiYear]] - 西暦を和暦の年に変換する<br />
- [[format]] - format 拡張<br />
- [[getJpWeek]] - 日本の曜日名を1文字 + $suffixの形式で取得する<br />
- [[jpWeek]] - 曜日情報を出力する<br />
- [[minutes]] - 文字列から時間(分)を取得<br />
- [[nengo]] - 年号を取得<br />
- [[pastDays]] - 指定した日数が経過しているか確認する。経過していない場合はtrueを返す<br />
- [[wareki]] - 和暦を取得(アルファベット)<br />
- [[wyear]] - 和暦の年を取得<br />
<br />
<br />
### BcUpload($this->BcUpload)<br />
- [[fileLink]] - ファイルへのリンクを取得する<br />
- [[uploadImage]] - アップロードした画像のタグをリンク付きで出力する<br />
- [[getBasePath]] - アップロード先のベースパスを取得<br />
- [[getBcUploadSetting]] - アップロードの設定を取得する<br />
<br />
### BcWidgetArea($this->BcWidgetArea)<br />
- [[show]] - ウィジェットエリアを表示する<br />
<br />
### BcXml($this->BcXml)<br />
- [[header]] - XML宣言を生成する<br />
<br />
<br />
### BcContents($this->BcContents)<br />
- [getContentFolderList](/ver4/関数リファレンス/getContentFolderList) - フォルダリストを取得する<br />
- [getCurrentRelatedSiteUrl](/ver4/関数リファレンス/getCurrentRelatedSiteUrl) - 現在のURLを元に指定したサブサイトのURLを取得する<br />
- [getJsonSettings](/ver4/関数リファレンス/getJsonSettings) - コンテンツ設定を Json 形式で取得する<br />
- [getParent](/ver4/関数リファレンス/getParent) - 親コンテンツを取得する<br />
- [getPureUrl](/ver4/関数リファレンス/getPureUrl) - プレフィックスなしのURLを取得する<br />
- [getRelatedSiteContents](/ver4/関数リファレンス/getRelatedSiteContents) - 関連サイトのコンテンツを取得<br />
- [getRelatedSiteLinks](/ver4/関数リファレンス/BcContents/getRelatedSiteLinks) - 関連サイトのリンク情報を取得する<br />
- [getSiteRoot](/ver4/関数リファレンス/BcContents/getSiteRoot) - サイトIDからコンテンツを取得する<br />
- [getSiteRootId](/ver4/関数リファレンス/BcContents/getSiteRootId) - サイトIDからコンテンツIDを取得する<br />
- [getTree](/ver4/関数リファレンス/getTree) - コンテンツリストをツリー構造で取得する<br />
- [getUrl](/ver4/関数リファレンス/BcContents/getUrl) - フルURLを取得する<br />
- [getUrlById](/ver4/関数リファレンス/getUrlById) - コンテンツIDよりフルURLを取得する<br />
- [isActionAvailable](/ver4/関数リファレンス/isActionAvailable) - アクションが利用可能かどうか確認する<br />
- [isAllowPublish](/ver4/関数リファレンス/isAllowPublish) - データが公開状態にあるか確認する<br />
- [isSiteRelated](/ver4/関数リファレンス/isSiteRelated) - サイト連携データかどうか確認する<br />
<br />
### BcCkeditor($this->Paginator)<br />
- [Paginator](/ver4/関数リファレンス/Paginator) - ブログ記事一覧のページネーションを出力する<br />
<br />
<br />
[[Category:開発ガイド]]</div>
Garyuten
https://wiki.basercms.net/ver4/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/getBlogs
ver4/関数リファレンス/getBlogs
2017-05-23T09:14:20Z
<p>Garyuten: </p>
<hr />
<div>[このコンテンツは内容調整中です]<br />
<br />
## 説明<br />
ブログの基本情報(説明、設定、表示件数、コメント許可など)を全て取得する。<br />
<br />
## 使い方<br />
<syntaxhighlight lang="php"><br />
$this->BcBaser->getBlogs( $name , [$options] );<br />
</syntaxhighlight><br />
<br />
## パラメータ<br />
(string) $name<br />
: ブログアカウント名を指定するとそのブログのみの基本情報を返す。空指定(default)で、全てのブログの基本情報。<br><br />
ex) 'news' (初期値 :’ ’ )<br />
<br />
(array) $options オプション(初期値 :array())<br><br />
: `sort` : データのソート順 取得出来るフィールドのどれかでソートができる ex) 'created DESC'(初期値 : 'id')<br><br />
: `siteId` : サブサイトIDで絞り込む場合に指定する(初期値:0<br />
<br />
## 戻り値<br />
(array) <br />
: サイト基本設定配列<br />
<br />
<br />
## 用例<br />
### 基本<br />
####コード<br />
<syntaxhighlight lang="php"><br />
<?php var_dump($this->BcBaser->getBlogs()); ?><br />
</syntaxhighlight><br />
<br />
####出力<br />
全ブログの情報が配列で出力される<br />
<br />
<syntaxhighlight lang="php"><br />
array(3) {<br />
[0]=><br />
array(23) {<br />
["id"]=><br />
string(1) "1"<br />
["name"]=><br />
string(4) "news"<br />
["title"]=><br />
string(12) "新着情報"<br />
["description"]=><br />
string(65) "baserCMS inc. [デモ] の最新の情報をお届けします。"<br />
["layout"]=><br />
string(7) "default"<br />
["template"]=><br />
string(7) "default"<br />
["status"]=><br />
bool(true)<br />
["list_count"]=><br />
string(2) "10"<br />
["list_direction"]=><br />
string(4) "DESC"<br />
["feed_count"]=><br />
string(2) "10"<br />
["tag_use"]=><br />
bool(true)<br />
["comment_use"]=><br />
string(1) "1"<br />
["comment_approve"]=><br />
string(1) "0"<br />
["auth_captcha"]=><br />
bool(true)<br />
["widget_area"]=><br />
string(1) "2"<br />
["exclude_search"]=><br />
bool(false)<br />
["use_content"]=><br />
bool(true)<br />
["created"]=><br />
string(19) "2016-02-02 21:01:37"<br />
["modified"]=><br />
NULL<br />
["eye_catch_size_thumb_width"]=><br />
string(3) "300"<br />
["eye_catch_size_thumb_height"]=><br />
string(3) "300"<br />
["eye_catch_size_mobile_thumb_width"]=><br />
string(3) "100"<br />
["eye_catch_size_mobile_thumb_height"]=><br />
string(3) "100"<br />
}<br />
[1]=><br />
array(23) {<br />
["id"]=><br />
string(1) "2"<br />
["name"]=><br />
string(6) "course"<br />
["title"]=><br />
string(6) "講座"<br />
// (省略)<br />
}<br />
[2]=><br />
array(23) {<br />
["id"]=><br />
string(1) "3"<br />
["name"]=><br />
string(10) "staff-blog"<br />
["title"]=><br />
string(21) "スタッフブログ"<br />
// (省略)<br />
}<br />
}<br />
</syntaxhighlight><br />
### 応用<br />
####コード<br />
(例)news ブログの場合<br />
<syntaxhighlight lang="php"><br />
<?php var_dump($this->BcBaser->getBlogs('news')); ?><br />
</syntaxhighlight><br />
<br />
####出力<br />
news ブログの情報が配列出力される<br />
<br />
<syntaxhighlight lang="php"><br />
array(3) {<br />
[0]=><br />
array(23) {<br />
["id"]=><br />
string(1) "1"<br />
["name"]=><br />
string(4) "news"<br />
["title"]=><br />
string(12) "新着情報"<br />
["description"]=><br />
string(65) "baserCMS inc. [デモ] の最新の情報をお届けします。"<br />
["layout"]=><br />
string(7) "default"<br />
["template"]=><br />
string(7) "default"<br />
["status"]=><br />
bool(true)<br />
["list_count"]=><br />
string(2) "10"<br />
["list_direction"]=><br />
string(4) "DESC"<br />
["feed_count"]=><br />
string(2) "10"<br />
["tag_use"]=><br />
bool(true)<br />
["comment_use"]=><br />
string(1) "1"<br />
["comment_approve"]=><br />
string(1) "0"<br />
["auth_captcha"]=><br />
bool(true)<br />
["widget_area"]=><br />
string(1) "2"<br />
["exclude_search"]=><br />
bool(false)<br />
["use_content"]=><br />
bool(true)<br />
["created"]=><br />
string(19) "2016-02-02 21:01:37"<br />
["modified"]=><br />
NULL<br />
["eye_catch_size_thumb_width"]=><br />
string(3) "300"<br />
["eye_catch_size_thumb_height"]=><br />
string(3) "300"<br />
["eye_catch_size_mobile_thumb_width"]=><br />
string(3) "100"<br />
["eye_catch_size_mobile_thumb_height"]=><br />
string(3) "100"<br />
}<br />
}<br />
</syntaxhighlight><br />
<br />
## 注<br />
<br />
## 変更履歴<br />
<br />
## ソースファイル<br />
<br />
## 関連資料<br />
<br />
##類似の関数<br />
<br />
<br />
[[Category:関数リファレンスver4]]</div>
Garyuten
https://wiki.basercms.net/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/Blog_eyeCatch
関数リファレンス/Blog eyeCatch
2017-05-15T06:11:03Z
<p>Garyuten: </p>
<hr />
<div><metadesc>baserCMSの関数、bcbaser blog eyeCatch の解説です。この関数はブログ記事に設定されたアイキャッチ画像を表示します。</metadesc><br />
##説明<br />
ブログテンプレート内に記述することで、アイキャッチ画像を表示します。 <br />
アイキャッチ画像は、ブログ記事編集画面からアイキャッチ画像欄にて登録することができます。<br />
##使い方<br />
<syntaxhighlight lang="php"><br />
<?php $this->Blog->eyeCatch($post, $options) ?><br />
</syntaxhighlight><br />
##パラメーター<br />
<dl><br />
<dt>$post</dt><br />
<dd><br />
(array)ブログ記事の連想配列 <br />
必須<br />
</dd><br />
<br />
<dt>$options</dt><br />
<dd><br />
(array)img要素の属性等を任意で連想配列で指定<br />
*初期値 : array()<br />
*'class' => 'example', (クラス名)<br />
*'width' => '150px', (画像の幅) <br />
*'height' => '80px', (画像の高さ)<br />
*'alt' => 'サンプル', (alt属性) <br />
*'link' => true, (リンクの有無 booleanで設定) <br />
*'imgsize' => 'thumb', (画像サイズ) [thumb|small|medium|large]<br />
*'escape' => false, <br />
*'noimage' => 'common/noimage.png' (アイキャッチ画像が登録されていない場合、代わりに表示する画像の設定)<br />
</dd><br />
</dl><br />
##戻り値<br />
<dl><br />
<dt>(strign)</dt><br />
<dd>imgタグが表示されます。</dd><br />
</dl><br />
<br />
##用例<br />
###基本<br />
####コード<br />
<syntaxhighlight lang="php"><br />
<?php $this-Blog->eyeCatch($post) ?><br />
</syntaxhighlight><br />
####出力<br />
<syntaxhighlight lang="html4strict"><br />
<img src="/files/blog/news/blog_posts/2014/10/00000002_eye_catch__thumb.jpg?1990889830" alt="" style="opacity: 1;"><br />
</syntaxhighlight><br />
<br />
###応用<br />
####コード<br />
<syntaxhighlight lang="php"><br />
<?php $this->Blog->eyeCatch($post, array('class'=>'example', 'alt'=>'example', 'width'=>'150px', 'height'=>'200px', 'noimage'=>'common/noimage.png')); ?><br />
</syntaxhighlight><br />
####出力<br />
<syntaxhighlight lang="html4strict"><br />
<img src="/files/blog/news/blog_posts/2014/10/00000002_eye_catch__thumb.jpg?2033206307" alt="example" width="150px" height="200px" style="opacity: 1;"><br />
</syntaxhighlight><br />
##注<br />
##変更履歴<br />
##ソースファイル<br />
##関連資料<br />
http://forum.basercms.net/modules/newbb/viewtopic.php?topic_id=1043&forum=8<br />
##擬似の関数<br />
[$this->Blog->getEyeCatch()](http://wiki.basercms.net/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/getEyeCatch)<br />
[[Category:関数リファレンス]]</div>
Garyuten
https://wiki.basercms.net/%E9%80%86%E5%BC%95%E3%81%8D%E3%82%AC%E3%82%A4%E3%83%89
逆引きガイド
2016-11-10T03:35:59Z
<p>Garyuten: </p>
<hr />
<div><metadesc>baserCMSのやりたいとこから探す逆引きリファレンスです。</metadesc><br />
<br />
やりたいとこから探す逆引きリファレンスです。<br />
<br />
##提案・導入<br />
- [[マニュアルが欲しい]]<br />
- [[baserCMS を提案するため資料が欲しい]]<br />
- [[baserCMS の特徴を知りたい]]<br />
- [[有料のサポートが欲しい]]<br />
<br />
##インストール<br />
- [[サブディレクトリに設置したい]]<br />
- [[プラグインを設置したい]]<br />
- [[インストール失敗時の対処方法]]<br />
<br />
##開発<br />
- [[本番サーバとデモサーバで同じdatabase.phpを使いたい]]<br />
- [[複数ブログを作りたい]]<br />
- [[システム設定の一部が変更できない]]<br />
- [[wordpressやMovableTypeのデータをインポートしたい]]<br />
- [[フォームをSSL対応にしたい]]<br />
- [[共有SSLを利用したい]]<br />
- [[jQuaryの表示効果を手軽に適用したい]]<br />
<br />
##運用<br />
- [[ログインアカウント名とパスワードの両方を忘れた場合の対処法を知りたい]]<br />
- [[バージョンアップをしたい]]<br />
- [[インストール時に登録したメールアドレスを変更したい]]<br />
- [[バックアップを取りたい]]<br />
- [[アップロードしたファイルのバックアップを取りたい]]<br />
- [[テーマのバックアップを取りたい]]<br />
- [[バックアップファイルから以前の状態に復元したい]]<br />
<br />
##こんな機能無いの?<br />
- [[会員ログインの仕組みを作りたい]]<br />
- [[RSSを読み込みたい]]<br />
- [[xmlサイトマップを自動生成したい]]<br />
- [[カスタムフィールドが欲しい]]<br />
- [[アクセス制限の注意事項や上手な制限のかけ方]]<br />
- [[ログインが必要なページを作りたい]]<br />
- [[GoogleAnalyticsを設置したい]]<br />
- [[GoogleAnalytics以外の計測タグを設置したい]]<br />
- [[検索キーワードに応じてコンテンツを切り替えたい]]<br />
- [[バナーを設置して管理したい]]<br />
- [[コンバージョンタグを埋め込みたい]]<br />
- [[GoogleAnalyticsのユニバーサルアナリティクスに対応させたい]]<br />
- [[ブログ記事へのリンクアドレスを取得したい]]<br />
- [[ブログ記事一覧をカテゴリ名>記事一覧でソートして全出力したい]]<br />
<br />
##テーマ共通<br />
- [[テーマを更新しても反映されない]]<br />
- [[個別投稿を表示中かどうか判断させたい]]<br />
- [[ヘッダーのパーツを呼び出したい]]<br />
- [[フッターのパーツを呼び出したい]]<br />
- [[ウィジェットエリアを呼び出したい]]<br />
- [[サイトのトップページかどうかを判別させたい]]<br />
- [[グローバルメニューを呼び出したい]]<br />
- [[パンくずを表示させたい]]<br />
- [[パンくずリストの名称を変更したい]]<br />
- [[日付のフォーマットを変更したい]]<br />
- [[OGPを設定したい]]<br />
- [[ページナビゲーションのデザインを変更したい]]<br />
- [[記事の投稿日を表示させたい]]<br />
- [[記事の更新日を表示させたい]]<br />
- [[メインビジュアルを5つ以上登録したい]]<br />
- [[共通のサイドバーを作りたい]]<br />
- [[検索窓を付けたい]]<br />
- [[コンテンツを表示させたい]]<br />
- [[エレメントを表示させたい]]<br />
- [[ブログ記事本文を表示させたい]]<br />
- [[ある固定ページの下に子ページを作りたい]]<br />
- [[ドメイン直下のディレクトリ名を取得したい]]<br />
- [[レスポンシブにしたいのに、上手くいかない]]<br />
- [[上部固定投稿かどうか判断させたい]]<br />
<br />
##固定ページ<br />
- [[個別ページかどうか判定させたい]]<br />
- [[ブログ以外のページでcolorboxを実装したい]]<br />
<br />
##ブログ<br />
- [[トップページにブログの新着を表示させたい]]<br />
- [[複数のブログの記事を混ぜて表示させたい]]<br />
- [[複数のブログの記事を混ぜて取得してテーマ上でカスタマイズしたい]]<br />
- [[カテゴリごとのアイコンを表示させたい]]<br />
- [[ブログの一覧に特定のカテゴリの記事を表示させたくない]]<br />
- [[ブログの一覧に特定のカテゴリの記事のみを表示させたい]]<br />
- [[カテゴリ一覧を表示させたい]]<br />
- [[ブログ一覧に写真を表示させたい(アイキャッチ)]]<br />
- [[ブログ一覧に写真を表示させたい(本文の中の画像)]]<br />
- [[ブログ一覧に記事の抜粋を表示させたい]]<br />
- [[月別一覧を表示させたい]]<br />
- [[記事に複数のカテゴリを設定したい]]<br />
- [[記事の表示件数を変更したい]]<br />
- [[タグ一覧を表示させたい]]<br />
- [[タグの記事一覧に特定のブログを含めたくない]]<br />
- [[記事の一覧に特定の記事を含めたくない]]<br />
- [[記事の一覧を古い順に並べたい]]<br />
- [[ブログ記事一覧をカスタマイズしたい]]<br />
- [[ブログ記事のタイトルを一覧表示したい]]<br />
- [[個別のブログ記事のデザインを変えたい]]<br />
- [[ブログのコンテンツテンプレートを変更したい]]<br />
- [[ページビュー順にブログ記事を表示させたい]]<br />
- [[ブログを本文の画像付きで取得したい]]<br />
- [[各ブログ記事のmeta情報を設定したい]]<br />
- [[表示しているブログ記事が属するカテゴリ名を取得したい]]<br />
- [[表示しているブログ記事が属するカテゴリタイトルを取得したい]]<br />
- [[ブログの投稿記事のurlを任意のものにしたい]]<br />
- [[カテゴリーを投稿タグに、投稿タグをカテゴリーに変換したい]]<br />
<br />
##管理画面<br />
- [[管理画面サイドバーにあるバナーを消したい]]<br />
- [[管理画面のクレジットを消したい]]<br />
- [[サーバーキャッシュについて管理画面で設定したい]]<br />
- [[管理画面にアクセス解析の結果を表示させたい]]<br />
- [[管理ユーザーのアカウントに制限をかける]]<br />
<br />
##記事登録・編集<br />
- [[CKEditorのツールバーをカスタマイズしたい]]<br />
- [[CKEditorで空タグを消したくない]]<br />
- [[CKEditor上にフロントと同じCSSを反映したい]]<br />
- [[保存前確認をcolorbox以外でやりたい]]<br />
- [[エディターを変えたい]]<br />
- [[メールを送信して記事をアップしたい]]<br />
- [[決まったフォーマットで入力したい]]<br />
<br />
##画像関連<br />
- [[アップロードした画像を自動的に最適化したい]]<br />
- [[画像のalt属性入力を強制させたい]]<br />
- [[画像をライトボックス風に表示させたい]]<br />
- [[UPロードした画像のURLを確認したい]]<br />
- [[アイキャッチ画像を表示させたい]]<br />
- [[画像にリンクをつけて表示させたい]]<br />
- [[表示する画像がない場合、ダミー画像を表示させたい]]<br />
- [[画像スライドショーを簡単に設置したい]]<br />
- [[スライドショーの表示効果を手軽に変更したい]]<br />
- [[アイキャッチ画像のリンク先をブログ記事に設定したい]]<br />
<br />
##ソーシャル関連<br />
- [[Twitterを表示させたい]]<br />
- [[Facebookのライクボックスを表示させたい]]<br />
- [[Twitter CardのOGPタグをアイキャッチ画像ありで設定したい]]<br />
- [[facebook のいいねボタンを付けたい]]<br />
- [[twitterのシェアボタンを付けたい]]<br />
- [[LINEで送るボタンを付けたい]]<br />
- [[ページごとにOGPを設定したい]]<br />
- [[facebookのコメント欄を実装したい]]<br />
<br />
##SEO / URL<br />
- [[Google site map に登録するxmlを出力したい]]<br />
- [[URLに含まれるarchivesという文字列を変更したい]]<br />
- [[URLに含まれるindex.phpを無くしたい]]<br />
- [[URLを正規化したい]]<br />
- [[各ブログ記事のURLを設定したい]]<br />
- [[【要望】WPのAll in One SEO Packみたいなプラグインがほしい]]<br />
<br />
##ウィジェット<br />
- [[ウィジェット毎に表示させるカテゴリ・ブログ・フォームを選択したい]]<br />
<br />
##コメント<br />
- [[コメントスパム対策をしたい]]<br />
- [[captcha(画像認証)の色を変えたい]]<br />
- [[ブログの画像認証を任意のものにしたい(アルファベットとひらがな混在等)]]<br />
<br />
##メールフォーム##<br />
- [[メールフォームの自動返信メールを止めたい]]<br />
- [[登録時のメールアドレス以外にもメールを送りたい]]<br />
- [[メールフォームをカスタマイズしたい]]<br />
- [[メールフォームのエラーメッセージを変更したい]]<br />
- [[メールフォームの送信先とは違うFromアドレスを設定したい]]<br />
- [[メールフォームの一部を入力済みにしたい]]<br />
- [[メールフォームでリアルタイムバリデーションを行いたい]]<br />
- [[メールフォームの選択された項目によって宛先を変えたい]]<br />
<br />
##スマートホン##<br />
- [[スマホからも記事の更新や投稿をしたい]]<br />
- [[スマートホンから記事を更新したい]]<br />
- [[スマートホンに対応したい]]<br />
[[Category:利用ガイド]]</div>
Garyuten
https://wiki.basercms.net/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/Blog_category
関数リファレンス/Blog category
2016-10-06T16:18:29Z
<p>Garyuten: </p>
<hr />
<div>##説明<br />
ブログテンプレート内に記述することで、記事が属するカテゴリ名を出力します。<br />
##使い方<br />
<?php $this->Blog->category($post, $options) ?><br />
##パラメーター<br />
<dl><br />
<dt>$post</dt><br />
<dd><br />
(array)ブログ記事の連想配列 <br />
必須<br />
</dd><br />
<br />
<dt>$options = array()</dt><br />
<dd><br />
(array)オプションを連想配列で指定<br />
*初期値 : array()<br />
*'link' => true, //booleanで指定。リンクを表示しない場合はfalse, <br />
</dd><br />
</dl><br />
##戻り値<br />
<dl><br />
<dt>(strign)</dt><br />
<dd>文字列が返されます。</dd><br />
</dl><br />
<br />
##用例<br />
###基本<br />
####コード<br />
<syntaxhighlight lang="php"><br />
<?php $this->Blog->category($post) ?><br />
</syntaxhighlight><br />
####出力<br />
<syntaxhighlight lang="html4strict"><br />
<a href="/news/archives/category/release">プレスリリース</a><br />
</syntaxhighlight><br />
<br />
###応用<br />
####コード<br />
<syntaxhighlight lang="php"><br />
<?php $this->Blog->category($post, array('link'=>false)); ?><br />
</syntaxhighlight><br />
####出力<br />
"お知らせ"<br />
<br />
####コード<br />
もし、表示中記事のカテゴリのスラグ(url)を取得したい場合は以下の記述で取得可能<br />
<br />
<syntaxhighlight lang="php"><br />
<?php echo $post['BlogCategory']['name']; ?><br />
</syntaxhighlight><br />
####出力<br />
"news"<br />
<br />
<br />
##注<br />
##変更履歴<br />
##ソースファイル<br />
##関連資料<br />
http://basercms.net/reference_3/archives/33<br />
##擬似の関数<br />
[[Category:関数リファレンス]]</div>
Garyuten
https://wiki.basercms.net/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/getPostLinkUrl
関数リファレンス/getPostLinkUrl
2016-09-29T08:25:08Z
<p>Garyuten: </p>
<hr />
<div>##説明<br />
ブログテンプレート内に記述することで、記事へのURLを取得する<br />
##使い方<br />
<syntaxhighlight lang="php"><br />
<?php $this->Blog->getPostLinkUrl($post) ?><br />
</syntaxhighlight><br />
##パラメーター<br />
<dl><br />
<dt>$post</dt><br />
<dd><br />
ブログ記事のデータを指定します。ブログ記事を出力するループ内では「$post」と記述すれば動作します。<br />
</dd><br />
</dl><br />
<br />
##戻り値<br />
<dl><br />
<dt>(strign)</dt><br />
<dd>文字列が返されます。</dd><br />
</dl><br />
<br />
##用例<br />
###基本<br />
####コード<br />
<syntaxhighlight lang="php"><br />
<?php echo $this->Blog-> getPostLinkUrl($post) ?><br />
</syntaxhighlight><br />
####出力<br />
<syntaxhighlight lang="html4strict"><br />
/news/archives/1<br />
</syntaxhighlight><br />
<br />
##注<br />
##変更履歴<br />
##ソースファイル<br />
##関連資料<br />
##擬似の関数<br />
[[関数リファレンス/getPostLink]]<br />
[[関数リファレンス/postLink]]<br />
[[Category:関数リファレンス]]</div>
Garyuten
https://wiki.basercms.net/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/Blog_getPostLink
関数リファレンス/Blog getPostLink
2016-09-29T08:24:44Z
<p>Garyuten: </p>
<hr />
<div>##説明<br />
ブログテンプレート内に記述することで、記事へのリンクを取得する<br />
##使い方<br />
<syntaxhighlight lang="php"><br />
<?php $this->Blog->getPostLink($post, $title, $options = array()) ?><br />
</syntaxhighlight><br />
##パラメーター<br />
<dl><br />
<dt>$post</dt><br />
<dd><br />
ブログ記事のデータを指定します。ブログ記事を出力するループ内では「$post」と記述すれば動作します。<br />
</dd><br />
<br />
<dt>$title</dt><br />
<dd><br />
アンカーリンクのテキストに表示させる文字列<br />
</dd><br />
<dt>$options = array()</dt><br />
<dd><br />
タグ要素を連想配列で指定する。<br />
*'class'=>'example'<br />
</dd><br />
<br />
<br />
</dl><br />
##戻り値<br />
<dl><br />
<dt>(strign)</dt><br />
<dd>文字列が返されます。</dd><br />
</dl><br />
<br />
##用例<br />
###基本<br />
####コード<br />
<syntaxhighlight lang="php"><br />
<?php echo $this-Blog->getPostLink($post, 'テスト') ?><br />
</syntaxhighlight><br />
####出力<br />
<syntaxhighlight lang="html4strict"><br />
<a href="/news/archives/1">テスト</a><br />
</syntaxhighlight><br />
<br />
###応用<br />
####コード<br />
<syntaxhighlight lang="php"><br />
<?php echo $this-Blog->getPostLink($post, 'テスト', array('class'=>'example')) ?><br />
</syntaxhighlight><br />
####出力<br />
<syntaxhighlight lang="html4strict"><br />
<a href="/news/archives/2" class="example">テスト</a><br />
</syntaxhighlight><br />
##注<br />
文字列として取得したい場合は、[[関数リファレンス/postLink]]を利用してください。<br />
##変更履歴<br />
##ソースファイル<br />
##関連資料<br />
##擬似の関数<br />
[[関数リファレンス/postLink]]<br />
[[関数リファレンス/getPostLinkUrl]]<br />
[[Category:関数リファレンス]]</div>
Garyuten
https://wiki.basercms.net/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/getPostLinkUrl
関数リファレンス/getPostLinkUrl
2016-09-29T08:23:57Z
<p>Garyuten: </p>
<hr />
<div>##説明<br />
ブログテンプレート内に記述することで、記事へのURLを取得する<br />
##使い方<br />
<syntaxhighlight lang="php"><br />
<?php $this->Blog->getPostLinkUrl($post) ?><br />
</syntaxhighlight><br />
##パラメーター<br />
<dl><br />
<dt>$post</dt><br />
<dd><br />
ブログ記事のデータを指定します。ブログ記事を出力するループ内では「$post」と記述すれば動作します。<br />
</dd><br />
</dl><br />
<br />
##戻り値<br />
<dl><br />
<dt>(strign)</dt><br />
<dd>文字列が返されます。</dd><br />
</dl><br />
<br />
##用例<br />
###基本<br />
####コード<br />
<syntaxhighlight lang="php"><br />
<?php echo $this->Blog-> getPostLinkUrl($post) ?><br />
</syntaxhighlight><br />
####出力<br />
<syntaxhighlight lang="html4strict"><br />
/news/archives/1<br />
</syntaxhighlight><br />
<br />
##注<br />
##変更履歴<br />
##ソースファイル<br />
##関連資料<br />
##擬似の関数<br />
[[関数リファレンス/getPostLink]]<br />
[[Category:関数リファレンス]]</div>
Garyuten
https://wiki.basercms.net/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9
関数リファレンス
2016-09-29T07:42:40Z
<p>Garyuten: </p>
<hr />
<div>※ baserCMS ver.3系の関数リファレンスです。[ver.4系はこちら](/ver4/関数リファレンス)<br />
<br />
baserCMSには、便利な関数がたくさん定義されています。baser関数と呼ばれる一部の関数は、特に baserCMS テーマ用に定義されているものになります。<br />
<!-- また、主にプラグインの開発に用いるイベントに関する関数もあります。 -->コアの baserCMS 関数の多くはプラグインやテーマ開発に役立ちます。ここでは、主にビュー側で利用するHelperのほとんどのコア関数を一覧にしています。ここにある情報に加え、 [baserCMS API Document サイト](http://api.basercms.net/) には、baserCMSの関数がすべて網羅されています。<br />
<br />
{{info|このページの完成度を高めるためにご協力ください!<br><br />
既にある関数ページに説明を書き込んだり、その関数に関する情報や使用例を記載してください。その際には\[サンプルページ](/関数リファレンス/sample) の形式を参考にしてください。<br>関数が不足している場合や、不適切なカテゴリーにある場合は、適切なカテゴリーに移動してください。また、誤字脱字に気付かれた場合は訂正してください。<br>みなさん、宜しくお願いします。}}<br />
<br />
## BcBaser($this->BcBaser)<br />
<br />
$this->BcBaser->関数名 で使える関数は、どこでも共通で利用できる関数です。<br />
<br />
- [addCrumb](/関数リファレンス/addCrumb) - パンくずリストの要素を追加する<br />
- [baseUrl](/関数リファレンス/baseUrl) - ベースとなるURLを出力する<br />
- [cacheHeader](/関数リファレンス/cacheHeader) - ブラウザにキャッシュさせる為のヘッダーを出力する<br />
- [changePrefixToAlias](/関数リファレンス/changePrefixToAlias) - URLをリンクとして利用可能なURLに変換する<br />
- [charset](/関数リファレンス/charset) - メタタグを出力する<br />
- [checkUpdate](/関数リファレンス/checkUpdate) - アップデート処理が必要かチェックする<br />
- [content](/関数リファレンス/content) - コンテンツ本体を出力する<br />
- [contentsName](/関数リファレンス/contentsName) - コンテンツを特定するIDを出力する<br />
- [contentsNavi](/関数リファレンス/contentsNavi) - コンテンツナビを出力する<br />
- [contentsTitle](/関数リファレンス/contentsTitle) - コンテンツのタイトルを出力する<br />
- [copyYear](/関数リファレンス/copyYear) - コピーライト用の年を出力する<br />
- [crumbs](/関数リファレンス/crumbs) - パンくずリストを出力する<br />
- [crumbsList](/関数リファレンス/crumbsList) - パンくずリストを出力する<br />
- [css](/関数リファレンス/css) - CSSの読み込みタグを出力する<br />
- [docType](/関数リファレンス/docType) - ドキュメントタイプを指定するタグを出力する<br />
- [editLink](/関数リファレンス/editLink) - 編集画面へのリンクを出力する<br />
- [element](/関数リファレンス/element) - エレメントテンプレートを出力する<br />
- [existsEditLink](/関数リファレンス/existsEditLink) - 編集画面へのリンクが存在するかチェックする<br />
- [existsPublishLink](/関数リファレンス/existsPublishLink) - 公開ページへのリンクが存在するかチェックする<br />
- [flash](/関数リファレンス/flash) - セッションに保存したメッセージを出力する<br />
- [footer](/関数リファレンス/footer) - フッターテンプレートを出力する<br />
- [func](/関数リファレンス/func) - ツールバーエレメントや CakePHP のデバッグ出力を表示<br />
- [getBaseUrl](/関数リファレンス/getBaseUrl) - ベースとなるURLを取得する<br />
- [getContentsName](/関数リファレンス/getContentsName) - コンテンツを特定するIDを取得する<br />
- [getContentsTitle](/関数リファレンス/getContentsTitle) - コンテンツタイトルを取得する<br />
- [getCrumbs](/関数リファレンス/getCrumbs) - パンくず用の配列を取得する<br />
- [getDescription](/関数リファレンス/getDescription) - meta タグ用のページ説明文を取得する<br />
- [getElement](/関数リファレンス/getElement) - エレメントテンプレートのレンダリング結果を取得する<br />
- [getHere](/関数リファレンス/getHere) - 現在のページの純粋なURLを取得する<br />
- [getImg](/関数リファレンス/getImg) - 画像タグを取得する<br />
- [getKeywords](/関数リファレンス/getKeywords) - meta タグ用のキーワードを取得する<br />
- [getLink](/関数リファレンス/getLink) - アンカータグを取得する<br />
- [getMenus](/関数リファレンス/getMenus) - メニューのデータを取得する<br />
- [getPageList](/関数リファレンス/getPageList) - ページ機能で作成したページの一覧データを取得する<br />
- [getRoot](/関数リファレンス/getRoot) - baserCMSが設置されているパスを取得する<br />
- [getThemeUrl](/関数リファレンス/getThemeUrl) - テーマのURLを取得する<br />
- [getTitle](/関数リファレンス/getTitle) - タイトルタグを取得する<br />
- [getUri](/関数リファレンス/getUri) - httpから始まるURLを取得する<br />
- [getUrl](/関数リファレンス/getUrl) - baserCMSの設置フォルダを考慮したURLを取得する<br />
- [getUserName](/関数リファレンス/getUserName) - ユーザー名を整形して表示する<br />
- [globalMenu](/関数リファレンス/globalMenu) - グローバルメニューを出力する<br />
- [googleAnalytics](/関数リファレンス/googleAnalytics) - Google Analytics のトラッキングコードを出力する<br />
- [googleMaps](/関数リファレンス/googleMaps) - Google Maps を出力する<br />
- [header](/関数リファレンス/header) - ヘッダーテンプレートを出力する<br />
- [icon](/関数リファレンス/icon) - アイコン(favicon)タグを出力する<br />
- [img](/関数リファレンス/img) - 画像読み込みタグを出力する<br />
- [includeCore](/関数リファレンス/includeCore) - コアテンプレートを読み込む<br />
- [isAdminUser](/関数リファレンス/isAdminUser) - 現在のログインユーザーが管理者グループかどうかチェックする<br />
- [isCategoryTop](/関数リファレンス/isCategoryTop) - 現在のページがページカテゴリのトップかどうかを判定する<br />
- [isCurrentUrl](/関数リファレンス/isCurrentUrl) - 指定したURLが現在のURLと同じかどうか判定する<br />
- [isHome](/関数リファレンス/isHome) - 現在のページがトップページかどうかを判定する<br />
- [isPage](/関数リファレンス/isPage) - 現在のページが固定ページかどうかを判定する<br />
- [isSSL](/関数リファレンス/isSSL) - SSL通信かどうか判定する<br />
- <strike>[isTop](/関数リファレンス/isTop) - トップページかどうか判断する</strike>(非推奨)<br />
- [js](/関数リファレンス/js) - javascriptの読み込みタグを出力する<br />
- [link](/関数リファレンス/link) - アンカータグを出力する<br />
- [listNum](/関数リファレンス/listNum) - 表示件数設定機能を出力する<br />
- [logo](/関数リファレンス/logo) - ロゴを出力する<br />
- [mainImage](/関数リファレンス/mainImage) - メインイメージを出力する<br />
- [mark](/関数リファレンス/mark) - 文字列を検索しマークとしてタグをつける<br />
- [metaDescription](/関数リファレンス/metaDescription) - ページ説明文用のメタタグを出力する<br />
- [metaKeywords](/関数リファレンス/metaKeywords) - キーワード用のメタタグを出力する<br />
- [page](/関数リファレンス/page) - ページをエレメントとして読み込む<br />
- [pagination](/関数リファレンス/pagination) - ページネーションを出力する<br />
- [publishLink](/関数リファレンス/publishLink) - 公開ページへのリンクを出力する<br />
- [root](/関数リファレンス/root) - baserCMSが設置されているパスを出力する<br />
- [rss](/関数リファレンス/rss) - RSSフィードのリンクタグを出力する<br />
- [scripts](/関数リファレンス/scripts) - コンテンツ内で設定した CSS や javascript をレイアウトテンプレートに出力し、ログイン中の場合、ツールバー用のCSSも出力する<br />
- [set](/関数リファレンス/set) - レイアウトで利用する為の変数を設定する<br />
- [setCategoryTitle](/関数リファレンス/setCategoryTitle) - タイトルへのカテゴリタイトルの出力有無を設定する<br />
- [setDescription](/関数リファレンス/setDescription) - meta タグの説明文を設定する<br />
- [setKeywords](/関数リファレンス/setKeywords) - meta タグのキーワードを設定する<br />
- [setPageEditLink](/関数リファレンス/setPageEditLink) - 編集画面へのリンクを設定する<br />
- [setSubMenus](/関数リファレンス/setSubMenus) - サブメニューを設定する(管理画面用)<br />
- [setTitle](/関数リファレンス/setTitle) - タイトルを設定する<br />
- [siteSearchForm](/関数リファレンス/siteSearchForm) - サイト内検索フォームを出力<br />
- [sitemap](/関数リファレンス/sitemap) - サイトマップを出力する<br />
- [subMenu](/関数リファレンス/subMenu) - サブメニューを出力する<br />
- [swf](/関数リファレンス/swf) - Flashを表示する<br />
- [themeUrl](/関数リファレンス/themeUrl) - テーマのURLを出力する<br />
- [title](/関数リファレンス/title) - タイトルタグを出力する<br />
- [updateMessage](/関数リファレンス/updateMessage) - アップデート用のメッセージを出力する<br />
- [url](/関数リファレンス/url) - baserCMSの設置フォルダを考慮したURLを出力する<br />
- [widgetArea](/関数リファレンス/widgetArea) - ウィジェットエリアを出力する<br />
- [xmlHeader](/関数リファレンス/xmlHeader) - XMLヘッダタグを出力する<br />
<br />
<br />
## 固定ページ($this->BcPage)<br />
<br />
$this->BcPage->関数名 で使える関数は、固定ページで利用できる関数です。<br />
<br />
- [allowPublish](/関数リファレンス/allowPublish) - 公開状態を取得する<br />
- [beforeRender](/関数リファレンス/beforeRender) - beforeRender<br />
- [content](/関数リファレンス/BcPage/content) - 固定ページのコンテンツを出力する<br />
- [contentsNaviAvailable](/関数リファレンス/contentsNaviAvailable) - コンテンツナビ有効チェック<br />
- [getCategory](/関数リファレンス/getCategory) - 現在のページが所属するカテゴリデータを取得する<br />
- [getCategoryName](/関数リファレンス/getCategoryName) - カテゴリ名を取得する<br />
- [getPageList](/関数リファレンス/BcPage/getPageList) - ページリストを取得する<br />
- [getParentCategory](/関数リファレンス/getParentCategory) - 現在のページが所属する親のカテゴリを取得する<br />
- [getTemplates](/関数リファレンス/getTemplates) - テンプレートを取得<br />
- [getUrl](/関数リファレンス/BcPage/getUrl) - ページ機能用URLを取得する<br />
- [nextLink](/関数リファレンス/nextLink) - ページカテゴリ間の次の記事へのリンクを取得する<br />
- [prevLink](/関数リファレンス/prevLink) - ページカテゴリ間の前の記事へのリンクを取得する<br />
- [treeList](/関数リファレンス/treeList) - No Description ※TODO: メソッドに説明載ってない><;<br />
<br />
### BlogBaser($this->BcBaserで利用可)<br />
<br />
- [blogPosts](/関数リファレンス/blogPosts) - ブログ記事一覧出力<br />
- [isBlogCategory](/関数リファレンス/isBlogCategory) - カテゴリー別記事一覧ページ判定<br />
- [isBlogDate](/関数リファレンス/isBlogDate) - 日別記事一覧ページ判定<br />
- [isBlogHome](/関数リファレンス/isBlogHome) - インデックスページ判定<br />
- [isBlogMonth](/関数リファレンス/isBlogMonth) - 月別記事一覧ページ判定<br />
- [isBlogSingle](/関数リファレンス/isBlogSingle) - 個別ページ判定<br />
- [isBlogTag](/関数リファレンス/isBlogTag) - タグ別記事一覧ページ判定<br />
- [isBlogYear](/関数リファレンス/isBlogYear) - 年別記事一覧ページ判定<br />
<br />
<br />
<br />
## ブログ($this->Blog)<br />
<br />
$this->Blog->関数名 で使える関数は、ブログで利用できる関数です。<br />
<br />
- [allowPublish](/関数リファレンス/allowPublish) - 公開状態を取得する<br />
- [author](/関数リファレンス/author) - 記事の投稿者を出力する<br />
- [category](/関数リファレンス/category) - 記事が属するカテゴリ名を出力する<br />
- [description](/関数リファレンス/description) - ブログの説明文を出力する<br />
- [descriptionExists](/関数リファレンス/descriptionExists) - ブログの説明文が指定されているかどうかを判定する<br />
- <strike>[editPost](/関数リファレンス/editPost) - ブログ編集ページへのリンクを出力</strike>(非推奨)<br />
- [eyeCatch](/関数リファレンス/eyeCatch) - アイキャッチ画像を出力する<br />
- [getBlogArchiveType](/関数リファレンス/getBlogArchiveType) - ブログのアーカイブタイプを取得する<br />
- [getBlogTemplates](/関数リファレンス/getBlogTemplates) - ブログテンプレートを取得<br />
- [getCategory](/関数リファレンス/getCategory) - 記事が属するカテゴリ名の一覧を取得する<br />
- [getCategoryList](/関数リファレンス/getCategoryList) - カテゴリーの一覧をリストタグで取得する<br />
- [getCategoryUrl](/関数リファレンス/getCategoryUrl) - カテゴリ一覧へのURLを取得する<br />
- [getDescription](/関数リファレンス/getDescription) - ブログの説明文を取得する<br />
- [getEyeCatch](/関数リファレンス/getEyeCatch) - アイキャッチ画像を取得する<br />
- [getHtmlById](/関数リファレンス/getHtmlById) - 記事中のタグで指定したIDの内容を取得する<br />
- [getLayoutTemplates](/関数リファレンス/getLayoutTemplates) - レイアウトテンプレートを取得<br />
- [getParentCategory](/関数リファレンス/getParentCategory) - 親カテゴリを取得する<br />
- [getPostContent](/関数リファレンス/getPostContent) - 記事の本文を取得する<br />
- [getPostDate](/関数リファレンス/getPostDate) - 登録日を取得する<br />
- [getPostImg](/関数リファレンス/getPostImg) - 記事中の画像を取得する<br />
- [getPostLink](/関数リファレンス/getPostLink) - 記事へのリンクを取得する<br />
- [getPostLinkUrl](/関数リファレンス/getPostLinkUrl) - ブログ記事のURLを返す<br />
- [getPostTitle](/関数リファレンス/getPostTitle) - 記事タイトルを取得する<br />
- [getRelatedPosts](/関数リファレンス/getRelatedPosts) - 同じタグの関連投稿を取得する<br />
- [getTag](/関数リファレンス/getTag) - タグを取得する<br />
- [getTitle](/関数リファレンス/getTitle) - タイトルを取得する<br />
- [isArchive](/関数リファレンス/isArchive) - アーカイブページ判定<br />
- [isCategory](/関数リファレンス/isCategory) - カテゴリー別記事一覧ページ判定<br />
- [isDate](/関数リファレンス/isDate) - 日別記事一覧ページ判定<br />
- [isHome](/関数リファレンス/isHome) - インデックスページ判定<br />
- [isMonth](/関数リファレンス/isMonth) - 月別記事一覧ページ判定<br />
- [isSingle](/関数リファレンス/isSingle) - 個別ページ判定<br />
- [isTag](/関数リファレンス/isTag) - タグ別記事一覧ページ判定<br />
- [isYear](/関数リファレンス/isYear) - 年別記事一覧ページ判定<br />
- [mailFormLink](/関数リファレンス/mailFormLink) - メールフォームプラグインのフォームへのリンクを生成する<br />
- [nextLink](/関数リファレンス/nextLink) - 次の記事へのリンクを出力する<br />
- [postContent](/関数リファレンス/postContent) - 記事の本文を表示する<br />
- [postDate](/関数リファレンス/postDate) - 記事の登録日を出力する<br />
- [postImg](/関数リファレンス/postImg) - 記事中の画像を出力する<br />
- [postLink](/関数リファレンス/postLink) - 記事へのリンクを出力する<br />
- [postTitle](/関数リファレンス/postTitle) - 記事のタイトルを出力する<br />
- [prevLink](/関数リファレンス/prevLink) - 前の記事へのリンクを出力する<br />
- [setContent](/関数リファレンス/setContent) - ブログコンテンツデータをセットする<br />
- [tag](/関数リファレンス/tag) - タグを出力する<br />
- [title](/関数リファレンス/title) - ブログタイトルを出力する<br />
<br />
<br />
## メールフォーム($this->Mail)<br />
<br />
$this->Mail->関数名 で使える関数は、メールフォームで利用できる関数です。<br />
<br />
- [description](/関数リファレンス/description) - メールの説明文を表示する<br />
- [descriptionExists](/関数リファレンス/descriptionExists) - メールの説明文が指定されているかどうかを判定する<br />
- [getDescription](/関数リファレンス/getDescription) - メールの説明文を取得する<br />
- [getFormTemplates](/関数リファレンス/getFormTemplates) - フォームテンプレートを取得<br />
- [getLayoutTemplates](/関数リファレンス/getLayoutTemplates) - レイアウトテンプレートを取得<br />
- [getMailTemplates](/関数リファレンス/getMailTemplates) - レイアウトテンプレートを取得<br />
- <strike>[indexFields](/関数リファレンス/indexFields) - 管理画面のメールフィールド一覧ページへのリンクを出力する</strike>(非推奨)<br />
- [link](/関数リファレンス/link) - メールフォームへのリンクを生成する<br />
- [setMailContent](/関数リファレンス/setMailContent) - メールコンテンツデータをセットする<br />
<br />
### Maildata($this->Maildata)<br />
<br />
$this->Maildata->関数名 で使える関数は、メールフォームで利用できる関数です。<br />
<br />
- [control](/関数リファレンス/control) - メール表示用のデータを出力する<br />
<br />
### Mailfield($this->Mailfield)<br />
<br />
$this->Mailfield->関数名 で使える関数は、メールフォームで利用できる関数です。<br />
<br />
- [getAttributes](/関数リファレンス/getAttributes) - htmlの属性を取得する<br />
- [getOptions](/関数リファレンス/getOptions) - コントロールのソースを取得する<br />
<br />
### Mailform($this->Mailform)<br />
<br />
$this->Mailform->関数名 で使える関数は、メールフォームで利用できる関数です。<br />
<br />
- [control](/関数リファレンス/control) - メールフィールドのデータよりコントロールを生成する<br />
<br />
<br />
## フィード($this->Feed)<br />
<br />
$this->Feed->関数名 で使える関数は、フィードで利用できる関数です。<br />
<br />
- [cacheHeader](/関数リファレンス/cacheHeader) - フィードリストのキャッシュヘッダーを出力する<br />
- [getTemplates](/関数リファレンス/getTemplates) - レイアウトテンプレートを取得<br />
- [saveCachetime](/関数リファレンス/saveCachetime) - フィードのキャッシュタイムをキャッシュファイルに保存<br />
<br />
### FeedBaser($this->BcBaserで利用可)<br />
- [feed](/関数リファレンス/feed) - フィード出力<br />
<br />
<br />
## BcAdmin($this->BcAdmin)<br />
- [isAdminGlobalmenuUsed](/関数リファレンス/isAdminGlobalmenuUsed) - 管理システムグローバルメニューの利用可否確認<br />
- [isSystemAdmin](/関数リファレンス/isSystemAdmin) - ログインユーザーがシステム管理者かチェックする<br />
<br />
<br />
## BcArray($this->BcArray)<br />
- [addText](/関数リファレンス/addText) - 配列にテキストを追加する<br />
- [first](/関数リファレンス/first) - 配列の最初の要素かどうか調べる<br />
- [last](/関数リファレンス/last) - 配列の最後の要素かどうか調べる<br />
<br />
<br />
## BcCkeditor($this->BcCkeditor)<br />
- [_build](/関数リファレンス/_build) - CKEditor のスクリプトを構築する<br />
- [editor](/関数リファレンス/editor) - CKEditorのテキストエリアを出力する<br />
<br />
<br />
## BcCsv($this->BcCsv)<br />
- [addModelData](/関数リファレンス/addModelData) - データを追加する(単数)<br />
- [addModelDatas](/関数リファレンス/addModelDatas) - データをセットする(複数)<br />
- [download](/関数リファレンス/download) - CSVファイルをダウンロードする<br />
- [save](/関数リファレンス/save) - ファイルを保存する<br />
<br />
<br />
## BcForm($this->BcForm)<br />
- [checkbox](/関数リファレンス/checkbox) - CakeコアのFormHelperの拡張<br />
- [ckeditor](/関数リファレンス/ckeditor) - CKEditorを出力する<br />
- [create](/関数リファレンス/create) - フック用にCakeコアをラッピング<br />
- [dateTime](/関数リファレンス/dateTime) - CakeコアのFormHelperの拡張<br />
- [dateTimePicker](/関数リファレンス/dateTimePicker) - 日付カレンダーと時間フィールド<br />
- [datepicker](/関数リファレンス/datepicker) - カレンダーコントロール付きのテキストフィールド<br />
- [dispatchAfterForm](/関数リファレンス/dispatchAfterForm) - フォームの最後のフィールドの後に発動する前提としてイベントを発動する<br />
- [editor](/関数リファレンス/editor) - エディタを表示する<br />
- [end](/関数リファレンス/end) - フック用にCakeコアをラッピング<br />
- [file](/関数リファレンス/file) - ファイルインプットボックス出力<br />
- [generateList](/関数リファレンス/generateList) - モデルよりリストを生成する<br />
- [getControlSource](/関数リファレンス/getControlSource) - コントロールソースを取得する<br />
- [hidden](/関数リファレンス/hidden) - Cakeコアをラッピング<br />
- [input](/関数リファレンス/input) - Cakeコアをラッピング<br />
- [jsonList](/関数リファレンス/jsonList) - JsonListを出力する<br />
- [prefTag](/関数リファレンス/prefTag) - 都道府県用のSELECTタグを表示する<br />
- [selectText](/関数リファレンス/selectText) - 文字列保存用複数選択コントロール<br />
- [wyear](/関数リファレンス/wyear) - 和暦年を表示する<br />
<br />
<br />
## BcFreeze($this->BcFreeze)<br />
- [checkbox](/関数リファレンス/checkbox) - チェックボックスを表示する<br />
- [dateTime](/関数リファレンス/dateTime) - 日付タグを表示<br />
- [datepicker](/関数リファレンス/datepicker) - カレンダーコントロール付きのテキストフィールド<br />
- [file](/関数リファレンス/file) - ファイルタグを出力<br />
- [freeze](/関数リファレンス/freeze) - フォームを凍結させる<br />
- [freezeControll](/関数リファレンス/freezeControll) - 凍結時用のコントロールを取得する<br />
- [image](/関数リファレンス/image) - ファイルコントロール(画像)を表示する<br />
- [jsonList](/関数リファレンス/jsonList) - JsonListを出力する<br />
- [radio](/関数リファレンス/radio) - ラジオボタンを表示する<br />
- [select](/関数リファレンス/select) - プルダウンメニューを表示<br />
- [text](/関数リファレンス/text) - テキストボックスを表示する<br />
- [textarea](/関数リファレンス/textarea) - テキストエリアを表示する<br />
- [upload](/関数リファレンス/upload) - アップロードした画像を表示する<br />
- [wyear](/関数リファレンス/wyear) - 和暦年を表示する<br />
<br />
<br />
## BcGooglemaps($this->BcGooglemaps)<br />
- [getLocation](/関数リファレンス/getLocation) - 位置情報を取得する<br />
- [load](/関数リファレンス/load) - Google マップ を読み込む<br />
- [loadLocation](/関数リファレンス/loadLocation) - 位置情報を読み込む<br />
<br />
<br />
## BcHtml($this->BcHtml)<br />
- [getStripCrumbs](/関数リファレンス/getStripCrumbs) - タグにラッピングされていないパンくずデータを取得する<br />
<br />
<br />
## BcMobile($this->BcMobile)<br />
- [afterLayout](/関数リファレンス/afterLayout) - 出力データをSJISに変換する<br />
- [header](/関数リファレンス/header) - コンテンツタイプを出力<br />
<br />
<br />
## BcSmartphone($this->BcSmartphone)<br />
- [afterLayout](/関数リファレンス/afterLayout) - スマートフォン用プレフィックスを追加する<br />
<br />
<br />
## BcText($this->BcText)<br />
- [age](/関数リファレンス/age) - 日付より年齢を取得する<br />
- [arrayValue](/関数リファレンス/arrayValue) - 配列とキーを指定して値を取得する<br />
- [arrayValues](/関数リファレンス/arrayValues) - 連想配列とキーのリストより値のリストを取得し文字列で返す<br />
- [booleanAllow](/関数リファレンス/booleanAllow) - boolean型用を可、不可で出力<br />
- [booleanAllowList](/関数リファレンス/booleanAllowList) - boolean型用のリストを可、不可で出力<br />
- [booleanDo](/関数リファレンス/booleanDo) - boolean型のデータを [〜する / 〜しない] 形式で出力する<br />
- [booleanDoList](/関数リファレンス/booleanDoList) - boolean型用のリストを[〜する/〜しない]形式で出力する<br />
- [booleanExists](/関数リファレンス/booleanExists) - boolean型用を有無で出力<br />
- [booleanExistsList](/関数リファレンス/booleanExistsList) - boolean型用のリストを「有」「無」で出力<br />
- [booleanMark](/関数リファレンス/booleanMark) - boolean型を ○ または ― マークで出力<br />
- [booleanMarkList](/関数リファレンス/booleanMarkList) - boolean型用のリストを ○ ― マークで出力<br />
- [booleanStatus](/関数リファレンス/booleanStatus) - boolean型用を無効・有効で出力<br />
- [booleanStatusList](/関数リファレンス/booleanStatusList) - boolean型用のリストを有効、無効で出力<br />
- [dateTime](/関数リファレンス/dateTime) - form::dateTimeで取得したデータを文字列データに変換する<br />
- [dateTimeWareki](/関数リファレンス/dateTimeWareki) - form::dateTimeで取得した和暦データを文字列データに変換する<br />
- [format](/関数リファレンス/format) - 文字をフォーマット形式で出力する<br />
- [listValue](/関数リファレンス/listValue) - モデルのコントロールソースより表示用データを取得する<br />
- [moneyFormat](/関数リファレンス/moneyFormat) - 通貨表示を行う<br />
- [noValue](/関数リファレンス/noValue) - データをチェックして空の場合に指定した値を返す<br />
- [pref](/関数リファレンス/pref) - 番号を都道府県に変換して出力<br />
- [prefList](/関数リファレンス/prefList) - 都道府県のリストを出力<br />
- [sex](/関数リファレンス/sex) - 性別を出力<br />
- [toArray](/関数リファレンス/toArray) - 区切り文字で区切られたテキストを配列に変換する<br />
- [zipFormat](/関数リファレンス/zipFormat) - 郵便番号にハイフンをつけて出力<br />
<br />
<br />
## BcTime($this->BcTime)<br />
- [convertToSeirekiYear](/関数リファレンス/convertToSeirekiYear) - 和暦の年を西暦に変換する。和暦のフォーマット例:s-48<br />
- [convertToWareki](/関数リファレンス/convertToWareki) - 和暦変換<br />
- [convertToWarekiArray](/関数リファレンス/convertToWarekiArray) - 和暦変換(配列で返す)<br />
- [convertToWarekiYear](/関数リファレンス/convertToWarekiYear) - 西暦を和暦の年に変換する<br />
- [format](/関数リファレンス/format) - format 拡張<br />
- [getJpWeek](/関数リファレンス/getJpWeek) - 日本の曜日名を1文字 + $suffixの形式で取得する<br />
- [jpWeek](/関数リファレンス/jpWeek) - 曜日情報を出力する<br />
- [minutes](/関数リファレンス/minutes) - 文字列から時間(分)を取得<br />
- [nengo](/関数リファレンス/nengo) - 年号を取得<br />
- [pastDays](/関数リファレンス/pastDays) - 指定した日数が経過しているか確認する。経過していない場合はtrueを返す<br />
- [wareki](/関数リファレンス/wareki) - 和暦を取得(アルファベット)<br />
- [wyear](/関数リファレンス/wyear) - 和暦の年を取得<br />
<br />
<br />
## BcUpload($this->BcUpload)<br />
<del>- [file](/関数リファレンス/file) - ファイルインプットボックス出力</del>(非推奨)<br />
- [fileLink](/関数リファレンス/fileLink) - ファイルへのリンクを取得する<br />
- [uploadImage](/関数リファレンス/uploadImage) - アップロードした画像のタグをリンク付きで出力する<br />
<br />
<br />
## BcXml($this->BcXml)<br />
- [header](/関数リファレンス/header) - XML宣言を生成する<br />
<br />
[[Category:開発ガイド]]</div>
Garyuten
https://wiki.basercms.net/%E3%83%95%E3%82%A3%E3%83%BC%E3%83%89%E3%81%AE%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E7%B7%A8%E9%9B%86
フィードのデザイン編集
2016-09-18T09:58:34Z
<p>Garyuten: </p>
<hr />
<div><br />
<br />
ここでは、トップページ等で表示すると便利なフィード読み込みプラグインのテンプレートを変更する方法をご説明します。<br />
<br />
## Ver.3、Ver.4系統のフォルダ構造<br />
### コンテンツテンプレートを変更する<br />
<br />
初期状態では、baserCMSのパッケージが提供する初期テンプレートを利用する設定となっており、変更するにはテンプレートを、下記の場所に配置します。<br />
<br />
<pre>{baserCMSの設置フォルダ}/app/webroot/theme/{テーマ名}/Feed/{コンテンツテンプレート名}.php</pre> <br />
<br />
<small>※ コンテンツテンプレート名は、初期状態で「default」です。<br /> ※ コンテンツテンプレート名は、管理画面上で、各フィードの基本設定から変更できるようになっており、複数のフィードを設置した場合、各フィードごとに変更する事ができます。</small><br />
<br />
テンプレートの変更時は、不具合をできるだけ避ける為、baserCMSのパッケージが提供する初期テンプレートをコピーして修正する事をおすすめします。<br /> コピー方法は、[コアテンプレートのカスタマイズ ][1]を参考にします。テーマ管理より、baserCMSコアを開きフィードリーダーテーマ管理メニューの「コンテンツ一覧」をクリックし、「Feed/」フォルダ内の「default.php」をコピーします。<br />
<br />
## Ver.2系統のフォルダ構造<br />
<br />
### コンテンツテンプレートを変更する<br />
<br />
初期状態では、baserCMSのパッケージが提供する初期テンプレートを利用する設定となっており、変更するにはテンプレートを、下記の場所に配置します。<br />
<br />
<pre>{baserCMSの設置フォルダ}/app/webroot/themed/{テーマ名}/feed/{コンテンツテンプレート名}.php</pre> <br />
<br />
<small>※ コンテンツテンプレート名は、初期状態で「default」です。<br /> ※ コンテンツテンプレート名は、管理画面上で、各フィードの基本設定から変更できるようになっており、複数のフィードを設置した場合、各フィードごとに変更する事ができます。</small><br />
<br />
テンプレートの変更時は、不具合をできるだけ避ける為、baserCMSのパッケージが提供する初期テンプレートをコピーして修正する事をおすすめします。<br /> コピー方法は、[コアテンプレートのカスタマイズ ][1]を参考にします。テーマ管理より、baserCMSコアを開きフィードリーダーテーマ管理メニューの「コンテンツ一覧」をクリックし、「feed/」フォルダ内の「default.php」をコピーします。<br />
<br />
[1]: http://wiki.basercms.net/%E3%82%B3%E3%82%A2%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%81%AE%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA</div>
Garyuten
https://wiki.basercms.net/%E3%83%95%E3%82%A3%E3%83%BC%E3%83%89%E3%81%AE%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E7%B7%A8%E9%9B%86
フィードのデザイン編集
2016-09-18T09:57:31Z
<p>Garyuten: </p>
<hr />
<div><br />
<br />
ここでは、トップページ等で表示すると便利なフィード読み込みプラグインのテンプレートを変更する方法をご説明します。<br />
<br />
== Ver.3、Ver.4系統のフォルダ構造 ==<br />
## コンテンツテンプレートを変更する<br />
<br />
初期状態では、baserCMSのパッケージが提供する初期テンプレートを利用する設定となっており、変更するにはテンプレートを、下記の場所に配置します。<br />
<br />
<pre>{baserCMSの設置フォルダ}/app/webroot/theme/{テーマ名}/Feed/{コンテンツテンプレート名}.php</pre> <br />
<br />
<small>※ コンテンツテンプレート名は、初期状態で「default」です。<br /> ※ コンテンツテンプレート名は、管理画面上で、各フィードの基本設定から変更できるようになっており、複数のフィードを設置した場合、各フィードごとに変更する事ができます。</small><br />
<br />
テンプレートの変更時は、不具合をできるだけ避ける為、baserCMSのパッケージが提供する初期テンプレートをコピーして修正する事をおすすめします。<br /> コピー方法は、[コアテンプレートのカスタマイズ ][1]を参考にします。テーマ管理より、baserCMSコアを開きフィードリーダーテーマ管理メニューの「コンテンツ一覧」をクリックし、「Feed/」フォルダ内の「default.php」をコピーします。<br />
<br />
== Ver.2系統のフォルダ構造 ==<br />
<br />
## コンテンツテンプレートを変更する<br />
<br />
初期状態では、baserCMSのパッケージが提供する初期テンプレートを利用する設定となっており、変更するにはテンプレートを、下記の場所に配置します。<br />
<br />
<pre>{baserCMSの設置フォルダ}/app/webroot/themed/{テーマ名}/feed/{コンテンツテンプレート名}.php</pre> <br />
<br />
<small>※ コンテンツテンプレート名は、初期状態で「default」です。<br /> ※ コンテンツテンプレート名は、管理画面上で、各フィードの基本設定から変更できるようになっており、複数のフィードを設置した場合、各フィードごとに変更する事ができます。</small><br />
<br />
テンプレートの変更時は、不具合をできるだけ避ける為、baserCMSのパッケージが提供する初期テンプレートをコピーして修正する事をおすすめします。<br /> コピー方法は、[コアテンプレートのカスタマイズ ][1]を参考にします。テーマ管理より、baserCMSコアを開きフィードリーダーテーマ管理メニューの「コンテンツ一覧」をクリックし、「feed/」フォルダ内の「default.php」をコピーします。<br />
<br />
[1]: http://wiki.basercms.net/%E3%82%B3%E3%82%A2%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%81%AE%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA</div>
Garyuten
https://wiki.basercms.net/%E3%83%86%E3%83%BC%E3%83%9E%E3%81%AE%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E7%B7%A8%E9%9B%86
テーマのデザイン編集
2016-09-18T09:51:53Z
<p>Garyuten: </p>
<hr />
<div>テーマのデザインやレイアウトを変更する上で役立つ情報を掲載しています。(なお、ここに記載されている関数の詳細は「[[関数リファレンス|関数リファレンス ver.3系]]」「[[ver4/関数リファレンス|関数リファレンス ver.4系]]」を参照してください)<br />
<br />
<br />
<br />
== テーマの場所 ==<br />
テーマは以下の場所に入っています。新たにダウンロードした場合は、以下の場所にいれることで管理画面が自動的に認識します。なおテーマに内包される各種フォルダとファイルの詳細は「[[テーマの構造]]」を参照してください。<br />
<br />
###Ver.3, Ver.4系統<br />
<pre><br />
/app/webroot/theme/<br />
</pre><br />
<br />
###Ver.2系統<br />
<pre><br />
/app/webroot/themed/<br />
</pre><br />
<br />
<br />
== HTMLはレイアウトテンプレートに記述 ==<br />
[[テーマに関する用語#レイアウトテンプレート|レイアウトテンプレート]]で調整します。(レイアウトテンプレートの設置については「[[テーマの構造#layoutsフォルダ|layoutsフォルダ]]」を参照してください。) <br />
<br />
レイアウトテンプレートと[[テーマに関する用語#エレメントファイル|エレメントファイル]]等との関係をイメージ図で示すと以下のようになります。<br />
<br />
<br />
レイアウトテンプレートに記述出来る内容を、わざわざ別ファイルにしてエレメントファイル化するのは、主に保守性やソースの可視性を高める為ですので、エレメントファイル化せずに全てをレイアウトテンプレート内に書き込む事もできます。なお、エレメントファイルの設置場所については「[[テーマの構造#elementsフォルダ|elementsフォルダ]]」を参照してください。<br />
<br />
ヘッダー部分のエレメントファイルと、フッター部分のエレメントファイルについては、それぞれ「header.php」「footer.php」という名前でエレメント化しておくと、これらを読み込む為の特別な関数<code>$this->BcBaser->header()</code>(Ver.2系統では<code>$bcBaser-&gt;header()</code>)と<code>$this->BcBaser->footer()</code>(Ver.2系統では<code>$bcBaser-&gt;footer()</code>)が使えるようになります。通常の<code>$this->BcBaser->element('header')</code>(Ver.2系統では<code>$bcBaser-&gt;element(’header’)</code>)や<code>$this->BcBaser->element('footer')</code>(Ver.2系統では<code>$bcBaser-&gt;element(’footer’)</code>)を使っても呼び出せますが、<code>$this->BcBaser-&gt;header()</code>や<code>$this->BcBaser-&gt;footer()</code>を使う場合、そこに[[テーマに関する用語#テーマフック|テーマフック]]を利用できます。<br />
<br />
<br />
<br />
=== モバイル・スマートフォンのレイアウトテンプレート ===<br />
記述の方法は基本的に変わりません。ただし、設置場所にルールが存在します。以下の場所に設置してください。<br />
<br />
####Ver.3, Ver.4系統<br />
<pre><br />
(モバイル)<br />
/app/webroot/theme/(テーマのフォルダ)/Layouts/mobile/<br />
(スマートフォン)<br />
/app/webroot/theme/(テーマのフォルダ)/Layouts/smartphone/<br />
</pre><br />
<br />
<br />
####Ver.2系統<br />
<pre><br />
(モバイル)<br />
/app/webroot/themed/(テーマのフォルダ)/layouts/mobile/<br />
(スマートフォン)<br />
/app/webroot/themed/(テーマのフォルダ)/layouts/smartphone/<br />
</pre><br />
<br />
<br />
== 画像、CSS、JSファイルの読み込み ==<br />
baserCMSではテーマを利用した際、画像やCSS、JSファイルの設置階層が深くなってしまいます。また、スマートURLの有無など、ルーティングの関係もあり、通常のHTMLタグでの読み込みが煩雑で面倒です。そこでテーマ作成・編集の場面において、それらのファイルを読み込む場合には、一般的にヘルパー(表示用のビューファイルで使われる関数)を利用します。<br />
<br />
画像の読み込みは<code>$this->BcBaser->img()</code>(Ver.2系統では<code>$bcBaser->img()</code>)、CSSは<code>$this->BcBaser->css()</code>(Ver.2系統では<code>$bcBaser->css()</code>)、JSファイルは<code>$this->BcBaser->js()</code>(Ver.2系統では<code>$bcBaser->js()</code>)を利用します。なお、各ファイルの設置場所については、[[テーマの構造]]を参照してください。<br />
<br />
<br />
<br />
<br />
==ウィジェットエリア ==<br />
[[ウィジェットエリア管理]]で管理できるウィジェットのレイアウトを変更する必要が有る場合、CSSのみで対応できるならば問題ありませんが、出力されるHTMLを変更する場合、baserCMSのコアフォルダからテーマ内の所定の場所に、ウィジェット用のビューファイルをコピーして、それを変更する事ができます。ファイルをコピーすることで、別々の場所に同機能の同名ファイルができますが、テーマフォルダ内のファイルが優先して読み込まれます。<br />
<br />
ウィジェット用のファイルは、もともと以下のフォルダに入っています。<br />
<br />
####Ver.3, Ver.4系統でのウィジェット配置場所<br />
<pre><br />
/lib/Baser/Views/Elements/widgets/<br />
</pre><br />
<br />
####Ver.2系統でのウィジェット配置場所<br />
<pre><br />
/baser/views/elements/widgets/<br />
</pre><br />
<br />
<br />
変更が必要なフォルダとファイルを、以下にコピーします。<br />
<br />
####Ver.3, Ver.4系統でのコピー先<br />
<pre><br />
/app/webroot/theme/(テーマのフォルダ)/Elements/widgets/<br />
</pre><br />
<br />
####Ver.2系統でのコピー先<br />
<pre><br />
/app/webroot/themed/(テーマのフォルダ)/elements/widgets/<br />
</pre><br />
<br />
なお、blogなどのプラグインに依存するウィジェット(月別アーカイブ一覧など)の変更は<br />
<br />
####Ver.3, Ver.4系統でのプラグインウィジェット<br />
<pre><br />
/app/webroot/theme/(テーマのフォルダ)/(プラグイン名)/Views/Elements/widgets/<br />
</pre><br />
<br />
####Ver.2系統でのプラグインウィジェット<br />
<pre><br />
/app/webroot/themed/(テーマのフォルダ)/(プラグイン名)/views/elements/widgets/<br />
</pre><br />
に変更対象ファイルを入れて編集します。<br />
<br />
<br />
<br />
== 変更をブラウザで確認する ==<br />
<br />
===サーバーキャッシュ===<br />
[[サーバーキャッシュ]]が残っていると、変更点が反映されないことがあります。その場合は、システム管理からサーバーキャッシュの削除を行います。<br />
<br />
なお、サーバーキャッシュは管理画面にログインしているユーザーは使用しないようになっていますので、最新のページが見えるはずです。しかし、そのせいでサーバーキャッシュが残っていることをサイト管理者や制作者が気が付かず、一般ユーザーは古い情報を見ている、という可能性も考えられます。変更をしたらサイバーキャッシュを削除することに注意してください。<br />
<br />
<br />
<br /><br /><br />
''テキスト寄贈:[http://hiniarata.jp/ 馬庭 吾一@株式会社ヒニアラタ]''</div>
Garyuten
https://wiki.basercms.net/%E3%83%86%E3%83%BC%E3%83%9E%E3%81%AE%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E7%B7%A8%E9%9B%86
テーマのデザイン編集
2016-09-18T09:50:45Z
<p>Garyuten: </p>
<hr />
<div>テーマのデザインやレイアウトを変更する上で役立つ情報を掲載しています。(なお、ここに記載されている関数の詳細は「[[関数リファレンス|関数リファレンス ver.3系]]」「[[関数リファレンスver4|関数リファレンス ver.4系]]」を参照してください)<br />
<br />
<br />
<br />
== テーマの場所 ==<br />
テーマは以下の場所に入っています。新たにダウンロードした場合は、以下の場所にいれることで管理画面が自動的に認識します。なおテーマに内包される各種フォルダとファイルの詳細は「[[テーマの構造]]」を参照してください。<br />
<br />
###Ver.3, Ver.4系統<br />
<pre><br />
/app/webroot/theme/<br />
</pre><br />
<br />
###Ver.2系統<br />
<pre><br />
/app/webroot/themed/<br />
</pre><br />
<br />
<br />
== HTMLはレイアウトテンプレートに記述 ==<br />
[[テーマに関する用語#レイアウトテンプレート|レイアウトテンプレート]]で調整します。(レイアウトテンプレートの設置については「[[テーマの構造#layoutsフォルダ|layoutsフォルダ]]」を参照してください。) <br />
<br />
レイアウトテンプレートと[[テーマに関する用語#エレメントファイル|エレメントファイル]]等との関係をイメージ図で示すと以下のようになります。<br />
<br />
<br />
レイアウトテンプレートに記述出来る内容を、わざわざ別ファイルにしてエレメントファイル化するのは、主に保守性やソースの可視性を高める為ですので、エレメントファイル化せずに全てをレイアウトテンプレート内に書き込む事もできます。なお、エレメントファイルの設置場所については「[[テーマの構造#elementsフォルダ|elementsフォルダ]]」を参照してください。<br />
<br />
ヘッダー部分のエレメントファイルと、フッター部分のエレメントファイルについては、それぞれ「header.php」「footer.php」という名前でエレメント化しておくと、これらを読み込む為の特別な関数<code>$this->BcBaser->header()</code>(Ver.2系統では<code>$bcBaser-&gt;header()</code>)と<code>$this->BcBaser->footer()</code>(Ver.2系統では<code>$bcBaser-&gt;footer()</code>)が使えるようになります。通常の<code>$this->BcBaser->element('header')</code>(Ver.2系統では<code>$bcBaser-&gt;element(’header’)</code>)や<code>$this->BcBaser->element('footer')</code>(Ver.2系統では<code>$bcBaser-&gt;element(’footer’)</code>)を使っても呼び出せますが、<code>$this->BcBaser-&gt;header()</code>や<code>$this->BcBaser-&gt;footer()</code>を使う場合、そこに[[テーマに関する用語#テーマフック|テーマフック]]を利用できます。<br />
<br />
<br />
<br />
=== モバイル・スマートフォンのレイアウトテンプレート ===<br />
記述の方法は基本的に変わりません。ただし、設置場所にルールが存在します。以下の場所に設置してください。<br />
<br />
####Ver.3, Ver.4系統<br />
<pre><br />
(モバイル)<br />
/app/webroot/theme/(テーマのフォルダ)/Layouts/mobile/<br />
(スマートフォン)<br />
/app/webroot/theme/(テーマのフォルダ)/Layouts/smartphone/<br />
</pre><br />
<br />
<br />
####Ver.2系統<br />
<pre><br />
(モバイル)<br />
/app/webroot/themed/(テーマのフォルダ)/layouts/mobile/<br />
(スマートフォン)<br />
/app/webroot/themed/(テーマのフォルダ)/layouts/smartphone/<br />
</pre><br />
<br />
<br />
== 画像、CSS、JSファイルの読み込み ==<br />
baserCMSではテーマを利用した際、画像やCSS、JSファイルの設置階層が深くなってしまいます。また、スマートURLの有無など、ルーティングの関係もあり、通常のHTMLタグでの読み込みが煩雑で面倒です。そこでテーマ作成・編集の場面において、それらのファイルを読み込む場合には、一般的にヘルパー(表示用のビューファイルで使われる関数)を利用します。<br />
<br />
画像の読み込みは<code>$this->BcBaser->img()</code>(Ver.2系統では<code>$bcBaser->img()</code>)、CSSは<code>$this->BcBaser->css()</code>(Ver.2系統では<code>$bcBaser->css()</code>)、JSファイルは<code>$this->BcBaser->js()</code>(Ver.2系統では<code>$bcBaser->js()</code>)を利用します。なお、各ファイルの設置場所については、[[テーマの構造]]を参照してください。<br />
<br />
<br />
<br />
<br />
==ウィジェットエリア ==<br />
[[ウィジェットエリア管理]]で管理できるウィジェットのレイアウトを変更する必要が有る場合、CSSのみで対応できるならば問題ありませんが、出力されるHTMLを変更する場合、baserCMSのコアフォルダからテーマ内の所定の場所に、ウィジェット用のビューファイルをコピーして、それを変更する事ができます。ファイルをコピーすることで、別々の場所に同機能の同名ファイルができますが、テーマフォルダ内のファイルが優先して読み込まれます。<br />
<br />
ウィジェット用のファイルは、もともと以下のフォルダに入っています。<br />
<br />
####Ver.3, Ver.4系統でのウィジェット配置場所<br />
<pre><br />
/lib/Baser/Views/Elements/widgets/<br />
</pre><br />
<br />
####Ver.2系統でのウィジェット配置場所<br />
<pre><br />
/baser/views/elements/widgets/<br />
</pre><br />
<br />
<br />
変更が必要なフォルダとファイルを、以下にコピーします。<br />
<br />
####Ver.3, Ver.4系統でのコピー先<br />
<pre><br />
/app/webroot/theme/(テーマのフォルダ)/Elements/widgets/<br />
</pre><br />
<br />
####Ver.2系統でのコピー先<br />
<pre><br />
/app/webroot/themed/(テーマのフォルダ)/elements/widgets/<br />
</pre><br />
<br />
なお、blogなどのプラグインに依存するウィジェット(月別アーカイブ一覧など)の変更は<br />
<br />
####Ver.3, Ver.4系統でのプラグインウィジェット<br />
<pre><br />
/app/webroot/theme/(テーマのフォルダ)/(プラグイン名)/Views/Elements/widgets/<br />
</pre><br />
<br />
####Ver.2系統でのプラグインウィジェット<br />
<pre><br />
/app/webroot/themed/(テーマのフォルダ)/(プラグイン名)/views/elements/widgets/<br />
</pre><br />
に変更対象ファイルを入れて編集します。<br />
<br />
<br />
<br />
== 変更をブラウザで確認する ==<br />
<br />
===サーバーキャッシュ===<br />
[[サーバーキャッシュ]]が残っていると、変更点が反映されないことがあります。その場合は、システム管理からサーバーキャッシュの削除を行います。<br />
<br />
なお、サーバーキャッシュは管理画面にログインしているユーザーは使用しないようになっていますので、最新のページが見えるはずです。しかし、そのせいでサーバーキャッシュが残っていることをサイト管理者や制作者が気が付かず、一般ユーザーは古い情報を見ている、という可能性も考えられます。変更をしたらサイバーキャッシュを削除することに注意してください。<br />
<br />
<br />
<br /><br /><br />
''テキスト寄贈:[http://hiniarata.jp/ 馬庭 吾一@株式会社ヒニアラタ]''</div>
Garyuten
https://wiki.basercms.net/%E3%83%86%E3%83%BC%E3%83%9E%E3%81%AE%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E7%B7%A8%E9%9B%86
テーマのデザイン編集
2016-09-18T09:49:55Z
<p>Garyuten: </p>
<hr />
<div>テーマのデザインやレイアウトを変更する上で役立つ情報を掲載しています。(なお、ここに記載されている関数の詳細は「[[関数リファレンス 関数リファレンス ver.3系]]」「[[関数リファレンスver4 関数リファレンス ver.4系]]」を参照してください)<br />
<br />
<br />
<br />
== テーマの場所 ==<br />
テーマは以下の場所に入っています。新たにダウンロードした場合は、以下の場所にいれることで管理画面が自動的に認識します。なおテーマに内包される各種フォルダとファイルの詳細は「[[テーマの構造]]」を参照してください。<br />
<br />
###Ver.3, Ver.4系統<br />
<pre><br />
/app/webroot/theme/<br />
</pre><br />
<br />
###Ver.2系統<br />
<pre><br />
/app/webroot/themed/<br />
</pre><br />
<br />
<br />
== HTMLはレイアウトテンプレートに記述 ==<br />
[[テーマに関する用語#レイアウトテンプレート|レイアウトテンプレート]]で調整します。(レイアウトテンプレートの設置については「[[テーマの構造#layoutsフォルダ|layoutsフォルダ]]」を参照してください。) <br />
<br />
レイアウトテンプレートと[[テーマに関する用語#エレメントファイル|エレメントファイル]]等との関係をイメージ図で示すと以下のようになります。<br />
<br />
<br />
レイアウトテンプレートに記述出来る内容を、わざわざ別ファイルにしてエレメントファイル化するのは、主に保守性やソースの可視性を高める為ですので、エレメントファイル化せずに全てをレイアウトテンプレート内に書き込む事もできます。なお、エレメントファイルの設置場所については「[[テーマの構造#elementsフォルダ|elementsフォルダ]]」を参照してください。<br />
<br />
ヘッダー部分のエレメントファイルと、フッター部分のエレメントファイルについては、それぞれ「header.php」「footer.php」という名前でエレメント化しておくと、これらを読み込む為の特別な関数<code>$this->BcBaser->header()</code>(Ver.2系統では<code>$bcBaser-&gt;header()</code>)と<code>$this->BcBaser->footer()</code>(Ver.2系統では<code>$bcBaser-&gt;footer()</code>)が使えるようになります。通常の<code>$this->BcBaser->element('header')</code>(Ver.2系統では<code>$bcBaser-&gt;element(’header’)</code>)や<code>$this->BcBaser->element('footer')</code>(Ver.2系統では<code>$bcBaser-&gt;element(’footer’)</code>)を使っても呼び出せますが、<code>$this->BcBaser-&gt;header()</code>や<code>$this->BcBaser-&gt;footer()</code>を使う場合、そこに[[テーマに関する用語#テーマフック|テーマフック]]を利用できます。<br />
<br />
<br />
<br />
=== モバイル・スマートフォンのレイアウトテンプレート ===<br />
記述の方法は基本的に変わりません。ただし、設置場所にルールが存在します。以下の場所に設置してください。<br />
<br />
####Ver.3, Ver.4系統<br />
<pre><br />
(モバイル)<br />
/app/webroot/theme/(テーマのフォルダ)/Layouts/mobile/<br />
(スマートフォン)<br />
/app/webroot/theme/(テーマのフォルダ)/Layouts/smartphone/<br />
</pre><br />
<br />
<br />
####Ver.2系統<br />
<pre><br />
(モバイル)<br />
/app/webroot/themed/(テーマのフォルダ)/layouts/mobile/<br />
(スマートフォン)<br />
/app/webroot/themed/(テーマのフォルダ)/layouts/smartphone/<br />
</pre><br />
<br />
<br />
== 画像、CSS、JSファイルの読み込み ==<br />
baserCMSではテーマを利用した際、画像やCSS、JSファイルの設置階層が深くなってしまいます。また、スマートURLの有無など、ルーティングの関係もあり、通常のHTMLタグでの読み込みが煩雑で面倒です。そこでテーマ作成・編集の場面において、それらのファイルを読み込む場合には、一般的にヘルパー(表示用のビューファイルで使われる関数)を利用します。<br />
<br />
画像の読み込みは<code>$this->BcBaser->img()</code>(Ver.2系統では<code>$bcBaser->img()</code>)、CSSは<code>$this->BcBaser->css()</code>(Ver.2系統では<code>$bcBaser->css()</code>)、JSファイルは<code>$this->BcBaser->js()</code>(Ver.2系統では<code>$bcBaser->js()</code>)を利用します。なお、各ファイルの設置場所については、[[テーマの構造]]を参照してください。<br />
<br />
<br />
<br />
<br />
==ウィジェットエリア ==<br />
[[ウィジェットエリア管理]]で管理できるウィジェットのレイアウトを変更する必要が有る場合、CSSのみで対応できるならば問題ありませんが、出力されるHTMLを変更する場合、baserCMSのコアフォルダからテーマ内の所定の場所に、ウィジェット用のビューファイルをコピーして、それを変更する事ができます。ファイルをコピーすることで、別々の場所に同機能の同名ファイルができますが、テーマフォルダ内のファイルが優先して読み込まれます。<br />
<br />
ウィジェット用のファイルは、もともと以下のフォルダに入っています。<br />
<br />
####Ver.3, Ver.4系統でのウィジェット配置場所<br />
<pre><br />
/lib/Baser/Views/Elements/widgets/<br />
</pre><br />
<br />
####Ver.2系統でのウィジェット配置場所<br />
<pre><br />
/baser/views/elements/widgets/<br />
</pre><br />
<br />
<br />
変更が必要なフォルダとファイルを、以下にコピーします。<br />
<br />
####Ver.3, Ver.4系統でのコピー先<br />
<pre><br />
/app/webroot/theme/(テーマのフォルダ)/Elements/widgets/<br />
</pre><br />
<br />
####Ver.2系統でのコピー先<br />
<pre><br />
/app/webroot/themed/(テーマのフォルダ)/elements/widgets/<br />
</pre><br />
<br />
なお、blogなどのプラグインに依存するウィジェット(月別アーカイブ一覧など)の変更は<br />
<br />
####Ver.3, Ver.4系統でのプラグインウィジェット<br />
<pre><br />
/app/webroot/theme/(テーマのフォルダ)/(プラグイン名)/Views/Elements/widgets/<br />
</pre><br />
<br />
####Ver.2系統でのプラグインウィジェット<br />
<pre><br />
/app/webroot/themed/(テーマのフォルダ)/(プラグイン名)/views/elements/widgets/<br />
</pre><br />
に変更対象ファイルを入れて編集します。<br />
<br />
<br />
<br />
== 変更をブラウザで確認する ==<br />
<br />
===サーバーキャッシュ===<br />
[[サーバーキャッシュ]]が残っていると、変更点が反映されないことがあります。その場合は、システム管理からサーバーキャッシュの削除を行います。<br />
<br />
なお、サーバーキャッシュは管理画面にログインしているユーザーは使用しないようになっていますので、最新のページが見えるはずです。しかし、そのせいでサーバーキャッシュが残っていることをサイト管理者や制作者が気が付かず、一般ユーザーは古い情報を見ている、という可能性も考えられます。変更をしたらサイバーキャッシュを削除することに注意してください。<br />
<br />
<br />
<br /><br /><br />
''テキスト寄贈:[http://hiniarata.jp/ 馬庭 吾一@株式会社ヒニアラタ]''</div>
Garyuten
https://wiki.basercms.net/%E3%83%86%E3%83%BC%E3%83%9E%E3%81%AE%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E7%B7%A8%E9%9B%86
テーマのデザイン編集
2016-09-18T09:46:08Z
<p>Garyuten: </p>
<hr />
<div>テーマのデザインやレイアウトを変更する上で役立つ情報を掲載しています。(なお、ここに記載されている関数の詳細は「[[関数リファレンス]]」を参照してください)<br />
<br />
<br />
<br />
== テーマの場所 ==<br />
テーマは以下の場所に入っています。新たにダウンロードした場合は、以下の場所にいれることで管理画面が自動的に認識します。なおテーマに内包される各種フォルダとファイルの詳細は「[[テーマの構造]]」を参照してください。<br />
<br />
###Ver.3, Ver.4系統<br />
<pre><br />
/app/webroot/theme/<br />
</pre><br />
<br />
###Ver.2系統<br />
<pre><br />
/app/webroot/themed/<br />
</pre><br />
<br />
<br />
== HTMLはレイアウトテンプレートに記述 ==<br />
[[テーマに関する用語#レイアウトテンプレート|レイアウトテンプレート]]で調整します。(レイアウトテンプレートの設置については「[[テーマの構造#layoutsフォルダ|layoutsフォルダ]]」を参照してください。) <br />
<br />
レイアウトテンプレートと[[テーマに関する用語#エレメントファイル|エレメントファイル]]等との関係をイメージ図で示すと以下のようになります。<br />
<br />
<br />
レイアウトテンプレートに記述出来る内容を、わざわざ別ファイルにしてエレメントファイル化するのは、主に保守性やソースの可視性を高める為ですので、エレメントファイル化せずに全てをレイアウトテンプレート内に書き込む事もできます。なお、エレメントファイルの設置場所については「[[テーマの構造#elementsフォルダ|elementsフォルダ]]」を参照してください。<br />
<br />
ヘッダー部分のエレメントファイルと、フッター部分のエレメントファイルについては、それぞれ「header.php」「footer.php」という名前でエレメント化しておくと、これらを読み込む為の特別な関数<code>$this->BcBaser->header()</code>(Ver.2系統では<code>$bcBaser-&gt;header()</code>)と<code>$this->BcBaser->footer()</code>(Ver.2系統では<code>$bcBaser-&gt;footer()</code>)が使えるようになります。通常の<code>$this->BcBaser->element('header')</code>(Ver.2系統では<code>$bcBaser-&gt;element(’header’)</code>)や<code>$this->BcBaser->element('footer')</code>(Ver.2系統では<code>$bcBaser-&gt;element(’footer’)</code>)を使っても呼び出せますが、<code>$this->BcBaser-&gt;header()</code>や<code>$this->BcBaser-&gt;footer()</code>を使う場合、そこに[[テーマに関する用語#テーマフック|テーマフック]]を利用できます。<br />
<br />
<br />
<br />
=== モバイル・スマートフォンのレイアウトテンプレート ===<br />
記述の方法は基本的に変わりません。ただし、設置場所にルールが存在します。以下の場所に設置してください。<br />
<br />
####Ver.3, Ver.4系統<br />
<pre><br />
(モバイル)<br />
/app/webroot/theme/(テーマのフォルダ)/Layouts/mobile/<br />
(スマートフォン)<br />
/app/webroot/theme/(テーマのフォルダ)/Layouts/smartphone/<br />
</pre><br />
<br />
<br />
####Ver.2系統<br />
<pre><br />
(モバイル)<br />
/app/webroot/themed/(テーマのフォルダ)/layouts/mobile/<br />
(スマートフォン)<br />
/app/webroot/themed/(テーマのフォルダ)/layouts/smartphone/<br />
</pre><br />
<br />
<br />
== 画像、CSS、JSファイルの読み込み ==<br />
baserCMSではテーマを利用した際、画像やCSS、JSファイルの設置階層が深くなってしまいます。また、スマートURLの有無など、ルーティングの関係もあり、通常のHTMLタグでの読み込みが煩雑で面倒です。そこでテーマ作成・編集の場面において、それらのファイルを読み込む場合には、一般的にヘルパー(表示用のビューファイルで使われる関数)を利用します。<br />
<br />
画像の読み込みは<code>$this->BcBaser->img()</code>(Ver.2系統では<code>$bcBaser->img()</code>)、CSSは<code>$this->BcBaser->css()</code>(Ver.2系統では<code>$bcBaser->css()</code>)、JSファイルは<code>$this->BcBaser->js()</code>(Ver.2系統では<code>$bcBaser->js()</code>)を利用します。なお、各ファイルの設置場所については、[[テーマの構造]]を参照してください。<br />
<br />
<br />
<br />
<br />
==ウィジェットエリア ==<br />
[[ウィジェットエリア管理]]で管理できるウィジェットのレイアウトを変更する必要が有る場合、CSSのみで対応できるならば問題ありませんが、出力されるHTMLを変更する場合、baserCMSのコアフォルダからテーマ内の所定の場所に、ウィジェット用のビューファイルをコピーして、それを変更する事ができます。ファイルをコピーすることで、別々の場所に同機能の同名ファイルができますが、テーマフォルダ内のファイルが優先して読み込まれます。<br />
<br />
ウィジェット用のファイルは、もともと以下のフォルダに入っています。<br />
<br />
####Ver.3, Ver.4系統でのウィジェット配置場所<br />
<pre><br />
/lib/Baser/Views/Elements/widgets/<br />
</pre><br />
<br />
####Ver.2系統でのウィジェット配置場所<br />
<pre><br />
/baser/views/elements/widgets/<br />
</pre><br />
<br />
<br />
変更が必要なフォルダとファイルを、以下にコピーします。<br />
<br />
####Ver.3, Ver.4系統でのコピー先<br />
<pre><br />
/app/webroot/theme/(テーマのフォルダ)/Elements/widgets/<br />
</pre><br />
<br />
####Ver.2系統でのコピー先<br />
<pre><br />
/app/webroot/themed/(テーマのフォルダ)/elements/widgets/<br />
</pre><br />
<br />
なお、blogなどのプラグインに依存するウィジェット(月別アーカイブ一覧など)の変更は<br />
<br />
####Ver.3, Ver.4系統でのプラグインウィジェット<br />
<pre><br />
/app/webroot/theme/(テーマのフォルダ)/(プラグイン名)/Views/Elements/widgets/<br />
</pre><br />
<br />
####Ver.2系統でのプラグインウィジェット<br />
<pre><br />
/app/webroot/themed/(テーマのフォルダ)/(プラグイン名)/views/elements/widgets/<br />
</pre><br />
に変更対象ファイルを入れて編集します。<br />
<br />
<br />
<br />
== 変更をブラウザで確認する ==<br />
<br />
===サーバーキャッシュ===<br />
[[サーバーキャッシュ]]が残っていると、変更点が反映されないことがあります。その場合は、システム管理からサーバーキャッシュの削除を行います。<br />
<br />
なお、サーバーキャッシュは管理画面にログインしているユーザーは使用しないようになっていますので、最新のページが見えるはずです。しかし、そのせいでサーバーキャッシュが残っていることをサイト管理者や制作者が気が付かず、一般ユーザーは古い情報を見ている、という可能性も考えられます。変更をしたらサイバーキャッシュを削除することに注意してください。<br />
<br />
<br />
<br /><br /><br />
''テキスト寄贈:[http://hiniarata.jp/ 馬庭 吾一@株式会社ヒニアラタ]''</div>
Garyuten
https://wiki.basercms.net/ver4/%E3%83%86%E3%83%BC%E3%83%9E%E3%82%AC%E3%82%A4%E3%83%89
ver4/テーマガイド
2016-09-18T09:44:02Z
<p>Garyuten: </p>
<hr />
<div>[このコンテンツは内容調整中です]<br />
<br />
<metadesc>baserCMSのテーマの編集や制作に役立つ情報を掲載しています。</metadesc><br />
テーマの編集や制作に役立つ情報を掲載しています。(管理画面におけるテーマ管理については「[[ver4/テーマ管理]]」を参照してください。)<br />
<br />
<br />
<br />
== テーマの概要 ==<br />
*[[ver4/BaserCMSのテーマ|baserCMSのテーマ]] -テーマの概要について記載しています。<br />
<br />
<br />
<br />
== 編集・カスタマイズ ==<br />
テーマを編集・カスタマイズするために役立つ情報を掲載しています。(テーマで利用できる関数については「[[ver4/関数リファレンス]]」を参照してください。)<br/><br />
*[[テーマ制作チュートリアル]]<br />
<br />
=== 全体 ===<br />
*[[テーマに関する用語]] -テーマに関する用語の説明を行なっています。<br />
*[[テーマの構造]] -テーマの構造について記載しています。<br />
*[[テーマのデザイン編集]] -デザインやレイアウトを編集する為に必要な情報を記載しています。<br />
<br />
<br />
<br />
=== 部分別 ===<br />
*[[ブログのデザイン編集]] -ブログ部分のデザイン変更に必要な情報を記載しています。<br />
*[[メールフォームのデザイン編集]] -メールフォーム部分のデザイン変更に必要な情報を記載しています。<br />
*[[フィードのデザイン編集]] -ブログ部分のデザイン変更に必要な情報を記載しています。<br />
<br />
<br />
<br /><br /><br />
''テキスト寄贈:[http://hiniarata.jp/ 馬庭 吾一@株式会社ヒニアラタ]''<br />
[[ver4/Category:開発ガイド]]</div>
Garyuten
https://wiki.basercms.net/%E3%83%86%E3%83%BC%E3%83%9E%E3%81%AE%E6%A7%8B%E9%80%A0
テーマの構造
2016-09-18T09:43:26Z
<p>Garyuten: </p>
<hr />
<div>baserCMSのテーマファイルは、共通したフォルダ構造を持ちます。ファイル名については、個別のテーマで異なる部分もありますが、基幹部分はむしろ共通しています。<br />
(テーマに関する用語については「[[テーマに関する用語]]」を参照して下さい。)<br />
<br />
また、フォルダ構造はVer.2系統とVer.3系統以降との間で、若干の違いがあります。<br />
<br />
<br />
== Ver.3、Ver.4系統のフォルダ構造 ==<br />
テーマのフォルダ構造は以下のようになっています。それぞれ個別のファイル、フォルダについての詳細は後述しています。<br />
<pre><br />
/テーマフォルダ/<br />
|-/Blog/ ・・・ブログプラグイン部分に関わるファイル群が入ります。<br />
|-/Config/ ・・・テーマブートストラップの為のファイルや、テーマの初期データ群が入ります。<br />
|-/css/ ・・・CSSファイルが入ります。<br />
|-/Elements/ ・・・エレメントファイルが入ります。<br />
|-/Feed/ ・・・フィードプラグイン部分に関わるファイル群が入ります。<br />
|-/Helpers/ ・・・テーマ内で利用できるヘルパーやフックのためのファイルが入ります。<br />
|-/img/ ・・・画像ファイルが入ります。<br />
|-/js/ ・・・javascriptファイルが入ります。<br />
|-/Layouts/ ・・・レイアウトテンプレートが入ります。<br />
|-/Mail/ ・・・メールプラグイン部分に関わるファイル群が入ります。<br />
|-/Pages/ ・・・固定ページファイルが入ります。<br />
|-VERSION.txt ・・・テーマのバージョン情報ファイル。<br />
|-config.php ・・・テーマの各種情報ファイル。<br />
|-screenshot.png ・・・管理画面で表示するスクリーンショット画像。<br />
</pre><br />
<br />
=== Blogフォルダ ===<br />
このフォルダにはブログプラグインで利用されるファイル群が入っています。通常はブログで利用する[[テーマに関する用語#コンテンツテンプレート|コンテンツテンプレート]]が入っており、'''defaultフォルダ'''がそのままデフォルトのコンテンツテンプレートになります。<br />
<br />
ブログのコンテンツテンプレートでは、以下の4つファイルが使用でき、これらのファイルを編集することで、各部のデザインを変更する事が出来ます。<br />
*index.php ・・・ブログのトップページ用<br />
*single.php ・・・個別の記事表示用<br />
*archives.php ・・・記事の一覧表示用<br />
*posts.php ・・・サイトのトップページ等からブログ記事一覧を呼び出した際の表示用<br />
(なお具体的な編集については「[[ブログのデザイン編集]]」を参照してください。)<br />
<br />
また、コンテンツテンプレートの他、ブログプラグインで利用する為のビューファイルも入れることができます。<br />
<br />
<br />
=== Configフォルダ ===<br />
テーマに同封する初期データを入れたり、[[テーマに関する用語#テーマブートストラップ|テーマブートストラップ]]を利用して、テーマ内で利用する関数や定数の設定、cakePHPの[http://book.cakephp.org/2.0/en/The-Manual/Developing-with-CakePHP/Configuration.html Configreクラス]を使う事ができます。テーマブートストラップについては、このフォルダ内に「bootstrap.php」という名前のファイルを作成し、通常のPHPの文法で関数や定数を定義できます。<br />
<br />
また、以下のフォルダとファイルを作る事によって、テーマのインストール時に展開される初期データを同封できます。初期データはCSVで入れておきます。なお、初期データの自動生成については、「[[テーマ管理]]」を参照して下さい。<br />
<br />
<pre><br />
/app/webroot/theme/(テーマのフォルダ)/Config/data/<br />
</pre><br />
<br />
<br />
=== cssフォルダ ===<br />
テーマ内で利用するCSSファイルを入れておきます。ここに含まれるCSSの記述は一般的なものと特に相違ありませんが、背景画像などを指定する際は以下のような注意が必要です。ここに入れられたCSSファイルは、<code>$this->BcBaser->css()</code>で呼び出すことが出来ます。<br />
<br />
テーマ内で使われる画像は「imgフォルダ」(後述)に入れることになります。通常のページ編集においては、画像は関数「[[関数リファレンス/img|img()]]」を利用して表示させることで、スマートURLをはじめ、ルーティングの問題に対応していますが、CSS内では関数が使えない為、テーマ内の画像を利用する際には、常に以下のような相対パスで記述を行う必要があります。<br />
<br />
<pre><br />
background-image: url("../img/hogehoge.jpg");<br />
</pre><br />
<br />
<br />
=== Elementsフォルダ ===<br />
[[テーマに関する用語#エレメントファイル|エレメントファイル]]を入れておくためのフォルダです。このフォルダに入れられたファイルは、<code>$this->BcBaser->elements()</code>で呼び出すことが出来ます。<br />
<br />
<br />
=== Feedフォルダ ===<br />
baserCMSに同封されるフィードプラグインに関するファイルが入ります。具体的には、フィードプラグインで読み込んだRSSフィードを、実際の画面上でどのように表示させるか、そのデザインやレイアウトを「テンプレート」として記述します。テンプレート名は「default.php」とすれば、デフォルトでこのテンプレートが利用されます。複数のテンプレートを設置した場合、管理画面の[[フィードプラグイン管理]]から使用するテンプレートを選択できます。<br />
<br />
<br />
=== Helpersフォルダ ===<br />
[[テーマに関する用語#テーマヘルパー|テーマヘルパー]]を使う為のフォルダで、ヘルパーファイルが入ります。ここに含まれたヘルパーはテーマ内から呼び出すことができます。<br />
<br />
=== imgフォルダ ===<br />
テーマで利用する画像が入るフォルダです。ここに入れた画像は<code>$this->BcBaser->img()</code>で呼び出す事ができます。<br />
<br />
<br />
=== jsフォルダ ===<br />
テーマで利用するjavascriptファイルが入るフォルダです。ここに入れたjsファイルは<code>$this->BcBaser->js()</code>で呼び出す事ができます。<br />
<br />
<br />
=== Layoutsフォルダ ===<br />
テーマで利用する[[テーマに関する用語#レイアウトテンプレート|レイアウトテンプレート]]を入れるフォルダです。「default.php」というファイルを作ると、それがこのテーマのデフォルトテンプレートとして利用されます。ただし、モバイル用のレイアウトは「mobile」というフォルダを作って、その中に入れます。スマートフォン用のレイアウトは「smartphone」というフォルダを作ってその中に入れます。<br />
<br />
<br />
=== Mailフォルダ ===<br />
baserCMSに同封される「メールプラグイン」のデザイン・レイアウトに関するファイルが入っています。通常はメールプラグインで利用する[[テーマに関する用語#コンテンツテンプレート|コンテンツテンプレート]]が入っています。<br />
<br />
メールプラグインで利用できるコンテンツテンプレートのファイルは以下の3つです。<br />
*index.php ・・・メールフォームの画面用。<br />
*confirm.php ・・・送信前の確認画面用。<br />
*submit.php ・・・送信後の送信完了画面用。<br />
<br />
なお、コンテンツテンプレートの他にメールプラグインで利用する為のビューファイルも入れることができます。<br />
<br />
<br />
=== Pagesフォルダ ===<br />
固定ページ管理で作成されたデータが保存されます。逆に、ここに作成された固定ページ用のデータを管理画面から読み込む事もできます。<br />
<br />
また、固定カテゴリ管理で指定できる固定ページカテゴリのコンテンツテンプレートの設置もこのフォルダです。具体的には「templates」フォルダを用意して、その中にコンテンツテンプレートを含めます。<br />
<pre><br />
/app/webroot/theme/(お使いのテーマ)/Pages/templates/<br />
</pre><br />
<br />
<br />
=== VERSION.txt ===<br />
テーマのバージョン情報を記載したテキストファイルです。一行目が読み込まれます。<br />
<br />
<br />
=== config.php ===<br />
テーマ名や説明文、作成者、作成者のURLを記載します。ここに記載された情報が、管理画面のテーマ管理上で表示されます。<br />
<source lang="php"><br />
<?php<br />
$title = 'baserCMS Wiki テーマ';<br />
$description = '非公式Wikiの専用テーマです。';<br />
$author = 'goichi';<br />
$url = 'http://wiki.bmani-lab.com/';<br />
?><br />
</source ><br />
<br />
<br />
=== screenshot.png ===<br />
テーマ管理で表示されるスクリーンショット画像です。PING画像を300px×240pxで作成します。<br />
<br />
<br />
== Ver.2系統のフォルダ構造 ==<br />
テーマのフォルダ構造は以下のようになっています。それぞれ個別のファイル、フォルダについての詳細は後述しています。<br />
<pre><br />
/テーマフォルダ/<br />
|-/blog/ ・・・ブログプラグイン部分に関わるファイル群が入ります。<br />
|-/config/ ・・・テーマブートストラップの為のファイルや、テーマの初期データ群が入ります。<br />
|-/css/ ・・・CSSファイルが入ります。<br />
|-/elements/ ・・・エレメントファイルが入ります。<br />
|-/feed/ ・・・フィードプラグイン部分に関わるファイル群が入ります。<br />
|-/helpers/ ・・・テーマ内で利用できるヘルパーやフックのためのファイルが入ります。<br />
|-/img/ ・・・画像ファイルが入ります。<br />
|-/js/ ・・・javascriptファイルが入ります。<br />
|-/layouts/ ・・・レイアウトテンプレートが入ります。<br />
|-/mail/ ・・・メールプラグイン部分に関わるファイル群が入ります。<br />
|-/pages/ ・・・固定ページファイルが入ります。<br />
|-VERSION.txt ・・・テーマのバージョン情報ファイル。<br />
|-config.php ・・・テーマの各種情報ファイル。<br />
|-screenshot.png ・・・管理画面で表示するスクリーンショット画像。<br />
</pre><br />
<br />
=== blogフォルダ ===<br />
このフォルダにはブログプラグインで利用されるファイル群が入っています。通常はブログで利用する[[テーマに関する用語#コンテンツテンプレート|コンテンツテンプレート]]が入っており、'''defaultフォルダ'''がそのままデフォルトのコンテンツテンプレートになります。<br />
<br />
ブログのコンテンツテンプレートでは、以下の4つファイルが使用でき、これらのファイルを編集することで、各部のデザインを変更する事が出来ます。<br />
*index.php ・・・ブログのトップページ用<br />
*single.php ・・・個別の記事表示用<br />
*archives.php ・・・記事の一覧表示用<br />
*posts.php ・・・サイトのトップページ等からブログ記事一覧を呼び出した際の表示用<br />
(なお具体的な編集については「[[ブログのデザイン編集]]」を参照してください。)<br />
<br />
また、コンテンツテンプレートの他、ブログプラグインで利用する為のビューファイルも入れることができます。<br />
<br />
<br />
=== configフォルダ ===<br />
テーマに同封する初期データを入れたり、[[テーマに関する用語#テーマブートストラップ|テーマブートストラップ]]を利用して、テーマ内で利用する関数や定数の設定、cakePHPの[http://book.cakephp.org/1.2/en/The-Manual/Developing-with-CakePHP/Configuration.html Configreクラス]を使う事ができます。テーマブートストラップについては、このフォルダ内に「bootstrap.php」という名前のファイルを作成し、通常のPHPの文法で関数や定数を定義できます。<br />
<br />
また、以下のフォルダとファイルを作る事によって、テーマのインストール時に展開される初期データを同封できます。初期データはCSVで入れておきます。なお、初期データの自動生成については、「[[テーマ管理]]」を参照して下さい。<br />
<br />
<pre><br />
/app/webroot/themed/(テーマのフォルダ)/config/data/<br />
</pre><br />
<br />
<br />
=== cssフォルダ ===<br />
テーマ内で利用するCSSファイルを入れておきます。ここに含まれるCSSの記述は一般的なものと特に相違ありませんが、背景画像などを指定する際は以下のような注意が必要です。<br />
<br />
テーマ内で使われる画像は「imgフォルダ」(後述)に入れることになります。通常のページ編集においては、画像は[[画像を表示する|$bcBaser-&gt;img();]]を利用して表示させることで、スマートURLをはじめ、ルーティングの問題に対応していますが、CSS内では関数が使えない為、テーマ内の画像を利用する際には、常に以下のような相対パスで記述を行う必要があります。<br />
<br />
<pre><br />
background-image: url("../img/hogehoge.jpg");<br />
</pre><br />
<br />
<br />
=== elementsフォルダ ===<br />
[[テーマに関する用語#エレメントファイル|エレメントファイル]]を入れておくためのフォルダです。このフォルダに入れられたファイルは、[[エレメントを呼び出す|$bcBaser-&gt;element();]]で呼び出すことが出来ます。<br />
<br />
<br />
=== feedフォルダ ===<br />
baserCMSに同封されるフィードプラグインに関するファイルが入ります。具体的には、フィードプラグインで読み込んだRSSフィードを、実際の画面上でどのように表示させるか、そのデザインやレイアウトを「テンプレート」として記述します。テンプレート名は「default.php」とすれば、デフォルトでこのテンプレートが利用されます。複数のテンプレートを設置した場合、管理画面の[[フィードプラグイン管理]]から使用するテンプレートを選択できます。<br />
<br />
<br />
=== helpersフォルダ ===<br />
[[テーマに関する用語#テーマヘルパー|テーマヘルパー]]を使う為のフォルダで、ヘルパーファイルが入ります。ここに含まれたヘルパーはテーマ内から呼び出すことができます。<br />
<br />
また、[[テーマに関する用語#テーマフック|テーマフック]]を利用する為のファイルも、このフォルダに入れます。その場合、ファイル名は「(テーマ名)_hook.php」とします。<br />
<br />
<br />
<br />
=== imgフォルダ ===<br />
テーマで利用する画像が入るフォルダです。ここに入れた画像は[[画像を挿入する|$bcBaser-&gt;img();]]で呼び出す事ができます。<br />
<br />
<br />
=== jsフォルダ ===<br />
テーマで利用するjavascriptファイルが入るフォルダです。ここに入れたjsファイルは[[javascriptを読み込む|$bcBaser-&gt;js();]]で呼び出す事ができます。<br />
<br />
<br />
=== layoutsフォルダ ===<br />
テーマで利用する[[テーマに関する用語#レイアウトテンプレート|レイアウトテンプレート]]を入れるフォルダです。「default.php」というファイルを作ると、それがこのテーマのデフォルトテンプレートとして利用されます。ただし、モバイル用のレイアウトは「mobile」というフォルダを作って、その中に入れます。スマートフォン用のレイアウトは「smartphone」というフォルダを作ってその中に入れます。<br />
<br />
<br />
<br />
=== mailフォルダ ===<br />
baserCMSに同封される「メールプラグイン」のデザイン・レイアウトに関するファイルが入っています。通常はメールプラグインで利用する[[テーマに関する用語#コンテンツテンプレート|コンテンツテンプレート]]が入っています。<br />
<br />
メールプラグインで利用できるコンテンツテンプレートのファイルは以下の3つです。<br />
*index.php ・・・メールフォームの画面用。<br />
*confirm.php ・・・送信前の確認画面用。<br />
*submit.php ・・・送信後の送信完了画面用。<br />
<br />
なお、コンテンツテンプレートの他にメールプラグインで利用する為のビューファイルも入れることができます。<br />
<br />
<br />
=== pagesフォルダ ===<br />
固定ページ管理で作成されたデータが保存されます。逆に、ここに作成された固定ページ用のデータを管理画面から読み込む事もできます。<br />
<br />
また、固定カテゴリ管理で指定できる固定ページカテゴリのコンテンツテンプレートの設置もこのフォルダです。具体的には「templates」フォルダを用意して、その中にコンテンツテンプレートを含めます。<br />
<pre><br />
/app/webroot/pages/templates/<br />
</pre><br />
<br />
<br />
=== VERSION.txt ===<br />
テーマのバージョン情報を記載したテキストファイルです。一行目が読み込まれます。<br />
<br />
<br />
=== config.php ===<br />
テーマ名や説明文、作成者、作成者のURLを記載します。ここに記載された情報が、管理画面のテーマ管理上で表示されます。<br />
<source lang="php"><br />
<?php<br />
$title = 'baserCMS Wiki テーマ';<br />
$description = '非公式Wikiの専用テーマです。';<br />
$author = 'goichi';<br />
$url = 'http://wiki.bmani-lab.com/';<br />
?><br />
</source ><br />
<br />
<br />
=== screenshot.png ===<br />
テーマ管理で表示されるスクリーンショット画像です。PING画像を300px×240pxで作成します。<br />
<br />
<br />
<br />
<br /><br /><br />
''テキスト寄贈:[http://hiniarata.jp/ 馬庭 吾一@株式会社ヒニアラタ]''</div>
Garyuten
https://wiki.basercms.net/%E3%83%86%E3%83%BC%E3%83%9E%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E7%94%A8%E8%AA%9E
テーマに関する用語
2016-09-18T09:41:51Z
<p>Garyuten: </p>
<hr />
<div>baserCMSのテーマで用いられる用語を定義します。(プラグインや機能拡張で用いる用語については「[[プラグイン制作・機能拡張に関する用語]]」を参照して下さい。)<br />
<br />
<br />
== テーマ用語集 ==<br />
以下の用語について説明しています。<br />
<br />
### レイアウトテンプレート<br />
<br />
baserCMSで制作されるサイトの基本デザイン・レイアウト部分が記述されたファイルです(フォーラムなどでは”レイアウトファイル”と呼ばれる事もあります)。記述にはPHPを使います。ここに記述された内容は、HTMLとして出力されます。<br />
<br />
レイアウトテンプレートは、HTML全体(&lt;html&gt;から&lt;/html&gt;まで)を担当するイメージで、このレイアウトテンプレート内で、エレメントファイル(後述)や[[関数リファレンス]]にある関数を利用します。なお、レイアウトテンプレートの設置場所は以下になります。<br />
<br />
####Ver.3, Ver.4系統<br />
<pre>/app/webroot/theme/(テーマのフォルダ)/Layouts/</pre><br />
<br />
####Ver.2系統<br />
<pre>/app/webroot/themed/(テーマのフォルダ)/layouts/</pre><br />
<br />
上記のフォルダ内に、通常「'''default.php'''」という名前で作成します。default.phpという名前で作成されたレイアウトテンプレートが、このテーマのデフォルトレイアウトテンプレートとして使用されます。baserCMS ver.2.1.0以降ならば、カテゴリ毎にレイアウトテンプレートを選択できる仕組みになっていますが、その仕組を利用する場合も、上記フォルダ内に複数のレイアウトテンプレートを用意しておくことで、管理画面からそれらを選択できるようになります。<br />
<br />
<br />
<br />
=== エレメントファイル ===<br />
単に「エレメント」と呼ばれることもあるこのファイルは、レイアウトテンプレート内から呼び出すことの出来る、切り分けられたHTMLの各パーツを指します。<br />
<br />
この機能によって、レイアウトテンプレート内に記述するHTMLの一部(例えばページ上部のロゴ部分やグローバルメニュー)だけを別のファイルに記述しておき、それをエレメントファイルとしてレイアウトテンプレート内で呼び出すと、エレメントファイルの内容が、呼び出した箇所に出力されることになります。つまり、レイアウトテンプレートがページ全体のHTMLを担当するのに対し、エレメントファイルは切り分けられた個別のパーツ部分を担当するイメージです。個別のパーツなので、エレメントファイルを使わなくてもテーマの制作は可能ですが、切り分けて保存・編集することで、ソースの可視性・保守性が高まります。<br />
<br />
エレメントファイルは以下の場所に設置し、特に命名規則はありません。ただし、ヘッダ部分のファイル名にはheader.phpを、フッター部分にはfooter.phpを使えば、それらのエレメントを特別な関数で呼び出すことが出来るようになります。<br />
<br />
####Ver.3, Ver.4系統<br />
<pre>/app/webroot/theme/(テーマのフォルダ)/Elements/</pre><br />
<br />
####Ver.2系統<br />
<pre>/app/webroot/themed/(テーマのフォルダ)/elements/</pre><br />
<br />
エレメントの呼び出しについては[[関数リファレンス]]の[[エレメントファイルを呼び出す]]を参照してください。<br />
<br />
<br />
=== コンテンツテンプレート ===<br />
レイアウトテンプレートとよく似た名前のこのテンプレートは、固定ページカテゴリやブログプラグインやメールプラグインなど、限られたコンテンツの中で、その機能に合わせたデザイン・レイアウトを設定する為に用いられます。<br />
<br />
<br />
====固定ページカテゴリのコンテンツテンプレート====<br />
[[固定ページ管理#固定ページカテゴリ|固定ページカテゴリ]]のコンテンツテンプレートは、以下の場所にテンプレートとなるファイルを設置することで、固定ページカテゴリの作成・編集時に選択出来るようになります。<br />
<br />
#####Ver.3, Ver.4系統<br />
<pre>/app/webroot/theme/(テーマのフォルダ)/Pages/templetes/</pre><br />
<br />
#####Ver.2系統<br />
<pre>/app/webroot/themed/(テーマのフォルダ)/pages/templetes/</pre><br />
このテンプレートファイルはPHPファイルになり、Ver.2系統では<code>$bcPage->content()</code>、Ver.3, Ver.4系統では<code>$this->BcPage->content()</code>と記述した場所にページの内容が出力されます。<br />
<br />
==== プラグインのコンテンツテンプレート ====<br />
例えばブログプラグインでの例を考えてみましょう。ブログプラグインが提供するブログコンテンツには以下の4つの画面の利用が予定されています。<br />
<br />
:#ブログのトップページ<br />
:#個別記事のページ<br />
:#記事一覧のページ<br />
:#サイトのトップページなど、他のページから記事の一覧を出力する部分。<br />
<br />
上記の4つの画面のデザイン・レイアウトは、以下の4つのファイルが担当しています。<br />
<br />
:#index.php<br />
:#single.php<br />
:#archive.php<br />
:#posts.php<br />
<br />
さて、baserCMSのブログプラグインには複数のブログを同時に設置できる機能が搭載されています。そのため、例えば「社長ブログ」と「スタッフブログ」の両方を、1つのサイト内に設置する事が可能です。この時に、もしも「社長ブログ」と「スタッフブログ」とで、異なるデザインを適用する必要が出てきたとしたらどうでしょうか。上記の4つのファイルが1種類しかないと、どのブログでも同じ画面デザインを使用することになってしまいます。<br />
<br />
そこでコンテンツテンプレートの出番です。上述の4つのファイルを1つのコンテンツテンプレートとしてフォルダにまとめ、そしたフォルダを複数用意する事で、管理画面からどのコンテンツテンプレートを利用するかの選択をします。つまり、レイアウトテンプレートや固定ページカテゴリのコンテンツテンプレートが、ファイル単位であったのと事なり、ブログやメールプラグインのコンテンツテンプレートは、複数のファイルを1つにまとめたフォルダ単位で構成されているのです。<br />
<br />
=== テーマブートストラップ===<br />
テーマブートストラップとは、そのテーマ内で利用する独自の関数や定数を定義したり、環境変数を再設定するなど出来る仕組みのことです。関数や定数の定義については通常のPHP構文で記述します。環境変数の再設定については、CakePHPの[http://book.cakephp.org/1.2/en/The-Manual/Developing-with-CakePHP/Configuration.html Configreクラス]を利用します。<br />
<br />
<blockquote><br />
テーマ用の起動処理を記述する為のファイルを配置する事ができます。<br />
<br />
コントローラーが呼出される前に読み込まれますので、関数定義や、定数定義、Configureクラスの設定値書き換えなど自由自在に行えます。<br />
<br />
''([http://basercms.net/functions/theme_bootstrap 公式サイト]より引用)''<br />
</blockquote><br />
<br />
上記のようにコントローラーが呼び出される前に設定を読み込むことで、この機能を実現しています。具体的な設定は以下のファイルを作成して、そこに記述を行えば、自動的に読み込まれるようになります。<br />
<br />
####Ver.3, Ver.4系統<br />
<pre>/app/webroot/theme/(テーマフォルダ)/Config/bootstrap.php</pre><br />
<br />
####Ver.2系統<br />
<pre>/app/webroot/themed/(テーマフォルダ)/config/bootstrap.php</pre><br />
<br />
<br />
=== テーマヘルパー ===<br />
テーマ内で使用できる[http://book.cakephp.org/1.2/ja/The-Manual/Developing-with-CakePHP/Helpers.html ヘルパー]です。ヘルパーはサイトの表示部分に関して、特定の機能を持った関数で、以下のフォルダに設置します。<br />
<br />
####Ver.3, Ver.4系統における設置場所<br />
<pre>/app/webroot/theme/(テーマフォルダ)/Helpers/</pre><br />
<br />
####Ver.2系統における設置場所<br />
<pre>/app/webroot/themed/(テーマフォルダ)/helpers/</pre><br />
<br />
なお、テーマヘルパーは以下のように「AppHelper」を継承して作成しますが、バージョンによってクラスの規則が異なります。例えばテーマ「hoge」で使うテーマヘルパーの場合、<br />
####Ver.3, Ver.4系統におけるクラス名<br />
<pre>class BcHogeHelper extends AppHelper {</pre><br />
Ver.3, Ver.4ではクラス名の始めに「Bc」をつけます。<br />
####Ver.2系統におけるクラス名<br />
<pre>class HogeHelper extends AppHelper {</pre><br />
Ver.2系統では、上のように「Bc」をつけません。<br />
<br />
こうしてBcHogeHelperクラス(またはHogeHelper暮らす)を作成し、その中に個別のヘルパーを記述していきます。こうして作られた個別のヘルパーは、レイアウトテンプレートやエレメントファイル、固定ページなどから呼び出すことが出来ます。例えば、<br />
<pre>function getBaserwiki(){}</pre><br />
というヘルパーを呼び出すには、<br />
<br />
####Ver.3, Ver.4系統における呼び出し方<br />
<pre><?php $this->BcBaser->getBaserwiki(); ?></pre><br />
<br />
####Ver.2系統における呼び出し方<br />
<pre><?php $hoge->getBaserwiki(); ?></pre><br />
とします。<br />
<br />
<br />
<br />
<br />
=== テーマフック ===<br />
<br />
####Ver.2系統<br />
フックとは、baserCMSの処理の途中で別の処理を割り込ませる機能で、テーマで使うフックでは、以下の処理の途中で別の処理を割り込ませることができます。<br />
<br />
:*beforeRender<br />
:*beforeLayout<br />
:*afterLayout<br />
:*afterRender<br />
:*beforeFormCreate<br />
:*afterFormCreate<br />
:*beforeFormEnd<br />
:*afterFormEnd<br />
:*beforeFormInput<br />
:*afterFormInput<br />
:*beforeBaserGetLink<br />
:*afterBaserGetLink<br />
:*baserHeader<br />
:*baserFooter<br />
<br />
実際にテーマフックを利用する為には、テーマのフォルダの「[[テーマの構造#helpersフォルダ|helpersフォルダ]]」の中に「(テーマ名)_hook.php」というファイルを作り、その中に処理を記述します。例えば、テーマ名が「hoge」であるならば、ファイル名と設置場所は以下のようになります。<br />
<br />
<pre>/app/webroot/themed/hoge/helpers/hoge_hook.php</pre><br />
<br />
このファイルはAppHelperクラスを継承し、クラス名は「テーマ名HookHelper」になります。例えばテーマ名が「hoge」であるならば、以下の様にクラスを作成します。<br />
<br />
<pre>class HogeHookHelper extends AppHelper{</pre><br />
<br />
また、どの処理に割り込ませるのかを「$registerHooks」に配列で指定します。例えば「afterLayout」と「afterFormEnd」を使用したければ<br />
<br />
<pre>var $registerHooks = array('afterLayout','afterFormEnd');</pre><br />
<br />
とします。その上で、以下のように利用します。<br />
<br />
<pre>function afterLayout() {(~処理を記述~)}</pre><br />
<br />
<br />
=== ウィジェットエリア ===<br />
ウィジェットエリアとは、管理画面の[[ウィジェットエリア管理]]で登録するウィジェット表示の為のスペースです(ウィジェットについては後述)。レイアウトテンプレート内にウィジェットエリアの表示部分を作ることで、管理画面での登録・変更がその部分に反映されます。<br />
<br />
ウィジェットとは、ある特定の機能をもった表示用のパーツの事で、「ブログのカレンダー表示ウィジェット」などが挙げられます。例えば、ウィジェットエリア内に「ブログのカレンダー表示ウィジェット」を登録しておけば、レイアウトテンプレートで該当のウィジェットエリアを呼び出すだけで、ブログのカレンダーが表示されます。プログラミングの知識がなくても複雑な機能をもった部品を表示でき、さらに複数のエリアを登録できるので、必要に応じて必要なエリアを呼び出すことが出来ます。<br />
<br />
ウィジェットにはbaserCMSが標準で用意しているものと、プラグインのインストールで利用できるようになるものがあります。<br />
<br />
<br />
<br /><br /><br />
''テキスト寄贈:[http://hiniarata.jp/ 馬庭 吾一@株式会社ヒニアラタ]''</div>
Garyuten
https://wiki.basercms.net/ver4/%E3%83%96%E3%83%AD%E3%82%B0%E3%81%AE%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E7%B7%A8%E9%9B%86
ver4/ブログのデザイン編集
2016-09-18T09:38:32Z
<p>Garyuten: ページの作成:「[このコンテンツは内容調整中です] ここでは、baserCMSのブログテンプレートを変更する方法をご説明します。 ## コンテンツテ...」</p>
<hr />
<div>[このコンテンツは内容調整中です]<br />
<br />
ここでは、baserCMSのブログテンプレートを変更する方法をご説明します。<br />
<br />
## コンテンツテンプレートを変更する<br />
<br />
ブログのコンテンツ用のテンプレートは基本的に、4つのテンプレートで構成されています。<br />
<br />
* ブログトップテンプレート・・・index.php<br />
* 記事一覧テンプレート(カテゴリ、月別等)・・・archives.php<br />
* 個別記事テンプレート・・・single.php<br />
* トップページ等記事一覧表示用テンプレート・・・posts.php<br />
<br />
また、初期状態では、baserCMSのパッケージが提供する初期テンプレートを利用する設定となっており、変更するには上記ファイル群を、下記の場所に配置します。<br />
<br />
<br />
{baserCMSの設置フォルダ}/app/webroot/theme/{テーマ名}/Blog/{コンテンツテンプレート名}/<br />
<br />
<small>※ コンテンツテンプレート名は、初期状態で「default」です。<br /><br />
※ コンテンツテンプレート名は、管理画面上で、各ブログの基本設定より変更できるようになっており、複数のブログを設置した場合、各ブログごとに変更する事ができます。<br /><br />
※ 各テンプレートは、個別に変更可能です。(index.phpだけ変更するなど)</small><br />
<br />
テンプレートを変更する場合は、不具合をできるだけ避ける為、baserCMSのパッケージが提供するコアテンプレートをコピーして修正する事をおすすめします。<br /> コピー方法は、[コアテンプレートのカスタマイズ ][1]を参考にします。テーマ管理より、baserCMSコアを開き、ブログテーマ管理メニューの「コンテンツ一覧」をクリックし、「Blog/」フォルダをコピーします。<br />
<br />
## レイアウトテンプレートを変更する<br />
<br />
レイアウトテンプレートを指定していない初期状態では、共通のレイアウトを利用する設定となっていますが、ブログのみのレイアウトを変更する事もできます。<br /> 変更するには、下記場所にレイアウトファイルを設置し、管理システムの対象ブログの基本設定より変更します。<br />
<br />
{baserCMSの設置フォルダ}/app/webroot/theme/{テーマ名}/Layouts/{レイアウトテンプレート名}.php<br />
<br />
<br />
<small>※ レイアウトテンプレート名は、初期状態で「default」です。<br /><br />
※ レイアウトテンプレート名は、管理画面上で、各ブログの基本設定から変更できるようになっており、複数のブログを設置した場合、各ブログごとに変更する事ができます。</small><br />
<br />
[1]: http://wiki.basercms.net/%E3%82%B3%E3%82%A2%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%81%AE%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA</div>
Garyuten
https://wiki.basercms.net/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/BcBaser_blogPosts
関数リファレンス/BcBaser blogPosts
2016-07-11T12:57:48Z
<p>Garyuten: </p>
<hr />
<div>## 説明 <br />
ブログ記事一覧出力<br />
<br />
## 使い方<br />
<syntaxhighlight lang="php"><br />
$this->BcBaser->blogPosts( $contentsName, [$num] , [$options] );<br />
</syntaxhighlight><br />
<br />
## パラメータ<br />
(文字列)$contentsName<br />
: 管理システムで指定したコンテンツ名<br />
: 初期値 nul :全てのブログが取得対象に<br />
<br />
(数値)$num<br />
: 記事件数<br />
: 初期値:5<br />
<br />
(array)$options<br />
: オプション<br />
<br />
- 初期値:array()<br />
- 'category':カテゴリで絞り込む場合にアルファベットのカテゴリ名指定(初期値 : null)<br />
- 'tag':タグで絞り込む場合にタグ名を指定(初期値 : null)<br />
- 'year':年で絞り込む場合に年を指定(初期値 : null)<br />
- 'month':月で絞り込む場合に月を指定(初期値 : null)<br />
- 'day':日で絞り込む場合に日を指定(初期値 : null)<br />
- 'id':id で絞り込む場合に id を指定(初期値 : null)<br />
- 'keyword':キーワードで絞り込む場合にキーワードを指定(初期値 : null)<br />
- 'template':読み込むテンプレート名を指定する場合にテンプレート名を指定(初期値 : null)<br />
- 'contentsTemplate':どのブログのテンプレート名を利用するか''ブログ名''(news等)を指定(初期値 : null)※3.0.10で実装。指定方法が変更する可能性アリ<br />
- `direction` : 並び順の方向を指定 [昇順:ASC or 降順:DESC](初期値 : null)<br />
- `sort` : 並び替えの基準となるフィールドを指定(初期値 : null)<br />
- `page` : ページ数を指定(初期値 : null)<br />
<br />
## 戻り値<br />
なし<br />
<br />
## 用例<br />
### 基本<br />
####コード<br />
<syntaxhighlight lang="php"><br />
<?php $this->BcBaser->blogPosts('news', 5); ?><br />
</syntaxhighlight><br />
<br />
####出力<br />
<syntaxhighlight lang="html5"><br />
<ul><br />
<li><span class="date">2014.11.2</span><span class="title"><a href="/news/archives/5">ホームページをオープンしました。</a></span></li><br />
<li><span class="date">2014.11.2</span><span class="title"><a href="/news/archives/4">新商品を販売を開始しました。</a></span></li><br />
<li><span class="date">2014.11.2</span><span class="title"><a href="/news/archives/3">ホームページをオープンしました。</a></span></li><br />
<li><span class="date">2014.11.2</span><span class="title"><a href="/news/archives/2">新商品を販売を開始しました。</a></span></li><br />
<li><span class="date">2014.11.2</span><span class="title"><a href="/news/archives/1">ホームページをオープンしました。</a></span></li><br />
</ul><br />
</syntaxhighlight><br />
<br />
### 応用<br />
####コード<br />
<syntaxhighlight lang="php"><br />
<?php $this->BcBaser->blogPosts('news', 3, array('category'=>'release', 'year'=>'2014', 'template'=>'posts')); ?><br />
</syntaxhighlight><br />
<br />
####出力<br />
<syntaxhighlight lang="html5"><br />
<li><span class="date">2014.11.2</span><span class="title"><a href="/news/archives/3">ホームページをオープンしました。</a></span></li><br />
<li><span class="date">2014.11.2</span><span class="title"><a href="/news/archives/2">新商品を販売を開始しました。</a></span></li><br />
<li><span class="date">2014.11.2</span><span class="title"><a href="/news/archives/1">ホームページをオープンしました。</a></span></li><br />
</syntaxhighlight><br />
<br />
####コード<br />
ブログの詳細記事表示中に、同じカテゴリの記事を関連記事として表示させたい場合<br />
<syntaxhighlight lang="php"><br />
<?php $this->BcBaser->blogPosts('news', 3, array('category'=>$post['BlogCategory']['name'])); ?><br />
</syntaxhighlight><br />
<br />
<br />
####コード:全てのブログから最新記事を取得する<br />
<syntaxhighlight lang="php"><br />
<?php<br />
//全ブログから10件記事を取得<br />
$this->BcBaser->blogPosts(null, 10, array(<br />
'contentsTemplate' => 'news' //どのブログ(post.php)を使うか<br />
));<br />
?><br />
</syntaxhighlight><br />
<br />
<br />
<br />
## 注<br />
<br />
## 変更履歴<br />
<br />
## ソースファイル<br />
<br />
## 関連資料<br />
<br />
##類似の関数<br />
<br />
[[Category:関数リファレンス]]</div>
Garyuten
https://wiki.basercms.net/ver4/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/BcBaser_blogPosts
ver4/関数リファレンス/BcBaser blogPosts
2016-07-11T12:57:48Z
<p>Garyuten: </p>
<hr />
<div>[このコンテンツは内容調整中です]<br />
<br />
## 説明<br />
ブログ記事一覧出力<br />
<br />
## 使い方<br />
<syntaxhighlight lang="php"><br />
$this->BcBaser->blogPosts( $contentsName, [$num] , [$options] );<br />
</syntaxhighlight><br />
<br />
## パラメータ<br />
(文字列)$contentsName<br />
: 管理システムで指定したコンテンツ名<br />
: 初期値 nul :全てのブログが取得対象に<br />
<br />
(数値)$num<br />
: 記事件数<br />
: 初期値:5<br />
<br />
(array)$options<br />
: オプション<br />
<br />
- 初期値:array()<br />
- 'category':カテゴリで絞り込む場合にアルファベットのカテゴリ名指定(初期値 : null)<br />
- 'tag':タグで絞り込む場合にタグ名を指定(初期値 : null)<br />
- 'year':年で絞り込む場合に年を指定(初期値 : null)<br />
- 'month':月で絞り込む場合に月を指定(初期値 : null)<br />
- 'day':日で絞り込む場合に日を指定(初期値 : null)<br />
- 'id':id で絞り込む場合に id を指定(初期値 : null)<br />
- 'keyword':キーワードで絞り込む場合にキーワードを指定(初期値 : null)<br />
- 'template':読み込むテンプレート名を指定する場合にテンプレート名を指定(初期値 : null)<br />
- 'contentsTemplate':どのブログのテンプレート名を利用するか''ブログ名''(news等)を指定(初期値 : null)※3.0.10で実装。指定方法が変更する可能性アリ<br />
- `direction` : 並び順の方向を指定 [昇順:ASC or 降順:DESC](初期値 : null)<br />
- `sort` : 並び替えの基準となるフィールドを指定(初期値 : null)<br />
- `page` : ページ数を指定(初期値 : null)<br />
<br />
## 戻り値<br />
なし<br />
<br />
## 用例<br />
### 基本<br />
####コード<br />
<syntaxhighlight lang="php"><br />
<?php $this->BcBaser->blogPosts('news', 5); ?><br />
</syntaxhighlight><br />
<br />
####出力<br />
<syntaxhighlight lang="html5"><br />
<ul><br />
<li><span class="date">2014.11.2</span><span class="title"><a href="/news/archives/5">ホームページをオープンしました。</a></span></li><br />
<li><span class="date">2014.11.2</span><span class="title"><a href="/news/archives/4">新商品を販売を開始しました。</a></span></li><br />
<li><span class="date">2014.11.2</span><span class="title"><a href="/news/archives/3">ホームページをオープンしました。</a></span></li><br />
<li><span class="date">2014.11.2</span><span class="title"><a href="/news/archives/2">新商品を販売を開始しました。</a></span></li><br />
<li><span class="date">2014.11.2</span><span class="title"><a href="/news/archives/1">ホームページをオープンしました。</a></span></li><br />
</ul><br />
</syntaxhighlight><br />
<br />
### 応用<br />
####コード<br />
<syntaxhighlight lang="php"><br />
<?php $this->BcBaser->blogPosts('news', 3, array('category'=>'release', 'year'=>'2014', 'template'=>'posts')); ?><br />
</syntaxhighlight><br />
<br />
####出力<br />
<syntaxhighlight lang="html5"><br />
<li><span class="date">2014.11.2</span><span class="title"><a href="/news/archives/3">ホームページをオープンしました。</a></span></li><br />
<li><span class="date">2014.11.2</span><span class="title"><a href="/news/archives/2">新商品を販売を開始しました。</a></span></li><br />
<li><span class="date">2014.11.2</span><span class="title"><a href="/news/archives/1">ホームページをオープンしました。</a></span></li><br />
</syntaxhighlight><br />
<br />
####コード<br />
ブログの詳細記事表示中に、同じカテゴリの記事を関連記事として表示させたい場合<br />
<syntaxhighlight lang="php"><br />
<?php $this->BcBaser->blogPosts('news', 3, array('category'=>$post['BlogCategory']['name'])); ?><br />
</syntaxhighlight><br />
<br />
<br />
####コード:全てのブログから最新記事を取得する<br />
<syntaxhighlight lang="php"><br />
<?php<br />
//全ブログから10件記事を取得<br />
$this->BcBaser->blogPosts(null, 10, array(<br />
'contentsTemplate' => 'news' //どのブログ(post.php)を使うか<br />
));<br />
?><br />
</syntaxhighlight><br />
<br />
<br />
<br />
## 注<br />
<br />
## 変更履歴<br />
<br />
## ソースファイル<br />
<br />
## 関連資料<br />
<br />
##類似の関数<br />
<br />
[[Category:関数リファレンスver4]]</div>
Garyuten
https://wiki.basercms.net/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/Blog_category
関数リファレンス/Blog category
2016-07-11T12:27:08Z
<p>Garyuten: </p>
<hr />
<div>##説明<br />
ブログテンプレート内に記述することで、記事が属するカテゴリ名を出力します。<br />
##使い方<br />
<?php $this->Blog->category($post, $options) ?><br />
##パラメーター<br />
<dl><br />
<dt>$post</dt><br />
<dd><br />
(array)ブログ記事の連想配列 <br />
必須<br />
</dd><br />
<br />
<dt>$options = array()</dt><br />
<dd><br />
(array)オプションを連想配列で指定<br />
*初期値 : array()<br />
*'link' => true, //booleanで指定。リンクを表示しない場合はfalse, <br />
</dd><br />
</dl><br />
##戻り値<br />
<dl><br />
<dt>(strign)</dt><br />
<dd>文字列が返されます。</dd><br />
</dl><br />
<br />
##用例<br />
###基本<br />
####コード<br />
<syntaxhighlight lang="php"><br />
<?php $this-Blog->category($post) ?><br />
</syntaxhighlight><br />
####出力<br />
<syntaxhighlight lang="html4strict"><br />
<a href="/news/archives/category/release">プレスリリース</a><br />
</syntaxhighlight><br />
<br />
###応用<br />
####コード<br />
<syntaxhighlight lang="php"><br />
<?php $this->Blog->category($post, array('link'=>false)); ?><br />
</syntaxhighlight><br />
####出力<br />
"お知らせ"<br />
<br />
####コード<br />
もし、表示中記事のカテゴリのスラグ(url)を取得したい場合は以下の記述で取得可能<br />
<br />
<syntaxhighlight lang="php"><br />
<?php echo $post['BlogCategory']['name']; ?><br />
</syntaxhighlight><br />
####出力<br />
"news"<br />
<br />
<br />
##注<br />
##変更履歴<br />
##ソースファイル<br />
##関連資料<br />
http://basercms.net/reference_3/archives/33<br />
##擬似の関数<br />
[[Category:関数リファレンス]]</div>
Garyuten
https://wiki.basercms.net/ver4/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/Blog_category
ver4/関数リファレンス/Blog category
2016-07-11T12:27:08Z
<p>Garyuten: </p>
<hr />
<div>[このコンテンツは内容調整中です]<br />
<br />
## 説明<br />
ブログテンプレート内に記述することで、記事が属するカテゴリ名を出力します。<br />
##使い方<br />
<?php $this->Blog->category($post, $options) ?><br />
##パラメーター<br />
<dl><br />
<dt>$post</dt><br />
<dd><br />
(array)ブログ記事の連想配列<br />
必須<br />
</dd><br />
<br />
<dt>$options = array()</dt><br />
<dd><br />
(array)オプションを連想配列で指定<br />
*初期値 : array()<br />
*'link' => true, //booleanで指定。リンクを表示しない場合はfalse,<br />
</dd><br />
</dl><br />
##戻り値<br />
<dl><br />
<dt>(strign)</dt><br />
<dd>文字列が返されます。</dd><br />
</dl><br />
<br />
##用例<br />
###基本<br />
####コード<br />
<syntaxhighlight lang="php"><br />
<?php $this-Blog->category($post) ?><br />
</syntaxhighlight><br />
####出力<br />
<syntaxhighlight lang="html4strict"><br />
<a href="/news/archives/category/release">プレスリリース</a><br />
</syntaxhighlight><br />
<br />
###応用<br />
####コード<br />
<syntaxhighlight lang="php"><br />
<?php $this->Blog->category($post, array('link'=>false)); ?><br />
</syntaxhighlight><br />
####出力<br />
"お知らせ"<br />
<br />
####コード<br />
もし、表示中記事のカテゴリのスラグ(url)を取得したい場合は以下の記述で取得可能<br />
<br />
<syntaxhighlight lang="php"><br />
<?php echo $post['BlogCategory']['name']; ?><br />
</syntaxhighlight><br />
####出力<br />
"news"<br />
<br />
<br />
##注<br />
##変更履歴<br />
##ソースファイル<br />
##関連資料<br />
http://basercms.net/reference_3/archives/33<br />
##擬似の関数<br />
[[Category:関数リファレンスver4]]</div>
Garyuten
https://wiki.basercms.net/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/BcBaser_blogPosts
関数リファレンス/BcBaser blogPosts
2016-07-11T12:25:35Z
<p>Garyuten: </p>
<hr />
<div>## 説明 <br />
ブログ記事一覧出力<br />
<br />
## 使い方<br />
<syntaxhighlight lang="php"><br />
$this->BcBaser->blogPosts( $contentsName, [$num] , [$options] );<br />
</syntaxhighlight><br />
<br />
## パラメータ<br />
(文字列)$contentsName<br />
: 管理システムで指定したコンテンツ名<br />
: 初期値 なし<br />
<br />
(数値)$num<br />
: 記事件数<br />
: 初期値:5<br />
<br />
(array)$options<br />
: オプション<br />
<br />
- 初期値:array()<br />
- 'category':カテゴリで絞り込む場合にアルファベットのカテゴリ名指定(初期値 : null)<br />
- 'tag':タグで絞り込む場合にタグ名を指定(初期値 : null)<br />
- 'year':年で絞り込む場合に年を指定(初期値 : null)<br />
- 'month':月で絞り込む場合に月を指定(初期値 : null)<br />
- 'day':日で絞り込む場合に日を指定(初期値 : null)<br />
- 'id':id で絞り込む場合に id を指定(初期値 : null)<br />
- 'keyword':キーワードで絞り込む場合にキーワードを指定(初期値 : null)<br />
- 'template':読み込むテンプレート名を指定する場合にテンプレート名を指定(初期値 : null)<br />
- `direction` : 並び順の方向を指定 [昇順:ASC or 降順:DESC](初期値 : null)<br />
- `sort` : 並び替えの基準となるフィールドを指定(初期値 : null)<br />
- `page` : ページ数を指定(初期値 : null)<br />
<br />
## 戻り値<br />
なし<br />
<br />
## 用例<br />
### 基本<br />
####コード<br />
<syntaxhighlight lang="php"><br />
<?php $this->BcBaser->blogPosts('news', 5); ?><br />
</syntaxhighlight><br />
<br />
####出力<br />
<syntaxhighlight lang="html5"><br />
<ul><br />
<li><span class="date">2014.11.2</span><span class="title"><a href="/news/archives/5">ホームページをオープンしました。</a></span></li><br />
<li><span class="date">2014.11.2</span><span class="title"><a href="/news/archives/4">新商品を販売を開始しました。</a></span></li><br />
<li><span class="date">2014.11.2</span><span class="title"><a href="/news/archives/3">ホームページをオープンしました。</a></span></li><br />
<li><span class="date">2014.11.2</span><span class="title"><a href="/news/archives/2">新商品を販売を開始しました。</a></span></li><br />
<li><span class="date">2014.11.2</span><span class="title"><a href="/news/archives/1">ホームページをオープンしました。</a></span></li><br />
</ul><br />
</syntaxhighlight><br />
<br />
### 応用<br />
####コード<br />
<syntaxhighlight lang="php"><br />
<?php $this->BcBaser->blogPosts('news', 3, array('category'=>'release', 'year'=>'2014', 'template'=>'posts')); ?><br />
</syntaxhighlight><br />
<br />
####出力<br />
<syntaxhighlight lang="html5"><br />
<li><span class="date">2014.11.2</span><span class="title"><a href="/news/archives/3">ホームページをオープンしました。</a></span></li><br />
<li><span class="date">2014.11.2</span><span class="title"><a href="/news/archives/2">新商品を販売を開始しました。</a></span></li><br />
<li><span class="date">2014.11.2</span><span class="title"><a href="/news/archives/1">ホームページをオープンしました。</a></span></li><br />
</syntaxhighlight><br />
<br />
<br />
####コード<br />
ブログの詳細記事表示中に、同じカテゴリの記事を関連記事として表示させたい場合<br />
<syntaxhighlight lang="php"><br />
<?php $this->BcBaser->blogPosts('news', 3, array('category'=>$post['BlogCategory']['name'])); ?><br />
</syntaxhighlight><br />
<br />
## 注<br />
<br />
## 変更履歴<br />
<br />
## ソースファイル<br />
<br />
## 関連資料<br />
<br />
##類似の関数<br />
<br />
[[Category:関数リファレンス]]</div>
Garyuten
https://wiki.basercms.net/%E8%A4%87%E6%95%B0%E3%81%AE%E3%83%96%E3%83%AD%E3%82%B0%E3%81%AE%E8%A8%98%E4%BA%8B%E3%82%92%E6%B7%B7%E3%81%9C%E3%81%A6%E8%A1%A8%E7%A4%BA%E3%81%95%E3%81%9B%E3%81%9F%E3%81%84
複数のブログの記事を混ぜて表示させたい
2016-01-21T04:57:44Z
<p>Garyuten: </p>
<hr />
<div>複数のブログの記事を同時に1つの新着一覧で表示するには、Feedプラグインを利用することで実現できます。Feedプラグインを利用することで、baserCMS以外のブログ書かれた外部ブログであっても、1つにまとめて表示できます。<br />
<br />
##Feedプラグイン<br />
FeedプラグインはbaserCMSにデフォルトで入っているプラグインで、ブログ等のRSSフィードを取得・整理して、サイト上に表示してくれるものです。複数のRSSフィードをまとめて整理してくれることから、複数のブログの記事であっても、1つの新着情報に表示することが出来るのです。<br />
<br />
###フィード設定を新規登録する<br />
Feedプラグインの管理画面から、「フィード設定」を新規登録します。1つの「フィード設定」の中に、複数のRSSフィードを登録できるイメージです。<br />
<br />
###フィードを追加する<br />
上記の「フィード設定」の編集画面を開くと、編集フォームの下の方に、「フィード一覧」という表が出てきます。ここでRSSフィードを登録できますので、一覧表示させたいブログのRSSフィードを新規登録で追加してください。<br />
<br />
###画面上に表示させる<br />
登録したフィードを画面上に登録させるには、JavaScriptのソースを貼り付ける必要があります。ソースは「フィード設定」の画面のヘルプを表示すると、該当するフィード設定の呼び出し方法が表示されます。<br />
<syntaxhighlight lang="javascript"><br />
<script type="text/javascript" src="/feed/ajax/1.js"></script> <br />
</syntaxhighlight><br />
呼び出しはフィード設定の「NO」を利用して行われます。上記は、フィード設定NO「1」のフィードを呼び出す例です。なお、この呼出には[jQuery](http://jquery.com/)が使用されていますので、レイアウトテンプレート等で予め読み込んでおく必要があります。<br />
<br />
# 関連<br />
- [[複数のブログの記事を混ぜて取得してテーマ上でカスタマイズしたい]]</div>
Garyuten
https://wiki.basercms.net/%E8%A4%87%E6%95%B0%E3%81%AE%E3%83%96%E3%83%AD%E3%82%B0%E3%81%AE%E8%A8%98%E4%BA%8B%E3%82%92%E6%B7%B7%E3%81%9C%E3%81%A6%E5%8F%96%E5%BE%97%E3%81%97%E3%81%A6%E3%83%86%E3%83%BC%E3%83%9E%E4%B8%8A%E3%81%A7%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%81%97%E3%81%9F%E3%81%84
複数のブログの記事を混ぜて取得してテーマ上でカスタマイズしたい
2016-01-21T04:56:45Z
<p>Garyuten: 複数ブログ記事表示のサンプル</p>
<hr />
<div>現状、該当するヘルパー関数がないため、cakePHPの記述が必要となります。<br />
以下の記述をテーマファイル上に書けば、全ブログの公開状態の記事が取得できます。<br />
どのテーマファイル上でも利用可能です。<br />
<br />
<syntaxhighlight lang="php"><br />
<?php<br />
/*<br />
全ブログで公開状態の記事を取得<br />
*/<br />
$BlogPost = ClassRegistry::init('Blog.BlogPost');<br />
$posts = $BlogPost->find('all', array(<br />
'conditions' => array_merge($BlogPost->getConditionAllowPublish()) ),<br />
'order' => array('BlogPost.posts_date DESC'), //公開日順にソート<br />
'limit' => 1000, //取得記事数<br />
'cache' => false //キャッシュはオフに<br />
));<br />
<br />
// 記事の確認<br />
// var_dump($posts);<br />
?><br />
</syntaxhighlight><br />
<br />
<br />
'cache' => false は指定しておかないと、サーバー上にキャッシュファイルが延々と溜まります。(数GBになるケースも)<br />
負荷をかけてしまうので必ず入れておきましょう。<br />
<br />
<br />
## 応用:必要なブログのみを指定する<br />
<br />
<syntaxhighlight lang="php"><br />
<?php<br />
/* ブログIDで取得したいブログを指定 */<br />
$BlogPost = ClassRegistry::init('Blog.BlogPost');<br />
$posts = $BlogPost->find('all', array(<br />
'conditions' => array_merge($BlogPost->getConditionAllowPublish(), array(<br />
// NEWS、ブログ<br />
'BlogPost.blog_content_id' => array(1,3,4) //取得したいblogIDをカンマ区切りで指定<br />
)),<br />
'order' => array('BlogPost.posts_date DESC'),<br />
'limit' => 1000,<br />
'cache' => false<br />
));<br />
?><br />
</syntaxhighlight><br />
<br />
## 応用:指定したブログでスライドショー (Slider Proの場合)<br />
複数ブログ(blog ID= 1,2,3)から最新記事5件を<a href="http://bqworks.com/slider-pro/">Slider Pro - Elegant and Professional Sliders</a>でスライドショーさせるサンプルです。<br />
<br />
<syntaxhighlight lang="php"><br />
<?php<br />
//スライド表示件数<br />
$sliderNum = 5;<br />
<br />
/* 指定ブログの記事を取得 */<br />
$BlogPost = ClassRegistry::init('Blog.BlogPost');<br />
$posts = $BlogPost->find('all', array(<br />
'conditions' => array_merge($BlogPost->getConditionAllowPublish(), array(<br />
'BlogPost.blog_content_id' => array(1,2,3)<br />
)),<br />
'order' => array('BlogPost.posts_date DESC'),<br />
'limit' => $sliderNum,<br />
'cache' => false<br />
));<br />
?><br />
<br />
<div id="area-main-image" class="slider-pro"><br />
<div class="sp-slides"><br />
<?php if ($posts): ?><br />
<?php foreach ($posts as $key => $post): ?><br />
<?php<br />
//指定スライド数でループ終了<br />
if( $key == $sliderNum ) break;<br />
<br />
$blogName = $post["BlogContent"]["name"];<br />
$baseCurrentUrl = "/".$blogName . '/archives/';<br />
$baseCurrentImgUrl = "/files/blog/".$blogName . "/blog_posts/";<br />
$postLink = $this->BcBaser->getUrl($baseCurrentUrl.$post['BlogPost']['no'],true);<br />
if($post["BlogPost"]["eye_catch"]){<br />
// アイキャッチ画像のパス<br />
$eyeCatch = $baseCurrentImgUrl . $post["BlogPost"]["eye_catch"];<br />
$path = realpath( "."); //フルパス取得<br />
$eyeCatch_m = str_replace(".jpg","__thumb.jpg", $eyeCatch);<br />
$eyeCatch_s = str_replace(".jpg","__mobile_thumb.jpg", $eyeCatch);<br />
<br />
// もしサムネイルが生成されていればそちらを利用する<br />
// アイキャッチ画像の大サイズを利用する<br />
if(file_exists( $path.$eyeCatch_m )) {<br />
$eyeCatch = $eyeCatch_m;<br />
}<br />
<br />
} else {<br />
$eyeCatch = "/_shared/img/no-photo.png";<br />
}<br />
$id = 'post-'.$post['BlogPost']['no'];<br />
?><br />
<div class="sp-slide"><br />
<img class="sp-image" src="<?php echo $eyeCatch; ?>"<br />
data-src="<?php echo $eyeCatch; ?>"<br />
data-small="<?php echo $eyeCatch_s; ?>"<br />
data-medium="<?php echo $eyeCatch_s; ?>"><br />
<div class="sp-layer sp-black sp-padding"<br />
data-position="bottomLeft"<br />
data-horizontal="0" data-vertical="0" data-width="100%" data-height="100%"><br />
<div class="wrap" id="slide-<?php echo $id; ?>"><br />
<a href="<?php echo $postLink; ?>"><br />
<time datetime="<?php $this->Blog->postDate($post, 'Y.m.d') ?>"><?php $this->Blog->postDate($post, 'Y.m.d') ?></time><br />
<h2 class="slide-title"><span><?php<br />
$title = $this->Blog->getPostTitle($post,false);<br />
// カットする指定文字数<br />
$num = 35;<br />
if(mb_strlen($title) >= $num) {<br />
echo mb_substr($title, 0,$num)."…";<br />
} else {<br />
echo $title;<br />
}<br />
?></span></h2><br />
<p class="slide-description"><br />
<?php<br />
// $post['BlogPost']['content'] //概要<br />
// $post['BlogPost']['detail'] //本文<br />
// カットする指定文字数<br />
$num = 84;<br />
//概要がある場合<br />
if($post['BlogPost']['content']) {<br />
$str = strip_tags($post['BlogPost']['content']);<br />
}else {<br />
//概要がない場合:本文を文字数指定で出力<br />
$str = strip_tags($post['BlogPost']['detail']);<br />
}<br />
<br />
if(mb_strlen($str) >= $num) {<br />
echo mb_substr($str, 0,$num)."…";<br />
} else {<br />
echo $str;<br />
}<br />
?><br />
</p><br />
</a><br />
<div class="box-botn"><br />
<a href="<?php echo $postLink; ?>" class="btn btn-square">この記事を読む</a><br />
</div><br />
</div><!-- /.wrap --><br />
</div><!-- /.sp-layer --><br />
</div><!-- /.sp-slide --><br />
<?php endforeach; ?><br />
<?php else: ?><br />
<p class="no-data">記事がありません</p><br />
<?php endif ?><br />
</div><!-- /.sp-slides --><br />
</div><!-- /#area-main-image --><br />
<br />
</syntaxhighlight><br />
[[Category:サンプル]]</div>
Garyuten
https://wiki.basercms.net/%E9%80%86%E5%BC%95%E3%81%8D%E3%82%AC%E3%82%A4%E3%83%89
逆引きガイド
2016-01-21T03:52:32Z
<p>Garyuten: </p>
<hr />
<div>やりたいとこから探す逆引きリファレンスです。<br />
<br />
##提案・導入<br />
- [[マニュアルが欲しい]]<br />
- [[baserCMS を提案するため資料が欲しい]]<br />
- [[baserCMS の特徴を知りたい]]<br />
- [[有料のサポートが欲しい]]<br />
<br />
##インストール<br />
- [[サブディレクトリに設置したい]]<br />
- [[プラグインを設置したい]]<br />
<br />
##開発<br />
- [[本番サーバとデモサーバで同じdatabase.phpを使いたい]]<br />
- [[複数ブログを作りたい]]<br />
- [[システム設定の一部が変更できない]]<br />
- [[wordpressやMovableTypeのデータをインポートしたい]]<br />
- [[フォームをSSL対応にしたい]]<br />
- [[共有SSLを利用したい]]<br />
- [[jQuaryの表示効果を手軽に適用したい]]<br />
<br />
##運用<br />
- [[ログインアカウント名とパスワードの両方を忘れた場合の対処法を知りたい]]<br />
- [[バージョンアップをしたい]]<br />
- [[インストール時に登録したメールアドレスを変更したい]]<br />
- [[バックアップを取りたい]]<br />
- [[アップロードしたファイルのバックアップを取りたい]]<br />
- [[テーマのバックアップを取りたい]]<br />
- [[バックアップファイルから以前の状態に復元したい]]<br />
<br />
##こんな機能無いの?<br />
- [[会員ログインの仕組みを作りたい]]<br />
- [[RSSを読み込みたい]]<br />
- [[xmlサイトマップを自動生成したい]]<br />
- [[カスタムフィールドが欲しい]]<br />
- [[アクセス制限の注意事項や上手な制限のかけ方]]<br />
- [[ログインが必要なページを作りたい]]<br />
- [[GoogleAnalyticsを設置したい]]<br />
- [[GoogleAnalytics以外の計測タグを設置したい]]<br />
- [[検索キーワードに応じてコンテンツを切り替えたい]]<br />
- [[バナーを設置して管理したい]]<br />
- [[コンバージョンタグを埋め込みたい]]<br />
- [[GoogleAnalyticsのユニバーサルアナリティクスに対応させたい]]<br />
- [[ブログ記事へのリンクアドレスを取得したい]]<br />
- [[ブログ記事一覧をカテゴリ名>記事一覧でソートして全出力したい]]<br />
<br />
##テーマ共通<br />
- [[テーマを更新しても反映されない]]<br />
- [[個別投稿を表示中かどうか判断させたい]]<br />
- [[ヘッダーのパーツを呼び出したい]]<br />
- [[フッターのパーツを呼び出したい]]<br />
- [[ウィジェットエリアを呼び出したい]]<br />
- [[サイトのトップページかどうかを判別させたい]]<br />
- [[グローバルメニューを呼び出したい]]<br />
- [[パンくずを表示させたい]]<br />
- [[パンくずリストの名称を変更したい]]<br />
- [[日付のフォーマットを変更したい]]<br />
- [[OGPを設定したい]]<br />
- [[ページナビゲーションのデザインを変更したい]]<br />
- [[記事の投稿日を表示させたい]]<br />
- [[記事の更新日を表示させたい]]<br />
- [[メインビジュアルを5つ以上登録したい]]<br />
- [[共通のサイドバーを作りたい]]<br />
- [[検索窓を付けたい]]<br />
- [[コンテンツを表示させたい]]<br />
- [[エレメントを表示させたい]]<br />
- [[ブログ記事本文を表示させたい]]<br />
- [[ある固定ページの下に子ページを作りたい]]<br />
- [[ドメイン直下のディレクトリ名を取得したい]]<br />
- [[レスポンシブにしたいのに、上手くいかない]]<br />
- [[上部固定投稿かどうか判断させたい]]<br />
<br />
##固定ページ<br />
- [[個別ページかどうか判定させたい]]<br />
- [[ブログ以外のページでcolorboxを実装したい]]<br />
<br />
##ブログ<br />
- [[トップページにブログの新着を表示させたい]]<br />
- [[複数のブログの記事を混ぜて表示させたい]]<br />
- [[複数のブログの記事を混ぜて取得してテーマ上でカスタマイズしたい]]<br />
- [[カテゴリごとのアイコンを表示させたい]]<br />
- [[ブログの一覧に特定のカテゴリの記事を表示させたくない]]<br />
- [[ブログの一覧に特定のカテゴリの記事のみを表示させたい]]<br />
- [[カテゴリ一覧を表示させたい]]<br />
- [[ブログ一覧に写真を表示させたい(アイキャッチ)]]<br />
- [[ブログ一覧に写真を表示させたい(本文の中の画像)]]<br />
- [[ブログ一覧に記事の抜粋を表示させたい]]<br />
- [[月別一覧を表示させたい]]<br />
- [[記事に複数のカテゴリを設定したい]]<br />
- [[記事の表示件数を変更したい]]<br />
- [[タグ一覧を表示させたい]]<br />
- [[タグの記事一覧に特定のブログを含めたくない]]<br />
- [[記事の一覧に特定の記事を含めたくない]]<br />
- [[記事の一覧を古い順に並べたい]]<br />
- [[ブログ記事一覧をカスタマイズしたい]]<br />
- [[ブログ記事のタイトルを一覧表示したい]]<br />
- [[個別のブログ記事のデザインを変えたい]]<br />
- [[ブログのコンテンツテンプレートを変更したい]]<br />
- [[ページビュー順にブログ記事を表示させたい]]<br />
- [[ブログを本文の画像付きで取得したい]]<br />
- [[各ブログ記事のmeta情報を設定したい]]<br />
- [[表示しているブログ記事が属するカテゴリ名を取得したい]]<br />
- [[表示しているブログ記事が属するカテゴリタイトルを取得したい]]<br />
- [[ブログの投稿記事のurlを任意のものにしたい]]<br />
- [[カテゴリーを投稿タグに、投稿タグをカテゴリーに変換したい]]<br />
<br />
##管理画面<br />
- [[管理画面サイドバーにあるバナーを消したい]]<br />
- [[管理画面のクレジットを消したい]]<br />
- [[サーバーキャッシュについて管理画面で設定したい]]<br />
- [[管理画面にアクセス解析の結果を表示させたい]]<br />
- [[管理ユーザーのアカウントに制限をかける]]<br />
<br />
##記事登録・編集<br />
- [[CKEditorで空タグを消したくない]]<br />
- [[CKEditor上にフロントと同じCSSを反映したい]]<br />
- [[保存前確認をcolorbox以外でやりたい]]<br />
- [[エディターを変えたい]]<br />
- [[メールを送信して記事をアップしたい]]<br />
- [[決まったフォーマットで入力したい]]<br />
<br />
##画像関連<br />
- [[アップロードした画像を自動的に最適化したい]]<br />
- [[画像のalt属性入力を強制させたい]]<br />
- [[画像をライトボックス風に表示させたい]]<br />
- [[UPロードした画像のURLを確認したい]]<br />
- [[アイキャッチ画像を表示させたい]]<br />
- [[画像にリンクをつけて表示させたい]]<br />
- [[表示する画像がない場合、ダミー画像を表示させたい]]<br />
- [[画像スライドショーを簡単に設置したい]]<br />
- [[スライドショーの表示効果を手軽に変更したい]]<br />
- [[アイキャッチ画像のリンク先をブログ記事に設定したい]]<br />
<br />
##ソーシャル関連<br />
- [[Twitterを表示させたい]]<br />
- [[Facebookのライクボックスを表示させたい]]<br />
- [[Twitter CardのOGPタグをアイキャッチ画像ありで設定したい]]<br />
- [[facebook のいいねボタンを付けたい]]<br />
- [[twitterのシェアボタンを付けたい]]<br />
- [[LINEで送るボタンを付けたい]]<br />
- [[ページごとにOGPを設定したい]]<br />
- [[facebookのコメント欄を実装したい]]<br />
<br />
##SEO / URL<br />
- [[Google site map に登録するxmlを出力したい]]<br />
- [[URLに含まれるarchivesという文字列を変更したい]]<br />
- [[URLに含まれるindex.phpを無くしたい]]<br />
- [[URLを正規化したい]]<br />
- [[各ブログ記事のURLを設定したい]]<br />
- [[【要望】WPのAll in One SEO Packみたいなプラグインがほしい]]<br />
<br />
##ウィジェット<br />
- [[ウィジェット毎に表示させるカテゴリ・ブログ・フォームを選択したい]]<br />
<br />
##コメント<br />
- [[コメントスパム対策をしたい]]<br />
- [[captcha(画像認証)の色を変えたい]]<br />
- [[ブログの画像認証を任意のものにしたい(アルファベットとひらがな混在等)]]<br />
<br />
##メールフォーム##<br />
- [[メールフォームの自動返信メールを止めたい]]<br />
- [[登録時のメールアドレス以外にもメールを送りたい]]<br />
- [[メールフォームをカスタマイズしたい]]<br />
- [[メールフォームのエラーメッセージを変更したい]]<br />
- [[メールフォームの送信先とは違うFromアドレスを設定したい]]<br />
- [[メールフォームの一部を入力済みにしたい]]<br />
- [[メールフォームでリアルタイムバリデーションを行いたい]]<br />
- [[メールフォームの選択された項目によって宛先を変えたい]]<br />
<br />
##スマートホン##<br />
- [[スマホからも記事の更新や投稿をしたい]]<br />
- [[スマートホンから記事を更新したい]]<br />
- [[スマートホンに対応したい]]</div>
Garyuten
https://wiki.basercms.net/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/getCategoryList
関数リファレンス/getCategoryList
2015-07-04T09:33:02Z
<p>Garyuten: ページの作成:「## 説明 ブログのカテゴリーの一覧をリストタグで取得できます。 ## 使い方 <syntaxhighlight lang="php"> $this->Blog->getCategoryList( $catego...」</p>
<hr />
<div>## 説明 <br />
ブログのカテゴリーの一覧をリストタグで取得できます。<br />
<br />
## 使い方<br />
<syntaxhighlight lang="php"><br />
$this->Blog->getCategoryList( $categories , [$depth] , [$count] )<br />
</syntaxhighlight><br />
<br />
## パラメータ<br />
$categories <br />
: (配列) (必須)カテゴリーデータをCakePHPのモデル形式の配列で指定します。 <br />
: 初期値なし<br />
: 先頭にスラッシュをつけた場合は、/app/webroot/ からのパスとなる。<br />
: スラッシュをつけず相対パスとした場合は、/app/webroot/img/ からのパスとなる。<br />
: テーマを使用している場合は、/app/webroot/themed/{テーマ名}/imgからのパスとなる。<br />
<br />
$depth<br />
: (数値)出力するカテゴリー一覧の階層の深さを指定します。TOPレベルの階層だけ欲しい場合は"1"<br />
<br />
- 初期値:3<br />
<br />
$count <br />
: (数値) 記事件数を表示するかどうかを指定します。 <br />
: 初期値:false<br />
<br />
## 戻り値<br />
(string) <br />
: HTMLタグ( ul>li>a>カテゴリ名)<br />
<br />
## 用例<br />
### 基本<br />
####コード<br />
<syntaxhighlight lang="php"><br />
// 表示ブログ記事のカテゴリ一覧を第一階層のみ出力<br />
if($this->Blog->isSingle()) { //詳細記事の時<br />
$blog_id = $post['BlogPost']['blog_content_id']; //現在表示記事からブログIDを取得<br />
} else {<br />
$blog_id = $posts[0]['BlogPost']['blog_content_id']; //記事一覧の1記事目から現在表示中のブログIDを取得<br />
}<br />
$actionUrl = '/blog/blog/get_categories/'.$blog_id.'/';<br />
$data = $this->requestAction($actionUrl);<br />
$categories = $data['categories'];<br />
echo $this->Blog->getCategoryList( $categories , 1 );<br />
</syntaxhighlight><br />
<br />
####出力<br />
<syntaxhighlight lang="html5"><br />
<ul class="depth-1"><br />
<li><a href="/blogslug/archives/category/category1">カテゴリ1</a></li><br />
<li><a href="/blogslug/archives/category/category2">カテゴリ2</a></li><br />
<li><a href="/blogslug/archives/category/category3">カテゴリ3</a></li><br />
</ul><br />
</syntaxhighlight><br />
<br />
### 応用<br />
####コード<br />
<syntaxhighlight lang="php"><br />
<?php<br />
// 指定ブログのカテゴリ全て取得する<br />
$blog_id = 3; //取得したいカテゴリID<br />
$limit = 0; //取得件数: 0 = 全て<br />
$view_count = 1; //記事件数のカウント 0:を含めない / 1:含める<br />
$depth = 100; //取得する階層(最大まで取得しておく)<br />
<br />
$actionUrl = '/blog/blog/get_categories/'.$blog_id.'/'.$limit.'/'.$view_count.'/'.$depth;<br />
$data = $this->requestAction($actionUrl);<br />
$categories = $data['categories'];<br />
<br />
echo $this->Blog->getCategoryList( $categories , 3 , true ); //第2引数で表示階層を指定<br />
?><br />
</syntaxhighlight><br />
<br />
####出力<br />
<syntaxhighlight lang="html5"><br />
<ul class="depth-1"><br />
<li><a href="/blogslug/archives/category/category1">カテゴリ1(3)</a></li><br />
<li><a href="/blogslug/archives/category/category2">カテゴリ2(20)</a><br />
<ul class="depth-2"><br />
<li><a href="/blogslug/archives/category/category2/subcategory2-1">カテゴリ2-1(10)</a><br />
<ul class="depth-3"><br />
<li><a href="/blogslug/archives/category/category2/subcategory2-1/subcategory2-1-1">カテゴリ2-1-1(5)</a></li><br />
<li><a href="/blogslug/archives/category/category2/subcategory2-1/subcategory2-1-2">カテゴリ2-1-2(5)</a></li><br />
</ul><br />
</li><br />
</ul><br />
</li><br />
</ul><br />
</syntaxhighlight><br />
<br />
## 注<br />
※要望)$optionの指定なしのデフォルトで、表示ブログのカテゴリ一覧のリストが出力できるように<br />
<br />
## 変更履歴<br />
<br />
## ソースファイル<br />
baserCMS API Document » \BlogHelper http://api.basercms.net/classes/BlogHelper.html#method_getCategoryList<br />
<br />
## 関連資料<br />
<a href="http://blog.s-giken.net/49.html">baserCMS getCategoryListの使い方について | エス技研</a><br />
<br />
##類似の関数<br />
[getImg](/関数リファレンス/getImg)<br />
[getImg](/関数リファレンス/getImg)<br />
[getImg](/関数リファレンス/getImg)<br />
<br />
[[Category:関数]]<br />
[[Category:関数]]</div>
Garyuten
https://wiki.basercms.net/baserCMS%E5%85%AC%E5%BC%8F%E3%82%AC%E3%82%A4%E3%83%89%E3%81%A8%E3%81%AF
baserCMS公式ガイドとは
2014-11-02T05:42:01Z
<p>Garyuten: </p>
<hr />
<div>== baserCMS公式wikiについて ==<br />
<br />
baserCMS公式wikiは、国産のコンテンツマネジメントシステム [baserCMS](http://basercms.net/) の公式オンラインマニュアル(ドキュメント)であり、[baserCMS](http://basercms.net/)のTIPSを集約される場になることを目指しています。<br />
<br />
[baserCMS](http://basercms.net/) は「コーポレートサイトにちょうどいいCMS」を目指した国産のオープンソースプロジェクトです。<br /><br />
[baserCMS](http://basercms.net/) のソースコードやユーザ自ら検証したこと、フォーラムでのやり取りなどを元に、baserCMSユーザーの皆さん共同でドキュメントとして、他の利用者が使いやすくなるように書き残しています。<br />
<br />
皆さんと一緒に編集するため、このサイトは [[Wikipedia:ja:MediaWiki|MediaWiki]]を利用しています。<br />
<br />
== baserCMS 統計情報 ==<br />
<br />
Wiki 内記事数<br />
:'''{{NUMBEROFARTICLES}}'''<br />
<br />
Wiki 内総ページ数<br />
:'''{{NUMBEROFPAGES}}'''<br />
<br />
編集合計数<br />
:'''{{NUMBEROFEDITS}}'''<br />
<br />
アップロードファイル数<br />
:'''{{NUMBEROFFILES}}'''<br />
<br />
登録ユーザー数<br />
'''{{NUMBEROFUSERS}}名(うち管理人{{NUMBEROFADMINS}}名)'''<br />
<br />
[baserCMS](http://basercms.net/) は日々バージョンアップしているため、ユーザーの要望からの新しい機能が取り入れられたり、改善されたりしています。<br><br />
また日々のユーザーのTIPSも追加されていきます。共同で 公式wiki を更新していくことにより、より皆さんに使いやすいbaserCMSを目指しています。<br />
<br />
このサイトは [baserCMSサポーターズ](https://www.facebook.com/groups/331974406865338/) によるボランティアで行なわれています。<br />
<br />
== サイトの見方・閲覧上の注意 ==<br />
<br />
Wiki を見るのが初めてでしたら[[Help:目次|ヘルプ]]をご覧ください。<br />
<br />
このサイトに特有の見方・注意点は以下のとおりです。<br />
<br />
<br />
赤リンク<br />
: <span style="font-weight: bold; color: rgb(204, 34, 0);">赤いハイパーリンク</span>は存在しないページです。あなたの編集を待っています!<br />
<br />
変更点<br />
: 各ページの内容は最新の baserCMS に合わせて更新されていくため、どのバージョンで何が変わったのかを「更新履歴」として各ページの一番下に載せています。<br />
<br />
検索<br />
: サイト内の検索するには、ページ右上の「サイト内検索」から行えます。<br />
<br />
古い情報<br />
: 更新作業が追いついていないページがあります。最新の情報を知りたい場合は [APIドキュメント](http://api.basercms.net/)もしくは[baserCMSユーザーズフォーラム](http://forum.basercms.net/)をご確認ください。<br />
: Wiki で情報を書き込みやすくしている反面、誤った情報、古い情報が掲載されている可能性もあります。<br />
: 誤記・古いページなどに気付いたら、ぜひお気軽にご連絡くださん。このwikiは皆さんの指摘で成長していきます。<br />
<br />
== ログインアカウント取得方法 ==<br />
現時点ではこのwikiを編集するためにはスパム対策のため新規アカウントは申請制としています。<br><br />
詳しくは[[参加方法・編集方針#.E5.8F.82.E5.8A.A0.E6.96.B9.E6.B3.95|参加方法]]をご参照ください。<br />
<br />
<br />
== 著作権 ==<br />
コンテンツの著作権と利用許諾条件については[[著作権]] (準備中)をご覧ください。<br />
<br />
== お問い合わせ ==<br />
掲載内容について気付いたことがあれば[[コミュニティ|お知らせください]]。<br /><br />
また、このサイトの動作不良、提案・要望、その他のお問い合わせは、下記[[#連絡先|連絡先]]へお寄せください。<br />
<br />
== 連絡先 ==<br />
<br />
- [facebookグループ:baeserCMS雑談広場](https://www.facebook.com/groups/basercms.zatsudan/)<br />
- [facebookグループ:baserCMSサポーターズ](https://www.facebook.com/groups/331974406865338/)<br />
- [baserCMSユーザーズフォーラム](http://forum.basercms.net/)</div>
Garyuten
https://wiki.basercms.net/baserCMS%E5%85%AC%E5%BC%8F%E3%82%AC%E3%82%A4%E3%83%89%E3%81%A8%E3%81%AF
baserCMS公式ガイドとは
2014-11-02T05:41:43Z
<p>Garyuten: </p>
<hr />
<div>== baserCMS公式wikiについて ==<br />
<br />
baserCMS公式wikiは、国産のコンテンツマネジメントシステム [baserCMS](http://basercms.net/) の公式オンラインマニュアル(ドキュメント)であり、[baserCMS](http://basercms.net/)のTIPSを集約される場になることを目指しています。<br />
<br />
[baserCMS](http://basercms.net/) は「コーポレートサイトにちょうどいいCMS」を目指した国産のオープンソースプロジェクトです。<br /><br />
[baserCMS](http://basercms.net/) のソースコードやユーザ自ら検証したこと、フォーラムでのやり取りなどを元に、baserCMSユーザーの皆さん共同でドキュメントとして、他の利用者が使いやすくなるように書き残しています。<br />
<br />
皆さんと一緒に編集するため、このサイトは [[Wikipedia:ja:MediaWiki|MediaWiki]]を利用しています。<br />
<br />
== baserCMS 統計情報 ==<br />
<br />
Wiki 内記事数<br />
:'''{{NUMBEROFARTICLES}}'''<br />
<br />
Wiki 内総ページ数<br />
:'''{{NUMBEROFPAGES}}'''<br />
<br />
編集合計数<br />
:'''{{NUMBEROFEDITS}}'''<br />
<br />
アップロードファイル数<br />
:'''{{NUMBEROFFILES}}'''<br />
<br />
登録ユーザー数<br />
'''{{NUMBEROFUSERS}}名(うち管理人{{NUMBEROFADMINS}}名)'''<br />
<br />
[baserCMS](http://basercms.net/) は日々バージョンアップしているため、ユーザーの要望からの新しい機能が取り入れられたり、改善されたりしています。<br><br />
また日々のユーザーのTIPSも追加されていきます。共同で 公式wiki を更新していくことにより、より皆さんに使いやすいbaserCMSを目指しています。<br />
<br />
このサイトは [baserCMSサポーターズ](https://www.facebook.com/groups/331974406865338/) によるボランティアで行なわれています。<br />
<br />
== サイトの見方・閲覧上の注意 ==<br />
<br />
Wiki を見るのが初めてでしたら[[Help:目次|ヘルプ]]をご覧ください。<br />
<br />
このサイトに特有の見方・注意点は以下のとおりです。<br />
<br />
<br />
赤リンク<br />
: <span style="font-weight: bold; color: rgb(204, 34, 0);">赤いハイパーリンク</span>は存在しないページです。あなたの編集を待っています!<br />
<br />
変更点<br />
: 各ページの内容は最新の baserCMS に合わせて更新されていくため、どのバージョンで何が変わったのかを「更新履歴」として各ページの一番下に載せています。<br />
<br />
検索<br />
: サイト内の検索するには、ページ右上の「サイト内検索」から行えます。<br />
<br />
古い情報<br />
: 更新作業が追いついていないページがあります。最新の情報を知りたい場合は [APIドキュメント](http://api.basercms.net/)もしくは[baserCMSユーザーズフォーラム](http://forum.basercms.net/)をご確認ください。<br />
: Wiki で情報を書き込みやすくしている反面、誤った情報、古い情報が掲載されている可能性もあります。<br />
: 誤記・古いページなどに気付いたら、ぜひお気軽にご連絡くださん。このwikiは皆さんの指摘で成長していきます。<br />
<br />
== ログインアカウント取得方法 ==<br />
現時点ではこのwikiを編集するためにはスパム対策のため新規アカウントは申請制としています。<br><br />
詳しくは[[参加方法・編集方針#.E5.8F.82.E5.8A.A0.E6.96.B9.E6.B3.95|参加方法]]をご参照ください。<br />
<br />
<br />
== 著作権 ==<br />
コンテンツの著作権と利用許諾条件については[[著作権]] (準備中)をご覧ください。<br />
<br />
== お問い合わせ ==<br />
掲載内容について気付いたことがあれば[[コミュニティ|お知らせください]]。<br /><br />
また、このサイトの動作不良、提案・要望、その他のお問い合わせは、下記[[#連絡先|連絡先]]へお寄せください。<br />
<br />
== 連絡先 ==<br />
- [facebookグループ:baeserCMS雑談広場](https://www.facebook.com/groups/basercms.zatsudan/)<br />
- [facebookグループ:baserCMSサポーターズ](https://www.facebook.com/groups/331974406865338/)<br />
- [baserCMSユーザーズフォーラム](http://forum.basercms.net/)</div>
Garyuten
https://wiki.basercms.net/baserCMS%E5%85%AC%E5%BC%8F%E3%82%AC%E3%82%A4%E3%83%89%E3%81%A8%E3%81%AF
baserCMS公式ガイドとは
2014-11-02T05:33:05Z
<p>Garyuten: </p>
<hr />
<div>== baserCMS公式wikiについて ==<br />
<br />
baserCMS公式wikiは、国産のコンテンツマネジメントシステム [baserCMS](http://basercms.net/) の公式オンラインマニュアル(ドキュメント)であり、[baserCMS](http://basercms.net/)のTIPSを集約される場になることを目指しています。<br />
<br />
[baserCMS](http://basercms.net/) は「コーポレートサイトにちょうどいいCMS」を目指した国産のオープンソースプロジェクトです。<br /><br />
[baserCMS](http://basercms.net/) のソースコードやユーザ自ら検証したこと、フォーラムでのやり取りなどを元に、baserCMSユーザーの皆さん共同でドキュメントとして、他の利用者が使いやすくなるように書き残しています。<br />
<br />
皆さんと一緒に編集するため、このサイトは [[Wikipedia:ja:MediaWiki|MediaWiki]]を利用しています。<br />
<br />
== baserCMS 統計情報 ==<br />
<br />
Wiki 内記事数<br />
:'''{{NUMBEROFARTICLES}}'''<br />
<br />
Wiki 内総ページ数<br />
:'''{{NUMBEROFPAGES}}'''<br />
<br />
編集合計数<br />
:'''{{NUMBEROFEDITS}}'''<br />
<br />
アップロードファイル数<br />
:'''{{NUMBEROFFILES}}'''<br />
<br />
登録ユーザー数<br />
'''{{NUMBEROFUSERS}}名(うち管理人{{NUMBEROFADMINS}}名)'''<br />
<br />
[baserCMS](http://basercms.net/) は日々バージョンアップしているため、ユーザーの要望からの新しい機能が取り入れられたり、改善されたりしています。<br><br />
また日々のユーザーのTIPSも追加されていきます。共同で 公式wiki を更新していくことにより、より皆さんに使いやすいbaserCMSを目指しています。<br />
<br />
このサイトは [baserCMSサポーターズ](https://www.facebook.com/groups/331974406865338/) によるボランティアで行なわれています。<br />
<br />
== サイトの見方・閲覧上の注意 ==<br />
<br />
Wiki を見るのが初めてでしたら[[Help:目次|ヘルプ]]をご覧ください。<br />
<br />
このサイトに特有の見方・注意点は以下のとおりです。<br />
<br />
<br />
赤リンク<br />
: <span style="font-weight: bold; color: rgb(204, 34, 0);">赤いハイパーリンク</span>は存在しないページです。あなたの編集を待っています!<br />
<br />
変更点<br />
: 各ページの内容は最新の baserCMS に合わせて更新されていくため、どのバージョンで何が変わったのかを「更新履歴」として各ページの一番下に載せています。<br />
<br />
検索<br />
: サイト内の検索するには、ページ右上の「サイト内検索」から行えます。<br />
<br />
古い情報<br />
: 更新作業が追いついていないページがあります。最新の情報を知りたい場合は [APIドキュメント](http://api.basercms.net/)もしくは[baserCMSユーザーズフォーラム](http://forum.basercms.net/)をご確認ください。<br />
: Wiki で情報を書き込みやすくしている反面、誤った情報、古い情報が掲載されている可能性もあります。<br />
: 誤記・古いページなどに気付いたら、ぜひお気軽にご連絡くださん。このwikiは皆さんの指摘で成長していきます。<br />
<br />
== ログインアカウント取得方法 ==<br />
現時点ではこのwikiを編集するためにはスパム対策のため新規アカウントは申請制としています。<br><br />
詳しくは[[参加方法・編集方針#.E5.8F.82.E5.8A.A0.E6.96.B9.E6.B3.95|参加方法]]をご参照ください。<br />
<br />
<br />
== 著作権 ==<br />
コンテンツの著作権と利用許諾条件については[[著作権]] (準備中)をご覧ください。<br />
<br />
== お問い合わせ ==<br />
掲載内容について気付いたことがあれば[[コミュニティ|お知らせください]]。<br /><br />
また、このサイトの動作不良、提案・要望、その他のお問い合わせは、下記[[#連絡先|連絡先]]へお寄せください。<br />
<br />
== 連絡先 ==<br />
- [facebookグループ:baeserCMS雑談広場] (https://www.facebook.com/groups/basercms.zatsudan/)<br />
- [facebookグループ:baserCMSサポーターズ](https://www.facebook.com/groups/331974406865338/)<br />
- [baserCMSユーザーズフォーラム](http://forum.basercms.net/)</div>
Garyuten
https://wiki.basercms.net/baserCMS%E5%85%AC%E5%BC%8F%E3%82%AC%E3%82%A4%E3%83%89%E3%81%A8%E3%81%AF
baserCMS公式ガイドとは
2014-11-02T05:28:19Z
<p>Garyuten: </p>
<hr />
<div>##baserCMS公式wikiについて<br />
<br />
baserCMS公式wikiは、国産のコンテンツマネジメントシステム [baserCMS](http://basercms.net/) の公式オンラインマニュアル(ドキュメント)であり、[baserCMS](http://basercms.net/)のTIPSを集約される場になることを目指しています。<br />
<br />
[baserCMS](http://basercms.net/) は「コーポレートサイトにちょうどいいCMS」を目指した国産のオープンソースプロジェクトです。<br /><br />
[baserCMS](http://basercms.net/) のソースコードやユーザ自ら検証したこと、フォーラムでのやり取りなどを元に、baserCMSユーザーの皆さん共同でドキュメントとして、他の利用者が使いやすくなるように書き残しています。<br />
<br />
皆さんと一緒に編集するため、このサイトは [[Wikipedia:ja:MediaWiki|MediaWiki]]を利用しています。<br />
<br />
##baserCMS 統計情報<br />
<br />
Wiki 内記事数<br />
:'''{{NUMBEROFARTICLES}}'''<br />
<br />
Wiki 内総ページ数<br />
:'''{{NUMBEROFPAGES}}'''<br />
<br />
編集合計数<br />
:'''{{NUMBEROFEDITS}}'''<br />
<br />
アップロードファイル数<br />
:'''{{NUMBEROFFILES}}'''<br />
<br />
登録ユーザー数<br />
'''{{NUMBEROFUSERS}}名(うち管理人{{NUMBEROFADMINS}}名)'''<br />
<br />
[baserCMS](http://basercms.net/) は日々バージョンアップしているため、ユーザーの要望からの新しい機能が取り入れられたり、改善されたりしています。<br><br />
また日々のユーザーのTIPSも追加されていきます。共同で 公式wiki を更新していくことにより、より皆さんに使いやすいbaserCMSを目指しています。<br />
<br />
このサイトは [baserCMSサポーターズ](https://www.facebook.com/groups/331974406865338/) によるボランティアで行なわれています。<br />
<br />
## サイトの見方・閲覧上の注意<br />
<br />
Wiki を見るのが初めてでしたら[[Help:目次|ヘルプ]]をご覧ください。<br />
<br />
このサイトに特有の見方・注意点は以下のとおりです。<br />
<br />
<br />
赤リンク<br />
: <span style="font-weight: bold; color: rgb(204, 34, 0);">赤いハイパーリンク</span>は存在しないページです。あなたの編集を待っています!<br />
<br />
変更点<br />
: 各ページの内容は最新の baserCMS に合わせて更新されていくため、どのバージョンで何が変わったのかを「更新履歴」として各ページの一番下に載せています。<br />
<br />
検索<br />
: サイト内の検索するには、ページ右上の「サイト内検索」から行えます。<br />
<br />
古い情報<br />
: 更新作業が追いついていないページがあります。最新の情報を知りたい場合は [APIドキュメント](http://api.basercms.net/)もしくは[baserCMSユーザーズフォーラム](http://forum.basercms.net/)をご確認ください。<br />
: Wiki で情報を書き込みやすくしている反面、誤った情報、古い情報が掲載されている可能性もあります。<br />
: 誤記・古いページなどに気付いたら、ぜひお気軽にご連絡くださん。このwikiは皆さんの指摘で成長していきます。<br />
<br />
##ログインアカウント取得方法<br />
現時点ではこのwikiを編集するためにはスパム対策のため新規アカウントは申請制としています。<br><br />
詳しくは[[参加方法・編集方針#.E5.8F.82.E5.8A.A0.E6.96.B9.E6.B3.95|参加方法]]をご参照ください。<br />
<br />
<br />
## 著作権<br />
コンテンツの著作権と利用許諾条件については[[著作権]](準備中)をご覧ください。<br />
<br />
## お問い合わせ<br />
掲載内容について気付いたことがあれば[[コミュニティ|お知らせください]]。<br /><br />
また、このサイトの動作不良、提案・要望、その他のお問い合わせは、下記[[#連絡先|連絡先]]へお寄せください。<br />
<br />
## 連絡先<br />
- [facebookグループ:baeserCMS雑談広場] (https://www.facebook.com/groups/basercms.zatsudan/)<br />
- [facebookグループ:baserCMSサポーターズ](https://www.facebook.com/groups/331974406865338/)<br />
- [baserCMSユーザーズフォーラム](http://forum.basercms.net/)</div>
Garyuten
https://wiki.basercms.net/%E5%8F%82%E5%8A%A0%E6%96%B9%E6%B3%95%E3%83%BB%E7%B7%A8%E9%9B%86%E6%96%B9%E9%87%9D
参加方法・編集方針
2014-11-02T05:20:18Z
<p>Garyuten: /* 参加方法 */</p>
<hr />
<div>== 参加方法 ==<br />
<br />
1. [facebookグループ:baserCMSサポーターズ](https://www.facebook.com/groups/331974406865338/) に'''「公式wikiを編集したい」'''と投稿してください<br />
1. baserCMSサポーターメンバーから'''Facebookメッセージ上'''でアカウント登録に必要な情報をやり取りさせてもらいます<br />
1. アカウント登録後、Facebookメッセージ通じてログイン情報をお知らせします<br />
<br />
== 編集方針 ==<br />
※現在、整備中です<br />
<br />
=== 初めての方 ===<br />
<br />
- 既存ページの記述の誤りや情報を上書き・追加<br />
- 該当するスクリーンショットの撮影して貼り付ける<br />
- テンプレートタグの応用や、出力HTML例を追加<br />
- 参考サイト(webサイトや公式フォーラムなど)へのリンク<br />
<br />
=== 慣れてきた方 ===<br />
<br />
- 逆引きガイドへの回答<br />
- 要望のリクエスト<br />
- 関数リファレンスの充実(わかりやすく書くなど)</div>
Garyuten
https://wiki.basercms.net/%E5%8F%82%E5%8A%A0%E6%96%B9%E6%B3%95%E3%83%BB%E7%B7%A8%E9%9B%86%E6%96%B9%E9%87%9D
参加方法・編集方針
2014-11-02T05:14:09Z
<p>Garyuten: /* 慣れてきた方 */</p>
<hr />
<div>== 参加方法 ==<br />
<br />
1. [facebookグループ:baserCMSサポーターズ](https://www.facebook.com/groups/331974406865338/) に「公式wikiを編集したい」と投稿してください<br />
1. baserCMSサポーターメンバーからFacebookメッセージでアカウント登録に必要な情報をやり取りさせてもらいます<br />
1. アカウント登録後、ログイン情報をお知らせします<br />
<br />
== 編集方針 ==<br />
※現在、整備中です<br />
<br />
=== 初めての方 ===<br />
<br />
- 既存ページの記述の誤りや情報を上書き・追加<br />
- 該当するスクリーンショットの撮影して貼り付ける<br />
- テンプレートタグの応用や、出力HTML例を追加<br />
- 参考サイト(webサイトや公式フォーラムなど)へのリンク<br />
<br />
=== 慣れてきた方 ===<br />
<br />
- 逆引きガイドへの回答<br />
- 要望のリクエスト<br />
- 関数リファレンスの充実(わかりやすく書くなど)</div>
Garyuten
https://wiki.basercms.net/%E5%8F%82%E5%8A%A0%E6%96%B9%E6%B3%95%E3%83%BB%E7%B7%A8%E9%9B%86%E6%96%B9%E9%87%9D
参加方法・編集方針
2014-11-02T05:13:56Z
<p>Garyuten: /* 初めての方 */</p>
<hr />
<div>== 参加方法 ==<br />
<br />
1. [facebookグループ:baserCMSサポーターズ](https://www.facebook.com/groups/331974406865338/) に「公式wikiを編集したい」と投稿してください<br />
1. baserCMSサポーターメンバーからFacebookメッセージでアカウント登録に必要な情報をやり取りさせてもらいます<br />
1. アカウント登録後、ログイン情報をお知らせします<br />
<br />
== 編集方針 ==<br />
※現在、整備中です<br />
<br />
=== 初めての方 ===<br />
<br />
- 既存ページの記述の誤りや情報を上書き・追加<br />
- 該当するスクリーンショットの撮影して貼り付ける<br />
- テンプレートタグの応用や、出力HTML例を追加<br />
- 参考サイト(webサイトや公式フォーラムなど)へのリンク<br />
<br />
=== 慣れてきた方 ===<br />
- 逆引きガイドへの回答<br />
- 要望のリクエスト<br />
- 関数リファレンスの充実(わかりやすく書くなど)</div>
Garyuten
https://wiki.basercms.net/%E5%8F%82%E5%8A%A0%E6%96%B9%E6%B3%95%E3%83%BB%E7%B7%A8%E9%9B%86%E6%96%B9%E9%87%9D
参加方法・編集方針
2014-11-02T05:13:06Z
<p>Garyuten: /* 参加方法 */</p>
<hr />
<div>== 参加方法 ==<br />
<br />
1. [facebookグループ:baserCMSサポーターズ](https://www.facebook.com/groups/331974406865338/) に「公式wikiを編集したい」と投稿してください<br />
1. baserCMSサポーターメンバーからFacebookメッセージでアカウント登録に必要な情報をやり取りさせてもらいます<br />
1. アカウント登録後、ログイン情報をお知らせします<br />
<br />
== 編集方針 ==<br />
※現在、整備中です<br />
<br />
=== 初めての方 ===<br />
- 既存ページの記述の誤りや情報を上書き・追加<br />
- 該当するスクリーンショットの撮影して貼り付ける<br />
- テンプレートタグの応用や、出力HTML例を追加<br />
- 参考サイト(webサイトや公式フォーラムなど)へのリンク<br />
<br />
=== 慣れてきた方 ===<br />
- 逆引きガイドへの回答<br />
- 要望のリクエスト<br />
- 関数リファレンスの充実(わかりやすく書くなど)</div>
Garyuten
https://wiki.basercms.net/%E5%8F%82%E5%8A%A0%E6%96%B9%E6%B3%95%E3%83%BB%E7%B7%A8%E9%9B%86%E6%96%B9%E9%87%9D
参加方法・編集方針
2014-11-02T05:08:56Z
<p>Garyuten: ページの作成:「== 参加方法 == + [facebookグループ:baserCMSサポーターズ](https://www.facebook.com/groups/331974406865338/) に「公式wikiを編集したい」と投稿...」</p>
<hr />
<div>== 参加方法 ==<br />
+ [facebookグループ:baserCMSサポーターズ](https://www.facebook.com/groups/331974406865338/) に「公式wikiを編集したい」と投稿してください<br />
+ baserCMSサポーターメンバーからFacebookメッセージでアカウント登録に必要な情報をやり取りさせてもらいます<br />
+ アカウント登録後、ログイン情報をお知らせします<br />
<br />
== 編集方針 ==<br />
※現在、整備中です<br />
<br />
=== 初めての方 ===<br />
- 既存ページの記述の誤りや情報を上書き・追加<br />
- 該当するスクリーンショットの撮影して貼り付ける<br />
- テンプレートタグの応用や、出力HTML例を追加<br />
- 参考サイト(webサイトや公式フォーラムなど)へのリンク<br />
<br />
=== 慣れてきた方 ===<br />
- 逆引きガイドへの回答<br />
- 要望のリクエスト<br />
- 関数リファレンスの充実(わかりやすく書くなど)</div>
Garyuten
https://wiki.basercms.net/baserCMS%E5%85%AC%E5%BC%8F%E3%82%AC%E3%82%A4%E3%83%89%E3%81%A8%E3%81%AF
baserCMS公式ガイドとは
2014-11-02T04:43:41Z
<p>Garyuten: 草案</p>
<hr />
<div>##baserCMS公式wikiについて<br />
<br />
baserCMS公式wikiは、国産のコンテンツマネジメントシステム [baserCMS](http://basercms.net/) の公式オンラインマニュアル(ドキュメント)であり、[baserCMS](http://basercms.net/)のTIPSを集約される場になることを目指しています。<br />
<br />
[baserCMS](http://basercms.net/) は「コーポレートサイトにちょうどいいCMS」を目指した国産のオープンソースプロジェクトです。<br /><br />
[baserCMS](http://basercms.net/) のソースコードやユーザ自ら検証したこと、フォーラムでのやり取りなどを元に、baserCMSユーザーの皆さん共同でドキュメントとして、他の利用者が使いやすくなるように書き残しています。<br />
<br />
皆さんと一緒に編集するため、このサイトは [[Wikipedia:ja:MediaWiki|MediaWiki]]を利用しています。<br />
<br />
##baserCMS 統計情報<br />
<br />
Wiki 内記事数<br />
:'''{{NUMBEROFARTICLES}}'''<br />
<br />
Wiki 内総ページ数<br />
:'''{{NUMBEROFPAGES}}'''<br />
<br />
編集合計数<br />
:'''{{NUMBEROFEDITS}}'''<br />
<br />
アップロードファイル数<br />
:'''{{NUMBEROFFILES}}'''<br />
<br />
登録ユーザー数<br />
'''{{NUMBEROFUSERS}}名(うち管理人{{NUMBEROFADMINS}}名)'''<br />
<br />
[baserCMS](http://basercms.net/) は日々バージョンアップしているため、ユーザーの要望からの新しい機能が取り入れられたり、改善されたりしています。<br><br />
また日々のユーザーのTIPSも追加されていきます。共同で 公式wiki を更新していくことにより、より皆さんに使いやすいbaserCMSを目指しています。<br />
<br />
このサイトは [baserCMSサポーターズ](https://www.facebook.com/groups/331974406865338/) によるボランティアで行なわれています。<br /><br />
[[Wikipedia:ja:Wiki|Wiki]] 形式なので、いつでも誰でも編集できます。直接編集する以外にも、情報提供やリクエストなど手伝えることがたくさんあります。また、サイト運営も baserCMS ユーザ同士で相談しながら行なっており、意思があれば誰でも関わることができます。<br />
<br />
## サイトの見方・閲覧上の注意<br />
<br />
Wiki を見るのが初めてでしたら[[Help:目次|ヘルプ]]をご覧ください。<br />
<br />
このサイトに特有の見方・注意点は以下のとおりです。<br />
<br />
<br />
赤リンク<br />
: <span style="font-weight: bold; color: rgb(204, 34, 0);">赤いハイパーリンク</span>は存在しないページです。あなたの編集を待っています!<br />
<br />
変更点<br />
: 各ページの内容は最新の baserCMS に合わせて更新されていくため、どのバージョンで何が変わったのかを「更新履歴」として各ページの一番下に載せています。<br />
<br />
検索<br />
: サイト内の検索するには、ページ右上の「サイト内検索」から行えます。<br />
<br />
古い情報<br />
: 更新作業が追いついていないページがあります。最新の情報を知りたい場合は [APIドキュメント](http://api.basercms.net/)もしくは[baserCMSユーザーズフォーラム](http://forum.basercms.net/)をご確認ください。<br />
: Wiki で情報を書き込みやすくしている反面、誤った情報、古い情報が掲載されている可能性もあります。<br />
: 誤記・古いページなどに気付いたら、ぜひお気軽にご連絡くださん。このwikiは皆さんの指摘で成長していきます。<br />
<br />
##ログインアカウント取得方法<br />
現時点ではこのwikiを編集するためにはスパム対策のため新規アカウントは申請制としています。<br><br />
このwikiの執筆・編集したい方は、[facebookグループ「baserCMSサポーターズ」](https://www.facebook.com/groups/331974406865338/)でwikiアカウント要請の旨を投稿してください。<br />
Facebookグループで申請された方に個別に編集アカウントを発行しています。<br />
<br />
## 著作権<br />
コンテンツの著作権と利用許諾条件については[[Project:著作権|「著作権」]]をご覧ください。<br />
<br />
## お問い合わせ<br />
掲載内容について気付いたことがあれば[[コミュニティ|お知らせください]]。<br /><br />
また、このサイトの動作不良、提案・要望、その他のお問い合わせは、下記[[#連絡先|連絡先]]へお寄せください。<br />
<br />
## 連絡先<br />
- [facebookグループ:baeserCMS雑談広場] (https://www.facebook.com/groups/basercms.zatsudan/)<br />
- [facebookグループ:baserCMSサポーターズ](https://www.facebook.com/groups/331974406865338/)<br />
- [baserCMSユーザーズフォーラム](http://forum.basercms.net/)</div>
Garyuten
https://wiki.basercms.net/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8
メインページ
2014-11-02T02:14:44Z
<p>Garyuten: </p>
<hr />
<div>##baser CMS とは<br />
<br />
{{#ev:youtube|T27js86jqEg}}<br />
<br />
- [[baser CMS の特徴・メリット]]<br />
- [[baser CMS の歴史]]<br />
##このサイトについて<br />
- [[baserCMS公式wikiとは]]<br />
- [[参加方法・編集方針]]<br />
<br />
##各種ガイド<br />
- [[インストールガイド]]<br />
- [[簡単インストール]]<br />
- [[レンタルサーバー毎の設定]]<br />
- [[運用ガイド]]<br />
- [[テーマガイド]]<br />
- [[逆引きガイド]]<br />
- [[baserCMS 利用ガイド]]<br />
- [[baserCMS 開発ガイド]]<br />
<br />
##リファレンス<br />
- [[関数リファレンス]]<br />
- [[関連リソースリンク]]<br />
<br />
-------------<br />
<br />
<br />
[[file:bassy.png]]<br />
<br />
-------<br />
<br />
- [書き方サンプル](Sample)<br />
- [書き方サンプル:関数リファレンス](関数リファレンス/sample)<br />
- [[テスト]]<br />
<br />
##最新ページ##<br />
{{Special:Newestpages/-/10}}</div>
Garyuten
https://wiki.basercms.net/%E9%80%86%E5%BC%95%E3%81%8D%E3%82%AC%E3%82%A4%E3%83%89
逆引きガイド
2014-11-01T16:14:11Z
<p>Garyuten: </p>
<hr />
<div>やりたいとこから探す逆引きリファレンスです。<br />
<br />
##テーマ##<br />
- [[トップページにブログの新着を表示させたい]]<br />
- [[複数のブログの記事を混ぜて表示させたい]]<br />
- [[画像をライトボックス風に表示させたい]]<br />
- [[個別投稿を表示中かどうか判断させたい]]<br />
- [[ヘッダーのパーツを呼び出したい]]<br />
- [[フッターのパーツを呼び出したい]]<br />
- [[ウィジェットエリアを呼び出したい]]<br />
- [[サイトのトップページかどうかを判別させたい]]<br />
- [[グローバルメニューを呼び出したい]]<br />
- [[UPロードした画像のURLを確認したい]]<br />
- [[Twitterを表示させたい]]<br />
- [[Facebookのライクボックスを表示させたい]]<br />
- [[パンくずを表示させたい]]<br />
- [[カテゴリごとのアイコンを表示させたい]]<br />
- [[日付のフォーマットを変更したい]]<br />
- [[OGPを設定したい]]<br />
- [[Twitter CardのOGPタグをアイキャッチ画像ありで設定したい]]<br />
- [[ページナビゲーションのデザインを変更したい]]<br />
- [[ブログの一覧に特定のカテゴリの記事を表示させたくない]]<br />
- [[ブログの一覧に特定のカテゴリの記事のみを表示させたい]]<br />
- [[カテゴリ一覧を表示させたい]]<br />
- [[ブログ一覧に写真を表示させたい(アイキャッチ)]]<br />
- [[ブログ一覧に写真を表示させたい(本文の中の画像)]]<br />
- [[ブログ一覧に記事の抜粋を表示させたい]]<br />
- [[月別一覧を表示させたい]]<br />
- [[記事の投稿日を表示させたい]]<br />
- [[記事の更新日を表示させたい]]<br />
- [[google analytics を設置したい]]<br />
- [[記事に複数のカテゴリを設定したい]]<br />
- [[記事の表示件数を変更したい]]<br />
- [[テーマを更新しても反映されない]]<br />
- [[決まったフォーマットで入力したい]]<br />
- [[バナーを設置して管理したい]]<br />
- [[メインビジュアルを5つ以上登録したい]]<br />
- [[facebook のいいねボタンを付けたい]]<br />
- [[twitterのシェアボタンを付けたい]]<br />
- [[LINEで送るボタンを付けたい]]<br />
- [[タグ一覧を表示させたい]]<br />
- [[タグの記事一覧に特定のブログを含めたくない]]<br />
- [[記事の一覧に特定の記事を含めたくない]]<br />
- [[記事の一覧を古い順に並べたい]]<br />
- [[フォームをSSL対応にしたい]]<br />
- [[パンくずを表示させたい]]<br />
- [[ブログ記事一覧をカスタマイズしたい]]<br />
- [[ブログ記事のタイトルを一覧表示したい]]<br />
- [[固定ページをカスタマイズしたい]]<br />
- [[共通のサイドバーを作りたい]]<br />
- [[個別のブログ記事のデザインを変えたい]]<br />
- [[アイキャッチ画像を表示させたい]]<br />
- [[エレメントを表示させたい]]<br />
- [[コンテンツを表示させたい]]<br />
- [[個別ページかどうか判定させたい]]<br />
- [[画像にリンクをつけて表示させたい]]<br />
- [[ブログ記事本文を表示させたい]]<br />
- [[ある固定ページの下に子ページを作りたい]]<br />
- [[ブログのコンテンツテンプレートを変更したい]]<br />
- [[表示する画像がない場合、ダミー画像を表示させたい]]<br />
- [[ページビュー順にブログ記事を表示させたい]]<br />
- [[検索窓を付けたい]]<br />
- [[ブログを本文の画像付きで取得したい]]<br />
- [[画像スライドショーを簡単に設置したい]]<br />
- [[そのスライドショーの表示効果を手軽に変更したい]]<br />
- [[jQuaryの表示効果を手軽に適用したい]]<br />
- [[各ブログ記事のmeta情報を設定したい]]<br />
- [[コンバージョンタグを埋め込みたい]]<br />
- [[ソーシャルボタンを実装したい]]<br />
- [[ページごとにOGPを設定したい]]<br />
- [[facebookのコメント欄を実装したい]]<br />
- [[アイキャッチ画像のリンク先をブログ記事に設定したい]]<br />
- [[表示しているブログ記事が属するカテゴリ名を取得したい]]<br />
- [[表示しているブログ記事が属するカテゴリタイトルを取得したい]]<br />
- [[ドメイン直下のディレクトリ名を取得したい]]<br />
- [[スライドショーを手軽に実装したい]]<br />
- [[ブログ以外のページでcolorboxを実装したい]]<br />
- [[captcha(画像認証)の色を変えたい]]<br />
- [[レスポンシブにしたいのに、上手くいかない]]<br />
- [[上部固定投稿かどうか判断させたい]]<br />
- [[ブログの投稿記事のurlを任意のものにしたい]]<br />
- [[カテゴリーを投稿タグに、投稿タグをカテゴリーに変換したい]]<br />
- [[パンくずリストの名称を変更したい]]<br />
- [[【要望】WPのAll in One SEO Packみたいなプラグインがほしい]]<br />
- [[GoogleAnalyticsのユニバーサルアナリティクスに対応させたい]]<br />
<br />
##管理##<br />
- [[プラグインを設置したい]]<br />
- [[複数ブログを作りたい]]<br />
- [[会員ログインの仕組みを作りたい]]<br />
- [[データをバックアップ&リストアしたい]]<br />
- [[アクセス制限の注意事項や上手な制限のかけ方]]<br />
- [[保存前確認をcolorbox以外でやりたい]]<br />
- [[サーバーキャッシュについて管理画面で設定したい]]<br />
- [[システム設定の一部が変更できない]]<br />
- [[メールフォームの一部を入力済みにしたい]]<br />
- [[wordpressやMovableTypeのデータをインポートしたい]]<br />
- [[アクセス解析を(アクセス数程度でも)管理画面でみたい]]<br />
- [[ログインが必要なページを作るには]]<br />
- [[ログパス両方忘れた場合の対処法]]<br />
- [[エディターを変えたい]]<br />
- [[管理画面にアクセス解析の結果を表示させたい]]<br />
- [[管理ユーザーのアカウントに制限をかける]]<br />
- [[CMS自体のバージョンアップをしたい]]<br />
- [[CMSをバックアップファイルから以前の状態に復元したい]]<br />
- [[CMSインストール時に登録したアドレスを他のものに変えたい]]<br />
- [[アップロードしたファイルのバックアップを取りたい]]<br />
- [[テーマのバックアップを取りたい]]<br />
- [[バックアップを取りたい]]<br />
- [[メールを送信して記事をアップしたい]]<br />
- [[URLを正規化したい]]<br />
- [[各ブログ記事のURLを設定したい]]<br />
- [[画像のalt属性入力を強制させたい]]<br />
- [[管理画面からアクセス計測を行いたい]]<br />
- [[GoogleAnalytics以外の計測タグを設置したい]]<br />
- [[検索キーワードに応じてコンテンツを切り替えたい]]<br />
- [[メールフォームでリアルタイムバリデーションを行いたい]]<br />
- [[メールフォームの選択された項目によって宛先を変えたい]]<br />
- [[ウィジェット毎に表示させるカテゴリ・ブログ・フォームを選択したい]]<br />
- [[CKEditor上にフロントと同じCSSを反映したい]]<br />
- [[アップロードした画像を自動的に最適化したい]]<br />
- [[管理画面サイドバーにあるバナーを消したい]]<br />
- [[管理画面のクレジットを消したい]]<br />
<br />
##メールフォーム##<br />
- [[メールフォームの自動返信メールを止めたい]]<br />
- [[登録時のメールアドレス以外にもメールを送りたい]]<br />
- [[メールフォームをカスタマイズしたい]]<br />
- [[メールフォームのエラーメッセージを変更したい]]<br />
- [[メールフォームの送信先とは違うFromアドレスを設定したい]]<br />
<br />
##スマートホン##<br />
- [[スマホからも記事の更新や投稿をしたい]]<br />
- [[スマートホンから記事を更新したい]]<br />
- [[スマートホンに対応したい]]<br />
<br />
##その他##<br />
- [[ブログの画像認証を任意のものにしたい(アルファベットとひらがな混在等)]]<br />
- [[Google site map に登録するxmlを出力したい]]<br />
- [[URLのarchivesを変更したい]]<br />
- [[URLに含まれるindex.phpを無くしたい]]<br />
- [[マニュアルが欲しい]]<br />
- [[baserCMS を提案するため資料が欲しい]]<br />
- [[baserCMS の特徴をしりたい]]<br />
- [[有料のサポートが欲しい]]<br />
- [[サブディレクトリに設置したい]]<br />
- [[本番サーバとでもサーバで同じdatabase.phpを使いたい]]<br />
- [[RSSを読み込みたい]]<br />
- [[xmlサイトマップを自動生成したい]]<br />
- [[共有SSLを上手に使う方法]]<br />
- [[カスタムフィールドが欲しい]]<br />
- [[CKEditorで空タグを消したくない]]</div>
Garyuten
https://wiki.basercms.net/%E9%80%86%E5%BC%95%E3%81%8D%E3%82%AC%E3%82%A4%E3%83%89
逆引きガイド
2014-11-01T16:08:18Z
<p>Garyuten: Garyuten (トーク) による版 253 を取り消し</p>
<hr />
<div>やりたいとこから探す逆引きリファレンスです。<br />
<br />
##テーマ##<br />
- [[トップページにブログの新着を表示させたい]]<br />
- [[複数のブログの記事を混ぜて表示させたい]]<br />
- [[画像をライトボックス風に表示させたい]]<br />
- [[個別投稿を表示中かどうか判断させたい]]<br />
- [[ヘッダーのパーツを呼び出したい]]<br />
- [[フッターのパーツを呼び出したい]]<br />
- [[ウィジェットエリアを呼び出したい]]<br />
- [[サイトのトップページかどうかを判別させたい]]<br />
- [[グローバルメニューを呼び出したい]]<br />
- [[UPロードした画像のURLを確認したい]]<br />
- [[Twitterを表示させたい]]<br />
- [[Facebookのライクボックスを表示させたい]]<br />
- [[パンくずを表示させたい]]<br />
- [[カテゴリごとのアイコンを表示させたい]]<br />
- [[日付のフォーマットを変更したい]]<br />
- [[OGPを設定したい]]<br />
- [[ページナビゲーションのデザインを変更したい]]<br />
- [[ブログの一覧に特定のカテゴリの記事を表示させたくない]]<br />
- [[ブログの一覧に特定のカテゴリの記事のみを表示させたい]]<br />
- [[カテゴリ一覧を表示させたい]]<br />
- [[ブログ一覧に写真を表示させたい(アイキャッチ)]]<br />
- [[ブログ一覧に写真を表示させたい(本文の中の画像)]]<br />
- [[ブログ一覧に記事の抜粋を表示させたい]]<br />
- [[月別一覧を表示させたい]]<br />
- [[記事の投稿日を表示させたい]]<br />
- [[記事の更新日を表示させたい]]<br />
- [[google analytics を設置したい]]<br />
- [[記事に複数のカテゴリを設定したい]]<br />
- [[記事の表示件数を変更したい]]<br />
- [[テーマを更新しても反映されない]]<br />
- [[決まったフォーマットで入力したい]]<br />
- [[バナーを設置して管理したい]]<br />
- [[メインビジュアルを5つ以上登録したい]]<br />
- [[facebook のいいねボタンを付けたい]]<br />
- [[twitterのシェアボタンを付けたい]]<br />
- [[LINEで送るボタンを付けたい]]<br />
- [[タグ一覧を表示させたい]]<br />
- [[タグの記事一覧に特定のブログを含めたくない]]<br />
- [[記事の一覧に特定の記事を含めたくない]]<br />
- [[記事の一覧を古い順に並べたい]]<br />
- [[フォームをSSL対応にしたい]]<br />
- [[パンくずを表示させたい]]<br />
- [[ブログ記事一覧をカスタマイズしたい]]<br />
- [[ブログ記事のタイトルを一覧表示したい]]<br />
- [[固定ページをカスタマイズしたい]]<br />
- [[共通のサイドバーを作りたい]]<br />
- [[個別のブログ記事のデザインを変えたい]]<br />
- [[アイキャッチ画像を表示させたい]]<br />
- [[エレメントを表示させたい]]<br />
- [[コンテンツを表示させたい]]<br />
- [[個別ページかどうか判定させたい]]<br />
- [[画像にリンクをつけて表示させたい]]<br />
- [[ブログ記事本文を表示させたい]]<br />
- [[ある固定ページの下に子ページを作りたい]]<br />
- [[ブログのコンテンツテンプレートを変更したい]]<br />
- [[表示する画像がない場合、ダミー画像を表示させたい]]<br />
- [[ページビュー順にブログ記事を表示させたい]]<br />
- [[検索窓を付けたい]]<br />
- [[ブログを本文の画像付きで取得したい]]<br />
- [[画像スライドショーを簡単に設置したい]]<br />
- [[そのスライドショーの表示効果を手軽に変更したい]]<br />
- [[jQuaryの表示効果を手軽に適用したい]]<br />
- [[各ブログ記事のmeta情報を設定したい]]<br />
- [[コンバージョンタグを埋め込みたい]]<br />
- [[ソーシャルボタンを実装したい]]<br />
- [[ページごとにOGPを設定したい]]<br />
- [[facebookのコメント欄を実装したい]]<br />
- [[アイキャッチ画像のリンク先をブログ記事に設定したい]]<br />
- [[表示しているブログ記事が属するカテゴリ名を取得したい]]<br />
- [[表示しているブログ記事が属するカテゴリタイトルを取得したい]]<br />
- [[ドメイン直下のディレクトリ名を取得したい]]<br />
- [[スライドショーを手軽に実装したい]]<br />
- [[ブログ以外のページでcolorboxを実装したい]]<br />
- [[captcha(画像認証)の色を変えたい]]<br />
- [[レスポンシブにしたいのに、上手くいかない]]<br />
- [[上部固定投稿かどうか判断させたい]]<br />
- [[ブログの投稿記事のurlを任意のものにしたい]]<br />
- [[カテゴリーを投稿タグに、投稿タグをカテゴリーに変換したい]]<br />
- [[パンくずリストの名称を変更したい]]<br />
- [[【要望】WPのAll in One SEO Packみたいなプラグインがほしい]]<br />
- [[GoogleAnalyticsのユニバーサルアナリティクスに対応させたい]]<br />
<br />
##管理##<br />
- [[プラグインを設置したい]]<br />
- [[複数ブログを作りたい]]<br />
- [[会員ログインの仕組みを作りたい]]<br />
- [[データをバックアップ&リストアしたい]]<br />
- [[アクセス制限の注意事項や上手な制限のかけ方]]<br />
- [[保存前確認をcolorbox以外でやりたい]]<br />
- [[サーバーキャッシュについて管理画面で設定したい]]<br />
- [[システム設定の一部が変更できない]]<br />
- [[メールフォームの一部を入力済みにしたい]]<br />
- [[wordpressやMovableTypeのデータをインポートしたい]]<br />
- [[アクセス解析を(アクセス数程度でも)管理画面でみたい]]<br />
- [[ログインが必要なページを作るには]]<br />
- [[ログパス両方忘れた場合の対処法]]<br />
- [[エディターを変えたい]]<br />
- [[管理画面にアクセス解析の結果を表示させたい]]<br />
- [[管理ユーザーのアカウントに制限をかける]]<br />
- [[CMS自体のバージョンアップをしたい]]<br />
- [[CMSをバックアップファイルから以前の状態に復元したい]]<br />
- [[CMSインストール時に登録したアドレスを他のものに変えたい]]<br />
- [[アップロードしたファイルのバックアップを取りたい]]<br />
- [[テーマのバックアップを取りたい]]<br />
- [[バックアップを取りたい]]<br />
- [[メールを送信して記事をアップしたい]]<br />
- [[URLを正規化したい]]<br />
- [[各ブログ記事のURLを設定したい]]<br />
- [[画像のalt属性入力を強制させたい]]<br />
- [[管理画面からアクセス計測を行いたい]]<br />
- [[GoogleAnalytics以外の計測タグを設置したい]]<br />
- [[検索キーワードに応じてコンテンツを切り替えたい]]<br />
- [[メールフォームでリアルタイムバリデーションを行いたい]]<br />
- [[メールフォームの選択された項目によって宛先を変えたい]]<br />
- [[ウィジェット毎に表示させるカテゴリ・ブログ・フォームを選択したい]]<br />
- [[CKEditor上にフロントと同じCSSを反映したい]]<br />
- [[アップロードした画像を自動的に最適化したい]]<br />
- [[管理画面サイドバーにあるバナーを消したい]]<br />
- [[管理画面のクレジットを消したい]]<br />
<br />
##メールフォーム##<br />
- [[メールフォームの自動返信メールを止めたい]]<br />
- [[登録時のメールアドレス以外にもメールを送りたい]]<br />
- [[メールフォームをカスタマイズしたい]]<br />
- [[メールフォームのエラーメッセージを変更したい]]<br />
- [[メールフォームの送信先とは違うFromアドレスを設定したい]]<br />
<br />
##スマートホン##<br />
- [[スマホからも記事の更新や投稿をしたい]]<br />
- [[スマートホンから記事を更新したい]]<br />
- [[スマートホンに対応したい]]<br />
<br />
##その他##<br />
- [[ブログの画像認証を任意のものにしたい(アルファベットとひらがな混在等)]]<br />
- [[Google site map に登録するxmlを出力したい]]<br />
- [[URLのarchivesを変更したい]]<br />
- [[URLに含まれるindex.phpを無くしたい]]<br />
- [[マニュアルが欲しい]]<br />
- [[baserCMS を提案するため資料が欲しい]]<br />
- [[baserCMS の特徴をしりたい]]<br />
- [[有料のサポートが欲しい]]<br />
- [[サブディレクトリに設置したい]]<br />
- [[本番サーバとでもサーバで同じdatabase.phpを使いたい]]<br />
- [[RSSを読み込みたい]]<br />
- [[xmlサイトマップを自動生成したい]]<br />
- [[共有SSLを上手に使う方法]]<br />
- [[カスタムフィールドが欲しい]]<br />
- [[CKEditorで空タグを消したくない]]</div>
Garyuten
https://wiki.basercms.net/%E9%80%86%E5%BC%95%E3%81%8D%E3%82%AC%E3%82%A4%E3%83%89
逆引きガイド
2014-11-01T16:06:48Z
<p>Garyuten: </p>
<hr />
<div>やりたいとこから探す逆引きリファレンスです。<br />
<br />
##テーマ##<br />
- [[逆引きガイド/トップページにブログの新着を表示させたい]]<br />
- [[逆引きガイド/複数のブログの記事を混ぜて表示させたい]]<br />
- [[逆引きガイド/画像をライトボックス風に表示させたい]]<br />
- [[逆引きガイド/個別投稿を表示中かどうか判断させたい]]<br />
- [[逆引きガイド/ヘッダーのパーツを呼び出したい]]<br />
- [[逆引きガイド/フッターのパーツを呼び出したい]]<br />
- [[逆引きガイド/ウィジェットエリアを呼び出したい]]<br />
- [[逆引きガイド/サイトのトップページかどうかを判別させたい]]<br />
- [[逆引きガイド/グローバルメニューを呼び出したい]]<br />
- [[逆引きガイド/UPロードした画像のURLを確認したい]]<br />
- [[逆引きガイド/Twitterを表示させたい]]<br />
- [[逆引きガイド/Facebookのライクボックスを表示させたい]]<br />
- [[逆引きガイド/パンくずを表示させたい]]<br />
- [[逆引きガイド/カテゴリごとのアイコンを表示させたい]]<br />
- [[逆引きガイド/日付のフォーマットを変更したい]]<br />
- [[逆引きガイド/OGPを設定したい]]<br />
- [[逆引きガイド/ページナビゲーションのデザインを変更したい]]<br />
- [[逆引きガイド/ブログの一覧に特定のカテゴリの記事を表示させたくない]]<br />
- [[逆引きガイド/ブログの一覧に特定のカテゴリの記事のみを表示させたい]]<br />
- [[逆引きガイド/カテゴリ一覧を表示させたい]]<br />
- [[逆引きガイド/ブログ一覧に写真を表示させたい(アイキャッチ)]]<br />
- [[逆引きガイド/ブログ一覧に写真を表示させたい(本文の中の画像)]]<br />
- [[逆引きガイド/ブログ一覧に記事の抜粋を表示させたい]]<br />
- [[逆引きガイド/月別一覧を表示させたい]]<br />
- [[逆引きガイド/記事の投稿日を表示させたい]]<br />
- [[逆引きガイド/記事の更新日を表示させたい]]<br />
- [[逆引きガイド/google analytics を設置したい]]<br />
- [[逆引きガイド/記事に複数のカテゴリを設定したい]]<br />
- [[逆引きガイド/記事の表示件数を変更したい]]<br />
- [[逆引きガイド/テーマを更新しても反映されない]]<br />
- [[逆引きガイド/決まったフォーマットで入力したい]]<br />
- [[逆引きガイド/バナーを設置して管理したい]]<br />
- [[逆引きガイド/メインビジュアルを5つ以上登録したい]]<br />
- [[逆引きガイド/facebook のいいねボタンを付けたい]]<br />
- [[逆引きガイド/twitterのシェアボタンを付けたい]]<br />
- [[逆引きガイド/LINEで送るボタンを付けたい]]<br />
- [[逆引きガイド/タグ一覧を表示させたい]]<br />
- [[逆引きガイド/タグの記事一覧に特定のブログを含めたくない]]<br />
- [[逆引きガイド/記事の一覧に特定の記事を含めたくない]]<br />
- [[逆引きガイド/記事の一覧を古い順に並べたい]]<br />
- [[逆引きガイド/フォームをSSL対応にしたい]]<br />
- [[逆引きガイド/パンくずを表示させたい]]<br />
- [[逆引きガイド/ブログ記事一覧をカスタマイズしたい]]<br />
- [[逆引きガイド/ブログ記事のタイトルを一覧表示したい]]<br />
- [[逆引きガイド/固定ページをカスタマイズしたい]]<br />
- [[逆引きガイド/共通のサイドバーを作りたい]]<br />
- [[逆引きガイド/個別のブログ記事のデザインを変えたい]]<br />
- [[逆引きガイド/アイキャッチ画像を表示させたい]]<br />
- [[逆引きガイド/エレメントを表示させたい]]<br />
- [[逆引きガイド/コンテンツを表示させたい]]<br />
- [[逆引きガイド/個別ページかどうか判定させたい]]<br />
- [[逆引きガイド/画像にリンクをつけて表示させたい]]<br />
- [[逆引きガイド/ブログ記事本文を表示させたい]]<br />
- [[逆引きガイド/ある固定ページの下に子ページを作りたい]]<br />
- [[逆引きガイド/ブログのコンテンツテンプレートを変更したい]]<br />
- [[逆引きガイド/表示する画像がない場合、ダミー画像を表示させたい]]<br />
- [[逆引きガイド/ページビュー順にブログ記事を表示させたい]]<br />
- [[逆引きガイド/検索窓を付けたい]]<br />
- [[逆引きガイド/ブログを本文の画像付きで取得したい]]<br />
- [[逆引きガイド/画像スライドショーを簡単に設置したい]]<br />
- [[逆引きガイド/そのスライドショーの表示効果を手軽に変更したい]]<br />
- [[逆引きガイド/jQuaryの表示効果を手軽に適用したい]]<br />
- [[逆引きガイド/各ブログ記事のmeta情報を設定したい]]<br />
- [[逆引きガイド/コンバージョンタグを埋め込みたい]]<br />
- [[逆引きガイド/ソーシャルボタンを実装したい]]<br />
- [[逆引きガイド/ページごとにOGPを設定したい]]<br />
- [[逆引きガイド/facebookのコメント欄を実装したい]]<br />
- [[逆引きガイド/アイキャッチ画像のリンク先をブログ記事に設定したい]]<br />
- [[逆引きガイド/表示しているブログ記事が属するカテゴリ名を取得したい]]<br />
- [[逆引きガイド/表示しているブログ記事が属するカテゴリタイトルを取得したい]]<br />
- [[逆引きガイド/ドメイン直下のディレクトリ名を取得したい]]<br />
- [[逆引きガイド/スライドショーを手軽に実装したい]]<br />
- [[逆引きガイド/ブログ以外のページでcolorboxを実装したい]]<br />
- [[逆引きガイド/captcha(画像認証)の色を変えたい]]<br />
- [[逆引きガイド/レスポンシブにしたいのに、上手くいかない]]<br />
- [[逆引きガイド/上部固定投稿かどうか判断させたい]]<br />
- [[逆引きガイド/ブログの投稿記事のurlを任意のものにしたい]]<br />
- [[逆引きガイド/カテゴリーを投稿タグに、投稿タグをカテゴリーに変換したい]]<br />
- [[逆引きガイド/パンくずリストの名称を変更したい]]<br />
- [[逆引きガイド/【要望】WPのAll in One SEO Packみたいなプラグインがほしい]]<br />
- [[逆引きガイド/GoogleAnalyticsのユニバーサルアナリティクスに対応させたい]]<br />
<br />
##管理##<br />
- [[逆引きガイド/プラグインを設置したい]]<br />
- [[逆引きガイド/複数ブログを作りたい]]<br />
- [[逆引きガイド/会員ログインの仕組みを作りたい]]<br />
- [[逆引きガイド/データをバックアップ&リストアしたい]]<br />
- [[逆引きガイド/アクセス制限の注意事項や上手な制限のかけ方]]<br />
- [[逆引きガイド/保存前確認をcolorbox以外でやりたい]]<br />
- [[逆引きガイド/サーバーキャッシュについて管理画面で設定したい]]<br />
- [[逆引きガイド/システム設定の一部が変更できない]]<br />
- [[逆引きガイド/メールフォームの一部を入力済みにしたい]]<br />
- [[逆引きガイド/wordpressやMovableTypeのデータをインポートしたい]]<br />
- [[逆引きガイド/アクセス解析を(アクセス数程度でも)管理画面でみたい]]<br />
- [[逆引きガイド/ログインが必要なページを作るには]]<br />
- [[逆引きガイド/ログパス両方忘れた場合の対処法]]<br />
- [[逆引きガイド/エディターを変えたい]]<br />
- [[逆引きガイド/管理画面にアクセス解析の結果を表示させたい]]<br />
- [[逆引きガイド/管理ユーザーのアカウントに制限をかける]]<br />
- [[逆引きガイド/CMS自体のバージョンアップをしたい]]<br />
- [[逆引きガイド/CMSをバックアップファイルから以前の状態に復元したい]]<br />
- [[逆引きガイド/CMSインストール時に登録したアドレスを他のものに変えたい]]<br />
- [[逆引きガイド/アップロードしたファイルのバックアップを取りたい]]<br />
- [[逆引きガイド/テーマのバックアップを取りたい]]<br />
- [[逆引きガイド/バックアップを取りたい]]<br />
- [[逆引きガイド/メールを送信して記事をアップしたい]]<br />
- [[逆引きガイド/URLを正規化したい]]<br />
- [[逆引きガイド/各ブログ記事のURLを設定したい]]<br />
- [[逆引きガイド/画像のalt属性入力を強制させたい]]<br />
- [[逆引きガイド/管理画面からアクセス計測を行いたい]]<br />
- [[逆引きガイド/GoogleAnalytics以外の計測タグを設置したい]]<br />
- [[逆引きガイド/検索キーワードに応じてコンテンツを切り替えたい]]<br />
- [[逆引きガイド/メールフォームでリアルタイムバリデーションを行いたい]]<br />
- [[逆引きガイド/メールフォームの選択された項目によって宛先を変えたい]]<br />
- [[逆引きガイド/ウィジェット毎に表示させるカテゴリ・ブログ・フォームを選択したい]]<br />
- [[逆引きガイド/CKEditor上にフロントと同じCSSを反映したい]]<br />
- [[逆引きガイド/アップロードした画像を自動的に最適化したい]]<br />
- [[逆引きガイド/管理画面サイドバーにあるバナーを消したい]]<br />
- [[逆引きガイド/管理画面のクレジットを消したい]]<br />
<br />
##メールフォーム##<br />
- [[逆引きガイド/メールフォームの自動返信メールを止めたい]]<br />
- [[逆引きガイド/登録時のメールアドレス以外にもメールを送りたい]]<br />
- [[逆引きガイド/メールフォームをカスタマイズしたい]]<br />
- [[逆引きガイド/メールフォームのエラーメッセージを変更したい]]<br />
- [[逆引きガイド/メールフォームの送信先とは違うFromアドレスを設定したい]]<br />
<br />
##スマートホン##<br />
- [[逆引きガイド/スマホからも記事の更新や投稿をしたい]]<br />
- [[逆引きガイド/スマートホンから記事を更新したい]]<br />
- [[逆引きガイド/スマートホンに対応したい]]<br />
<br />
##その他##<br />
- [[逆引きガイド/ブログの画像認証を任意のものにしたい(アルファベットとひらがな混在等)]]<br />
- [[逆引きガイド/Google site map に登録するxmlを出力したい]]<br />
- [[逆引きガイド/URLのarchivesを変更したい]]<br />
- [[逆引きガイド/URLに含まれるindex.phpを無くしたい]]<br />
- [[逆引きガイド/マニュアルが欲しい]]<br />
- [[逆引きガイド/baserCMS を提案するため資料が欲しい]]<br />
- [[逆引きガイド/baserCMS の特徴をしりたい]]<br />
- [[逆引きガイド/有料のサポートが欲しい]]<br />
- [[逆引きガイド/サブディレクトリに設置したい]]<br />
- [[逆引きガイド/本番サーバとでもサーバで同じdatabase.phpを使いたい]]<br />
- [[逆引きガイド/RSSを読み込みたい]]<br />
- [[逆引きガイド/xmlサイトマップを自動生成したい]]<br />
- [[逆引きガイド/共有SSLを上手に使う方法]]<br />
- [[逆引きガイド/カスタムフィールドが欲しい]]<br />
- [[逆引きガイド/CKEditorで空タグを消したくない]]</div>
Garyuten
https://wiki.basercms.net/%E9%80%86%E5%BC%95%E3%81%8D%E3%82%AC%E3%82%A4%E3%83%89/%E4%BC%9A%E5%93%A1%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%AE%E4%BB%95%E7%B5%84%E3%81%BF%E3%82%92%E4%BD%9C%E3%82%8A%E3%81%9F%E3%81%84
逆引きガイド/会員ログインの仕組みを作りたい
2014-11-01T16:05:31Z
<p>Garyuten: Garyuten がページ「会員ログインの仕組みを作りたい」を「逆引きガイド/会員ログインの仕組みを作りたい」に移動しました</p>
<hr />
<div>baserCMSではプレフィックス認証機能を利用して、会員ログインの仕組みを作ることができます。<br />
<br />
##プレフィックス認証機能とは?<br />
プレフィックス認証とは、URLの一部に特定の文字列をプレフィックス(接頭辞)として付与し、そのプレフィックスが付与されたURLにアクセスをすると、ユーザーにログイン認証を求める機能です。もっとも身近な使用例は、baserCMSの管理画面です。管理画面にはデフォルトで「admin」というプレフィックスが付けられており、管理機能を構成するURLには、全て「admin」という文字列が含まれています。その結果、ユーザーが管理画面にアクセスする場合(つまり「admin」プレフィックスの付与されたURLにアクセスする場合)に、ログイン認証が求められるようになっています。<br />
<br />
<br />
##プレフィックス認証機能を利用する。<br />
プレフィックス認証機能を利用するには、baserCMSのファイルを一部コピーして書き換える必要があります。以下にその手順を示します。<br />
<br />
###setting.phpのコピーと編集<br />
baserCMSの設定用ファイルをコアファイル群が入ったフォルダ「/lib/Baser」から、開発用のフォルダ「/app」以下にコピーして、コピー先のファイルを編集します(コアファイルを開発用フォルダにコピーして使用することで、baserCMSのバージョンアップ時に拡張部分が上書きされてしまう事故を防ぎます)。<br />
####コピー元<br />
/lib/Baser/Config/setting.php<br />
####コピー先<br />
/app/Config/setting.php<br />
####setting.phpの126行目付近から編集する<br />
プレフィックス認証部分のコメントアウトを外して、「admin」以外のプレフィックスを機能させます。ここでは例として「mypage」というプレフィックスを追加しています。なお、この「mypage」の記述は、サンプルとしてsetting.phpに最初から記載されていますので、コメントアウトをするだけで結構です。<br />
<syntaxhighlight lang="php"><br />
'mypage' => array(<br />
'name' => 'マイページ',<br />
'alias' => 'mypage',<br />
'loginRedirect' => '/mypage/members/edit',<br />
'loginTitle' => 'マイページログイン',<br />
'userModel' => 'Member',<br />
'loginAction' => '/mypage/members/login',<br />
'toolbar' => false<br />
),<br />
</syntaxhighlight><br />
これでプレフィックスに「mypage」が追加されました。<br />
<br />
###ログインできるユーザーグループとユーザーを作成する<br />
管理画面の[[ユーザー管理機能]]をつかって、ログインユーザーを作成していきます。<br />
####ユーザーグループの作成<br />
ユーザーグループを新規登録します。前述のsetting.phpの編集が上手く出来ていれば、ユーザーグループの作成フォームにて「認証プレフィックス」が選択できるようになっています。選択肢の中から「mypage」を選びます。これによって、「mypage」プレフィックスを利用したページにアクセスできるユーザーグループが出来上がります。<br />
####ユーザーの作成<br />
ユーザーを新規登録します。作成するユーザーは、上記グループ「mypage」グループに所属させてください。その結果、「mypage」にログインできるグループのユーザーとして登録されます。<br />
<br />
##ログイン画面を表示する<br />
次にログイン画面の表示を行います。ログイン画面は前述のsetting.phpでコメントアウトした中にある、「loginAction」の値で設定できます。今回の例だと以下のURLでログイン画面が表示されます。<br />
(baserCMSのインストールURL)/mypage/members/login<br />
この画面が表示されたら、先ほど作ったユーザーでログインを実行します。認証に成功すると、setting.phpの「loginRedirect」の値で設定したURLにリダイレクトします。今回の例だと以下のURLに転送されます。<br />
(baserCMSのインストールURL)/mypage/members/edit<br />
これにてログイン認証の完了です。<br />
###ログインが必要なページを作りこむ為のヒント<br />
今回の例の場合、「/mypage/members/edit」というURLは、以下のファイルを参照します。<br />
/lib/Baser/Controllers/MembersController.php<br />
そして、このファイルの中にある、<br />
mypage_edit()<br />
というアクションを呼び出しています(このようなURLとアクションの呼び出しの仕組みについては、[CakePHP](http://cakephp.jp/)の情報を参照してください)。例えば、習い事やスクールの会員ページを作りたいとして、「Member」という表記ではなく「Student」を使用したい場合、setting.phpの中で「userModel」を「Student」、「loginAction」の値を「/mypage/students/login」にし、「loginRedirect」の値を「/mypage/students/index」とした上、次の場所に以下のファイルを設置してください。<br />
/app/Controllers/StudentsController.php<br />
そして、その中にログイン成功後のリダイレクト先として以下のアクションを作成します。<br />
mypage_index()<br />
これでログイン時に、上記のアクションを参照するようになります。処理の中身や表示する内容の作成は、CakePHPの流儀に従って用意します。</div>
Garyuten
https://wiki.basercms.net/%E4%BC%9A%E5%93%A1%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%AE%E4%BB%95%E7%B5%84%E3%81%BF%E3%82%92%E4%BD%9C%E3%82%8A%E3%81%9F%E3%81%84
会員ログインの仕組みを作りたい
2014-11-01T16:05:31Z
<p>Garyuten: Garyuten がページ「会員ログインの仕組みを作りたい」を「逆引きガイド/会員ログインの仕組みを作りたい」に移動しました</p>
<hr />
<div>#転送 [[逆引きガイド/会員ログインの仕組みを作りたい]]</div>
Garyuten
https://wiki.basercms.net/captcha%EF%BC%88%E7%94%BB%E5%83%8F%E8%AA%8D%E8%A8%BC%EF%BC%89%E3%81%AE%E8%89%B2%E3%82%92%E5%A4%89%E3%81%88%E3%81%9F%E3%81%84
captcha(画像認証)の色を変えたい
2014-11-01T16:05:21Z
<p>Garyuten: Garyuten がページ「captcha(画像認証)の色を変えたい」を「逆引きガイド/captcha(画像認証)の色を変えたい」に移動しました</p>
<hr />
<div>#転送 [[逆引きガイド/captcha(画像認証)の色を変えたい]]</div>
Garyuten
https://wiki.basercms.net/%E9%80%86%E5%BC%95%E3%81%8D%E3%82%AC%E3%82%A4%E3%83%89/captcha%EF%BC%88%E7%94%BB%E5%83%8F%E8%AA%8D%E8%A8%BC%EF%BC%89%E3%81%AE%E8%89%B2%E3%82%92%E5%A4%89%E3%81%88%E3%81%9F%E3%81%84
逆引きガイド/captcha(画像認証)の色を変えたい
2014-11-01T16:05:20Z
<p>Garyuten: Garyuten がページ「captcha(画像認証)の色を変えたい」を「逆引きガイド/captcha(画像認証)の色を変えたい」に移動しました</p>
<hr />
<div>ブログのコメント欄やメールフォームで使われる、ひらがなの画像認証について、表示される文字の色と背景色を変更することが出来ます。<br />
<br />
##KCAPTCHAの設定を変更する<br />
baserCMSで使用されている画像認証の為の仕組みは、オープンソースで配布されている「[KCAPTCHA](http://www.captcha.ru/en/kcaptcha/)」を利用して実現しています。このKCAPTCHAはbaserCMSのコアファイル群が入った「/lib/Baser」以下に含まれていますので、これを開発用のフォルダ「/app」以下にコピーして編集します(開発用のフォルダにわざわざコピーするのは、baserCMSのバージョンアップ時に、拡張部分が上書きされてしまう事故を防ぐためです)。<br />
<br />
###コピー元<br />
以下のフォルダをフォルダごとコピーします。<br />
/lib/Baser/Vendor/kcaptcha<br />
<br />
###コピー先<br />
コピー先は以下のようになります。<br />
/app/Vendor/kcaptcha<br />
<br />
###設定ファイル「kcaptcha_config.php」を編集する<br />
コピーしたフォルダ内に含まれる「kcaptcha_config.php」が設定ファイルになります。32行目、33行目付近でフォント色と背景色の指定が出来ます<br />
<br />
<syntaxhighlight lang="php"><br />
$foreground_color = array(102, 153, 0);<br />
$background_color = array(255, 255, 255);<br />
</syntaxhighlight><br />
<br />
色の指定はRGBを10進法で示します。色の10進法表記を調べるには、[http://www.colordic.org/picker.php カラーピッカー] などで色を指定すると</div>
Garyuten