1.0.23J でForgot Manager Loginの動作がうまく動かないようです。
生成されたfmpkeyがうまく処理されていないようです。
/manager/processors/login.processor.php
のロジックが過去ソースと比較してだいぶ変わっているため、このあたりの影響かなと考えています。
すみませんが、ご存じの方は見えられますでしょうか?
検索結果 26 件
- 2021年4月16日(金) 09:22
- フォーラム: 質問全般・改善要望
- トピック: 1.0.23J のForgot Manager Loginの動作について
- 返信数: 2
- 閲覧数: 6676
- 2020年4月13日(月) 08:54
- フォーラム: 開発関連の話題
- トピック: セッションのデッドロックによる管理画面のフリーズについて
- 返信数: 4
- 閲覧数: 25212
セッションのデッドロックによる管理画面のフリーズについて
あれから運用してみて、欠点がありましたので以下対処版を配置します。
まず、セッションに格納するデータがtext型では収まりきらないことがわかりました。
下記が安定したSQLです。
DROP TABLE IF EXISTS `modx_tbl_session`;
CREATE TABLE IF NOT EXISTS `modx_tbl_session` (
`session_id` varchar(50) NOT NULL,
`session_data` mediumtext DEFAULT NULL,
`create_date` int(10) DEFAULT NULL ...
まず、セッションに格納するデータがtext型では収まりきらないことがわかりました。
下記が安定したSQLです。
DROP TABLE IF EXISTS `modx_tbl_session`;
CREATE TABLE IF NOT EXISTS `modx_tbl_session` (
`session_id` varchar(50) NOT NULL,
`session_data` mediumtext DEFAULT NULL,
`create_date` int(10) DEFAULT NULL ...
- 2020年3月04日(水) 18:13
- フォーラム: 開発関連の話題
- トピック: セッションのデッドロックによる管理画面のフリーズについて
- 返信数: 4
- 閲覧数: 25212
セッションのデッドロックによる管理画面のフリーズについて
MODXを使用する際に「読み込み中」のまま、画面が固まってしまい、次の操作に移るどころか、ログインし直そうとしても、全てが固まってしまい、何もできない状態になることが発生することがあります。
これはネットワークが重い環境や、アクセス負荷の高いサイトで頻発するようです。
1分ぐらい待つと解消されるのですが、はっきり言って待つ時間は最低の時間です。
この現象について原因が判明したので共有させていただきます。
原因はPHPセッションのデッドロックでした。
https://unsolublesugar.com/20121103/113321 ...
これはネットワークが重い環境や、アクセス負荷の高いサイトで頻発するようです。
1分ぐらい待つと解消されるのですが、はっきり言って待つ時間は最低の時間です。
この現象について原因が判明したので共有させていただきます。
原因はPHPセッションのデッドロックでした。
https://unsolublesugar.com/20121103/113321 ...
- 2019年1月01日(火) 14:49
- フォーラム: 質問全般・改善要望
- トピック: 非公開ステータスになってもページが表示される
- 返信数: 2
- 閲覧数: 6547
非公開ステータスになってもページが表示される
ありがとうございます!!休み明けに適用して確認させていただきます!!!ありがとうございます!!!
- 2018年11月10日(土) 20:45
- フォーラム: 質問全般・改善要望
- トピック: 非公開ステータスになってもページが表示される
- 返信数: 2
- 閲覧数: 6547
非公開ステータスになってもページが表示される
MODX1.0.20J で
非公開日時を設定し、日時が経過し、非公開ステータスになっても
ページが表示される現象が発生しています。
ページタイトルは404ページのものになっていますが
テンプレートやコンテンツ内容は元のページのままとなっています。
非公開日時を設定し、日時が経過し、非公開ステータスになっても
ページが表示される現象が発生しています。
ページタイトルは404ページのものになっていますが
テンプレートやコンテンツ内容は元のページのままとなっています。
- 2015年5月04日(月) 07:10
- フォーラム: 質問全般・改善要望
- トピック: テンプレート変数のWidgetについて
- 返信数: 2
- 閲覧数: 8389
Re: テンプレート変数のWidgetについて
ご対応いただき有り難うございます!!!
早速入れ替えさせていただきました。
ありがとうございます!!
早速入れ替えさせていただきました。
ありがとうございます!!
- 2015年4月30日(木) 19:30
- フォーラム: 質問全般・改善要望
- トピック: テンプレート変数のWidgetについて
- 返信数: 2
- 閲覧数: 8389
テンプレート変数のWidgetについて
document.parser.class.inc.php
の3214行目
$modx->tvProcessor
の箇所で
テンプレート変数のWidgetを展開するために
/manager/includes/docvars/outputfilter
にあるファイルを読込している箇所がありますが
ここで読込されるファイル群が公開時に実行されることを前提にしています。
例えば
/manager/includes/docvars/outputfilter/delim.inc.php
ですが
2行目に
if(!defined('IN_PARSER_MODE') || IN_PARSER_MODE ...
の3214行目
$modx->tvProcessor
の箇所で
テンプレート変数のWidgetを展開するために
/manager/includes/docvars/outputfilter
にあるファイルを読込している箇所がありますが
ここで読込されるファイル群が公開時に実行されることを前提にしています。
例えば
/manager/includes/docvars/outputfilter/delim.inc.php
ですが
2行目に
if(!defined('IN_PARSER_MODE') || IN_PARSER_MODE ...
- 2014年12月23日(火) 13:16
- フォーラム: 質問全般・改善要望
- トピック: テンプレート変数の所属グループが保存できない
- 返信数: 1
- 閲覧数: 8510
テンプレート変数の所属グループが保存できない
1.0.14J-r6にて
テンプレート変数の所属グループが保存できない問題があります。
save_tmplvars.processor.php
の200行目が
$rs = $modx->db->insert($field, $tbl_site_tmplvar_access);
となっており、
正しくは
$rs = $modx->db->insert($field, '[+prefix+]site_tmplvar_access');
となるべきかと思います。
申し訳ありませんが、対応をお願い致します。
テンプレート変数の所属グループが保存できない問題があります。
save_tmplvars.processor.php
の200行目が
$rs = $modx->db->insert($field, $tbl_site_tmplvar_access);
となっており、
正しくは
$rs = $modx->db->insert($field, '[+prefix+]site_tmplvar_access');
となるべきかと思います。
申し訳ありませんが、対応をお願い致します。
- 2011年3月01日(火) 19:59
- フォーラム: 自作の拡張機能
- トピック: [モジュール][プラグイン] DAAAH - 履歴と承認と差分表示の機能を追加
- 返信数: 26
- 閲覧数: 163767
Re: [モジュール][プラグイン] DAAAH - 履歴と承認と差分表示の機能を追加
本件、了解です。
改良版の制作を行います。
が、すみません。
現在、仕事が立て込んでおりまして
3月の中旬ぐらいまでお待ちください。
ごめんなさい。(泣)
改良版の制作を行います。
が、すみません。
現在、仕事が立て込んでおりまして
3月の中旬ぐらいまでお待ちください。
ごめんなさい。(泣)
kazuike さんが書きました: ▼現象
テンプレート変数について、一度既定値以外の値で保存(承認)してしまうと、
既定値に戻すことができなくなるという現象が起きています。
管理画面上は戻るのですが、
承認済みデータとしては、前の既定値以外の値が残っています。
- 2010年10月10日(日) 18:09
- フォーラム: 自作の拡張機能
- トピック: [モジュール][プラグイン] DAAAH - 履歴と承認と差分表示の機能を追加
- 返信数: 26
- 閲覧数: 163767
Re: [モジュール][プラグイン] DAAAH - 履歴と承認と差分表示の機能を追加
正直、当方の環境では全く発生しないため
エラー内容からの推測による調整ですが
下記のファイルを試していただけますか?
一応、当方の環境で動作テストを行い
動くことは確認済みです。
ちなみにいただいたapacheログだと
今回の問題となるようなエラーらしいエラーはないようですね。
エラー内容からの推測による調整ですが
下記のファイルを試していただけますか?
一応、当方の環境で動作テストを行い
動くことは確認済みです。
ちなみにいただいたapacheログだと
今回の問題となるようなエラーらしいエラーはないようですね。
- 2010年10月06日(水) 09:47
- フォーラム: 自作の拡張機能
- トピック: [モジュール][プラグイン] DAAAH - 履歴と承認と差分表示の機能を追加
- 返信数: 26
- 閲覧数: 163767
Re: [モジュール][プラグイン] DAAAH - 履歴と承認と差分表示の機能を追加
現在、私事ですが、抱えている仕事が立て込んでおりまして
土日あたりに確認させていただきたいと思います。
エラーの行数は分かりますか?
イベントログのメッセージを丸ごとコピペしていただけると助かります。
(apacheのerror_logも見れたら、もっと素敵ですが…)
土日あたりに確認させていただきたいと思います。
エラーの行数は分かりますか?
イベントログのメッセージを丸ごとコピペしていただけると助かります。
(apacheのerror_logも見れたら、もっと素敵ですが…)
- 2010年9月28日(火) 09:50
- フォーラム: 自作の拡張機能
- トピック: [モジュール][プラグイン] DAAAH - 履歴と承認と差分表示の機能を追加
- 返信数: 26
- 閲覧数: 163767
- 2010年9月25日(土) 22:02
- フォーラム: 自作の拡張機能
- トピック: [モジュール][プラグイン] DAAAH - 履歴と承認と差分表示の機能を追加
- 返信数: 26
- 閲覧数: 163767
Re: [モジュール][プラグイン] DAAAH - 履歴と承認と差分表示の機能を追加
同梱のXAMPP用修正版を上書きしてください。
このエラーは
PHPがいろいろな処理結果を出力する前に
すでになんかのデータを出力すると発生します
たぶん、XAMPP以外ならばphp.iniの設定を
見直して解消できると思いますが
あれこれ探って時間を使うよりも
とりあえず上記で問題解決できるかと思います。
このエラーは
PHPがいろいろな処理結果を出力する前に
すでになんかのデータを出力すると発生します
たぶん、XAMPP以外ならばphp.iniの設定を
見直して解消できると思いますが
あれこれ探って時間を使うよりも
とりあえず上記で問題解決できるかと思います。
- 2010年9月25日(土) 01:10
- フォーラム: 自作の拡張機能
- トピック: [モジュール][プラグイン] DAAAH - 履歴と承認と差分表示の機能を追加
- 返信数: 26
- 閲覧数: 163767
Re: [モジュール][プラグイン] DAAAH - 履歴と承認と差分表示の機能を追加
下記のところでもコメントさせていただきましたが
http://jeyson.eshizuoka.jp/e606304.html#comments
PHP5では時間の把握にタイムゾーンを明確にして置く必要があります。
よって、
.htaccess
に
php_value date.timezone Asia/Tokyo
という記述を追加してください。
なお、モジュールのDAAAHは
モジュールからではなく
実は編集画面から呼び出すようにしています。
ページの編集画面の下部で表示されるボタンが
モジュールの呼び出しボタンです。
http://jeyson.eshizuoka.jp/e606304.html#comments
PHP5では時間の把握にタイムゾーンを明確にして置く必要があります。
よって、
.htaccess
に
php_value date.timezone Asia/Tokyo
という記述を追加してください。
なお、モジュールのDAAAHは
モジュールからではなく
実は編集画面から呼び出すようにしています。
ページの編集画面の下部で表示されるボタンが
モジュールの呼び出しボタンです。
- 2010年8月24日(火) 12:02
- フォーラム: 質問全般・改善要望
- トピック: modxで会員制携帯サイトは作成可能でしょうか?
- 返信数: 1
- 閲覧数: 6563
Re: modxで会員制携帯サイトは作成可能でしょうか?
携帯ではcookieセッションが利用できないので
cookieセッションをGETセッションに変換するプラグインが必要となります。
(正確に言うと「ドコモ」端末が…)
このような用途は日本国内特有のものなので
海外のプラグインにはないはずです。
…ということで、自前でそのようなプラグインを作るしかないと思います。
cookieセッションをGETセッションに変換するプラグインが必要となります。
(正確に言うと「ドコモ」端末が…)
このような用途は日本国内特有のものなので
海外のプラグインにはないはずです。
…ということで、自前でそのようなプラグインを作るしかないと思います。
Re: 保存後のプレビュー
こんな感じでしょうか
//<?php
// ----------------------------------------------------------------
// Get a reference to the event
// ----------------------------------------------------------------
$e = & $modx->Event;
switch($e->name) {
case 'OnDocFormSave ':
if(!isset($_SESSION['set_preview_id ...
//<?php
// ----------------------------------------------------------------
// Get a reference to the event
// ----------------------------------------------------------------
$e = & $modx->Event;
switch($e->name) {
case 'OnDocFormSave ':
if(!isset($_SESSION['set_preview_id ...
Re: 保存後のプレビュー
sgurさんが作成されたコードに少し手を加えさせていただきました。
これなら、一つのプラグインでOKとなります。
//<?php
// ----------------------------------------------------------------
// Get a reference to the event
// ----------------------------------------------------------------
$e = & $modx->Event;
switch($e->name) {
case 'OnDocFormSave ...
これなら、一つのプラグインでOKとなります。
//<?php
// ----------------------------------------------------------------
// Get a reference to the event
// ----------------------------------------------------------------
$e = & $modx->Event;
switch($e->name) {
case 'OnDocFormSave ...
Re: 保存後のプレビュー
一応当方のテストサイトで実験しました。
動きますね。
ただし、ポップアップブロックだけは解除してください。
(ポップアップブロックが厳しいと、そもそも画像の挿入を行うだけで怒られるので解除している場合もあると思いますが)
echo "window.open('".$jump."', 'mywindow1', 'width=400, height=300, menubar=no, toolbar=no, scrollbars=yes');";
は
echo "window.open('".$jump."', 'mywindow1', 'width=700, height=500 ...
動きますね。
ただし、ポップアップブロックだけは解除してください。
(ポップアップブロックが厳しいと、そもそも画像の挿入を行うだけで怒られるので解除している場合もあると思いますが)
echo "window.open('".$jump."', 'mywindow1', 'width=400, height=300, menubar=no, toolbar=no, scrollbars=yes');";
は
echo "window.open('".$jump."', 'mywindow1', 'width=700, height=500 ...
Re: 保存後のプレビュー
おそらくですが
http://forum.modx.jp/viewtopic.php?f=7&t=366
のパッチを当てていただいて
プラグインを作成し
システムイベント「OnDocFormSave」を設定し
下のソースを書けばいいかな?
と思います。
//----------------------------------------------------------------
//<?php
$contents_id = $modx->event->params['id'];
$jump = '../index.php?id='.$contents_id.'&preview_sw ...
http://forum.modx.jp/viewtopic.php?f=7&t=366
のパッチを当てていただいて
プラグインを作成し
システムイベント「OnDocFormSave」を設定し
下のソースを書けばいいかな?
と思います。
//----------------------------------------------------------------
//<?php
$contents_id = $modx->event->params['id'];
$jump = '../index.php?id='.$contents_id.'&preview_sw ...
- 2010年7月25日(日) 09:22
- フォーラム: 質問全般・改善要望
- トピック: リソースの共通化について 【解決済み】
- 返信数: 2
- 閲覧数: 16132
Re: リソースの共通化について 【解決済み】
プラグインを作成しOnDocFormPrerenderのときに
発動するコードを組めばいいと思います。
参考ソースは標準で入っている
「Inherit Parent Template」です。
ただしできることに限界があるので
高度なことは少し頭をひねる必要があります。
私の場合、プラグインでjavascriptを出力し
このjavascriptで
フォームの値に変更をかけました。
発動するコードを組めばいいと思います。
参考ソースは標準で入っている
「Inherit Parent Template」です。
ただしできることに限界があるので
高度なことは少し頭をひねる必要があります。
私の場合、プラグインでjavascriptを出力し
このjavascriptで
フォームの値に変更をかけました。