1.0.15Jベータです
1.0.15Jベータです
下書きデータは、内部的にはリソースのバージョン違いデータとして管理されるため、既存のスニペットやプラグインでデータを抽出する時に混入する可能性がほとんどありません。また、下書きデータとしてだけではなく、リビジョン管理や承認ワークフローで受け渡しするデータとしても扱えるように設計されています。
今回のバージョンより、METAタグ管理機能を完全廃止しました。もともとMETAタグ管理機能はテンプレート変数が実装される前に備わっていたもので、テンプレート変数機能が使える現在は、テンプレート変数を使うほうが有利です。バージョンアップによりエラーが発生することはありませんが、METAタグ管理機能を利用していた場合は、タグなどが表示されなくなりますので、テンプレート変数を利用した実装への移行をおすすめします。
Re: 1.0.15Jベータです
お世話になっています。
・1.0.14J-r9~?
モディファイアで新しく出来るようになった括弧を使って書いた場合、テンプレート内だとスニペットやチャンクが展開されない(?)ようです。
赤くなっているところは、テンプレートとリソースに下のようなコードを入れています。
http://150618025639-30612.evo.demo.modx ... tures/cms/
・1.0.15J-test6
・chrome最新版
TinyMCEのHTMLソースコード表示で直接ソースを修正したあとに更新ボタンを押すと「このページを離れる」の確認ウィンドウが出てしまいます。
ご確認お願いします。
・1.0.14J-r9~?
モディファイアで新しく出来るようになった括弧を使って書いた場合、テンプレート内だとスニペットやチャンクが展開されない(?)ようです。
赤くなっているところは、テンプレートとリソースに下のようなコードを入れています。
コード: 全て選択
1: [*pagetitle:id(`[[UltimateParent?&topLevel=1]]`)*]
2: [*pagetitle:id=`[[UltimateParent?&topLevel=1]]`*]
・1.0.15J-test6
・chrome最新版
TinyMCEのHTMLソースコード表示で直接ソースを修正したあとに更新ボタンを押すと「このページを離れる」の確認ウィンドウが出てしまいます。
ご確認お願いします。
Re: 1.0.15Jベータです
http://150623160858-15843.evo.demo.modx ... imago.html
こちらでもサンプル作ってみました。後ほど修正します
こちらでもサンプル作ってみました。後ほど修正します
Re: 1.0.15Jベータです
お待たせしました。1.0.14J-r9用ですが、こちらで修正パッチを添付します。hisato さんが書きました:・1.0.14J-r9~?
モディファイアで新しく出来るようになった括弧を使って書いた場合、テンプレート内だとスニペットやチャンクが展開されない
manager/includes/extenders/ ディレクトリに上書きで確認いただけますでしょうか?
Re: 1.0.15Jベータです
ありがとうございます~。
早速確認してみましたが、テンプレートの中でも表示されるようになりました
早速確認してみましたが、テンプレートの中でも表示されるようになりました
Re: 1.0.15Jベータです
1.0.14J-r9用の修正パッチを作成しました。manager/includes/ ディレクトリに上書きして試していただけますでしょうか?hisato さんが書きました:TinyMCEのHTMLソースコード表示で直接ソースを修正したあとに更新ボタンを押すと「このページを離れる」の確認ウィンドウが出てしまいます。
1.0.15Jはこのへんの処理が異なるため(jQueryを使って整理しています)、また改めて修正します。
Re: 1.0.15Jベータです
ベータ2です。下書き採用のフローを変更しました。
Re: 1.0.15Jベータです
下書き投稿のフローを整理しました。
Re: 1.0.15Jベータです
MODXデモサイトに 1.0.15J-b3 のパッケージを用意しました。
http://mng.demo.modx.jp/pack_list/Evolu ... 5j-b3.html
ご自由にお試しください
http://mng.demo.modx.jp/pack_list/Evolu ... 5j-b3.html
ご自由にお試しください
Re: 1.0.15Jベータです
ベータ4です。更新待ちの下書きをレポート→公開状態の一覧で確認できるようにしました。
Re: 1.0.15Jベータです
MODXデモサイトに 1.0.15J-b4 のパッケージを用意しました。
http://mng.demo.modx.jp/pack_list/Evolu ... 5j-b4.html
ご自由にお試しください
なお、1.0.15JではAPI周りの機能追加がありリソースを編集できるDocumentAPIなるAPIを実装予定です。
例えばリソース保存時に自動的にバックアップを作成するプラグインも次のように簡単に実装できます。
http://mng.demo.modx.jp/pack_list/Evolu ... 5j-b4.html
ご自由にお試しください
なお、1.0.15JではAPI周りの機能追加がありリソースを編集できるDocumentAPIなるAPIを実装予定です。
例えばリソース保存時に自動的にバックアップを作成するプラグインも次のように簡単に実装できます。
コード: 全て選択
/**
* 保存前バックアップ
*
* 保存前に既存リソースをバックアップ
*
* @category plugin
* @version 2.01
* @license http://www.gnu.org/copyleft/gpl.html GNU Public License (GPL)
* @author soushi 2015/8/25
* @internal @properties
* @internal @events OnBeforeDocFormSave
*/
$prefix='_backup.'.time();
$r = new Document($id); //保存対象のリソースIDを指定してDocumentAPIオブジェクト作成
$r->set('id',''); //リソースIDを空白に変更(新規扱いにする)
$r->set('alias',$r->get('alias').'_backup'.$prefix); //エイリアス名を変更
$r->set('pagetitle',$r->get('pagetitle').'_backup'.$prefix); //タイトルを変更
$r->set('published',0); //非公開に変更
$r->save(); //リソース保存
Re: 1.0.15Jベータです
このペースでいくと、今月中には正式リリースできると思います。
下書き機能の感想・アイデアなどいただけると助かります。
https://github.com/modxcms-jp/evolution ... ss.inc.php
https://github.com/modxcms-jp/evolution ... ss.inc.php
モディファイアを整備中です。
http://150902125808-2973.evo.demo.modx.jp/
コード: 全て選択
<!--@IF:![[$_GET(電話番号)]]>
電話番号を入力してください <form><input type"text" name="電話番号" /><input type="submit" /></form>
<@ELSE>
あなたの電話番号は[[$_GET(電話番号):zenhan]]です。
<@ENDIF-->
Re: 1.0.15Jベータです
細部の調整により、これまで以上に高速・軽快に動作します。
Re: 1.0.15Jベータです
「スリミングペイント」の影響でリソースツリーの開閉の際に不具合が発生するようになったため、これに対応しました。
ベータ7です。Chromeの新機能Re: 1.0.15Jベータです
OS Linux
PHPのバージョン 5.5.19
MySQLのバージョン 5.0.95
MODXのバージョン 1.0.15J-b7
お世話になっています。
ベータ6から気づいたのですが、ユーザーからプロフィールの編集画面にいくと下記のエラーが出ます。
mutate_user_pf.dynamic.phpの65行目を書き換えるとエラーは消えました。
こちらはベータ4からみたいですが、
エクスポートにある動作モードの「クロール(旧バージョン型処理)」が二つあります。
仕様変更の途中でしたらすみません。
=======
追記です
テンプレート変数内で[+@直接記述:モディファイア+]を記述してリソースを出力したらエラーがでました
ex_subparser.php 1974行目あたり
mergeInlineFilterの中に
変更後正常に動きました
PHPのバージョン 5.5.19
MySQLのバージョン 5.0.95
MODXのバージョン 1.0.15J-b7
お世話になっています。
ベータ6から気づいたのですが、ユーザーからプロフィールの編集画面にいくと下記のエラーが出ます。
Warning: include_once(): Failed opening '/.../manager/includes/lang/country/{$manager_language}_country.inc.php' for inclusion (include_path='.:') in /.../manager/actions/permission/mutate_user_pf.dynamic.php on line 65
mutate_user_pf.dynamic.phpの65行目を書き換えるとエラーは消えました。
コード: 全て選択
$_country_lang = array();
include_once(MODX_CORE_PATH . 'lang/country/english_country.inc.php');
if($manager_language!="english" && is_file(MODX_CORE_PATH . "lang/country/{$manager_language}_country.inc.php")){
include_once(MODX_CORE_PATH . 'lang/country/{$manager_language}_country.inc.php'); //65行目変更前
include_once(MODX_CORE_PATH . 'lang/country/'.$manager_language.'_country.inc.php'); //65行目変更後
}
エクスポートにある動作モードの「クロール(旧バージョン型処理)」が二つあります。
仕様変更の途中でしたらすみません。
=======
追記です
テンプレート変数内で[+@直接記述:モディファイア+]を記述してリソースを出力したらエラーがでました
ex_subparser.php 1974行目あたり
mergeInlineFilterの中に
コード: 全て選択
{
$modx->loadExtension('PHx');
$value = $modx->filter->phxFilter($key,$value,$modifiers);
}
コード: 全て選択
{
$modx->loadExtension('MODIFIERS');
$value = $modx->filter->phxFilter($key,$value,$modifiers);
}
Re: 1.0.15Jベータです
公開開始日時・公開終了日時の指定UIに関して地味な調整を加えました。
IEで管理画面を開いた時、投稿画面のデザインが少し違うため調整しました。
その他、細かいリファクタリングなどです。
今回の1.0.15Jでは、使い勝手は従来とほぼ同じままで、内部構造の大幅な整理とパフォーマンスの向上を行なっています。
ベータ段階では下書き機能をデフォルトで有効としていますが、正式リリース時にはデフォルト無効とする予定です。
Re: 1.0.15Jベータです
ベータ8です
テンプレートに[*pagetitle@u*]など最上位のIDから取得する挙動が変になります
1.0.14J-r9の時は正常に機能していました。
以下症状です
新規インストールしたベータ8で試しました
1.テンプレート内に[*pagetitle@u*]と記述すると現在のリソースのリソース名が表示されます
2.テンプレート内に[*pagetitle@u*]を記述せずにリソースの本文内にある[*pagetitle@u*]は最上位のリソース名が表示されます
3.テンプレート内の[*content*]よりも前に[*pagetitle@u*]があるとリソースの本文に記述した[*pagetitle@u*]は最上位のリソース名が表示されます
4.テンプレート内の[*content*]よりも後に[*pagetitle@u*]があると現在のリソースのリソース名が表示されます
5.MinimalTemplateに変更すると[*pagetitle@u*]をリソース内やテンプレート内に記述しても現在のリソース名が表示されます
テンプレートの何かによって挙動が違うみたいです
何か分かりましたらよろしくお願いします
追記です
is_file,is_dire,file_exists,is_readable,is_writableモディファイアがうまくいきません
下記のエラーがでました
テンプレートに[*pagetitle@u*]など最上位のIDから取得する挙動が変になります
1.0.14J-r9の時は正常に機能していました。
以下症状です
新規インストールしたベータ8で試しました
1.テンプレート内に[*pagetitle@u*]と記述すると現在のリソースのリソース名が表示されます
2.テンプレート内に[*pagetitle@u*]を記述せずにリソースの本文内にある[*pagetitle@u*]は最上位のリソース名が表示されます
3.テンプレート内の[*content*]よりも前に[*pagetitle@u*]があるとリソースの本文に記述した[*pagetitle@u*]は最上位のリソース名が表示されます
4.テンプレート内の[*content*]よりも後に[*pagetitle@u*]があると現在のリソースのリソース名が表示されます
5.MinimalTemplateに変更すると[*pagetitle@u*]をリソース内やテンプレート内に記述しても現在のリソース名が表示されます
テンプレートの何かによって挙動が違うみたいです
何か分かりましたらよろしくお願いします
追記です
is_file,is_dire,file_exists,is_readable,is_writableモディファイアがうまくいきません
コード: 全て選択
[*phx:is_file(content/files/example.html):then(1):else(0)*]
Parse error: syntax error, unexpected ')' in /.../manager/includes/extenders/ex_modifiers.php(270) : eval()'d code on line 1
Re: 1.0.15Jベータです
その他、チャンクで作ったモディファイアが機能していないため修正しました
Re: 1.0.15Jベータです
ありがとうございます。
ベータ9にしたところ報告した問題は解決されました。
すぐ触って2点ほど気づいたことですが下記の症状が出ました
1.ツリーメニューで現れるコンテキストメニューの「リソースを表示」で該当リソースが表示されない
2.リソースのプレービューで「Double action (GET & POST) posted!」が表示されてプレビューできなくなった
またしばらく触って何かあれば報告します。
ベータ9にしたところ報告した問題は解決されました。
すぐ触って2点ほど気づいたことですが下記の症状が出ました
1.ツリーメニューで現れるコンテキストメニューの「リソースを表示」で該当リソースが表示されない
2.リソースのプレービューで「Double action (GET & POST) posted!」が表示されてプレビューできなくなった
またしばらく触って何かあれば報告します。
Re: 1.0.15Jベータです
ありがとうございます、修正しました。その他、nr2brモディファイアの修正やチャンクキャッシュの読み込みタイミングの修正などを加えました