サーバ移転後のテーマチェンジャー設定

/modules/theme_changer/blocks/theme.phpのline39

$block['content'] .= '<div style="text-align: center;"><form action="http://'.$_SERVER["HTTP_HOST"].$_SERVER["PHP_SELF"].'" method="post">';

$block['content'] .= '<div style="text-align: center;"><form action="http://'.$_SERVER["HTTP_HOST"].$_SERVER['SCRIPT_FILENAME'].'" method="post">';

のように変更すると、とりあえず動く。
 
ただ、DNS変更前の確認用ページがhttp://www.XXX.co.jp/→http://レンタルサーバ.co.jp/~xxx-co-jp/となっている場合、$_SERVER["HTTP_HOST"] が XOOPS_ROOT_PATH と違うためにトップページかの判定が狂い、トップページのテーマ設定は効かない様子。
また、スタイルシートや画像へのリンクをルート直下から書いている場合、/style.cssの位置をhttp://レンタルサーバ.co.jp/style.cssと判断するため、画像やスタイルシートが効いていない場合がある。