a-blog cmsで制作者にしかわからないように公開中のサイトに作成中のテーマを当てる方法
a-blog cmsで制作者にしかわからないように公開中のサイトに作成中のテーマを当てる方法のメモ。
公開されているサイトのリニューアルするときに使います。
<div> <h1>ただいま通常モード(site2013)で表示中</h1> <p><a href="/">トップページへ移動</a></p> <form action="" method="post" id="switch_theme" align="center"> <input type="hidden" name="cookie[]" value="acms_http_header_User-Agent" /> <input type="hidden" name="cookie[]" value="acms_config_theme" /> <input type="hidden" name="acms_http_header_User-Agent" value="Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_1_3 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7E18 Safari/528.16" /> <input type="hidden" name="acms_config_theme" value="site2013" /> <select name="acms_config_theme"> <option value="site2013">site2013</option> <option value="event@site2013">event@site2013</option> <option value="blog@site2013">blog@site2013</option> <option value="map@site2013">map@site2013</option> <option value="member@site2013">member@site2013</option> </select> <input type="submit" name="ACMS_POST_Cookie" value="テストモードに切り替える" id="pc_phone_button" /> </form> </div>
このソースコードを書いたHTMLを公開中のテーマのディレクトリの直下に保存します。
この記事では仮にこのHTMLをchange.html
と言います。
※includeするわけではないので実際に使う時はDOCTYPE宣言も書く
変更するテーマが一つの場合はボタンでもいいかも。
<form action="" method="post" id="switch_theme" align="center"> <input type="hidden" name="cookie[]" value="acms_http_header_User-Agent" /> <input type="hidden" name="cookie[]" value="acms_config_theme" /> <input type="hidden" name="acms_http_header_User-Agent" value="test" /> <input type="hidden" name="acms_config_theme" value="site" /> <input type="submit" name="ACMS_POST_Cookie" value="siteに切り替える" id="pc_phone_button" /> </form>
注意点
現状ブログごとにテーマを変えることができないので、もし別のテーマを使っているブログの表示を見たい時は再びchange.html
にアクセスしてテーマを変更します。
表示するテーマを追加したいときは下のselect
の中に追加すること。
<select name="acms_config_theme"> <option value="site2013">site2013</option> <option value="event@site2013">event@site2013</option> <option value="blog@site2013">blog@site2013</option> <option value="map@site2013">map@site2013</option> <option value="member@site2013">member@site2013</option> </select>
ブログごとにテーマを変更する事ができないので、すべてのページが選択したテーマになってしまいます。
たとえばsite2013
をevent@site2013
に変えた場合、blog@site2013
を設定していたブログもevent@site2013
になってしまいます。
別のテーマを選択したブログのチェックをしたい時は再びテーマを選択しましょう。