<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>仕事にヒント &#187; Geeklog</title>
	<atom:link href="http://www.marbles-net.com/blog/category/tool/geeklog/feed" rel="self" type="application/rss+xml" />
	<link>http://www.marbles-net.com/blog</link>
	<description>仕事に限らず毎日に活かせるヒントとなりそうな話題をメモしているブログです</description>
	<lastBuildDate>Tue, 17 Jan 2012 08:34:43 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>GeeklogでテーマテスタPHPブロックが使えなかった訳</title>
		<link>http://www.marbles-net.com/blog/tool/geeklog/295</link>
		<comments>http://www.marbles-net.com/blog/tool/geeklog/295#comments</comments>
		<pubDate>Tue, 16 Dec 2008 00:52:23 +0000</pubDate>
		<dc:creator>イケダヒロミ</dc:creator>
				<category><![CDATA[Geeklog]]></category>

		<guid isPermaLink="false">http://www.marbles-net.com/blog/?p=295</guid>
		<description><![CDATA[答えは単純でした。 「テーマの変更」が出来ない設定にしていたのでした。 数日悩んでおりました。 我ながら、あほらし過ぎて涙も出ない（心の中では号泣です）。 Geeklog検証サイトで、テーマカスタマイズを行い、テーマテス &#8230; <a href="http://www.marbles-net.com/blog/tool/geeklog/295">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>答えは単純でした。<br />
<strong>「テーマの変更」が出来ない</strong>設定にしていたのでした。<br />
数日悩んでおりました。<br />
我ながら、あほらし過ぎて涙も出ない（心の中では号泣です）。</p>
<p><a href="http://geeklog.kokochino.net/">Geeklog検証サイト</a>で、テーマカスタマイズを行い、<a href="http://wiki.geeklog.jp/index.php/Phpblock_themetester()">テーマテスタPHPブロック</a>を使って確認しようと思いました。<br />
ブロック管理で「有効」にしても表示されません。？？？と頭の中にはてなマークが渦巻きました。</p>
<p><a href="http://wiki.geeklog.jp/index.php/%E8%87%AA%E5%8B%95%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%A9">Geeklog自動インストーラ</a>を使って、新たにGeeklogをインストールしてみたり&#8230;。<br />
MAMPローカルでも、「テーマの変更」は表示されるのに&#8230;。</p>
<p>コンフィギュレーション＞Geeklogの設定＞ユーザと投稿＞ユーザ「テーマ選択を許可する」が“いいえ”でした。<br />
このため、テーマテスタPHPブロックが使えなかったのでした。<br />
そういえば、以前にも同じような経験がありました。<br />
学習しない自分にガックシ。</p>
<p>次は、<strong>ログアウトすると掲示板が表示されない</strong>ってことに気づきました。<br />
管理者専用メニュー＞掲示板＞設定＞閲覧許可「投稿を見るためにはアカウントの登録が必要」が“はい”になっていました。<br />
あぁ&#8230;.。<br />
検証用のみに使っていたGeeklogサイトでしたが、以前にスパム書き込みが多かったので、設定変更していたのでした。<br />
すっかり忘れていました。</p>
<p>あほな自分のお陰で、「Macユーザだから」と試さずにいた<a href="http://wiki.geeklog.jp/index.php/%E8%87%AA%E5%8B%95%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%A9">Geeklog自動インストーラ</a>も経験したし、まぁいいか、ということに。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marbles-net.com/blog/tool/geeklog/295/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XREAサーバの絶対パス</title>
		<link>http://www.marbles-net.com/blog/tool/geeklog/211</link>
		<comments>http://www.marbles-net.com/blog/tool/geeklog/211#comments</comments>
		<pubDate>Wed, 03 Sep 2008 02:04:42 +0000</pubDate>
		<dc:creator>イケダヒロミ</dc:creator>
				<category><![CDATA[Geeklog]]></category>

		<guid isPermaLink="false">http://www.marbles-net.com/blog/?p=211</guid>
		<description><![CDATA[Geeklogテストサイトで、Geeklog1.4.1から1.5にアップグレードテストを行いました。 Geeklog1.5日本語標準パッケージは、まだ公開されていません。テスト版でのアップグレードテストです。 いきなり、 &#8230; <a href="http://www.marbles-net.com/blog/tool/geeklog/211">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://geeklog.kokochino.net/">Geeklogテストサイト</a>で、Geeklog1.4.1から1.5にアップグレードテストを行いました。<br />
<strong>Geeklog1.5日本語標準パッケージは、まだ公開されていません</strong>。テスト版でのアップグレードテストです。</p>
<p>いきなり、絶対パスの指定でつまずいた私。アップグレード云々以前の問題です。<br />
<a href="http://www.xrea.com/?action=spec">XREAのサーバ仕様などの情報</a>を確認。<br />
その後は特に問題なくアップグレード出来ました。</p>
<p>Geeklog1.5では、コンフィギュレーション設定画面がシステムに組み込まれました。<br />
1.4.1ではコンフィギュレーションプラグインを使っていました。<br />
いい加減な私はプラグインを無効化しないままアップグレードしました。<br />
すると、メニューの「コンフィギュレーション」で表示されるのはプラグインのものでした。<br />
あぁそうか！と、コンフィギュレーションプラグインを無効化して、正しく表示されるようになりました。</p>
<p>今までテーマのカスタマイズの作業は、<a href="http://wiki.geeklog.jp/index.php/%E3%83%86%E3%83%BC%E3%83%9E%E3%81%AEOverRide">テーマのOverRide</a>を利用していました。<br />
が、<a href="http://wiki.geeklog.jp/index.php/">GeeklogWiki</a>に「テーマのOverride（オーバーライド）ハックと管理画面表示をテーマprofessional固定にするハックは1.5より対応しません。ご注意ください。」とありました。<br />
確かに、注意が必要ですね。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marbles-net.com/blog/tool/geeklog/211/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Geeklogの左右ブロックカスタマイズに役立つハック</title>
		<link>http://www.marbles-net.com/blog/tool/geeklog/188</link>
		<comments>http://www.marbles-net.com/blog/tool/geeklog/188#comments</comments>
		<pubDate>Mon, 04 Aug 2008 09:36:30 +0000</pubDate>
		<dc:creator>イケダヒロミ</dc:creator>
				<category><![CDATA[Geeklog]]></category>

		<guid isPermaLink="false">http://www.marbles-net.com/blog/tool/geeklog/188</guid>
		<description><![CDATA[Geeklogは、基本的に左・中央・右の３カラムのレイアウト構成です。 左右ブロックは、管理者専用メニュー「ブロックの管理」で、ナビゲーションメニューやバナーなどのコンテンツブロックを簡単に表示・管理できます。 個々のブ &#8230; <a href="http://www.marbles-net.com/blog/tool/geeklog/188">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src='http://www.marbles-net.com/blog/wp-content/uploads/2008/08/geeklog_block.gif' alt='Geeklogのレイアウト構成' style="float:right;margin: 0 0 10px 10px;" /><a href="http://www.geeklog.jp/" title="ギークログ日本公式サイト">Geeklog</a>は、基本的に<a href="http://wiki.geeklog.jp/index.php/%EF%BC%93%E3%82%AB%E3%83%A9%E3%83%A0%E6%A7%8B%E6%88%90">左・中央・右の３カラムのレイアウト構成</a>です。<br />
左右ブロックは、管理者専用メニュー「ブロックの管理」で、ナビゲーションメニューやバナーなどの<a href="http://wiki.geeklog.jp/index.php/Blocks14">コンテンツブロックを簡単に表示・管理</a>できます。</p>
<p>個々のブロックのレイアウトを分けたい時に便利なのが、<a href="http://wiki.geeklog.jp/index.php/%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%81%A7PHP%E3%82%92%E4%BD%BF%E3%81%86">ブロックテンプレートでPHPを使うハック</a>「利用方法」に載っている<strong>ブロックIDを書き出す</strong>方法です。<br />
ブロックIDが付加されるので、ブロック毎のスタイル指定ができるようになります。</p>
<p>また、<a href="http://wiki.geeklog.jp/index.php/%E3%82%BF%E3%82%A4%E3%83%88%E3%83%AB%E6%9B%B8%E5%BC%8F%E3%81%AB%E3%82%88%E3%82%8A%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%81%AE%E3%82%BF%E3%82%A4%E3%83%88%E3%83%AB%E3%82%92%E5%89%8A%E9%99%A4%E3%81%99%E3%82%8B">タイトル書式によりブロックのタイトルを削除するハック</a>では、「<strong>タイトルの先頭文字が半角ピリオド（.）ならタイトルを表示しない</strong>」「<strong>タイトルの先頭文字が半角#（シャープ）ならdivも表示しない</strong>」が可能になります。<br />
ブロックIDを書き出すことが可能になれば、スタイルシートで「タイトルを表示しない」ことも可能ですが、このハックでよりシンプルな構造になります。</p>
<p>といっても、私はスタイルシートやHTMLのテンプレートファイルを細々作業する担当で、実際にはプログラム関連のハックは作業していません。<br />
知識として、メモ。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marbles-net.com/blog/tool/geeklog/188/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Geeklog 1.5.0をローカルにインストール</title>
		<link>http://www.marbles-net.com/blog/tool/geeklog/176</link>
		<comments>http://www.marbles-net.com/blog/tool/geeklog/176#comments</comments>
		<pubDate>Sat, 14 Jun 2008 04:16:40 +0000</pubDate>
		<dc:creator>イケダヒロミ</dc:creator>
				<category><![CDATA[Geeklog]]></category>

		<guid isPermaLink="false">http://www.marbles-net.com/blog/tool/geeklog/176</guid>
		<description><![CDATA[Geeklogの新しいバージョン1.5に対応するテーマ作り（1.4.1バージョンからの変更）のため、Geeklog 1.5.0rc2をローカルにインストールしてみました。 Geeklog本家英語版のファイルをダウンロード &#8230; <a href="http://www.marbles-net.com/blog/tool/geeklog/176">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Geeklogの新しいバージョン1.5に対応するテーマ作り（1.4.1バージョンからの変更）のため、Geeklog 1.5.0<del datetime="2008-06-15T23:29:02+00:00">rc2</del>をローカルにインストールしてみました。<br />
<a href="http://www.geeklog.net/">Geeklog本家英語版</a>のファイルをダウンロードしてインストールするのは初めてです。<br />
ローカルの環境は、MacOSX10.4／MAMP1.3.1。<br />
<a href="http://www.geeklog.net/docs/install.htm">インストールに関する説明</a>はあるのですが、英語の理解力が無いので、四苦八苦。<br />
方法が正しいのか分かりませんが、何とかインストールに成功したので、メモ。</p>
<p>6/16追記：Geeklog 1.5.0正式版発表につき、ファイル上書き</p>
<p><span id="more-176"></span></p>
<ol>
<li><a href="http://www.geeklog.net/">Geeklog</a>からGeeklog 1.5.0をダウンロードし展開</li>
<li>MAMPを起動して、phpMyAdminでGeeklog用のデータベース&quot;geeklog&quot;を作成</li>
<li>MAMPでのルートディレクトリとなる /MAMP/htdocs/ に Geeklog 1.5.0/public_html/ をフォルダごと移動</li>
<li>/MAMP/htdocs/ に /public_html/ 以外のファイルを移動<br />
下記のような構成</p>
<ul style="list-style-type:none;">
<li>/MAMP/htdocs/</li>
<li>├db-config.php</li>
<li>├system/</li>
<li>├language/</li>
<li>├backups/</li>
<li>├data/</li>
<li>（省略）</li>
<li>└public_html/</li>
</ul>
</li>
<li><del datetime="2008-06-15T23:23:20+00:00">/MAMP/db-config.php を開き、データベース情報を書き換える</del>（データベース情報は、インストール画面から入力する）</li>
<li>ブラウザから http://localhost:8888/public_html/admin/install/index.php にアクセスし、インストールウィザードに従ってインストール<br />
右上に&quot;Language: &quot;メニューが表示されるので、&quot;Japanese&quot;を選んで日本語表記に変更</p>
<p><a href='http://www.marbles-net.com/blog/wp-content/uploads/2008/06/geeklog_1.png' title='Geeklog1.5インストール画面'><img src='http://www.marbles-net.com/blog/wp-content/uploads/2008/06/geeklog_1.thumbnail.png' alt='Geeklog1.5インストール画面' style="margin-right:20px;" /></a><a href='http://www.marbles-net.com/blog/wp-content/uploads/2008/06/geeklog_2.png' title='Geeklog1.5インストール：設定画面'><img src='http://www.marbles-net.com/blog/wp-content/uploads/2008/06/geeklog_2.thumbnail.png' alt='Geeklog1.5インストール：設定画面' /></a></p>
</li>
<li>無事に、Welcome画面が表示され、インストール成功を確認</li>
</ol>
<p>インストールが格段に簡単になりました。<br />
しかし、英語の説明が分からないので、ファイルの設置場所を試行錯誤しました。<br />
エラーが出ても、分からない（涙）</p>
<p>Geeklog1.5日本語版は、<a href="http://www.geeklog.jp/">Geeklog Japanese</a>で準備中です。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marbles-net.com/blog/tool/geeklog/176/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Geeklog（ギークログ）カスタマイズ事例-1目次</title>
		<link>http://www.marbles-net.com/blog/tool/geeklog/138</link>
		<comments>http://www.marbles-net.com/blog/tool/geeklog/138#comments</comments>
		<pubDate>Tue, 08 Apr 2008 00:03:02 +0000</pubDate>
		<dc:creator>イケダヒロミ</dc:creator>
				<category><![CDATA[Geeklog]]></category>

		<guid isPermaLink="false">http://www.marbles-net.com/blog/tool/geeklog/138</guid>
		<description><![CDATA[HTMLファイルで作業していたサイトをGeeklog（ギークログ）で再構築した作業の記録。 作業内容は、インストール後のレイアウトカスタマイズとコンテンツ移行。 構成は、ヘッダ・左メニュー・右メイン・フッタとオーソドック &#8230; <a href="http://www.marbles-net.com/blog/tool/geeklog/138">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src='http://www.marbles-net.com/blog/wp-content/uploads/2008/04/layout.png' alt='レイアウト' class="imgr" />HTMLファイルで作業していたサイトを<strong>Geeklog（ギークログ）で再構築</strong>した作業の記録。</p>
<p>作業内容は、インストール後のレイアウトカスタマイズとコンテンツ移行。<br />
構成は、ヘッダ・左メニュー・右メイン・フッタとオーソドックス。</p>
<dl>
<dt>元のHTMLファイルで構成のサイト</dt>
<dd>テーブルレイアウト+要素はCSSで指定</dd>
<dd>ファイル構成：主要なHTMLファイル20ファイルくらい＋更新ごとに増えていくニュースとメルマガ過去データ</dd>
<dt>新しいGeeklogサイト</dt>
<dd>CSSレイアウト</dd>
<dd>主要なHTMLファイルは静的ページ・ニュースとメルマガは記事でファイル作成</dd>
</dl>
<ol>
<li><a href="http://www.marbles-net.com/blog/tool/geeklog/117">Geeklog（ギークログ）カスタマイズ事例-1_1：テーマ（テンプレート）カスタマイズの基本作業</a></li>
<li><a href="http://www.marbles-net.com/blog/tool/geeklog/125">Geeklog（ギークログ）カスタマイズ事例-1_2：コンテンツ（HTML記述）入力のための準備</a></li>
<li><a href="http://www.marbles-net.com/blog/tool/geeklog/127">Geeklog（ギークログ）カスタマイズ事例-1_3：コンテンツ（HTML記述）入力（記事と静的ページ）</a></li>
<li><a href="http://www.marbles-net.com/blog/tool/geeklog/131">Geeklog（ギークログ）カスタマイズ事例-1_4：リンク切れチェック、画像パス切れチェック、Geeklog設定変更</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.marbles-net.com/blog/tool/geeklog/138/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Geeklog（ギークログ）カスタマイズ事例-1_4</title>
		<link>http://www.marbles-net.com/blog/tool/geeklog/131</link>
		<comments>http://www.marbles-net.com/blog/tool/geeklog/131#comments</comments>
		<pubDate>Mon, 07 Apr 2008 11:57:37 +0000</pubDate>
		<dc:creator>イケダヒロミ</dc:creator>
				<category><![CDATA[Geeklog]]></category>

		<guid isPermaLink="false">http://www.marbles-net.com/blog/tool/geeklog/131</guid>
		<description><![CDATA[Geeklog（ギークログ）カスタマイズ事例-1_3の続き 記事と静的ページでコンテンツを作ったら、リンク切れや画像パス変更漏れなどを確認。 Firefoxアドオンでリンク切れを確認 今回のサイトはページ数は60くらいで &#8230; <a href="http://www.marbles-net.com/blog/tool/geeklog/131">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.marbles-net.com/blog/tool/geeklog/127">Geeklog（ギークログ）カスタマイズ事例-1_3</a>の続き</p>
<p>記事と静的ページでコンテンツを作ったら、リンク切れや画像パス変更漏れなどを確認。</p>
<p><span id="more-131"></span></p>
<h2>Firefoxアドオンでリンク切れを確認</h2>
<p>今回のサイトはページ数は60くらいで、ほぼサイトマップページ・記事一覧ページからリンクしています。<br />
<a href="https://addons.mozilla.org/ja/firefox/addon/532">Firefoxアドオン「LinkChecker」でリンクチェック</a>しました。</p>
<p>少しでも楽したいと、今回インストール。<br />
画面や設定の解説は、<a href="http://mff2.blog109.fc2.com/blog-entry-48.html">Webサイトのリンク切れの不安を解消 LinkChecker Firefox アドオン（Firefox fox）</a>にありました。</p>
<p>Firefoxアドオン「LinkChecker」をインストール後、Firefoxを再起動するとメニューに表示されます。<br />
<img src='http://www.marbles-net.com/blog/wp-content/uploads/2008/04/linkchecker1.png' alt='Firefoxアドオン「LinkChecker」' style="border:1px solid #ccc;" /></p>
<p>次のように、色分けしながら、ページ内をチェックしてくれます。<br />
<img src='http://www.marbles-net.com/blog/wp-content/uploads/2008/04/linkchecker2.png' alt='Firefoxアドオン「LinkChecker」' style="border:1px solid #ccc;" /></p>
<p>ブラウザ画面内で選択して、コンテキストメニューを表示させると、選択部分のチェックも出来ます。<br />
<img src='http://www.marbles-net.com/blog/wp-content/uploads/2008/04/linkchecker3.png' alt='Firefoxアドオン「LinkChecker」' style="border:1px solid #ccc;" /></p>
<p><a href="http://linkchecker.jp/">リンク切れ対策ツール★リンクチェッカー</a>というサービスもありました。<br />
無料版使うのに、メールアドレスの入力が必要です。</p>
<h2>Firefoxアドオンで画像パス間違いを確認</h2>
<p>画像パス間違いチェックは、別のFirefoxアドオンのお世話になります。<br />
<a href="http://lab.tubonotubo.jp/tools/webdeveloper/">Web Developer 日本語版</a>です。<br />
このメニューの中の「パスに問題のある画像を探す」で。<br />
<img src='http://www.marbles-net.com/blog/wp-content/uploads/2008/04/webdeveloper.png' alt='Web Developer 日本語版「パスに問題のある画像を探す」' style="border:1px solid #ccc;" /><br />
新しいタブが開いて、パスに問題のある画像の一覧を表示してくれます。</p>
<p>私が使っているWeb Developer 日本語版はVer.1.1.2ですが、現在は1.1.4日本語版が配布されています。<br />
今日この記事を書くために確認して気づきましたが、サポートが<a href="http://www.infoaxia.com/">インフォアクシア</a>から移管されてました。<br />
今後も日本語版の提供は続けられるということで大変有り難い！</p>
<h2>その他、Geeklogの設定変更</h2>
<h3>タイトルタグの表示を変更</h3>
<p>Geeklog初期設定では「サイト名 &#8211; ページタイトル」となっていますが、<a href="http://wiki.geeklog.jp/index.php/%E3%82%BF%E3%82%A4%E3%83%88%E3%83%AB%E3%82%92%E3%83%9A%E3%83%BC%E3%82%B8%E3%82%BF%E3%82%A4%E3%83%88%E3%83%AB-%E3%82%B5%E3%82%A4%E3%83%88%E5%90%8D%E3%81%AB%E5%A4%89%E6%9B%B4">タイトルをページタイトル-サイト名に変更（GeeklogWiki）</a>にしました。<br />
SEO対策というより、現行がそうだったので合わせるため。<br />
「920行目あたり」と書いてあるけれど、テキストエディタで検索するのが簡単です。</p>
<h3>不要なブロックを非表示に</h3>
<p><em>管理者専用メニュー＞ブロック</em>で、ブロック管理画面を表示し、一般の閲覧者（ゲストユーザ）には、見せなくてもいいブロックの設定を変更しました。<br />
<img src='http://www.marbles-net.com/blog/wp-content/uploads/2008/04/geeklog_block.png' alt='Geeklog　ブロック　パーミッション変更' style="border:1px solid #ccc;" />
</p>
<h3>テーマエディタプラグインでカスタマイズしたテーマを変更できるように設定</h3>
<p>私は、FTPでテーマファイルをあちこち変更しましたが、<em>管理者専用メニュー＞テーマエディタ</em>からも変更できます。<br />
plugins/themedit/config.php で、テーマエディタプラグインで変更できるテーマを設定します。<br />
また、テーマエディタから変更できるよう、あらかじめサーバのファイルはパーミッションを設定する必要があります。</p>
<p>以上で、今回のカスタマイズ事例レポート終わり。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marbles-net.com/blog/tool/geeklog/131/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Geeklog（ギークログ）カスタマイズ事例-1_3</title>
		<link>http://www.marbles-net.com/blog/tool/geeklog/127</link>
		<comments>http://www.marbles-net.com/blog/tool/geeklog/127#comments</comments>
		<pubDate>Sat, 05 Apr 2008 12:06:33 +0000</pubDate>
		<dc:creator>イケダヒロミ</dc:creator>
				<category><![CDATA[Geeklog]]></category>

		<guid isPermaLink="false">http://www.marbles-net.com/blog/tool/geeklog/127</guid>
		<description><![CDATA[Geeklog（ギークログ）カスタマイズ事例-1_2の続き 静的ページでコンテンツを入力 テーブルレイアウトの時は、ヘッダ・左メニュー・右メイン・フッタという構成でした。 静的ページには、現行のデータの右メイン部分を入力 &#8230; <a href="http://www.marbles-net.com/blog/tool/geeklog/127">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.marbles-net.com/blog/tool/geeklog/125">Geeklog（ギークログ）カスタマイズ事例-1_2</a>の続き</p>
<p><span id="more-127"></span></p>
<h2>静的ページでコンテンツを入力</h2>
<p>テーブルレイアウトの時は、ヘッダ・左メニュー・右メイン・フッタという構成でした。<br />
静的ページには、現行のデータの右メイン部分を入力していきました。<br />
画像のパスは、新しいサイトの構成に合わせて変更します。これは、テキストエディタでの変換が便利です。</p>
<h2>記事でコンテンツを入力</h2>
<p>新着情報とメルマガバックナンバーは、「記事」で入力しました。</p>
<p>入力しつつ、現行のページとの違いをサイトの設定画面（コンフィギュレーション）やテンプレートの変更で調整していきました。</p>
<ul>
<li>日時表示変更：コンフィギュレーション＞システム設定＞日付と時刻の完全な表記</li>
<li>storytext.thtml から、このサイトでは不要なソース（投稿者やコメントなど）を削除</li>
<li>article/article.thtml から、「関連情報」のソースも削除</li>
</ul>
<p>テンプレートファイル（.thtml）の変更は、カスタマイズ元にしてる ProfessionalCSS からテンプレートファイルをコピーして作業し、サーバにアップします。</p>
<h3>記事の年指定範囲を変更する</h3>
<p>Geeklogでは記事の投稿日を変更できますが、初期設定のままではプルダウンメニューに表示される「年」の範囲が短いです。<br />
過去のデータを移行する場合、日付もかなり前からになり、今回は2000年くらいからありました。<br />
その指定範囲を変更するには、<a href="http://wiki.geeklog.jp/index.php/%E8%A8%98%E4%BA%8B%E3%81%AE%E5%B9%B4%E6%8C%87%E5%AE%9A%E7%AF%84%E5%9B%B2%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B">記事の年指定範囲を変更する（GeeklogWiki）</a>の操作をします。</p>
<h3>そのほかの作業</h3>
<p>ほか、以下を参考に、記事関連のカスタマイズをしました。</p>
<ul>
<li><a href="http://wiki.geeklog.jp/index.php/%E9%9D%99%E7%9A%84%E3%83%9A%E3%83%BC%E3%82%B8%E3%83%9B%E3%83%BC%E3%83%A0%E8%A1%A8%E7%A4%BA%E3%81%A7%EF%BC%92%E3%83%9A%E3%83%BC%E3%82%B8%E7%9B%AE%E4%BB%A5%E9%99%8D%E3%82%82%E8%A1%A8%E7%A4%BA%E3%81%99%E3%82%8B">静的ページホーム表示で２ページ目以降も表示する（GeeklogWiki）</a></li>
<li><a href="http://wiki.geeklog.jp/index.php/Phpblock_lastarticles(),phpblock_lastarticles2()">最新記事リストを表示する</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.marbles-net.com/blog/tool/geeklog/127/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Geeklog（ギークログ）カスタマイズ事例-1_2</title>
		<link>http://www.marbles-net.com/blog/tool/geeklog/125</link>
		<comments>http://www.marbles-net.com/blog/tool/geeklog/125#comments</comments>
		<pubDate>Fri, 04 Apr 2008 00:39:21 +0000</pubDate>
		<dc:creator>イケダヒロミ</dc:creator>
				<category><![CDATA[Geeklog]]></category>

		<guid isPermaLink="false">http://www.marbles-net.com/blog/tool/geeklog/125</guid>
		<description><![CDATA[Geeklog（ギークログ）カスタマイズ事例-1_1の続き メニューは左ブロック表示 左ブロックにメニューを画像のリストで表示します。 ブロック編集で、新しいノーマルブロックを作成し、HTMLソースを記述します。 コンテ &#8230; <a href="http://www.marbles-net.com/blog/tool/geeklog/125">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.marbles-net.com/blog/tool/geeklog/117">Geeklog（ギークログ）カスタマイズ事例-1_1</a>の続き</p>
<p><span id="more-125"></span></p>
<h2>メニューは左ブロック表示</h2>
<p>左ブロックにメニューを画像のリストで表示します。<br />
ブロック編集で、新しいノーマルブロックを作成し、HTMLソースを記述します。</p>
<h2>コンテンツページの作成方法を決める</h2>
<p>コンテンツは<a href="http://wiki.geeklog.jp/index.php/%E9%9D%99%E7%9A%84%E3%83%9A%E3%83%BC%E3%82%B8%E6%A9%9F%E8%83%BD">静的ページ機能（GeeklogJpWiki）</a>と<a href="http://wiki.geeklog.jp/index.php/%E6%83%85%E5%A0%B1%E6%8F%90%E4%BE%9B%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9">記事作成機能（GeeklogJpWiki）</a>を使います。<br />
ニュースとメルマガバックナンバーを記事で、それ以外のほとんど更新の無いページは静的ページで作成していきます。</p>
<h3>静的ページの一番下に表示される「最終更新日」と「閲覧件数」を非表示に</h3>
<p>/private/geeklog/plugins/staticpages/config.php の以下の部分を変更します。</p>
<blockquote><p><code><br />
// ブロックで囲む初期設定　1:ブロックで囲む（タイトル表示）, 0:ブロックで囲まない（タイトル非表示).<br />
$_SP_CONF['in_block'] = 0;</p>
<p>// 閲覧件数　1:表示 0:非表示<br />
$_SP_CONF['show_hits'] = 0;</p>
<p>// 最終更新日　1:表示　0:非表示<br />
$_SP_CONF['show_date'] = 0;<br />
</code></p></blockquote>
<p>「ブロックで囲む初期設定」も「ブロックで囲まない」にしておいた方が、レイアウトの自由が利くと思います。<br />
個々のページでにすることも可能です。</p>
<p><img src='http://www.marbles-net.com/blog/wp-content/uploads/2008/04/geeklog_sp.png' alt='Geeklog　静的ページ設定「ブロックで囲む」' style="border:1px solid #ccc;" /></p>
<h2>ページごとのレイアウトを変えるためのテンプレート変更</h2>
<ul>
<li>メニューに、現在位置がそのページだと分かるような選択状態を設定</li>
<li>トップページだけ表示するコンテンツがある</li>
<li>ページごとに、ちょっぴりレイアウトを変更する</li>
</ul>
<p>これを実現するために、header.thtmlに変数を追加します。</p>
<p><a href="http://wiki.geeklog.jp/index.php/CUSTOM_templatesetvars%28%29">header.thtmlで使える変数（GeeklogJpWiki）</a>にある次の変数を利用します。<br />
2007年8月以降配布版の<a href="http://www.geeklog.jp/">Geeklog日本語版</a>標準パッケージを使っているなら、変数設定に関しての作業はありません。</p>
<ul>
<li>{topic_id} 話題ID</li>
<li>{sp_id} 静的ページID</li>
<li>{home_id} home:ホームページ，sub:サブページ</li>
</ul>
<p>次のように、header.thtmlを変更しました。</p>
<blockquote><p><strong>変更前</strong>：<br />
<code>&lt;!-- コンテナ --&gt;<br />
&lt;div id="container"&gt;<br />
&lt;/div&gt;</code><br />
<br />
<strong>変更後</strong>：<br />
<code>&lt;!-- コンテナ --&gt;<br />
&lt;div id="container" class="{home_id} {topic_id} {sp_id}"&gt;<br />
&lt;/div&gt;</code></p></blockquote>
<h2>オリジナルのスタイルを custom.css に追加する</h2>
<p>ページごとのレイアウトの準備も出来たので、静的ページでコンテンツを作成しつつ、custom.css にスタイルを追加していきます。</p>
<p>header.thtmlに変数を入れたので、ページごとのレイアウトを下記のように設定可能です。<br />
<span style="color:#c00;">赤字</span>が変数によって指定可能になった部分です。</p>
<dl>
<dt>トップページだけにメニュー（左ブロック）の&lt;div id=&#8221;a&#8221;&gt;を表示＜サブページでは非表示＞</dt>
<dd>div.<span style="color:#c00;">sub</span> div#leftblocks div#a { display: none; }<br />
変数：{home_id} </dd>
<dt>静的ページID：sp1 では、メイン（中央ブロック）の&lt;h2&gt;のカラーを赤（#f00）に変更</dt>
<dd>div.<span style="color:#c00;">sp1</span> h2 {color: #f00; }<br />
変数：{sp_id}</dd>
</dl>
]]></content:encoded>
			<wfw:commentRss>http://www.marbles-net.com/blog/tool/geeklog/125/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Geeklog（ギークログ）カスタマイズ事例-1_1</title>
		<link>http://www.marbles-net.com/blog/tool/geeklog/117</link>
		<comments>http://www.marbles-net.com/blog/tool/geeklog/117#comments</comments>
		<pubDate>Wed, 26 Mar 2008 12:01:48 +0000</pubDate>
		<dc:creator>イケダヒロミ</dc:creator>
				<category><![CDATA[Geeklog]]></category>

		<guid isPermaLink="false">http://www.marbles-net.com/blog/tool/geeklog/117</guid>
		<description><![CDATA[仕事で、Geeklog（ギークログ）のテーマカスタマイズをすることが多いのだが、いつも時間に追われて、記録を残せないでいます。 Geeklogだからというより、普通のCSSカスタマイズの範囲内の作業も多いのですが、記録を &#8230; <a href="http://www.marbles-net.com/blog/tool/geeklog/117">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>仕事で、<a href="http://www.geeklog.jp/">Geeklog（ギークログ）</a>のテーマカスタマイズをすることが多いのだが、いつも時間に追われて、記録を残せないでいます。<br />
Geeklogだからというより、普通のCSSカスタマイズの範囲内の作業も多いのですが、記録を残しておけば、誰かに役にも立つかなと思い、今回記録することを思い立ちました。</p>
<p><strong>既存の静的HTMLで作成したレイアウトをGeeklogに移行する（Geeklogテーマのカスタマイズ）作業の記録</strong>です。<br />
今回は、ほとんどのページを<a href="http://wiki.geeklog.jp/index.php/%E9%9D%99%E7%9A%84%E3%83%9A%E3%83%BC%E3%82%B8%E6%A9%9F%E8%83%BD">静的ページ機能（GeeklogJpWiki）</a>で作成します。<br />
大まかなレイアウトの移行と、サイトオリジナルのスタイルの追加となると思います。</p>
<p><strong><a href="http://www.geeklog.jp/">Geeklog Japanese</a>の標準テーマ「ProfessionalCSS」をベースにしたテーマをオーバーライド</strong>で作ります。</p>
<ul>
<li>ブラウザチェックはIE6、IE7、Firefoxくらい</li>
<li>作業環境はMacOSX+<a href="http://www.mozilla-japan.org/">Firefox</a>+<a href="http://getfirebug.com/jp.html">Firebug（Firefoxアドオン）</a></li>
<li>Geeklogは設置済み</li>
</ul>
<p><a href="http://wiki.geeklog.jp/index.php/%E3%83%86%E3%83%BC%E3%83%9E%E3%81%AEOverRide">GeeklogJpWiki：Override（オーバーライド）</a>で作ると、ベーステーマを指定することにより大幅にテーマのテンプレートファイル数を削減できます。</p>
<p><a href="http://www.geeklog.jp/filemgmt/index.php?id=220">GeeklogJapanese：テーマ「GeekBlog」1.4.1専用Override対応完全版</a>をダウンロードして、必要なファイルの確認やOverride対応ハックの参考にするのも良いと思います。</p>
<p><span id="more-117"></span></p>
<h2>まずは、ローカルで作業</h2>
<p>新しく作るテーマ名を決めて、フォルダを作成しました。<br />
仮に「custom」とします。</p>
<p>用意するファイルは、次の通り。<br />
「ProfessionalCSS」からコピーして、修正していきます。</p>
<ul>
<li>style.css</li>
<li>custom.css</li>
<li>images/</li>
<li>navbar/</li>
<li>header.thtml, footer.thtmlなど，新しいテーマ固有のテンプレートファイル</li>
<li>javascript/</li>
<li>functions.php</li>
</ul>
<h3>style.css を変更</h3>
<p>新しいテーマ以外は、元の「ProfessionalCSS」を参照するように変更しました。</p>
<blockquote><p>例）<br />
<code>@import url("css/default.css");  /* デフォルトスタイル */</code><br />
↓変更<br />
<code>@import url("../ProfessionalCSS/css/default.css");  /* デフォルトスタイル */</code>
</p></blockquote>
<h3>functions.phpを変更</h3>
<p><a href="http://wiki.geeklog.jp/index.php/%E3%83%86%E3%83%BC%E3%83%9E%E3%81%AEOverRide">GeeklogJpWiki：Override（オーバーライド）</a>を参考に、functions.php に追記して、UTF-8で保存しました。</p>
<h3>custom.css にカスタマイズスタイルを追加していきます</h3>
<p>custom.cssで使う画像は、images/custom/ に配置します。<br />
「ProfessionalCSS」内 custom.sample.css も参考になります。</p>
<p>スタイルは、「ProfessionalCSS」cssフォルダ以下のCSSファイルの内容を上書きする形で指定します。<br />
ひとまず次のファイルを参照しながら、作業しました。</p>
<dl>
<dt>デフォルトスタイル：default.css</dt>
<dd>ブラウザのデフォルトスタイルの違いを吸収するためにあります。タグごとのマージンやフォントサイズ・太さ・フォントスタイル、リストスタイルなどが指定されています。</dd>
<dt>共通スタイル：common.css</dt>
<dd>サイト全体を通して使用されるスタイルです。</dd>
<dt>基本レイアウトスタイル：layout.css</dt>
<dd>サイトの基本となるレイアウトです。<br />
コンテナ、ヘッダ、グローバルナビゲーション、左ブロック・中央ブロック・右ブロック、フッタのレイアウトを指定しています。<br />
JavaScript有効時の各ブロックの指定は、このファイルにあるコメントを参考にすると分かりやすいです。</dd>
<dt>ブロックスタイル：block.css</dt>
<dd>左ブロック・中央ブロック・右ブロック・その他ブロックのスタイルです。<br />
システムメッセージ等を表示するメッセージブロックや個別記事ページの関連情報ブロック、ブロック内のリストアイテムなども含まれます。</dd>
</dl>
<h3>custom.css にそれぞれのスタイル上書きをしていきます</h3>
<p>今回のレイアウトは、左-中央ブロックの２カラムで、サイズは次の通り。</p>
<ul>
<li>サイト全体の幅[W] = 780px</li>
<li>左ブロックの幅[L] = 210px</li>
<li>中央ブロックの幅(2カラム) = [W] &#8211; [L] = 570px</li>
</ul>
<p>こんな感じ。</p>
<pre style="height:20em;"><code>
/* 共通スタイルリセット */
body { /* common.css */
  background: #fff;
  color: #333;
  font-family: "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
}

ul,ol {
  margin: 0;
  padding: 0;
  list-style-position: outside;
}

/* ブロックタイトルのスタイルリセット *//* block.css */
div#centerblocks div.block-center h2,
div#centerblocks div.block-center h3,
div#leftblocks div.block-left h2,
div#rightblocks div.block-right h2 {
  margin: 0;
  font-size: 100%;
}

/* ブロックのスタイルリセット *//* block.css */
div#centerblocks div.block-center,
div#leftblocks div.block-left,
div#rightblocks div.block-right {
  margin: 0;
  padding: 0;
  border-bottom: none;
}

/* レイアウトスタイルカスタマイズ *//* layout.css */
/*----- コンテナ -----*/
div#container {
  width: 780px;  /* サイト全体の幅[W] */
  background: transparent;
}

/*----- ヘッダ -----*/
div#container div#header {
  margin: 0;
  padding: 0;
  background: transparent;
}

/*----- ラッパー -----*/
body.left-center-right div#container div#wrapper,
body.left-center div#container div#wrapper,
body.center-right div#container div#wrapper,
body.center div#container div#wrapper,
body.js_off div#container div#wrapper {
  background-image: none;
}

/*----- 左ブロックコンテナ -----*/
div#container div#wrapper div#leftblocks {
  width: 210px;  /* 左ブロックの幅[L] */
  margin: 0 570px 0 0;  /* 右マージン = サイト全体の幅[W] - 左ブロックの幅[L] */
  padding: 0;
}

/* JavaScript無効時の左ブロックコンテナ */
body.js_off div#container div#wrapper div#leftblocks {
  float: left;
  margin: 0 -210px 0 0;  /* 右マージン = -(左ブロックの幅[L]) */
}

/*----- 中央ブロックコンテナ -----*/
/* JavaScript有効・2カラム(左ブロック・中央ブロック)時の中央ブロックコンテナ */
body.left-center div#container div#wrapper div#centerblocks {
  width: 570px;  /* 中央ブロックの幅 = サイト全体の幅[W] - 左ブロックの幅[L] - 右パディング - 左パディング */
  margin: 0 0 0 -570px;  /* 左マージン = -(サイト全体の幅[W] - 左ブロックの幅[L]) */
  padding: 0;
}

/* JavaScript無効時の中央ブロックコンテナ */
body.js_off div#container div#wrapper div#centerblocks {
  width: 570px;  /* 中央ブロックの幅 = サイト全体の幅[W] - 左ブロックの幅[L] - 右ブロックの幅[R] - 右パディング - 左パディング */
  margin: 0 0 0 210px;  /* 左マージン = 左ブロックの幅[L] */
  padding: 0;
}

/*----- フッタ -----*/
div#container div#footer {
  background: transparent;
  color: #333;
}

/* フッタリンク */
div#container div#footer a,
div#container div#footer a:link {
  color: #333;
  text-decoration: none;
}

div#container div#footer a:visited {
  color: #666;
  text-decoration: none;
}

div#container div#footer a:hover {
  color: #333;
  text-decoration: underline;
}

div#container div#footer a:focus,
div#container div#footer a:active {
  color: #333;
}
</code></pre>
<h3>YUI Fonts CSSでブラウザ間のフォント表示の差異を無くす</h3>
<p><strong><a href="http://developer.yahoo.com/yui/fonts/">YUI Fonts CSS</a></strong>も入れておきました。<br />
custom.cssの一番上に。</p>
<pre><code>body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
</code></pre>
<h3>変更するテーマファイル（.thtml）を作成する</h3>
<p>変更するテーマファイルを「ProfessionalCSS」から「custom」にコピーして作業しました。<br />
必要な画像は、images/custom/ に配置しました。</p>
<dl>
<dt>header.thtml</dt>
<dd>ヘッダ部分を画像表示に変更<br />
サイトスローガン・グローバルナビゲーション・ウェルカムメッセージ部分を削除</dd>
<dt>leftblocks.thtml</dt>
<dd>検索ブロックを削除</dd>
<dt>footer.thtml</dt>
<dd>フッタ表示を変更</dd>
<dt>blockheader-left.thtml</dt>
<dd>左ブロックのブロックタイトルを表示したくないので、&lt;h2&gt;{block_title}{block_help}&lt;/h2&gt;を削除</p>
<p><a href="http://wiki.geeklog.jp/index.php/%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%81%A7PHP%E3%82%92%E4%BD%BF%E3%81%86">GeeklogJPWiki：ブロックテンプレートでPHPを使うハック</a>を利用して、ブロックタイトルの先頭がピリオド（.）であれば，h2タグによるタイトル表示を一切出力しない設定も可能です。</p>
</dd>
</dl>
<p>以上で、「custom」フォルダをサーバにアップ。</p>
<h2>コンフィギュレーションで基本設定</h2>
<p>管理者専用メニュー「コンフィギュレーション」画面で、サイトの基本設定を行ないます。<br />
サイト名・スローガンや表示する内容、そして<strong>表示テーマを変更</strong>。<br />
とりあえず、以下の項目を変更しました。</p>
<ul>
<li>基本設定
<ul>
<li>サイト名</li>
<li>スローガン</li>
<li>デフォルトテーマ：custom（カスタマイズしてアップしたフォルダ名）</li>
</ul>
</li>
<li>コンテンツ設定
<ul>
<li>閲覧回数を隠す：隠す</li>
<li>記事を友人に送るアイコンを隠す：隠す</li>
<li>記事を印刷するアイコンを隠す：隠す</li>
<li>記事新規作成時の話題アイコン表示デフォルト設定：表示しない</li>
<li>記事新規作成時の表示ページデフォルト設定：該当する話題にだけ表示</li>
<li>記事新規作成の場合のコメントに関するデフォルト設定：コメント不可</li>
<li>記事がない警告メッセージの表示の有無：表示しない</li>
</ul>
</li>
<li>システム設定
<ul>
<li>URLリライト：機能ON</li>
<li>記事作成の際のトラックバックデフォルト設定：トラックバックを受け付けない</li>
</ul>
</li>
</ul>
<p>設定を保存後、カスタマイズしたテーマが反映されているか、確認。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marbles-net.com/blog/tool/geeklog/117/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

