※ PHPファイルの作成に失敗しました
と表示される事象に遭遇中です。
「デザイン管理>PC>ページ詳細設定」で新規ページ追加時に起こった現象ですが。
ブロック設定からの新規追加は可能。
パーミッション変更でもらちがあきませんでした。
ん〜どうしよう。。。
面倒なので以下で解決。
phpが作れないとダダをこねるなら。。。。
登録したいファイル名でphpを予め作りFTPで「user_data」にアップロード。
因にファイル内容は下記でアップロード。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
; html-script: false ]<?php require_once '../require.php'; require_once CLASS_EX_REALDIR . 'page_extends/LC_Page_Ex.php'; /** * ユーザーカスタマイズ用のページクラス * * 管理画面から自動生成される * * @package Page */ class LC_Page_User extends LC_Page_Ex { /** * Page を初期化する. * * @return void */ function init() { parent::init(); } /** * Page のプロセス. * * @return void */ function process() { parent::process(); $this->action(); $this->sendResponse(); } /** * Page のアクション. * * @return void */ function action() { } /** * デストラクタ. * * @return void */ function destroy() { parent::destroy(); } } $objPage = new LC_Page_User(); register_shutdown_function(array($objPage, 'destroy')); $objPage->init(); $objPage->process(); |
そしてブラウザ側で登録ボタンを押すことでtplファイルの生成とSQLへの登録も行えます。
以下余談。
クラスがだめなのかと思い、該当ファイルのみナイトリービルドを突っ込んでみました。
案の定デザインclassだった為か全部書き換えられ、一時的にuser_dataフォルダも認識しない状態に・・・
バックアップとって再インストールして解決。