検索結果 391 件

by kazuike
2014年9月22日(月) 17:51
フォーラム: 質問全般・改善要望
トピック: エレメント類がインストールされない
返信数: 7
閲覧数: 11778

エレメント類がインストールされない

-----
ご利用のサーバ:カゴヤ専用サーバー3G
MODXのバージョン:1.0.14J-r4
PHPのバージョン:5.3.28
MySQLのバージョン:5.0.95
ブラウザ:Firefox
-----
新規インストールで、
「Minimal Template」を除き、
エレメント類(テンプレート、テンプレート変数、チャンク、スニペット、プラグイン、モジュール)がインストールされません。

インストール画面では、選択肢として表示されていましたし、チェックを付けてインストールしたはずですが…
by kazuike
2014年7月06日(日) 21:12
フォーラム: 質問全般・改善要望
トピック: OnDocFormPrerenderでの使用するテンプレート切り替え(コアやMM連動)
返信数: 7
閲覧数: 11977

Re: OnDocFormPrerenderでの使用するテンプレート切り替え(コアやMM連動)

ManageManagerなんかは、ほとんど「OnDocFormRender」で良いような気もしますし… すみません。ちょっと訂正です。 ManagerManagerは、 現状ではJavascript(jQuery)で、生成された編集画面のHTMLを後からカスタマイズするものなので、「OnDocFormRender」でも…と思いましたが、 コアの吐き出す編集画面のHTML自体を、PHP内部で変更するためのイベントは、やはり必要ですね。 そういうプラグインを作っている人がいるかどうか知りませんが、 たとえば、スマホ用(レスポンシブ対応)の編集画面を作ろうと思えば、 こういったものが必須になりま...
by kazuike
2014年7月06日(日) 20:56
フォーラム: 質問全般・改善要望
トピック: OnDocFormPrerenderでの使用するテンプレート切り替え(コアやMM連動)
返信数: 7
閲覧数: 11977

Re: OnDocFormPrerenderでの使用するテンプレート切り替え(コアやMM連動)

ファイルを添付します。
精査したわけではありませんので、ご確認お願いします。

今回感じたことですが、
使用テンプレートやリソースタイプは、作成するリソースの種類(編集項目)を決める重要な要素ですし、
親リソースや所属グループは、権限に関わる重要な要素ですので、
「OnDocFormPrerender」は、そういうコントロールに使うことメインで良いような気がしました。

ManageManagerなんかは、ほとんど「OnDocFormRender」で良いような気もしますし…
by kazuike
2014年7月06日(日) 20:22
フォーラム: 質問全般・改善要望
トピック: OnDocFormPrerenderでの使用するテンプレート切り替え(コアやMM連動)
返信数: 7
閲覧数: 11977

Re: OnDocFormPrerenderでの使用するテンプレート切り替え(コアやMM連動)

ちなみに、
kazuike さんが書きました:試しに

コード: 全て選択

$docObject->template = $dtmpl;
$content['template'] = $dtmpl;
としたところ、
ManagerManagerは、切替についてきてくれるようになりました。
の部分は、

コード: 全て選択

$docObject['template'] = $dtmpl;
$content['template'] = $dtmpl;
に変えました。
by kazuike
2014年7月06日(日) 20:19
フォーラム: 質問全般・改善要望
トピック: OnDocFormPrerenderでの使用するテンプレート切り替え(コアやMM連動)
返信数: 7
閲覧数: 11977

Re: OnDocFormPrerenderでの使用するテンプレート切り替え(コアやMM連動)

とりいそぎ、 「manager/actions/mutate_content.dynamic.php」の $content = $docObject; //Be compatible with old plugins $modx->documentObject = & $content; と // invoke OnDocFormPrerender event $evtOut = $modx->invokeEvent('OnDocFormPrerender', array('id' => $id)); の部分を $docObject = mergeValues($initial_v,$...
by kazuike
2014年7月06日(日) 19:22
フォーラム: 質問全般・改善要望
トピック: OnDocFormPrerenderでの使用するテンプレート切り替え(コアやMM連動)
返信数: 7
閲覧数: 11977

Re: OnDocFormPrerenderでの使用するテンプレート切り替え(コアやMM連動)

試しに

コード: 全て選択

$docObject->template = $dtmpl;
$content['template'] = $dtmpl;
としたところ、
ManagerManagerは、切替についてきてくれるようになりました。
しかし、
テンプレート変数は、グローバル設定のデフォルトテンプレートのままです。
by kazuike
2014年7月06日(日) 19:15
フォーラム: 質問全般・改善要望
トピック: OnDocFormPrerenderでの使用するテンプレート切り替え(コアやMM連動)
返信数: 7
閲覧数: 11977

