2009.11.20
PHPでRSS取得
PHPでRSSフィード取得。
$rssurl = "RSSフィードのURL";
$rssdata = simplexml_load_file($rssurl);
print $rssdata->channel->item[0]->title;
バージョンによってはこちら。
print $rssdata->item[0]->title;
$rssurl = "RSSフィードのURL";
$rssdata = simplexml_load_file($rssurl);
print $rssdata->channel->item[0]->title;
バージョンによってはこちら。
print $rssdata->item[0]->title;
2009.11.08
jQueryでサイドメニューの折りたたみ
小粋空間さんのmenufolder.jsを使っていたのですが、jQueryにしてみようと思い、サンプルコードを探してみました。
ありました!
サイドメニュー折りたたみをjQueryで
ただこれは、初期状態が開いています。
初期状態は閉じていて、クリックしたら開くようにしたい。
こんなかんじに改変してみました。
HTML側のメニュー表示の前に
<script type="text/javascript">
init_sidemenu();
</script>
を記入。
javascript側に下記を追記。
function init_sidemenu(){
if (!ReadCookie("SlideUp")) {
for (j = 1; j < 5; j++) {
var FoldName=j;
$("#title" + FoldName).next().hide();
WriteCookie("SlideUp", ReadCookie("SlideUp") + "|" + FoldName, days);
}
}
}
とりあえずこれでうまく動きました。
FoldNameのループのところは、各自命名規則に則って変えて下さい。
ありました!
サイドメニュー折りたたみをjQueryで
ただこれは、初期状態が開いています。
初期状態は閉じていて、クリックしたら開くようにしたい。
こんなかんじに改変してみました。
HTML側のメニュー表示の前に
<script type="text/javascript">
init_sidemenu();
</script>
を記入。
javascript側に下記を追記。
function init_sidemenu(){
if (!ReadCookie("SlideUp")) {
for (j = 1; j < 5; j++) {
var FoldName=j;
$("#title" + FoldName).next().hide();
WriteCookie("SlideUp", ReadCookie("SlideUp") + "|" + FoldName, days);
}
}
}
とりあえずこれでうまく動きました。
FoldNameのループのところは、各自命名規則に則って変えて下さい。
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に設定。
