検索結果 22 件

by mod_kks
2018年7月28日(土) 23:36
フォーラム: 質問全般・改善要望
トピック: とあるサイトをPHP5.6からPHP7.1に変更したところ編集画面のマルチテキストやリッチテキストが正常に作動しなく… 【解決済み】
返信数: 10
閲覧数: 2749

とあるサイトをPHP5.6からPHP7.1に変更したところ編集画面のマルチテキストやリッチテキストが正常に作動しなく… 【解決済み】

グリッドcontentsの「columnsData」パラメタに由来するエラーなのは間違いなさそうな感じですが、 私の検証環境では前回の内容で普通に通ってしまっているので困りましたね。 では、一旦ddmultiplefields.phpをデフォルトに戻して視点を変えてみましょう。 eval()の仕様に合わせた形でmm_rulesのグリッドcontentsの設定を変更してみましょうか。 mm_ddMultipleFields( 'グリッドcontents', '', '112,440', 'text,textarea,textarea,field,text,text,text,text,text,...
by mod_kks
2018年7月26日(木) 15:15
フォーラム: 質問全般・改善要望
トピック: とあるサイトをPHP5.6からPHP7.1に変更したところ編集画面のマルチテキストやリッチテキストが正常に作動しなく… 【解決済み】
返信数: 10
閲覧数: 2749

とあるサイトをPHP5.6からPHP7.1に変更したところ編集画面のマルチテキストやリッチテキストが正常に作動しなく… 【解決済み】

なるほど。ありがとうございます。 流れるバナー_マルチ、流れるバナー、グリッドcontentsの3つの設定を参考に検証してみました。 とりあえず先日のddmultiplefields.phpの以下の部分を foreach ($columnsDataTemp as $value){ $eval = @eval($value); $columnsData[] = $eval ? addslashes(json_encode($eval)) : $value; } 以下のように変更して foreach ($columnsDataTemp as $value){ try { $eval = eval(...
by mod_kks
2018年7月26日(木) 10:35
フォーラム: 質問全般・改善要望
トピック: とあるサイトをPHP5.6からPHP7.1に変更したところ編集画面のマルチテキストやリッチテキストが正常に作動しなく… 【解決済み】
返信数: 10
閲覧数: 2749

とあるサイトをPHP5.6からPHP7.1に変更したところ編集画面のマルチテキストやリッチテキストが正常に作動しなく… 【解決済み】

ご教示いただきましてありがとうございます。
気になる点ではキャプチャにある「グリッドcontents」のmm_rules設定ですかね。
これはどんな感じの設定になっていますでしょうか。
by mod_kks
2018年7月26日(木) 02:50
フォーラム: 質問全般・改善要望
トピック: とあるサイトをPHP5.6からPHP7.1に変更したところ編集画面のマルチテキストやリッチテキストが正常に作動しなく… 【解決済み】
返信数: 10
閲覧数: 2749

とあるサイトをPHP5.6からPHP7.1に変更したところ編集画面のマルチテキストやリッチテキストが正常に作動しなく… 【解決済み】

そうですか。
mm_ddMultipleFieldsを設定していると思われますが、columnsDataパラメタ(第13引数)の内容はどんな感じでしょうか。
差し支えなければ参考までに教えていただけませんか。
by mod_kks
2018年7月26日(木) 01:58
フォーラム: 質問全般・改善要望
トピック: DocLister内でphpthumbへパスが渡せない 【解決済み】
返信数: 2
閲覧数: 531

DocLister内でphpthumbへパスが渡せない 【解決済み】

DocListerには、出力前処理のための「prepare」パラメタが用意されています。このパラメタでphpthumbを呼ぶ いわゆるラッパースニペットを作成すれば解決できるかなと考えたのですが、同じことをすでに考えている人がいる ようです。 https://gist.github.com/ydenissov/981dd08a175d7a7a16e58333e1e45a56 DocListerコールは必要最低限に割愛しますが、こんな感じで呼んで・・・ [[DocLister? &prepare=`thumb` &tvList=`topics_image` &thumbO...
by mod_kks
2018年7月23日(月) 11:48
フォーラム: 質問全般・改善要望
トピック: とあるサイトをPHP5.6からPHP7.1に変更したところ編集画面のマルチテキストやリッチテキストが正常に作動しなく… 【解決済み】
返信数: 10
閲覧数: 2749

とあるサイトをPHP5.6からPHP7.1に変更したところ編集画面のマルチテキストやリッチテキストが正常に作動しなく… 【解決済み】

PHP7以降、eval()に渡される文字列(コード)でパースエラーが発生した場合、ParseError例外をスローするとのことなので、 columnsDataパラメタで渡す文字列に問題があるようなんですが、「ddmultiplefields.php」の以下の部分 $eval = @eval($value); $columnsData[] = $eval ? addslashes(json_encode($eval)) : $value; Evolution CMSでは以下ような処理になっています。 try { $eval = eval($value); } catch (Throwable $...
by mod_kks
2018年7月23日(月) 01:20
フォーラム: 質問全般・改善要望
トピック: ONLY_FULL_GROUP_BY環境における不具合
返信数: 2
閲覧数: 2382

ONLY_FULL_GROUP_BY環境における不具合

いつもありがとうございます。
よろしくお願いいたします。
by mod_kks
2018年7月23日(月) 00:30
フォーラム: 質問全般・改善要望
トピック: リソースを更新するとエラーが出ます
返信数: 2
閲覧数: 1380

リソースを更新するとエラーが出ます

現行のEvolution CMSのリソースから一部拝借してくるというのはいかがでしょうか。 具体的には「transalias.class.php」に以下の2メソッドを「convert_entity」メソッドの下あたりに加え、 /** * Convert hexadecimal entities to their actual character. * * @param array $matches matches array from preg_replace_callback * @return string converted entity */ function convert_hex_...
by mod_kks
2018年6月11日(月) 15:57
フォーラム: 質問全般・改善要望
トピック: ファイル管理で削除ができません
返信数: 9
閲覧数: 5757

ファイル管理で削除ができません

file.dynamic.phpに関しては結局checkToken関連の削除修正が行われていないかもしれませんね。 master/developとも該当箇所はそのままになっているようです。 該当ファイルでセキュリティチェックは不要となったとのことですので、1.0.20Jでは以下3箇所を 変更すれば問題ないかと思います。 if(!$token_check || !@rrmdir($folder)) → if(!@rrmdir($folder)) if(!$token_check || !@unlink($file))   → if(!@unlink($file)) if(!$token_chec...
by mod_kks
2018年6月10日(日) 01:47
フォーラム: 質問全般・改善要望
トピック: ONLY_FULL_GROUP_BY環境における不具合
返信数: 2
閲覧数: 2382

ONLY_FULL_GROUP_BY環境における不具合

先日、さくらの非VPS共用サーバでEvolution CMSを試す機会がありました。これまでさくらの共用サーバ で構築する機会が無かったので知らなかったのですが、MySQLのsql_modeにONLY_FULL_GROUP_BYが 固定で設定されていました。これが原因で管理画面上部メニュー:エレメント→テンプレート変数に持って いった時にエラーが出ていましたが、これは昨日公開の1.4.4で「MySQL strictモードにおける管理画面内 の不具合fix」として修正されたようです。ただ、ONLY_FULL_GROUP_BYモードにおける不具合はこれだけ に止まらず、それなりに根の深い問題かと思...
by mod_kks
2018年6月09日(土) 16:21
フォーラム: 質問全般・改善要望
トピック: ファイル管理で削除ができません
返信数: 9
閲覧数: 5757

ファイル管理で削除ができません

http://forum.modx.jp/viewtopic.php?f=32&t=1822 以前ファイル管理からのアップロード絡みで上記のような話があったのですが、 ファイルの削除だけ上手くいっていなかったと思います。 削除が上手くいかないのは、おそらく以前の話で出てきているtoken処理が関係しています。 /manager/actions/element/files.dynamic.php のdelete_file()内で以下のような記述があると思います。 if(!$token_check || !@unlink($file)) この$token_checkの値がfalseなため動...
by mod_kks
2018年3月14日(水) 23:54
フォーラム: 質問全般・改善要望
トピック: 管理画面「権限管理」→「ユーザー管理」のそれぞれの情報「ログイン名」「フルネーム」「メールアドレス」をPHPで表示される方法 【解決済み】
返信数: 7
閲覧数: 10402

管理画面「権限管理」→「ユーザー管理」のそれぞれの情報「ログイン名」「フルネーム」「メールアドレス」をPHPで表示される方法 【解決済み】

どういうケースで使うのかわかりませんが、こんな方法もあります。 $query = 'SELECT modx_manager_users.id,username,fullname,email FROM modx_manager_users INNER JOIN modx_user_attributes ON modx_user_attributes.id = modx_manager_users.id;'; $result = $modx->db->query( $query ); if( $result ) { while ( $row = $modx->db->getRow( $result...
by mod_kks
2018年2月19日(月) 17:48
フォーラム: 質問全般・改善要望
トピック: 非公開リソースが閲覧可能になる
返信数: 9
閲覧数: 10654

非公開リソースが閲覧可能になる

画像のアップロードに関してはおそらく以下の内容が影響しているのではないでしょうか。 http://forum.modx.jp/viewtopic.php?f=32&t=1822 /manager/media/browser/mcpuk/connectors/Commands/FileUpload.php 上記ファイルの以下の部分を修正することでアップロード自体はできるようになる のではないかと思いますがいかがでしょうか。 if($modx->modx_move_uploaded_file($tmp_name,$target))  ↓ if($modx->manager->modx_mo...
by mod_kks
2018年2月18日(日) 23:07
フォーラム: 質問全般・改善要望
トピック: 管理画面にログインできない 【解決済み】
返信数: 2
閲覧数: 4875

管理画面にログインできない 【解決済み】

サーバを管理できる権限をお持ちで、phpmyadminや専用コントロールパネル、SSHでのアクセスなど
データベースを直接管理できる状態であれば、modx用のデータベースを覗くことができると思いますが、
(prefix)_user_settingsテーブルを見ると該当ユーザidのallowed_ip設定があるはずです。
このレコードを削除するかsetting_value値を正しい値に修正すればログインできるようになるはずです。
by mod_kks
2018年2月15日(木) 13:42
フォーラム: 質問全般・改善要望
トピック: jpeg拡張子の画像がアップできない。
返信数: 6
閲覧数: 6770

jpeg拡張子の画像がアップできない。

yama様、いつもご対応いただきありがとうございます。

if($modx->modx_move_uploaded_file($tmp_name,$target))
この部分ですが、
if($modx->manager->modx_move_uploaded_file($tmp_name,$target))
になるのではないでしょうか。

上記変更して確認してみたのですが、アップロードは上手くできています。
ただ、私の環境ではファイルの削除が上手くできないようで、詳しくは追えてないのですが
やはりアップロード時のパーミッション変更に問題があるように思います。
by mod_kks
2018年2月09日(金) 01:25
フォーラム: 質問全般・改善要望
トピック: 非公開リソースが閲覧可能になる
返信数: 9
閲覧数: 10654

非公開リソースが閲覧可能になる

ManagerManagerのddMultipleFieldのエラーの件ですが、発生し得る条件として以下をチェックしてみてください。 1. グローバル設定内「サイトのURL」がhttp://で始まる非セキュアURLになっている 2. サーバータイプが「http」になっている(これはあまり関係ないかも) 3. サーバ設定自体はSSL対応になっていて管理画面はhttps://からのセキュアURLでアクセスしている つまるところmodx上の設定でサイトURLが非セキュアURLになっていて、なおかつ管理画面にセキュアURLでアクセス した場合に発生するということです。 ddmultiplefields...
by mod_kks
2018年2月08日(木) 15:37
フォーラム: 質問全般・改善要望
トピック: 非公開リソースが閲覧可能になる
返信数: 9
閲覧数: 10654

非公開リソースが閲覧可能になる

非公開リソースが閲覧可能な件は、$modx->prepareResponse()内でのドキュメントオブジェクトの マージの順序の問題ではないかと推測しています。 /manager/includes/document.parser.class.inc.php if(isset($_)) $this->documentObject = array_merge($this->documentObject,$_); ↓ if(isset($_)) $this->documentObject = array_merge($_,$this->documentObject); sendForwardで$mo...
by mod_kks
2018年2月08日(木) 01:59
フォーラム: 質問全般・改善要望
トピック: jpeg拡張子の画像がアップできない。
返信数: 6
閲覧数: 6770

jpeg拡張子の画像がアップできない。

エラーが出た後、ファイルブラウザをリロードするとおそらく画像自体はアップされていて、 拡張子は「.jpeg」から「.jpg」に変わっているのではないかと思いますがいかがでしょうか。 見た所、$modx->move_uploaded_file の動作でIMAGETYPE_JPEGに該当するものは拡張子を 「.jpg」としてしまうようで、chmodの第一引数で渡されるパス(.jpeg)と移動後の実ファイル(.jpg) に差異が生じ、ファイルが見つからずPHP上ではエラー→エラー抑制で戻り値なし→エラーコード、 メッセージがJSに渡され表示・・・といった感じでしょうか。 /manager/media...
by mod_kks
2017年11月16日(木) 00:36
フォーラム: 質問全般・改善要望
トピック: 直前のページのURLを拾う方法
返信数: 3
閲覧数: 2594

直前のページのURLを拾う方法

フォーム入力画面→確認画面の受け渡しでリファラをどのように受け渡しているのかが不明ですが、「フォームデータが変化しない」とのことなので、cfFormMailerで定義したinputでの受け渡しをしているものと仮定します。 cfFormMailerは確認画面から入力画面に戻った時のために、入力された項目のデータを一旦セッションに退避させて、戻った場合に入力値を戻すという動作が含まれています。この時退避したデータが次に入力画面に入った際復元されてしまうということでしょう。 スニペット本体「class.cfFormMailer.inc.php」の122行目あたりに退避、338行目あたりから復元の動作...