OnDocFormPrerenderでの使用するテンプレート切り替え(コアやMM連動)

----- MODXのバージョン:1.0.13J-r1 ----- 先日「OnDocFormPrerenderでの使用するテンプレート切り替え(1.0.13J-r1)」 http://forum.modx.jp/viewtopic.php?f=7&t=1407#p7639 は、 「$docObject->template」に値を入れればOKでした。 で解決したかと思い込んでいましたが、 この方法では、 テンプレート変数やManagerManagerがテンプレートの切替についてきてくれません。 (プラグインの実行順序を変えても同じです) 「使用テンプレート」欄は「SwitchDefaul...
by kazuike
2014年6月25日(水) 16:36
フォーラム: 質問全般・改善要望
トピック: OnDocFormPrerenderでの使用するテンプレート切り替え(1.0.13J-r1)) 【解決済み】
返信数: 4
閲覧数: 10926

Re: OnDocFormPrerenderでの使用するテンプレート切り替え(1.0.13J-r1)) 【解決済み】

すみません。解決しました。
kazuike さんが書きました: 代わりに「$docObject->template」に値を入れれば良いのか?と思ってやってみましたが、
これも違うようです。
こちらのミスで、「$docObject」のglobal宣言が抜けていました。
「$docObject->template」に値を入れればOKでした。
お騒がせしました。
by kazuike
2014年6月25日(水) 16:25
フォーラム: 質問全般・改善要望
トピック: OnDocFormPrerenderでの使用するテンプレート切り替え(1.0.13J-r1)) 【解決済み】
返信数: 4
閲覧数: 10926

OnDocFormPrerenderでの使用するテンプレート切り替え(1.0.13J-r1)) 【解決済み】

----- MODXのバージョン:1.0.13J-r1 ----- 「SwitchDefaultTemplate」 http://forum.modx.jp/viewtopic.php?f=54&t=536 という、 リソース編集画面を開く際に、 設定したルールに従って使用するテンプレートを切り替えるというプラグインを作っていますが、 これが、MODX1.0.13J-r1では効かなくなっています。 イベント「OnDocFormPrerender」でひっかけて、 $content['template'] = $dtmpl; のように使用するテンプレートを切り替えているのですが、 どうも「...
by kazuike
2014年6月21日(土) 14:43
フォーラム: 質問全般・改善要望
トピック: DittoのPHxでプレースホルダが使えない件 【解決済み】
返信数: 6
閲覧数: 13046

Re: DittoのPHxでプレースホルダが使えない件 【解決済み】

ありがとうございます。

DittoのPHxでプレースホルダを使えました。
by kazuike
2014年6月19日(木) 23:07
フォーラム: 質問全般・改善要望
トピック: DittoのPHxでプレースホルダが使えない件 【解決済み】
返信数: 6
閲覧数: 13046

Re: DittoのPHxでプレースホルダが使えない件 【解決済み】

