*
* @package Magic3 Framework
* @author 平田直毅(Naoki Hirata) <naoki@aplo.co.jp>
- * @copyright Copyright 2006-2012 Magic3 Project.
+ * @copyright Copyright 2006-2013 Magic3 Project.
* @license http://www.gnu.org/copyleft/gpl.html GPL License
- * @version SVN: $Id: admin_blog_mainConfigWidgetContainer.php 5701 2013-02-20 02:26:14Z fishbone $
+ * @version SVN: $Id$
* @link http://www.magic3.org
*/
require_once($gEnvManager->getCurrentWidgetContainerPath() . '/admin_blog_mainBaseWidgetContainer.php');
if (strlen($topContent) <= 10){ // FCKEditorのバグの対応(空の場合でもBRタグが送信される)
$topContent = '';
}
+ $titleSearchList = $request->trimValueOf('item_title_search_list'); // 検索結果タイトル
+ $titleNoEntry = $request->trimValueOf('item_title_no_entry'); // 記事なし時タイトル
+ $messageNoEntry = $request->trimValueOf('item_message_no_entry'); // 記事が登録されていないメッセージ
+ $messageFindNoEntry = $request->trimValueOf('item_message_find_no_entry'); // 記事が見つからないメッセージ
if ($act == 'update'){ // 設定更新のとき
// 入力値のエラーチェック
$this->checkNumeric($maxCommentLength, 'コメント最大文字数');
if ($this->getMsgCount() == 0){ // エラーのないとき
+ // 空の場合はデフォルト値を設定
+ if (empty($titleSearchList)) $titleSearchList = blog_mainCommonDef::DEFAULT_TITLE_SEARCH_LIST;// 検索結果タイトル
+ if (empty($titleNoEntry)) $titleNoEntry = blog_mainCommonDef::DEFAULT_TITLE_NO_ENTRY; // 記事なし時タイトル
+ if (empty($messageNoEntry)) $messageNoEntry = blog_mainCommonDef::DEFAULT_MESSAGE_NO_ENTRY;// 記事が登録されていないメッセージ
+ if (empty($messageFindNoEntry)) $messageFindNoEntry = blog_mainCommonDef::DEFAULT_MESSAGE_FIND_NO_ENTRY; // 記事が見つからないメッセージ
+
$ret = self::$_mainDb->updateConfig(blog_mainCommonDef::CF_ENTRY_VIEW_COUNT, $entryViewCount); // 記事表示数
if ($ret) $ret = self::$_mainDb->updateConfig(blog_mainCommonDef::CF_ENTRY_VIEW_ORDER, $entryViewOrder); // 記事表示順
if ($ret) $ret = self::$_mainDb->updateConfig(blog_mainCommonDef::CF_CATEGORY_COUNT, $categoryCount); // カテゴリ数
if ($ret) $ret = self::$_mainDb->updateConfig(blog_mainCommonDef::CF_LAYOUT_COMMENT_LIST, $layoutCommentList); // コンテンツレイアウト(コメント一覧)
if ($ret) $ret = self::$_mainDb->updateConfig(blog_mainCommonDef::CF_OUTPUT_HEAD, $outputHead); // ヘッダ出力するかどうか
if ($ret) $ret = self::$_mainDb->updateConfig(blog_mainCommonDef::CF_HEAD_VIEW_DETAIL, $headViewDetail); // ヘッダ出力(詳細表示)
-
+ if ($ret) $ret = self::$_mainDb->updateConfig(blog_mainCommonDef::CF_TITLE_SEARCH_LIST, $titleSearchList); // 検索結果タイトル
+ if ($ret) $ret = self::$_mainDb->updateConfig(blog_mainCommonDef::CF_TITLE_NO_ENTRY, $titleNoEntry); // 記事なし時タイトル
+ if ($ret) $ret = self::$_mainDb->updateConfig(blog_mainCommonDef::CF_MESSAGE_NO_ENTRY, $messageNoEntry); // 記事が登録されていないメッセージ
+ if ($ret) $ret = self::$_mainDb->updateConfig(blog_mainCommonDef::CF_MESSAGE_FIND_NO_ENTRY, $messageFindNoEntry); // 記事が見つからないメッセージ
+
if ($ret){
$this->setMsg(self::MSG_GUIDANCE, 'データを更新しました');
} else {
if (empty($layoutCommentList)) $layoutCommentList = blog_mainCommonDef::DEFAULT_LAYOUT_COMMENT_LIST;
$outputHead = self::$_mainDb->getConfig(blog_mainCommonDef::CF_OUTPUT_HEAD); // ヘッダ出力するかどうか
$headViewDetail = self::$_mainDb->getConfig(blog_mainCommonDef::CF_HEAD_VIEW_DETAIL); // ヘッダ出力(詳細表示)
+ $titleSearchList = self::$_mainDb->getConfig(blog_mainCommonDef::CF_TITLE_SEARCH_LIST); // 検索結果タイトル
+ if (empty($titleSearchList)) $titleSearchList = blog_mainCommonDef::DEFAULT_TITLE_SEARCH_LIST;
+ $titleNoEntry = self::$_mainDb->getConfig(blog_mainCommonDef::CF_TITLE_NO_ENTRY); // 記事なし時タイトル
+ if (empty($titleNoEntry)) $titleNoEntry = blog_mainCommonDef::DEFAULT_TITLE_NO_ENTRY;
+ $messageNoEntry = self::$_mainDb->getConfig(blog_mainCommonDef::CF_MESSAGE_NO_ENTRY); // 記事が登録されていないメッセージ
+ if (empty($messageNoEntry)) $messageNoEntry = blog_mainCommonDef::DEFAULT_MESSAGE_NO_ENTRY;
+ $messageFindNoEntry = self::$_mainDb->getConfig(blog_mainCommonDef::CF_MESSAGE_FIND_NO_ENTRY); // 記事が見つからないメッセージ
+ if (empty($messageFindNoEntry)) $messageFindNoEntry = blog_mainCommonDef::DEFAULT_MESSAGE_FIND_NO_ENTRY;
}
// 画面に書き戻す
$this->tmpl->addVar("_widget", "view_count", $entryViewCount);// 記事表示数
if (!empty($outputHead)) $checked = 'checked';
$this->tmpl->addVar("_widget", "output_head_checked", $checked); // ヘッダ出力するかどうか
$this->tmpl->addVar("_widget", "head_view_detail", $headViewDetail); // ヘッダ出力(詳細表示)
+ $this->tmpl->addVar("_widget", "title_search_list", $titleSearchList); // 検索結果タイトル
+ $this->tmpl->addVar("_widget", "title_no_entry", $titleNoEntry); // 記事なし時タイトル
+ $this->tmpl->addVar("_widget", "message_no_entry", $messageNoEntry); // 記事が登録されていないメッセージ
+ $this->tmpl->addVar("_widget", "message_find_no_entry", $messageFindNoEntry); // 記事が見つからないメッセージ
}
}
?>
*
* @package Magic3 Framework
* @author 平田直毅(Naoki Hirata) <naoki@aplo.co.jp>
- * @copyright Copyright 2006-2012 Magic3 Project.
+ * @copyright Copyright 2006-2013 Magic3 Project.
* @license http://www.gnu.org/copyleft/gpl.html GPL License
- * @version SVN: $Id: blog_mainCommonDef.php 5263 2012-10-03 02:45:01Z fishbone $
+ * @version SVN: $Id$
* @link http://www.magic3.org
*/
const CF_LAYOUT_ENTRY_SINGLE = 'layout_entry_single'; // コンテンツレイアウト(記事詳細)
const CF_LAYOUT_ENTRY_LIST = 'layout_entry_list'; // コンテンツレイアウト(記事一覧)
const CF_LAYOUT_COMMENT_LIST = 'layout_comment_list'; // コンテンツレイアウト(コメント一覧)
+ const CF_TITLE_SEARCH_LIST = 'title_search_list'; // 検索結果タイトル
+ const CF_TITLE_NO_ENTRY = 'title_no_entry'; // 記事なし時タイトル
+ const CF_MESSAGE_NO_ENTRY = 'message_no_entry'; // ブログ記事が登録されていないメッセージ
+ const CF_MESSAGE_FIND_NO_ENTRY = 'message_find_no_entry'; // ブログ記事が見つからないメッセージ
const USER_ID_SEPARATOR = ','; // ユーザID区切り用セパレータ
const ATTACH_FILE_DIR = '/etc/blog'; // 添付ファイル格納ディレクトリ
const DEFAULT_LAYOUT_ENTRY_LIST = '[#TITLE#]<small>[#CT_AUTHOR#] [#CT_DATE#] [#CT_TIME#] [#BLOG_LINK#]</small>[#BODY#][#CATEGORY#][#COMMENT_LINK#]'; // デフォルトのコンテンツレイアウト(記事一覧)
const DEFAULT_LAYOUT_COMMENT_LIST = '[#AVATAR#]<dl><db>[#TITLE#] <small>[#CM_AUTHOR#] [#CM_DATE#] [#CM_TIME#] [#URL#]</small></dt><dd>[#BODY#]</dd></dl>'; // デフォルトのコンテンツレイアウト(コメント一覧)
const DEFAULT_HEAD_VIEW_DETAIL = '<meta property="og:type" content="article" /><meta property="og:title" content="[#CT_TITLE#]" /><meta property="og:url" content="[#CT_URL#]" /><meta property="og:image" content="[#CT_IMAGE#]" /><meta property="og:description" content="[#CT_DESCRIPTION#]" /><meta property="og:site_name" content="[#SITE_NAME#]" />'; // デフォルトのヘッダ出力(詳細表示)
+ const DEFAULT_TITLE_SEARCH_LIST = 'ブログ検索'; // 検索結果タイトルのデフォルト値
+ const DEFAULT_TITLE_NO_ENTRY = 'ブログ記事未登録';
+ const DEFAULT_MESSAGE_NO_ENTRY = 'ブログ記事は登録されていません'; // ブログ記事が登録されていないメッセージ
+ const DEFAULT_MESSAGE_FIND_NO_ENTRY = 'ブログ記事が見つかりません'; // ブログ記事が見つからないメッセージ
/**
* フォトギャラリー定義値をDBから取得
private $outputHead; // ヘッダ出力するかどうか
private $viewMode; // 表示モード
private $avatarSize; // アバター画像サイズ
+ private $titleNoEntry; // 記事なし時タイトル
+ private $messageNoEntry; // ブログ記事が登録されていないメッセージ
+ private $messageFindNoEntry; // ブログ記事が見つからないメッセージ
const CONTENT_TYPE = 'bg';
const LINK_PAGE_COUNT = 5; // リンクページ数
- const MESSAGE_NO_ENTRY_TITLE = 'ブログ記事未登録';
- const MESSAGE_NO_ENTRY = 'ブログ記事は登録されていません'; // ブログ記事が登録されていないメッセージ
- const MESSAGE_FIND_NO_ENTRY = 'ブログ記事が見つかりません';
const MESSAGE_EXT_ENTRY = '続きを読む'; // 投稿記事に続きがある場合の表示
const MESSAGE_EXT_ENTRY_PRE = '… '; // 投稿記事に続きがある場合の表示
- const SEARCH_TITLE = 'ブログ検索'; // 検索一覧タイトル
+// const SEARCH_TITLE = 'ブログ検索'; // 検索一覧タイトル
const COMMENT_PERMA_HEAD = 'comment-'; // コメントパーマリンク
const COMMENT_TITLE = ' についてのコメント'; // コメント用タイトル
const NO_COMMENT_TITLE = 'タイトルなし'; // 未設定時のコメントタイトル
$this->outputHead = self::$_configArray[blog_mainCommonDef::CF_OUTPUT_HEAD]; // ヘッダ出力するかどうか
$this->useMultiBlog = self::$_configArray[blog_mainCommonDef::CF_USE_MULTI_BLOG];// マルチブログを使用するかどうか
$this->receiveComment = self::$_configArray[blog_mainCommonDef::CF_RECEIVE_COMMENT]; // コメントを受け付けるかどうか
+
+ $this->titleSearchList = self::$_configArray[blog_mainCommonDef::CF_TITLE_SEARCH_LIST]; // 検索結果タイトル
+ if (empty($this->titleSearchList)) $this->titleSearchList = blog_mainCommonDef::DEFAULT_TITLE_SEARCH_LIST;
+ $this->titleNoEntry = self::$_configArray[blog_mainCommonDef::CF_TITLE_NO_ENTRY]; // 記事なし時タイトル
+ if (empty($this->titleNoEntry)) $this->titleNoEntry = blog_mainCommonDef::DEFAULT_TITLE_NO_ENTRY;
+ $this->messageNoEntry = self::$_configArray[blog_mainCommonDef::CF_MESSAGE_NO_ENTRY]; // ブログ記事が登録されていないメッセージ
+ if (empty($this->messageNoEntry)) $this->messageNoEntry = blog_mainCommonDef::DEFAULT_MESSAGE_NO_ENTRY;
+ $this->messageFindNoEntry = self::$_configArray[blog_mainCommonDef::CF_MESSAGE_FIND_NO_ENTRY]; // ブログ記事が見つからないメッセージ
+ if (empty($this->messageFindNoEntry)) $this->messageFindNoEntry = blog_mainCommonDef::DEFAULT_MESSAGE_FIND_NO_ENTRY;
}
/**
* テンプレートファイルを設定
}
// ブログ記事データがないときはデータなしメッセージ追加
if (!$this->isExistsViewData){
- $this->title = self::MESSAGE_NO_ENTRY_TITLE;
- $this->message = self::MESSAGE_NO_ENTRY; // ユーザ向けメッセージ
+// $this->title = self::MESSAGE_NO_ENTRY_TITLE;
+// $this->message = self::MESSAGE_NO_ENTRY; // ユーザ向けメッセージ
+ $this->title = $this->titleNoEntry;
+ $this->message = $this->messageNoEntry;
}
}
/**
$this->tmpl->addVar("page_link", "page_link", $pageLink);
}
} else { // ブログ記事データがないときはデータなしメッセージ追加
- $this->title = self::MESSAGE_NO_ENTRY_TITLE;
- $this->message = self::MESSAGE_NO_ENTRY; // ユーザ向けメッセージ
+ //$this->title = self::MESSAGE_NO_ENTRY_TITLE;
+ //$this->message = self::MESSAGE_NO_ENTRY; // ユーザ向けメッセージ
+ $this->title = $this->titleNoEntry;
+ $this->message = $this->messageNoEntry;
}
}
// ブログ記事データがないときはデータなしメッセージ追加
$this->message = '検索キーワード:' . $keyword;
} else { // 検索結果なしの場合
$this->tmpl->setAttribute('entrylist', 'visibility', 'hidden');
- $this->message = self::MESSAGE_FIND_NO_ENTRY;
+ //$this->message = self::MESSAGE_FIND_NO_ENTRY;
+ $this->message = $this->messageFindNoEntry;
}
}
- $this->title = self::SEARCH_TITLE; // 検索一覧タイトル
+ $this->title = $this->titleSearchList; // 検索一覧タイトル
$this->pageTitle = self::DEFAULT_TITLE_SEARCH; // 画面タイトル、パンくずリスト用タイトル
}
/**
$this->tmpl->addVar("page_link", "page_link", $pageLink);
}
} else {
- $this->title = self::MESSAGE_NO_ENTRY_TITLE;
- $this->message = self::MESSAGE_NO_ENTRY; // ユーザ向けメッセージ
+ // $this->title = self::MESSAGE_NO_ENTRY_TITLE;
+ // $this->message = self::MESSAGE_NO_ENTRY; // ユーザ向けメッセージ
+ $this->title = $this->titleNoEntry;
+ $this->message = $this->messageNoEntry;
}
// } else if (!empty($year) && !empty($month)){
} else if (!empty($year)){ // 年月日指定のとき
// ブログ記事データがないときはデータなしメッセージ追加
if (!$this->isExistsViewData){
- $this->message = self::MESSAGE_NO_ENTRY; // ユーザ向けメッセージ
+ //$this->message = self::MESSAGE_NO_ENTRY; // ユーザ向けメッセージ
+ $this->message = $this->messageNoEntry;
}
} else if (!empty($month)){ // 月指定のとき
$startDt = $year . '/' . $month . '/1';
// ブログ記事データがないときはデータなしメッセージ追加
if (!$this->isExistsViewData){
- $this->message = self::MESSAGE_NO_ENTRY; // ユーザ向けメッセージ
+ //$this->message = self::MESSAGE_NO_ENTRY; // ユーザ向けメッセージ
+ $this->message = $this->messageNoEntry;
}
} else { // 年指定のとき
$startDt = $year . '/1/1';
// ブログ記事データがないときはデータなしメッセージ追加
if (!$this->isExistsViewData){
- $this->message = self::MESSAGE_NO_ENTRY; // ユーザ向けメッセージ
+ //$this->message = self::MESSAGE_NO_ENTRY; // ユーザ向けメッセージ
+ $this->message = $this->messageNoEntry;
}
}
}
* @author 平田直毅(Naoki Hirata) <naoki@aplo.co.jp>\r
* @copyright Copyright 2006-2013 Magic3 Project.\r
* @license http://www.gnu.org/copyleft/gpl.html GPL License\r
- * @version SVN: $Id: admin_other.tmpl.html 5108 2012-08-14 03:13:58Z fishbone $\r
+ * @version SVN: $Id$\r
* @link http://www.magic3.org\r
*/\r
<patTemplate:tmpl name="_widget">\r
<input type="hidden" name="task" value="config" />\r
<br>\r
<table width="90%"><tr><td>\r
-<table id="item_list" class="simple-table" width="100%">\r
+<table id="item_list" class="simple-table">\r
<caption><span {_HELP_CONFIG_TITLE}>ブログ設定</span></caption>\r
<tbody>\r
<tr>\r
- <td class="table-headside"><span {_HELP_CONFIG_OPERATION}>機能</span></td>\r
- <td><label class="item_list_inline"><input type="checkbox" name="use_multi_blog" {USE_MULTI_BLOG} />マルチブログを使用</label><label class="item_list_inline"><input type="checkbox" name="receive_comment" {RECEIVE_COMMENT} />コメント機能を使用</label></td>\r
+ <td class="table-headside" width="150"><span {_HELP_CONFIG_OPERATION}>機能</span></td>\r
+ <td width="800"><label class="item_list_inline"><input type="checkbox" name="use_multi_blog" {USE_MULTI_BLOG} />マルチブログを使用</label><label class="item_list_inline"><input type="checkbox" name="receive_comment" {RECEIVE_COMMENT} />コメント機能を使用</label></td>\r
</tr>\r
<tr>\r
<td class="table-headside" width="150"><span {_HELP_CONFIG_VIEW_COUNT}>記事表示数</span></td>\r
<tr>\r
<td height="50"><textarea name="item_head_view_detail" style="width:100%;height:100%;">{HEAD_VIEW_DETAIL}</textarea></td>\r
</tr>\r
+ <tr>\r
+ <td class="table-headside"><span {_HELP_CONFIG_TITLE_MESSAGE}>タイトル・メッセージ</span></td>\r
+ <td>検索結果タイトル:<input type="text" name="item_title_search_list" value="{TITLE_SEARCH_LIST}" size="40" maxlength="40" /><br />\r
+ 記事なし時タイトル:<input type="text" name="item_title_no_entry" value="{TITLE_NO_ENTRY}" size="40" maxlength="40" /><br />\r
+ 記事が登録されていないメッセージ:<input type="text" name="item_message_no_entry" value="{MESSAGE_NO_ENTRY}" size="80" maxlength="80" /><br />\r
+ 記事が見つからないメッセージ:<input type="text" name="item_message_find_no_entry" value="{MESSAGE_FIND_NO_ENTRY}" size="80" maxlength="80" /><br /></td>\r
+ </tr>\r
</tbody>\r
</table>\r
</td></tr>\r