HOME > ガイド > トラブルシューティング

トラブルシューティング

このページでは、ユーザーさまからいただいた質問内容をもとに、よくあるトラブルや質問などを掲載します。そのうち、各ガイドページへ掲載しますが、ひとまず未整理な内容を掲載するページです。(更新日:2018/12/17)

IISサーバーで動かない

「ウィンドウズのウェブサーバーである、IIS上で、JS CMS管理画面が動かない」と、なんどか質問・指摘をいただきました。

原因と対応方法

調査したところ、初期状態のIISでは、JSONファイルを認識せず、エラーとなっていました。 なので、IISにmime-typeを追加し、JSONファイルを認識させてあげれば、動作します。

以下のページに、IISにmime-typeを追加する方法が掲載されていますので、 参考にしてみてください。

ちなみに、IISをウェブサーバーで使用する方は、イントラ用途でJS CMSを利用する方がおおいです。

JS CMSをバージョンアップするには

メジャーバージョンアップ(3から4)はできません。そのバージョンで使い続けてください。
マイナーバージョンアップ(4.xから4.x)については、以下を差し替えてください。

  • /_cms/以下
  • /html/js/libs.js

ただ、念の為、これまでつかっていた/_cms/ディレクトリは、まるごとZIPで圧縮するなどして、保持しておいてください。

ダウロード時に選択するカスタマイズを、途中から変更するには

ダウンロードページでは、デザインと配色を選んで、カスタマイズ済みのJS CMSを選択できますが、ある程度ページを作ってから、別のデザイン・配色のカスタマイズに変更したい場合について説明します。

カラーバリエーションを変更したい場合【難易度:簡単です】

レイアウトは同じものを利用しつつ、カラーバリエーションを変更したい場合は、以下のファイルを差し替えてください。

  • /html/css/site.css
  • /images/visual_main.jpg

レイアウトを変更したい場合【難易度:少し高い】

別のレイアウトのカスタマイズに変更したい場合は、以下のファイルを差し替えてください。

  • /html/_template 以下差し替え
  • /html/css 以下差し替え
  • /html/_mytag/01_template.json

差し替え後、管理画面をブラウザリロードし、「まとめて公開」してください。

注意点

実行前には、念の為、バックアップしておいてください。 (管理画面のサイトバックアップ機能でもいいですし、手動でサイトまるごとZIP化でも大丈夫です)

複数アカウントを設定したい

複数アカウントには対応していません。

ただし、アカウントごとに権限を割り当てるのではなく、単に複数のアカウントを用意したいだけ場合は、JS CMSのログイン機能をOFFにし、ベーシック認証を利用してください。

  • JS CMSのログイン機能をOFFにするには、/_cms/setting/setting.phpで設定できます。

  • ベーシック認証で管理画面のみに認証かける場合は、/_cms/に設定してください。 (ベーシック認証自体の設定方法は、googleで検索してください。)

テンプレHTMLや、UI用のヘッダなどを編集したが、ページに反映されない

JS CMSは静的なページを生成するタイプのCMSなので、ヘッダなどのサイト共通部分にかんする箇所を変更しても、個々のページには反映されません。(CSSやJSはすぐに反映されますが)

なので、「まとめて公開」機能をつかって、すべてのページを公開しなおしてください。

ページ公開しなおす必要がある修正

  • テンプレHTMLファイルの更新
  • MYタグの変更

すぐに反映される修正

  • CSSファイルの修正
  • JavaScriptファイルの修正

google analyticsを入れたい

手順1)トラッキングコードを取得する

google analyticsページでトラッキングコードを取得(コピー)してください。 ※google analyticsの登録方法などは、googleで調べてください。

手順2)テンプレHTMLにコード埋め込む

/html/_template/parts/footer.htmlへ、トラッキングコードを埋め込んでください。

※管理画面上から編集しても、テキストエディタでファイルを直接編集しても、どちらでもOKです。

手順3)ページを更新する

管理画面をリロードし、「まとめて公開」機能で、すべてのページを更新してください。

バックアップをカスタマイズしたい

.htaccessもバックアップしたい

ドットで始まるファイル名は、サイトバックアップのリストからは除外してるので、以下のようにファイルを変更してください。

/_cms/backup.php 28行目付近 変更前
function isTarget($tars,$key){
$b = false;
〜 中 略 〜

/_cms/backup.php 28行目付近 変更後
function isTarget($tars,$key){
if($key == "../.htaccess") return true;
$b = false;
〜 中 略 〜

問い合わせをカスタマイズしたい

都道府県選択で「東京」がデフォルトだが、「大阪」に変えたい

jsファイル(/html/js/site.jsなど)に、以下を追記してください。

$(function(){
setTimeout(function(){
$("form select").val("大阪府")
},100);
});

問い合わせのメール送信先を複数設定したい

現状では対応していません。

JS CMSの問い合わせフォーム機能は、それほど高機能ではないので、物足りない場合は、外部の問い合わせフォーム作成サービスでページ作成し(google formとか)、iframeでページへ埋め込む方法をおすすめします。

FirefoxやSafariブラウザでも管理画面を使いたい

以下のように、コードを変更してください。

ちなみに、IEとGoogleChrome以外に対応してない理由は、単に各ブラウザで動作チェックするのが大変なだけです。最新のバージョンのブラウザであれば、ほとんど問題なく動くと思います。 (もちろん、ブラウザ動作チェックしてないので、一部動かない箇所もあるかもです)

公開ページ側のページトップボタンが効かない

4.x系で、古いバージョンで発生しるバグなので、最新バージョンダンロードして、以下のファイルを差し替えてください。

  • html/js/libs.js

不明点あれば質問ください

メールなりチャットなりで質問ください。

あと、このサイトの誤字脱字の指摘などもいただければと思います。

質問・問い合わせなどについて

不具合や不明点などあれば、ページ右下のチャットで聞いてもらうか、
開発者のピクセルイメージ田中 ( tanaka@pixelimage.jp ) にメール下さい。
CMSには未反映の不具合と対処方などもあるので、お気軽に質問いただければと思います。

使用した感想などあれば、TwitterやFacebookなどでシェアしてもらえるとうれしいです!
あと、JS CMS開発者日記のサイトもはじめました。こっちはユルめのサイトです。
ピクセルイメージ | JS CMSの導入、カスタマイズの依頼は...