2009.11.04
AjaxPlorerで作成したフォルダの権限
AjaxPlorerでフォルダを作成すると、権限700(rwx------)で作成される。FTPからリネームしたり削除したりができない。
FTPでフォルダごとアップロードすると、日本語の文字がAjaxPlorerの画面で文字化けする。
あとなんかたまにアップロードできないファイルがある。
FTPでフォルダごとアップロードすると、日本語の文字がAjaxPlorerの画面で文字化けする。
あとなんかたまにアップロードできないファイルがある。
2009.10.17
WordPressテーマのカスタマイズ【カテゴリ表示】
WordCampKyotoに行けず残念でした。
でも、WordCampKyotoで「め組」がテーマをGPLライセンスにて無料配布するらしいとの情報を得て、さっそくゲットしてみた。
http://www.10press.net/theme/1223
左サイドバーのカテゴリが、子カテゴリまでしか表示されない・・・。

これを、孫カテゴリが表示されるようにカスタマイズしてみます。
scriptフォルダの中のmegumi_pconf.phpの
< ul class="category_list">
<?php wp_list_categories('hide_empty=0&child_of='.$catid_01.'&title_li=&depth=1');?>
</ul>
↓
< ul class="category_list">
<?php wp_list_categories('hide_empty=0&child_of='.$catid_01.'&title_li=&depth=2'); ?>
</ul>
に変更すると、孫カテゴリまで表示されます。

これだと全部並列なので、スタイルシートで孫カテゴリのインデントを下げましょう。

style.cssに、
div#left_side div.widgets ul.children li{
padding-left:15px;
border-bottom:1px dotted #999999;
}
div#left_side div.widgets ul.children li a{
width:auto;
border:none;
}
を入れれば孫カテゴリのインデントが下がります。
aタグで指定していたborder-bottomとかも一緒に下がってしまいますので、一緒に修正しています。
でも、WordCampKyotoで「め組」がテーマをGPLライセンスにて無料配布するらしいとの情報を得て、さっそくゲットしてみた。
http://www.10press.net/theme/1223
左サイドバーのカテゴリが、子カテゴリまでしか表示されない・・・。

これを、孫カテゴリが表示されるようにカスタマイズしてみます。
scriptフォルダの中のmegumi_pconf.phpの
< ul class="category_list">
<?php wp_list_categories('hide_empty=0&child_of='.$catid_01.'&title_li=&depth=1');?>
</ul>
↓
< ul class="category_list">
<?php wp_list_categories('hide_empty=0&child_of='.$catid_01.'&title_li=&depth=2'); ?>
</ul>
に変更すると、孫カテゴリまで表示されます。

これだと全部並列なので、スタイルシートで孫カテゴリのインデントを下げましょう。

style.cssに、
div#left_side div.widgets ul.children li{
padding-left:15px;
border-bottom:1px dotted #999999;
}
div#left_side div.widgets ul.children li a{
width:auto;
border:none;
}
を入れれば孫カテゴリのインデントが下がります。
aタグで指定していたborder-bottomとかも一緒に下がってしまいますので、一緒に修正しています。
2009.10.15
WordPressで権限管理
WordPressにはデフォルトで数種類の権限が設定されていますが、独自の権限の設定をしたい場合には、プラグインのRole Managerが便利です。
詳細な権限を設定する画面。
この中から権限を設定します。

一応日本語化はされているんですが、権限の名前が英語なのでわかりにくい・・・。
今回設定したかったのは、以下の権限のユーザー。
・ユーザーの投稿を、公開する前に管理者がチェック
・ユーザーは、自分の投稿した記事を編集できる。
・ユーザーは、自分の投稿した記事を削除できる。
設定したのは以下の項目。
・Delete Private Posts
・Delete Published Posts
・Edit Posts
・Edit Private Posts
・Edit Published Posts
・Read
ちなみに、どうやら、一旦投降した記事を編集する場合は、管理者チェックができないようです。
編集を不可にする場合は、Edit Published PostsをOFFに設定。
詳細な権限を設定する画面。
この中から権限を設定します。

一応日本語化はされているんですが、権限の名前が英語なのでわかりにくい・・・。
今回設定したかったのは、以下の権限のユーザー。
・ユーザーの投稿を、公開する前に管理者がチェック
・ユーザーは、自分の投稿した記事を編集できる。
・ユーザーは、自分の投稿した記事を削除できる。
設定したのは以下の項目。
・Delete Private Posts
・Delete Published Posts
・Edit Posts
・Edit Private Posts
・Edit Published Posts
・Read
ちなみに、どうやら、一旦投降した記事を編集する場合は、管理者チェックができないようです。
編集を不可にする場合は、Edit Published PostsをOFFに設定。
2009.09.29
ローカルでSubversionを使ってみる
テスト環境との整合性のために、ローカルにSVNを入れてみた。
■インストール
まずはSubversionをダウンロード。
http://sourceforge.jp/projects/tortoisesvn/releases/
32bitの日本語化は上記URLに見当たらなかったので、ここからDL。
http://tortoisesvn.net/downloads
■リポジトリを作成
空のフォルダを作成し、右クリック⇒TortoiseSVN⇒「ここにリポジトリを作成する」
■本番環境用フォルダ
フォルダを右クリック⇒SVN チェックアウト
フォルダ中のソースを右クリック⇒TortoiseSVN⇒追加
右クリック⇒SVN コミット
■テスト環境用フォルダ
テスト環境用フォルダを右クリック⇒SVN チェックアウト
変更前には、右クリック⇒更新。
変更後には、右クリック⇒コミット。
マージしなくて良いし、ソースの変更履歴も見れるし、便利便利♪
めんどくさがってないで、もっと早くやればよかった。
■インストール
まずはSubversionをダウンロード。
http://sourceforge.jp/projects/tortoisesvn/releases/
32bitの日本語化は上記URLに見当たらなかったので、ここからDL。
http://tortoisesvn.net/downloads
■リポジトリを作成
空のフォルダを作成し、右クリック⇒TortoiseSVN⇒「ここにリポジトリを作成する」
■本番環境用フォルダ
フォルダを右クリック⇒SVN チェックアウト
フォルダ中のソースを右クリック⇒TortoiseSVN⇒追加
右クリック⇒SVN コミット
■テスト環境用フォルダ
テスト環境用フォルダを右クリック⇒SVN チェックアウト
変更前には、右クリック⇒更新。
変更後には、右クリック⇒コミット。
マージしなくて良いし、ソースの変更履歴も見れるし、便利便利♪
めんどくさがってないで、もっと早くやればよかった。
2009.09.11
検索結果表示が遅い!レコード件数取得改善
検索結果が1000件とかあると、やたらと結果表示に時間がかかってた。
ありえないくらい。それこそ分単位w
キャッシュを使って表示速度改善につとめてはみたものの、効果なし。
プログラムのどの部分に時間がかかっているのか、処理時間を計測してみた。
時間がかかっていたのは、
count($this->モデル->findAll());
の部分であることが判明。
$this->モデル->findCount();
に変更したら、処理は一瞬で終了。
ありえないくらい。それこそ分単位w
キャッシュを使って表示速度改善につとめてはみたものの、効果なし。
プログラムのどの部分に時間がかかっているのか、処理時間を計測してみた。
時間がかかっていたのは、
count($this->モデル->findAll());
の部分であることが判明。
$this->モデル->findCount();
に変更したら、処理は一瞬で終了。
