創作サイト向けコンテンツ管理システム freo(フレオ)
ホーム
このサイトについて
サイトマップ
有償制作
お問い合わせ
サイト内検索
キーワード
freo
freoについて
機能紹介
設置方法
各種解説
プラグイン
サポート
ホーム
サポート
サポート
記事編集
記事を編集します。
編集フォーム
名前
設置URL
本文
こんにちは。 ページ管理画面のPHPではページの並び順のみを更新可能なように設定されていて、ページのオプションを変更できるようにはなっていないので、まずはそこの改造から必要です。 [freo/libs/freo/internals/admin/page_update.php]の45行目(並び順変更部分の直下)に、下記のように追加してください。 >|| if (isset($_POST['page_associates'])){ //関連データ取得 if (isset($_POST['page_associates'])) { foreach ($_POST['page_associates'] as $id => $page_associate) { if (is_array($page_associate)) { foreach ($page_associate['option'] as $option_id => $value) { $stmt = $freo->pdo->prepare('UPDATE ' . FREO_DATABASE_PREFIX . 'option_sets SET text = :value WHERE page_id == :page_id AND option_id == :option_id'); $stmt->bindValue(':value', $value); $stmt->bindValue(':page_id', $id); $stmt->bindValue(':option_id', $option_id); $flag = $stmt->execute(); if (!$flag) { freo_error($stmt->errorInfo()); } } } } } } ||< また、[freo/templates/internals/admin/page.html]の101行目に >|| <td><input type="text" name="page_associates[{$page.id}][option][オプションID]" size="3" value="{$page_associates[$page.id].option.オプションID}" /></td> ||< のようにして、オプション編集用のテキストボックスを追加してください。 テーブルの項目数を増やした分theadやtfootに列を追加しておいてください。 以上お試しください。
編集キー(投稿時に設定したキーを入力してください。)
コンテンツ
新規投稿