うちの環境はこんな感じです。
- OS: NetBSD 3.1/i386
- apache: 2.2.4
- PHP: 5.2.3
- MySQL: 5.0.41
まずはバックアップをとります。
% tar zcvf foobar-backup.tar.gz /home/htdocs/foobar
% mysqldump -u serendipityuser -p serendipitydb > foobar-backup.db
新しいものを上書きします。
% tar zxvf serendipity-1.2-beta4a.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表示時に、幅と高さの最大のサイズを決めてそれ以上の場合はスライドバーを表示
--- plugins/serendipity_event_bbcode/serendipity_event_bbcode.php.orig  2006-04-30 00:39:45.000000000 +0900
+++ plugins/serendipity_event_bbcode/serendipity_event_bbcode.php       2006-06-04 12:23:18.000000000 +0900
@@ -59,7 +59,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':
@@ -95,15 +97,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("
","<br />\n",$input);
+
+        $input = "<div class="bb-$type">$input</div>";
         return($input);
     }
@@ -255,6 +258,9 @@
     margin-right: 20px;
     color: black;
     direction: ltr;
+    max-width: 600px;
+    max-height: 300px;
+    overflow: auto;
 }
 .bb-code-title, .bb-php-title {
つぎにブラウザでblogトップにアクセスします。データベースをアップしてくださいといわれるので指示にしたがってデータベースをアップデートします。以上で完了です。