MODx 0.9.6.1において、マネージャでユーザの写真が表示されないとの報告があがっている。また、ドキュメント移動時におけるシステムイベントの要望があがっている。
マネージャでユーザの写真が表示されない
ユーザの写真のパスがデータベースに相対パスで保存されており、マネージャで相対パスのまま出力されているため、ユーザの写真が表示されない。以下のファイルを修正することで対応したとのこと。
- /manager/actions/mutate_user.dynamic.php: 795行目
<td colspan="2" align="center"><img name="iphoto" src="<?php echo $userdata['photo'] ? $site_url.$userdata['photo']: "media/style/$manager_theme/images/_tx_.gif"; ?>" /></td>- /manager/actions/mutate_web_user.dynamic.php
<td colspan="2" align="center"><img name="iphoto" src="<?php echo isset($_POST['photo']) ? $_POST['photo'] : $userdata['photo'] ? $site_url.$userdata['photo']: "media/style/$manager_theme/images/_tx_.gif"; ?>" /></td>
onBeforeMoveDocイベントとonMoveDocイベント
ドキュメントの移動前に発生するonBeforeMoveDocイベント、ドキュメントの移動時に発生するonMoveDocイベントが欲しいとのこと。現時点では、ドキュメントの移動時に発生するイベントが存在しない。
フォーラムの情報によると、現時点ではドキュメントの移動時にキャッシュがクリアされるため、OnBeforeCacheUpdateイベントやOnCacheUpdateイベントで代用できる場合があるとのこと。