Changeset 15078 for branches/feature-module-update/html/admin/basis/seo.php
- Timestamp:
- 2007/07/20 15:58:59 (17 years ago)
- Location:
- branches/feature-module-update
- Files:
-
- 1 edited
- 2 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/feature-module-update
-
Property
svn:ignore
set to
.cache
.settings
.projectOptions
-
Property
svn:ignore
set to
-
branches/feature-module-update/html/admin/basis/seo.php
r12157 r15078 16 16 $this->tpl_subno = 'seo'; 17 17 $this->tpl_mainno = 'basis'; 18 $this->tpl_subtitle = 'SEO ´ÉÍý';18 $this->tpl_subtitle = 'SEO管理'; 19 19 global $arrPref; 20 20 $this->arrPref = $arrPref; … … 32 32 $objQuery = new SC_Query(); 33 33 34 // ǧ¾Ú²ÄÈݤÎȽÄê34 // 認証可否の判定 35 35 sfIsSuccess($objSess); 36 36 37 // ¥Ç¡¼¥¿¤Î¼èÆÀ37 // データの取得 38 38 $arrPageData = lfgetPageData(" edit_flg = 2 "); 39 39 $objPage->arrPageData = $arrPageData; … … 42 42 43 43 if($_POST['mode'] == "confirm") { 44 // ¥¨¥é¡¼¥Á¥§¥Ã¥¯44 // エラーチェック 45 45 $objPage->arrErr[$page_id] = lfErrorCheck($arrPOST['meta'][$page_id]); 46 46 47 // ¥¨¥é¡¼¤¬¤Ê¤±¤ì¤Ð¥Ç¡¼¥¿¤ò¹¹¿·47 // エラーがなければデータを更新 48 48 if(count($objPage->arrErr[$page_id]) == 0) { 49 49 50 // ¹¹¿·¥Ç¡¼¥¿¤ÎÊÑ´¹50 // 更新データの変換 51 51 $arrMETA = lfConvertParam($_POST['meta'][$page_id]); 52 52 53 // ¹¹¿·¥Ç¡¼¥¿ÇÛÎóÀ¸À®53 // 更新データ配列生成 54 54 $arrUpdData = array($arrMETA['author'], $arrMETA['description'], $arrMETA['keyword'], $page_id); 55 // ¥Ç¡¼¥¿¹¹¿·55 // データ更新 56 56 lfUpdPageData($arrUpdData); 57 57 }else{ 58 // POST ¤Î¥Ç¡¼¥¿¤òºÆɽ¼¨58 // POSTのデータを再表示 59 59 $arrPageData = lfSetData($arrPageData, $arrPOST['meta']); 60 60 $objPage->arrPageData = $arrPageData; … … 62 62 } 63 63 64 // ¥¨¥é¡¼¤¬¤Ê¤±¤ì¤Ð¥Ç¡¼¥¿¤Î¼èÆÀ64 // エラーがなければデータの取得 65 65 if(count($objPage->arrErr[$page_id]) == 0) { 66 // ¥Ç¡¼¥¿¤Î¼èÆÀ66 // データの取得 67 67 $arrPageData = lfgetPageData(" edit_flg = 2 "); 68 68 $objPage->arrPageData = $arrPageData; 69 69 } 70 70 71 // ɽ¼¨¥Èóɽ¼¨ÀÚ¤êÂؤ¨71 // 表示・非表示切り替え 72 72 $arrDisp_flg = array(); 73 73 foreach($arrPageData as $key => $val){ … … 81 81 //-------------------------------------------------------------------------------------------------------------------------------------- 82 82 /************************************************************************************************************** 83 * ´Ø¿ô̾ ¡§lfUpdPageData84 * ½èÍýÆâÍÆ ¡§¥Ú¡¼¥¸¥ì¥¤¥¢¥¦¥È¥Æ¡¼¥Ö¥ë¤Ë¥Ç¡¼¥¿¹¹¿·¤ò¹Ô¤¦85 * °ú¿ô ¡§¹¹¿·¥Ç¡¼¥¿86 * Ìá¤êÃÍ ¡§¹¹¿··ë²Ì83 * 関数名 :lfUpdPageData 84 * 処理内容 :ページレイアウトテーブルにデータ更新を行う 85 * 引数 :更新データ 86 * 戻り値 :更新結果 87 87 **************************************************************************************************************/ 88 88 function lfUpdPageData($arrUpdData = array()){ … … 90 90 $sql = ""; 91 91 92 // SQL À¸À®92 // SQL生成 93 93 $sql .= " UPDATE "; 94 94 $sql .= " dtb_pagelayout "; … … 101 101 $sql .= " "; 102 102 103 // SQL ¼Â¹Ô103 // SQL実行 104 104 $ret = $objQuery->query($sql, $arrUpdData); 105 105 … … 108 108 109 109 /************************************************************************************************************** 110 * ´Ø¿ô̾ ¡§lfErrorCheck111 * ½èÍýÆâÍÆ ¡§ÆþÎϹàÌܤΥ¨¥é¡¼¥Á¥§¥Ã¥¯¤ò¹Ô¤¦112 * °ú¿ô ¡§¥¨¥é¡¼¥Á¥§¥Ã¥¯Âоݥǡ¼¥¿113 * Ìá¤êÃÍ ¡§¥¨¥é¡¼ÆâÍÆ110 * 関数名 :lfErrorCheck 111 * 処理内容 :入力項目のエラーチェックを行う 112 * 引数 :エラーチェック対象データ 113 * 戻り値 :エラー内容 114 114 **************************************************************************************************************/ 115 115 function lfErrorCheck($array) { 116 116 $objErr = new SC_CheckError($array); 117 117 118 $objErr->doFunc(array(" ¥á¥¿¥¿¥°:Author", "author", STEXT_LEN), array("MAX_LENGTH_CHECK"));119 $objErr->doFunc(array(" ¥á¥¿¥¿¥°:Description", "description", STEXT_LEN), array("MAX_LENGTH_CHECK"));120 $objErr->doFunc(array(" ¥á¥¿¥¿¥°:Keywords", "keyword", STEXT_LEN), array("MAX_LENGTH_CHECK"));118 $objErr->doFunc(array("メタタグ:Author", "author", STEXT_LEN), array("MAX_LENGTH_CHECK")); 119 $objErr->doFunc(array("メタタグ:Description", "description", STEXT_LEN), array("MAX_LENGTH_CHECK")); 120 $objErr->doFunc(array("メタタグ:Keywords", "keyword", STEXT_LEN), array("MAX_LENGTH_CHECK")); 121 121 122 122 return $objErr->arrErr; … … 124 124 125 125 /************************************************************************************************************** 126 * ´Ø¿ô̾ ¡§lfSetData127 * ½èÍýÆâÍÆ ¡§¥Æ¥ó¥×¥ì¡¼¥Èɽ¼¨¥Ç¡¼¥¿¤ËÃͤò¥»¥Ã¥È¤¹¤ë128 * °ú¿ô1 ¡§É½¼¨¸µ¥Ç¡¼¥¿129 * °ú¿ô2 ¡§É½¼¨¥Ç¡¼¥¿130 * Ìá¤êÃÍ ¡§É½¼¨¥Ç¡¼¥¿126 * 関数名 :lfSetData 127 * 処理内容 :テンプレート表示データに値をセットする 128 * 引数1 :表示元データ 129 * 引数2 :表示データ 130 * 戻り値 :表示データ 131 131 **************************************************************************************************************/ 132 132 function lfSetData($arrPageData, $arrDispData){ … … 142 142 } 143 143 144 /* ¼èÆÀʸ»úÎó¤ÎÊÑ´¹*/144 /* 取得文字列の変換 */ 145 145 function lfConvertParam($array) { 146 146 /* 147 * ʸ»úÎó¤ÎÊÑ´¹148 * K : ¡ÖȾ³Ñ(Êݶ¸)ÊÒ²¾Ì¾¡×¤ò¡ÖÁ´³ÑÊÒ²¾Ì¾¡×¤ËÊÑ´¹149 * C : ¡ÖÁ´³Ñ¤Ò¤é²¾Ì¾¡×¤ò¡ÖÁ´³Ñ¤«¤¿²¾Ì¾¡×¤ËÊÑ´¹150 * V : ÂùÅÀÉÕ¤¤Îʸ»ú¤ò°ìʸ»ú¤ËÊÑ´¹¡£"K","H"¤È¶¦¤Ë»ÈÍѤ·¤Þ¤¹151 * n : ¡ÖÁ´³Ñ¡×¿ô»ú¤ò¡ÖȾ³Ñ(Êݶ¸)¡×¤ËÊÑ´¹152 * a : Á´³Ñ±Ñ¿ô»ú¤òȾ³Ñ±Ñ¿ô»ú¤ËÊÑ´¹¤¹¤ë147 * 文字列の変換 148 * K : 「半角(ハンカク)片仮名」を「全角片仮名」に変換 149 * C : 「全角ひら仮名」を「全角かた仮名」に変換 150 * V : 濁点付きの文字を一文字に変換。"K","H"と共に使用します 151 * n : 「全角」数字を「半角(ハンカク)」に変換 152 * a : 全角英数字を半角英数字に変換する 153 153 */ 154 // ¿Íʪ´ðËܾðÊó154 // 人物基本情報 155 155 156 // ¥¹¥Ý¥Ã¥È¾¦ÉÊ156 // スポット商品 157 157 $arrConvList['author'] = "KVa"; 158 158 $arrConvList['description'] = "KVa"; 159 159 $arrConvList['keyword'] = "KVa"; 160 160 161 // ʸ»úÊÑ´¹161 // 文字変換 162 162 foreach ($arrConvList as $key => $val) { 163 // POST ¤µ¤ì¤Æ¤¤¿ÃͤΤßÊÑ´¹¤¹¤ë¡£163 // POSTされてきた値のみ変換する。 164 164 if(isset($array[$key])) { 165 165 $array[$key] = mb_convert_kana($array[$key] ,$val);
Note: See TracChangeset
for help on using the changeset viewer.