<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.8.6" -->
<rss version="0.92">
<channel>
	<title>notizblock</title>
	<link>http://waldspaziergang.com/notizblock</link>
	<description>Mac,WordPress,WebDesignなどのTipsを紹介</description>
	<lastBuildDate>Sat, 06 Mar 2010 10:03:18 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>ja</language>
	
	<item>
		<title>MacOS10.5にDjangoをインストール</title>
		<description>公式（http://www.djangoproject.com/download/）からインストールしたり、easy_installでインストールしたりして、色々したあげく動かなくてハマったけど動いたのでメモ

結局MacPortsでインストールし直した。
$ sudo port install py25-django
どこにあるんだ！
$ python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"
/opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages
ほうほう
$ cd /opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages
$ cd django/bin
$ ls
__init__.py        compile-messages.pyc    django-admin.py        make-messages.pyc    unique-messages.pyc
__init__.pyc        daily_cleanup.py    django-admin.pyc    profiling
compile-messages.py    daily_cleanup.pyc    make-messages.py    unique-messages.py
ありますねー
$ ln -s /opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/django/bin/django-admin.py /usr/local/bin
ln: /usr/local/bin/django-admin.py: File exists
これは多分色々いじってた時に間違えたのだろう
$ cd /usr/local/bin/
$ sudo rm django-admin.py
一回消す
$ sudo ln -s /opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/django/bin/django-admin.py /usr/local/bin
貼り直す

--------

MacPortsはパッケージを/opt/以下で管理しているので
$ sudo ln ...</description>
		<link>http://waldspaziergang.com/notizblock/732/</link>
			</item>
	<item>
		<title>Leopardにmod_pythonをインストール</title>
		<description>http://httpd.apache.org/modules/python-download.cgi

最新はmod_python-3.3.1.tgz
$ cd mod_python-3.3.1
$ ./configure
$ make
$ sudo make install
$ apachectl configtest
Syntax OK </description>
		<link>http://waldspaziergang.com/notizblock/729/</link>
			</item>
	<item>
		<title>MacのCD/DVD等のディスクを強制排出（アンマウント）</title>
		<description>ターミナルを開いて
$ drutil eject </description>
		<link>http://waldspaziergang.com/notizblock/725/</link>
			</item>
	<item>
		<title>EC-Cubeでカテゴリ0の「全商品」の名前を変更</title>
		<description>/data/class/pages/products/LC_Page_Products_List.php
// タイトル編集
$tpl_subtitle = "";
$tpl_search_mode = false;

if (!isset($_GET['mode'])) $_GET['mode'] = "";
if (!isset($_POST['mode'])) $_POST['mode'] = "";
if (!isset($_GET['name'])) $_GET['name'] = "";
if (!isset($_REQUEST['orderby'])) $_REQUEST['orderby'] = "";
if (empty($arrCategory_id)) $arrCategory_id = array("0");

if($_GET['mode'] == 'search'){
$tpl_subtitle = "検索結果";
$tpl_search_mode = true;
}elseif (empty($arrCategory_id)) {
$tpl_subtitle = "全商品";
}else{
$arrFirstCat = $objDb-&#62;sfGetFirstCat($arrCategory_id[0]);
$tpl_subtitle = $arrFirstCat['name'];
}
/data/class_extends/page_extends/products/LC_Page_Products_List_Ex.php

// タイトル編集
$tpl_subtitle = "";
if ($_GET['mode'] == 'search') {
$tpl_subtitle = "検索結果";
} elseif ...</description>
		<link>http://waldspaziergang.com/notizblock/719/</link>
			</item>
	<item>
		<title>EC-Cubeで詳細ページに一覧 &#8211; メインコメントを表示する</title>
		<description>data/class/db/dbfactory/SC_DB_DBFactory_MYSQL.php

の420行目にあるvw_products_allclass_detailにmain_list_commentを追加する </description>
		<link>http://waldspaziergang.com/notizblock/670/</link>
			</item>
	<item>
		<title>EC-Cubeインストール時のアクセス権設定</title>
		<description>#!/usr/bin/perl

print "Pragma: no-cache\n";
print "Cache-Control: no-cache\n";
print "Content-type: text/html; charset=UTF-8\n\n";
print "&#60;html&#62;&#60;head&#62;&#60;title&#62;chmod&#60;/title&#62;&#60;/head&#62;&#60;body&#62;";

