Geeklog

ブログシステムのインストール&カスタマイズ

各種ブログシステムのインストールからカスタマイズまで、幅広く承ります。
ご利用のサーバー環境にあったシステムのご提案から、ホスティングのご案内までご紹介いたします。

オープンソースのシステムを使えば、高価なライセンス費用や、プログラム開発費用をかけずに構築することが可能です。
このサイトもMovable Type version 4.01をベースとして構築しています。

Movable TypeによるBlog作成例:03style Blog

Geeklogカスタマイズ(5)

Geeklogの場合、<title>部分の表記順が

例:サイト名 - 各ページタイトル
となっているが、SEOに配慮した場合、各ページのタイトル(カテゴリ名など)が先に来る方がいい。

例:各ページタイトル - サイト名


修正ファイル:lib-common.php

if( !empty( $pagetitle ))
{
$pagetitle = ' - ' . $pagetitle;
}
$header->set_var( 'page_title', $_CONF['site_name'] . $pagetitle );

の部分を

if( !empty( $pagetitle ))
{
$pagetitle = $pagetitle . ' - ';
}
$header->set_var( 'page_title', $pagetitle . $_CONF['site_name'] );

にすればいい。

Geeklogカスタマイズ(4)

各ページにおけるパンくずリストは、以下のスクリプトを埋め込むことで表示されるようになる。

<a href=”http://digital-gate.com/”>HOME</a>
 &gt; <a href=”{story_topic_url}”>{story_topic_name}</a>
 &gt; {start_storylink_anchortag}{story_title}{end_storylink_anchortag}

修正ファイル:featuredstorytext.thtml(注目記事のテンプレート)
修正ファイル:storytext.thtml(記事のテンプレート)

Geeklogカスタマイズ(3)

ブラウザのキャッシュが原因で、データを修正したり、コメントを削除したりした場合に反映されないように見える時がある。
特にMacのSafariでは気になることが多い。

ブラウザのキャッシュをコントロールするmetaタグは以下のもの。
これを<head>〜</head>の間に挿入しておくといい。

<meta http-equiv=”Pragma” content=”no-cache”>
<meta http-equiv=”Cache-Control” content=”no-cache”>

修正するファイル:header.thtml

Geeklogカスタマイズ(2)

各記事下の印刷」「記事を友人にメールする」アイコンを非表示にしたい場合

修正ファイル名:config.php

$_CONF[‘hideemailicon’]         = 1;      // 記事を友人に送るアイコン(1:隠す 0:隠さない)
$_CONF[‘hideprintericon’]       = 1;      // 記事を印刷するアイコン(1:隠す 0:隠さない)

それぞれを修正

Geeklogカスタマイズ

ホームページ用として使用する場合等で、フッターに表示されている
『本ページのすべての商標と著作権はそれぞれの所有者に帰属します。』
という文章が適合しない場合は、以下の方法で修正が可能。

文章を修正したい場合

修正ファイル:
private/langeage/japanese_utf-8.php

文章を削除したい場合

修正ファイル:lib-common.php

    $footer->set_var( ‘copyright_notice’, ‘&nbsp;’ . $LANG01[93] . ‘ &copy; ‘
            . $copyrightyear . ‘ ‘ . $_CONF[‘site_name’] . ‘<br>&nbsp;’
            . $LANG01[94] );

    $footer->set_var( ‘copyright_notice’, ‘&nbsp;’ . $LANG01[93] . ‘ &copy; ‘
            . $copyrightyear . ‘ ‘ . $_CONF[‘site_name’] );

ブログシステムの紹介/Geeklog

geek.jpg

Geeklogは、PHP・MySQLで動作するオープンソースのCMSです。
管理権限設定が可能なため、一般のサイト以外に企業のサイト構築も可能です。
また、SEO対策にも配慮されており、デフォルトで3キャリアからも閲覧が可能となっています。

Geeklogを動かすのには以下の環境が必要です。
PHP: PHP4.1.0 以上 データベース: MySQL3.23.2 以上。