Tips関連の記事
http://www.h5.dion.ne.jp/~tangos/zencart/charCheck2.html
上記サイトの3つの Javascript ファイルを「includes/templates/template_default/jscript/」ディレクトリに配置するだけで簡単に可能です!
.htaccess ファイルは、サーバの挙動を決定する設定ファイルのひとつです。通常、サーバの設定は httpd.conf ファイル ( /usr/local/apache/conf/httpd.conf を探してください ) に記述しますが、このファイルはサーバ管理者しか編集できません。一方、.htaccess ファイルは各ユーザが、各ディレクトリ単位で設定できます。
htaccessの設定方法などはここでは省略し、 <meta http-equiv="refresh" ~ よりもスマートな、htaccess を使用したリダイレクト方法。
以下、とあるサイトからの引用
とすれば、http://www.shtml.jp/test/以下にあるファイルへのアクセスがあった場合には、リダイレクトされます。例えば、 http://www.shtml.jp/test/basic.htmlへのアクセスは、http: //www.shtml.jp/htaccess/basic.htmlへリダイレクトされます。Redirect permanent /test/ http://www.shtml.jp/htaccess/
また、画像などにも使用可能
などとします。RedirectMatch (.*)\.gif$ http://www.anotherserver.jp$1.jpg
ここで、正規表現を簡単に説明しますと、「括弧()」で囲まれた部分に入るものが$1に置き換えられます。
例えば、「http: //www.example.com/test/abc.gif」へのアクセスは「http://www.anotherserver.jp」と「$1 = /test/abc」と「.jpg」を合体させた「http://www.anotherserver.jp/test/abc.jpg」に転送されるという意味になります。
特定のディレクトリ内のファイルへのナビゲーション作成(php5)
仕事で使用したのでメモ。
下記、phpファイル(正しくはファイル名に「php」を含むもの)へのリンクを作成したい場合。
<?php
$a = scandir("ディレクトリのパス", 1); // $a は配列になる。この場合は降順。
$i = 1 ;
echo " <ul class='pageSwitch'>";
foreach ($a as $value) {
if(eregi("php", $value)) { // 「php」をファイル名に含む場合。
echo " <li><a href='$value'>$i </a></li>";
$i++;
}
}
echo " </ul>";
?>
テキストを画像に置き換える場合は CSS で background に画像を指定するが、この「jQir」を使うと簡単なコードだけでテキストを画像に置き換えることが出来る。
必要な Javascript
Javascript を使用し、CSSを動的に切り替え、その情報が cookie により保存される。
使用 Javascript
下記のいずれかを使用
ブログの設定で追加できる ping 送信先。
「タイトル、概要、アドレス」など、ブログの更新情報(サマリー情報)が ping サーバーに登録される。
なお、あまり多く追加すると、エラー表示される。
その場合は、何度かに分けてエントリの中の「トラックバック送信先URL」から各サイトに ping を送信する。
アクセス解析 Google Analytics のトラッキングコード(旧)は SSL と 非SSL ページでは別のものになるが、以下のような新トラッキングコードで、共通して使用が可能。
まずは...
非SSL ページ用の Google Analytics 旧トラッキングコード
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "xx-xxxxxx-x";
urchinTracker();
</script>
SSL ページ用の Google Analytics 旧トラッキングコード
<script src="http://ssl.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "xx-xxxxxx-x";
urchinTracker();
</script>
両者の違いは赤字(www or ssl)の部分
SSL 非SSL 共通の Google Analytics 新トラッキングコード
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
pageTracker._initData();
pageTracker._trackPageview();
</script>
※ 赤字の部分は自分のアカウントにより異なる
Windows での hosts の場所はわかるが、Mac はほとんどいじっていないので分からず、調べたところ無事設定成功。
該当フォルダへ移動
Mac を起動し、デスクトップを表示した状態で(アップルアイコン,Finder,ファイル,…などが並ぶツールバーから、)「移動」>「フォルダへ移動」を選択
フォルダの場所を入力する画面が出るので、「/private/etc」と入力し「移動」ボタンをクリック
サーバの同じディレクトリ… たとえば当ブログ「http://www.kosaki.name/」にindex.htmとindex.htmlとindex.cgiとindex.phpファイルがある場合、http://www.kosaki.name/ でアクセスした際の、表示させるファイルの設定方法。(優先順位)
画像をかっこよく表示してくれる Lightbox2設置方法
- ダウンロード&アップロード
- テンプレートのヘッダを編集
<link rel="stylesheet" href="<$MTBlogURL$>/lightbox.cssへのパス" type="text/css" media="screen" /><script type="text/javascript" src="<$MTBlogURL$>/prototype.jsへのパス"></script> <script type="text/javascript" src="<$MTBlogURL$>/scriptaculous.jsへのパス?load=effects"></script> <script type="text/javascript" src="<$MTBlogURL$>/lightbox.jsへのパス"></script>※ 赤字は要修正
- lightbox.js を修正
line 65,204の loading.gif の設置場所を指定
line 66,217の closelabel.gifの設置場所を指定
65行目:var fileLoadingImage = "http://ブログのURL/lightboxディレクトリへのパス/images/loading.gif"; 66行目:var fileBottomNavCloseImage = "http://ブログのURL/lightboxディレクトリへのパス/images/closelabel.gif"; 204行目:<img src="http://ブログのURL/lightboxディレクトリへのパス/images/loading.gif"> 217行目:<img src="http://ブログのURL/lightboxディレクトリへのパス/images/close.gif">※ 赤字は要修正
下記のソースを<head>~</head>内に挿入することで、IE6 以下などのブラウザでも IE7 などのWeb標準に準拠(ある程度)した表示をさせてくれる、すばらしいライブラリ。
(IE7と同じような xhtml/css の解釈をしてくれる)
<!--[if lt IE 7]>
<script src="http://ie7-js.googlecode.com/svn/version/xx.x/IE7.js" type="text/javascript"></script>
<![endif]-->
※赤字の部分を現在のバージョン「2.0(beta)」に変更(2008/1/12現在)
バージョンでわかる通り、今のところ ベータ