うちの環境はこんな感じです。
- OS: NetBSD 3.1/i386
- apache: 2.2.6
- PHP: 5.2.4
- MySQL: 5.0.45
まずはバックアップをとります。
% tar zcvf foobar-backup.tar.gz /home/htdocs/foobar
% mysqldump -u serendipityuser -p serendipitydb > foobar-backup.db
新しいものを上書きします。
% tar jxvf serendipity-1.2.tar.bz2
% cd serendipity
% su
# tar cf - . | ( cd /home/htdocs/foobar; tar xvBpf -)
# chown -R www.www /home/htdocs/foobar
コンテンツに表示する日付のフォーマットを変更します。
--- ./lang/UTF-8/serendipity_lang_ja.inc.php 2006-05-15 17:46:18.000000000 +0900
+++ ./lang/UTF-8/serendipity_lang_ja.inc.php 2006-05-16 14:49:20.000000000 +0900
@@ -7,7 +7,7 @@
@define('LANG_CHARSET', 'UTF-8');
@define('SQL_CHARSET', 'utf8');
@define('DATE_LOCALES', 'ja_JP.UTF-8,ja,jp');
-@define('DATE_FORMAT_ENTRY', '%Y年 %B %e(%A)');
+@define('DATE_FORMAT_ENTRY', '%Y-%m-%d');
@define('DATE_FORMAT_SHORT', '%Y-%m-%d %H:%M');
@define('WYSIWYG_LANG', 'ja-utf8');
@define('NUMBER_FORMAT_DECIMALS', '2');
bbcode pluginを少し変更します。
- code中の改行がそれなりに表示できるように
- code表示時にCODEというタイトルが表示されないように
- code表示時に、幅と高さの最大のサイズを決めてそれ以上の場合はスライドバーを表示
--- serendipity_event_bbcode.php.orig 2007-03-20 18:00:40.000000000 +0900
+++ serendipity_event_bbcode.php 2007-09-27 16:54:12.000000000 +0900
@@ -65,7 +65,9 @@
function bbcode_callback($matches) {
$type = $matches[1];
- $input = trim($matches[2], "\r\n");
+ $input = str_replace("<br />\r\n","
",$matches[2]);
+ $input = trim($input, "\r\n");
+# $input = trim($matches[2], "\r\n");
switch ($type) {
case 'code':
@@ -101,15 +103,16 @@
$input = ob_get_contents();
ob_end_clean();
- $input = str_replace('<br />', "\n", $input);
+# $input = str_replace('<br />', "\n", $input);
break;
default:
return false;
}
- $input = "<div class="bb-$type-title">" . strtoupper($type) . ":</div>"
- . "<div class="bb-$type">$input</div>";
+ $input = str_replace("
","\n",$input);
+
+ $input = "<div class="bb-$type">$input</div>";
return($input);
}
@@ -273,6 +276,9 @@
margin-right: 20px;
color: black;
direction: ltr;
+ max-width: 600px;
+ max-height: 300px;
+ overflow: auto;
}
.bb-code-title, .bb-php-title {
つぎにブラウザでblogトップにアクセスします。データベースをアップしてくださいといわれるので指示にしたがってデータベースをアップデートします。以上で完了です。