念のためソース貼っておきます。 ▼スニペット(PHxカスタムモディファイア)「phx:switch_text」 <?php if ($this->placeholders['flag']=='1') { $output = $this->placeholders['text_a']; } else { $output = $this->placeholders['text_b']; } return $output; ?> ▼Dittoの部分 <h3>プレースホルダを直接使用</h3> <table> [[Ditto? &orderBy = createdon DESC &tp...
by kazuike
2014年6月19日(木) 22:54
フォーラム: 質問全般・改善要望
トピック: DittoのPHxでプレースホルダが使えない件 【解決済み】
返信数: 6
閲覧数: 13046

Re: DittoのPHxでプレースホルダが使えない件 【解決済み】

yamaさん
ありがとうございます。

とりあえず、サンプルを作りました。
http://140619223906-5296.evo.demo.modx.jp/manager/

「プレースホルダを直接使用」と「PHxカスタムモディファイアを使用」の両方でリストを出しています。
http://140619223906-5296.evo.demo.modx.jp/news/

よろしくお願いいたします。
by kazuike
2014年6月19日(木) 16:30
フォーラム: 質問全般・改善要望
トピック: DittoのPHxでプレースホルダが使えない件 【解決済み】
返信数: 6
閲覧数: 13046

DittoのPHxでプレースホルダが使えない件 【解決済み】

----- MODXのバージョン:1.0.13J-r1 PHPのバージョン:5.3.28 ----- その昔は、Dittoの出力パターンの中で、 [+flag:is=`1`:then=`[+text_a+]`:else=`[+text_b+]`+] のように、 PHxの中でも、プレースホルダが自由に使えたように思いますが、 最近(と言ってもけっこう経ちますが)は、これが使えたり、使えなかったりします。 参考) http://forum.modx.jp/viewtopic.php?f=7&t=1215 今までは、なんとかサイトの仕様を決める段階で、このようなプレースホルダの切替を使わない...
by kazuike
2014年6月11日(水) 03:20
フォーラム: 質問全般・改善要望
トピック: cfFormMailer1.3が動かない(?) 【解決済み】
返信数: 8
閲覧数: 15715

Re: cfFormMailer1.3が動かない(?) 【解決済み】

同じcfFormMailerの1.3でも、
私が使っていたものは、2014年1月10日に更新されたもので、
最新は4月28日に更新されたものですね…
近いうちに使う予定がありますので、
最新版で一度調べてみようと思います。
by kazuike
2014年6月11日(水) 00:54
フォーラム: 質問全般・改善要望
トピック: cfFormMailer1.3が動かない(?) 【解決済み】
返信数: 8
閲覧数: 15715

Re: cfFormMailer1.3が動かない(?) 【解決済み】

入力チェックで、ちゃんとエラーメッセージが出るというのは、 cfFormMailerのvalid属性指定のチェックのことですよね? だとしたら、action指定等のレベルの問題ではないかも… 入力フォームを表示した際、 ブラウザでページのHTMLソースを確認してみてください。 <form>タグのすぐ後ろに <input type="hidden" name="_mode" value="conf" /> というタグが付加されていますでしょうか? まさかと思いますが、 送信ボタンが「name="return"」になっ...
by kazuike
2014年6月11日(水) 00:15
フォーラム: 質問全般・改善要望
トピック: cfFormMailer1.3が動かない(?) 【解決済み】
返信数: 8
閲覧数: 15715

Re: cfFormMailer1.3が動かない(?) 【解決済み】

本題と違うところですが、ちょっと抜けて(省略しすぎ)ました。すみません。 確認画面から入力画面に戻るボタンは以下のような感じです。 <button type="submit" name="return">戻る</button> (name="return"が重要) 本当はこちらです <button type="submit" name="return" value="戻る">戻る</button> このタグでは、たしかvalue属性が無いとうまく動かなかったと思います。
by kazuike
2014年6月11日(水) 00:05
フォーラム: 質問全般・改善要望
トピック: cfFormMailer1.3が動かない(?) 【解決済み】
返信数: 8
閲覧数: 15715

Re: cfFormMailer1.3が動かない(?) 【解決済み】

yamaさんも書かれてますが、<form>タグのaction属性の指定あたりのような気がしますが… ちなみに、私は以下のような感じにしてます。 <form action="[~[*id*]~]" method="post"> (実際は、id、class、roleなんかも指定してますが、ここでは関係ないので省略) あと、これ以外に確認するとしたら、送信ボタンが「type="submit"」になっているかどうか?ぐらいしか思いつきませんが… ついでですが、 確認画面から入力画面に戻るボタンは以下のような感じです。 <button type...
by kazuike
2014年5月20日(火) 18:37
フォーラム: 質問全般・改善要望
トピック: cfFormMailerの添付が解除されない 【解決済み】
返信数: 1
閲覧数: 7294

Re: cfFormMailerの添付が解除されない 【解決済み】

ソースを見た限りでは、 自動返信処理の中で添付ファイルを削除しているようなので、 自動返信を行わない(管理者宛メール送信のみの)場合でも削除するように、 以下のように、メソッド「sendMail()」の最後で削除するように変更してみました。 元のコード $send_flag = $pm->Send(); // 送信したファイルを削除 if ($upload_flag) { foreach ($_SESSION['_cf_uploaded'] as $attach_file) { unlink($attach_file['path']); } unset($_SESSION['_cf_uploa...
by kazuike
2014年5月20日(火) 17:45
フォーラム: 質問全般・改善要望
トピック: cfFormMailerの添付が解除されない 【解決済み】
返信数: 1
閲覧数: 7294

cfFormMailerの添付が解除されない 【解決済み】

-----
ご利用のサーバ:NTTコミュニケーションズ Bizメール&ウェブ ビジネス
MODXのバージョン:1.0.12J-r1
PHPのバージョン:5.4.14
MySQLのバージョン:5.1.50
ブラウザ:Firefox、他諸々のブラウザ
-----

cfFormMailerで、一度ファイルを添付して送信すると、
ファイルを添付しない他のcfFormMailerを使ったフォームでも、
先に添付した同じファイルがメールに添付されるようになり、
これを解除することができません。