PowerCMS Xのタスクに関するTips

name値の算出


md5 -s [task_id]

DBの確認・調整


SELECT `session_id`,`session_name`,`session_key`,`session_start`,`session_expires` FROM `mt_session` WHERE `session_kind` = 'TK' AND `session_name` = '[md5_value]'
UPDATE `mt_session` SET `session_expires`=`session_start` WHERE `session_kind` = 'TK' AND `session_name` = '[md5_value]';

PowerCMS Xの$app->ctx->varsについて

コールバック内で$app->ctx->varsに値をセットすると、コールバックを抜けたあとでもセットした値が取得できた。引数を&$appにはしておらず$appのまま。


ログ


5 : value is .
9 (Website) Latest News: value is 10.
10 (Website) Fiscal Yearly: value is 0.
10 (Website) Fiscal Yearly: value is 0.
10 (Website) Fiscal Yearly: value is 2.
10 (Website) Fiscal Yearly: value is 1.
10 (Website) Fiscal Yearly: value is 1.
10 (Website) Fiscal Yearly: value is 2.
10 (Website) Fiscal Yearly: value is 1.
12 : value is .
13 : value is .
14 : value is .
26 pre_archive_count Callback Test: value is 1.

PowerCMS Xの開発中に値をファイルに出力する

error_log("メッセージ\n", 3, $app->log_dir . DS . 'develop.log');
error_log($urlMapping->name . $app->ctx->stash('current_archive_title') . " ${objectCount}\n", 3, $app->log_dir . DS . 'develop.log');

配列がある時はprint_rを併用する。


error_log(print_r($terms, true) . "\n", 3, $app->log_dir . DS . 'develop.log');

編集画面でモデルのオブジェクトを呼び出す

MTML


<mt:if name="request._model" eq="event">
<mt:var name="request.id" setvar="current_event_id" />
<mt:objectloop model="calendar" contents_id="$current_event_id" calendar_model="event" workspace_id="$workspace_id"><pre style="border: 1px solid #ccc; padding: 5px;">
  Start: <mt:var name="start_date" format_ts="Y年m月d日" escape />
  End: <mt:var name="end_date" format_ts="Y年m月d日" escape />
  FreqType: <mt:var name="freq_type" escape />
  FreqMonthInterval: <mt:var name="freq_type" escape />
  LedDate: <mt:var name="led_date" escape />
</pre></mt:objectloop>
</mt:if>

IP制限もしくはDigest認証

.htaccess


AuthUserFile /var/www/conf/.digestpass
AuthGroupFile /dev/null
AuthName "Digest Auth"
AuthType Digest
Require valid-user
Satisfy any
Order deny,allow
Allow from xxx.xxx.xxx.xxx
Deny from all