$cnt = 0;
my @dirs = ('./');
while($cnt &#60; @dirs){
$dir = $dirs[$cnt];
opendir DH, $dir or die "$dir:$!";
while (my $file = readdir DH) {
next if $file =~ /^\.{1,2}$/;
$checkdir = $dir . $file;
my(@type) = split(/\./,$checkdir);
if(-d $checkdir){
chmod 0707, $checkdir;
push @dirs, "${checkdir}/";
}
elsif($type[-1] eq "png"){
chmod 0606, $checkdir;
}
elsif($type[-1] eq "gif"){
chmod ...</description>
		<link>http://waldspaziergang.com/notizblock/668/</link>
			</item>
	<item>
		<title>EC-Cubeのオススメ管理を複製する</title>
		<description>結構大変でした。

まず、オススメ管理に使われているファイルを複製します。
best-5.tpl
best-5.php
LC_Page_FrontParts_Bloc_Best5.php
LC_Page_FrontParts_Bloc_Best5_Ex.php
今回はこれらのファイルを
best-5_2.tpl
best-5_2.php
LC_Page_FrontParts_Bloc_Best5_2.php
LC_Page_FrontParts_Bloc_Best5_2_Ex.php
として複製します。best-5_2.tplは/user_data/packages/default/bloc/の中に置きます。（管理画面からブロック作成でも可能）

書くと長くなるので省略しますが、複製した各ファイルの中身も「_2」を付けたものに書き換えます。

次にデータベース側です。

dtb_blocの中に先ほど作成したbest5-2.tplがあるので、php_pathをfrontparts/bloc/best5_2.phpにします。

dtb_best_productsをdtb_best_products2にして、中身もそのまま複製します。

次に管理画面側です。

/data/Smarty/templates/default/admin/contents/subnavi.tplに
&#60;tr&#62;&#60;td&#62;&#60;img src="&#60;!--{$TPL_DIR}--&#62;img/contents/navi_line.gif" width="140" height="2" alt=""&#62;&#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td class=&#60;!--{if $tpl_subno != 'recommend_2'}--&#62;"navi"&#60;!--{else}--&#62;"navi-on"&#60;!--{/if}--&#62;&#62;&#60;a href="./recommend_2.php" onMouseOver="naviStyleChange('recommend_2', '#a5a5a5')" &#60;!--{if $tpl_subno != 'recommend_2'}--&#62;onMouseOut="naviStyleChange('recommend_2', '#636469')"&#60;!--{/if}--&#62; id="recommend"&#62;&#60;img src="&#60;!--{$TPL_DIR}--&#62;img/contents/icon.jpg" width="15" height="9" alt="" border="0"&#62;&#60;span&#62;オススメ管理2&#60;/span&#62;&#60;/a&#62;&#60;/td&#62;&#60;/tr&#62;
などと追加します。

/admin/contents/recommend.phpをrecommend_2.phpとして複製。

/data/Smarty/templates/default/admin/recommend.tplをrecommend_2.tplとして複製。

/data/class_extends/page_extends/admin/contents/LC_Page_Admin_Contents_Recommend_Ex.php
/data/class/pages/admin/contents/LC_Page_Admin_Contents_Recommend.php

も

LC_Page_Admin_Contents_Recommend_2_Ex.php
LC_Page_Admin_Contents_Recommend_2.php

と複製。

複製した各ファイルの中身も「_2」を付けたものに書き換えます。

LC_Page_Admin_Contents_Recommend_2.php内を
function init() {
parent::init();
$this-&#62;tpl_mainpage = 'contents/recomend_2.tpl';
$this-&#62;tpl_mainno = 'contents';
$this-&#62;tpl_subnavi = 'contents/subnavi.tpl';
$this-&#62;tpl_subno = "recommend_2";
$this-&#62;tpl_subtitle = 'オススメ管理2';
}
と書き換えます。

LC_Page_FrontParts_Bloc_Best5_2.phpとLC_Page_Admin_Contents_Recommend_2.php内のdtb_best_productsをdtb_best_products2に書き換えます。

best-5_2.tplとLC_Page_FrontParts_Bloc_Best5_2.phpのarrBestProductsをarrBestProducts2に書き換えます。

以上で完了です。 </description>
		<link>http://waldspaziergang.com/notizblock/663/</link>
			</item>
	<item>
		<title>Google AJAX Feed APIメモ（複数RSSを別々に表示）</title>
		<description>もーにわかの知識じゃダメだ。完全に自分用のメモです。
&#60;script type="text/javascript" src="http://www.google.com/jsapi?key=キー"&#62;&#60;/script&#62;
&#60;script type="text/javascript"&#62;
google.load("feeds", "1");

function initialize() {
var feedurl = "フィード1"
var feedurl2 = "フィード2";

var feed = new google.feeds.Feed(feedurl);
var feed2 = new google.feeds.Feed(feedurl2);
feed.setNumEntries(5);
feed.load(dispfeed);
feed2.load(dispfeed2);

function dispfeed(result){
if (!result.error){
var container = document.getElementById("feed");
var htmlstr = "";

htmlstr += '&#60;div id="press-archive"&#62;';
for (var i = 0; i &#60; result.feed.entries.length; i++) {
var entry = result.feed.entries[i];

htmlstr += '&#60;div&#62;'
htmlstr += '&#60;a href="' + ...</description>
		<link>http://waldspaziergang.com/notizblock/656/</link>
			</item>
	<item>
		<title>MobGを使って携帯からWordPressへ投稿する（画像も）</title>
		<description>ダウンロードはこちらから。
http://junklog.cocolog-nifty.com/blog/

WordPressプラグインではなくて、独立して動作するってのもなかなか良いかも。

メールアドレスの処理方法も
// 'WP'：    WPモード
//            fromがWordPress登録ユーザーのアドレスのみ受け付けます。
//            fromのメールアドレスに対応するユーザーが投稿者になります。
// 'anony'：匿名モード
//            どのメールアドレスからの投稿でも受け付けます。
//            mgmail_setauthorによる本文中のユーザー指定は無効です。
//            強制的にmgmail_defauthorのユーザーになります。
// 'allow'：許可リストモード
//            mgmail_allowfromで指定されるメールアドレスのみ受け付けます。
//　        mgmail_setauthorによる本文中のユーザー指定は有効です。
//　        無指定ならmgmail_defauthorのユーザーになります。
と豊富。

どのメールアドレスからでも受け付けられる様にして、デフォルトの記事の状態はdraftにして、画像の投稿ギャラリーみたいな感じで使いました。 </description>
		<link>http://waldspaziergang.com/notizblock/654/</link>
			</item>
	<item>
		<title>EC-Cubeのモバイルページで商品が買えない場合の対処法</title>
		<description>EC-Cubeのモバイルページでカートから先に進めないとか会員登録が出来ない（トップページにリダイレクトしてしまう）場合はセッションIDが動いていない可能性がある。php.iniで
session.use_trans_sid = 1
と設定すれば動く。 </description>
		<link>http://waldspaziergang.com/notizblock/652/</link>
			</item>
	<item>
		<title>WordPressで属しているカテゴリごとに異なるsingle.phpを使う</title>
		<description>カテゴリなら、category-1.phpとかでカテゴリごとのテンプレートを用意出来るが、単一投稿ページでsingle-1.phpは出来ない。なので、single.phpに
&#60;?php
$post = $wp_query- &#62;post;
if ( in_category(‘1‘) ) {
include(TEMPLATEPATH . ‘/single1.php‘);
} elseif ( in_category(‘2‘) ) {
include(TEMPLATEPATH . ‘/single2.php‘);
} else {
include(TEMPLATEPATH . ‘/single_other.php‘);
}
? &#62;
などと書くと、属しているカテゴリごとに表示を変えられる。これ便利。 </description>
		<link>http://waldspaziergang.com/notizblock/649/</link>
			</item>
	<item>
		<title>FOR A REASON / Best Kept Secrets PV</title>
		<description>友人のバンド。撮影も友人。Webサイト発注してください、笑

 </description>
		<link>http://waldspaziergang.com/notizblock/647/</link>
			</item>
	<item>
		<title>WordPressでよく使うプラグインまとめ</title>
		<description>Akismet

スパムコメント用。（デフォルト）

All in One SEO Pack

SEO関係はこれ一つで大丈夫かと。

Batch Categories

カテゴリの一括編集が出来る。

cforms

Ajaxな感じのコンタクトフォーム。幅広くカスタマイズ出来る。

Customizable Post Listings

WordPressのタグでは補いきれないあんなことこんな事を実現するプラグイン。
「カテゴリID1の最新記事を5件表示する」とか。
WordPressで特定カテゴリの最新記事を表示するのに役立つプラグイン「Customizable Post Listings」

 Google XML Sitemaps

サイトマップ作成定番。もはや必須。

 Similar Posts

投稿内に関連する投稿を表示するプラグイン

Simple Tags

タグクラウド等を実現するプラグイン。使い易い。

WordPressのタグクラウド「Simple Tags」設置とtag.phpの作成

WP Multibyte Patch

必須（デフォルト）

WP No Category Base

カテゴリページのURLから/category/を消してくれる。
WordPressでカテゴリーベースのパーマリンクを削除するプラグイン「WP No Category Base」

Exec-PHP

投稿内に書いたPHPを動かす。

Breadcrumb NavXT

ぱんくずリストを作る。
Wordpressでパンくずリストを自動生成するプラグイン「Breadcrumb NavXT」

CategoryOrder

カテゴリの順番を視覚的に変更出来る。
カテゴリの順番を変更出来るWordPressプラグイン </description>
		<link>http://waldspaziergang.com/notizblock/644/</link>
			</item>
	<item>
		<title>VMwareFusion2にWindows7をインストール</title>
		<description>バーションはVMwareFusion2.0.6

VMwareFusion2にはWindows7の項目が無いので、Vistaを選択してインストール。

ちなみに2007年前半のMacBookなので、グラフィックとか心配だけど強行。







この後一回再起動。





この後また再起動



このフィントってメイリオなのかな。相変わらず微妙。





VMware Toolsのインストールが始まる。このあとまた再起動。



出来たっぽい。



とりあえずパフォーマンスの評価とかしてみた。やっぱりグラフィックが低いな。なんせビデオメモリ32MBだからな...

というわけで、一応は動く感じ。

RC版入れた時はブルースクリーンになってこのやろう！と思ったけど良かったー </description>
		<link>http://waldspaziergang.com/notizblock/624/</link>
			</item>
	<item>
		<title>EC-Cubeでカテゴリ名を画像で表示する</title>
		<description>&#60;a href="&#60;!--{$smarty.const.URL_DIR}--&#62;products/list.php?category_id=&#60;!--{$arrTree[cnt].category_id}--&#62;"&#62;&#60;li&#62;&#60;img src="/user_data/packages/default/img/caticon/&#60;!--{$arrTree[cnt].category_id}--&#62;.gif" /&#62;&#60;/li&#62;&#60;/a&#62;
要は
&#60;!--{$arrTree[cnt].category_id}--&#62;.gif"
を用意するだけ。1.gifとか。

これ笑えるほどパワープレイ過ぎるよね...なんかいい方法ないのかな。 </description>
		<link>http://waldspaziergang.com/notizblock/616/</link>
			</item>
	<item>
		<title>EC-cubeでテンプレートから直接blocを呼び出す</title>
		<description>EC-cubeのバージョンは2.4.1

テンプレートの仕様上、ヘッダー部分とかにはblocを配置出来ないが、直接テンプレートにインクルードするよう記述すればインクルードされる。

blocA.tplではなく、blocA.phpをインクルードする。
&#60;!--{include_php file=$smarty.const.HTML_PATH&#124;cat:"frontparts/bloc/blocA.php"}--&#62;
&#60;!--{include file="`$smarty.const.USER_TEMPLATE_PATH`default/bloc/home-img.tpl"}--&#62;
こんな感じ。 </description>
		<link>http://waldspaziergang.com/notizblock/611/</link>
			</item>
	<item>
		<title>モバイルサイト制作でphpファイルにxml宣言したい場合の対処法</title>
		<description>&#60;?xml version="1.0" encoding="Shift_JIS"?&#62;
って書くと
&#60;?
の部分がphpだと判断されて画面が真っ白になったりエラーになってしまうので、

1. phpのechoを使って
&#60;?php echo('&#60;?xml version="1.0" encoding="Shift_JIS" ?&#62;');?&#62;
って書くのが手軽で良い。

2. php.iniが変更出来るサーバなら、
short_open_tag = off
でも良い。

3. htaccessに書くなら
php_flag short_open_tag Off
と書けば良い。 </description>
		<link>http://waldspaziergang.com/notizblock/562/</link>
			</item>
	<item>
		<title>Ec-Cubeで商品登録のカテゴリ部分でエラーが出る場合の対処法</title>
		<description>Warning: Invalid argument supplied for foreach() in /var/www/shop/data/class/helper/SC_Helper_DB.php on line 920
というエラーが出たら、php.iniで
magic_quotes_gpc = On
となっていないか確認する。OnになっていたらOffにする。 </description>
		<link>http://waldspaziergang.com/notizblock/559/</link>
			</item>
	<item>
		<title>Ec-Cube2.4.1をインストール</title>
		<description>本体は下記からダウンロード

http://www.ec-cube.net/download/index.php

解凍し、「html」の中身とアップロード。「data」はフォルダごとアップロード。

define.phpの
&#60;?php
/** HTMLディレクトリからのDATAディレクトリの相対パス */
define("HTML2DATA_DIR", "/../data/");

/** DATA ディレクトリから HTML ディレクトリの相対パス */
define("DATA_DIR2HTML", "/../html/");
を
&#60;?php
/** HTMLディレクトリからのDATAディレクトリの相対パス */
define("HTML2DATA_DIR", "/data/");

/** DATA ディレクトリから HTML ディレクトリの相対パス */
define("DATA_DIR2HTML", "/../");
と書き換える。

http://ドメイン名/install/index.phpにアクセス。



















 </description>
		<link>http://waldspaziergang.com/notizblock/547/</link>
			</item>
	<item>
		<title>MacBookのCPUをクロックダウンさせるCoolBook</title>
		<description>

出先で作業する場合や、そんなにパワーを必要としない時に便利。バッテリー長持ち＆ファンが静かになります。

MacBook Airな人はマストっぽいアプリなんですが、他のラップトップでも是非。

カフェとかで作業する人にはいいかも。

ダウンロードはこちらから。

http://www.coolbook.se/CoolBook.html </description>
		<link>http://waldspaziergang.com/notizblock/543/</link>
			</item>
</channel>
</rss>
