2012Smartyで任意のディレクトリのファイルをテンプレート化Smartyは、templatesディレクトリなどを作って、テンプレートはそこに置くというのが基本の使い方。実はどの階層のどのディレクトリにでもテンプレートを置くことができる。$smarty->fetch('file:/home/xxx/public_html/information/about.html');みたいな感じで、file:の後にフルパスで指定できる。参考にアクセスされたHTMLファイルのパスを取得すれば、サイトにFTPされただけの素のhtmlファイル全てに対して、Smartyテンプレートとしてタグの埋め込みが可能になる。いう事は、共通ナビゲーションの加工やログイン有無での表示切替などを、PHP+Smartyでガリガリできる。設置したあと、パーミッションを変えなきゃならないディレクトリやファイルがいくつかある。以下のものに書き込み権を設定しなければならない。技術メモrsyncで同期させるときに良く使うパターンサーバ移転やバックアップにrsyncは良く使うけど、オプションを忘れやすいのでメモ。私がよく使うパターンだけを書いているので、その他の高度なオプションはドキュメントを見てね。系で動作していたサイトを、新しく借りたCentOS6サーバへ丸ごと移転してきたところ、Chromeで表示した管理画面のCSSが崩れていました。CSSを出力しているモジュールが分かったのでhttp://ドメイン名/wp-admin/load-styles.php?c=1&dir=rtl&load=dashboardと直接たたいてみたところ表示できません。Firefoxで見てみると不正なヘッダー情報が帰っているというメッセージ。問題があります不正または不明な形式で圧縮されているため、ページを表示できません。上の方に追加で解決できました。技術メモサーバー管理ツールPlesk管理画面Pleskは嫌いです。できれば使いたくありません。独自のディレクトリ構成を強要するからです。いう事は、Plesk画面を使わずにコマンドベースで操作する場合でも、Pleskが導入されているサーバだと常に意識しないといけないという事です。なんで管理ツールのために、新しいルールを覚えなきゃいけないんだか。Webminぐらい何もしないほうが好きです。それでも一応、使わなきゃいけないときに読むように、メモ。使ったほうがいいかもしれない。こちらのほうが、基本的にはCSSだけなので軽いと思う。タグに1個ずつ属性指定するのも面倒なときに、まるごとoffっちゃう方法があるらしい。false;$.mobile.pushStateEnabled=false;});</script>でも、これだと読み込み待ちのアニメーションは止まらない。技術メモCSVをエクセルで開くと前ゼロ取れちゃうExcelあぁエクセル。CSVを開くと勝手にデータ内容を判断して余計な事をしてくれます。と前ゼロが取れてしまう。