Skip to main content.
0196521 Y:0120 T:0073 [ Since 2006-10-01]
前のページ « | 1 | 2 | 3 | 4 | » 次のページ

2008, 05, 08, (木)

画像アップロード時に自動的にサムネイルを作成してくれるプラグイン「NP_Thumbnail バージョン: 3.0」を導入してますが、デフォルトでは画面より大きいサイズのものをアップした場合、スクロールバーが表示されない為、全部見ることが出来ません。(F11をクリックするとフルスクリーンモードになりスクロールバーが出てきて全部見ることは出来ますが)

最近画像サイズの大きいものをアップすることが多くなったので、画像ポップアップウィンドウにスクロールバーを表示するようにしました。

「NP_Thumbnail.php」の278行目と279行目を以下のように変更
scrollbars=no
↓
scrollbars=yes

2008, 04, 24, (木)

Nucleus バージョン3.31sp1 日本語版にアップグレードしました。バージョン3.31英語版で発見されたXSS脆弱性の修正を加えたバージョン3.32相当のコードが含まれているようです。

アップグレード手順

■ パッケージのダウンロード
フルパッケージとアップグレード用パッケージがありますのが、(v3.3)からのアップグレードなのでアップグレード用パッケージをダウンロードします。
EUC-JP版
http://prdownloads.sourceforge.jp/nucleus-jp/29273/upgrade3.31_ja_euc_sp1.zip

■ バックアップの作成
今まで使ってたデータベースとconfig.php のバックアップをとります。

■ ファイルの更新
upgrade3.31_ja_euc_sp1のファイル全てをサーバーにアップします。但し、コアファイル等の変更をしてますので、変更してたファイルは全てバックアップをとっておきます。ファイル更新後、必要な箇所全てを変更しなおします。

変更しているファイル

1)未来投稿記事の表示
nucleus/libs/BLOG.php
nucleus/libs/COMMENTS.php
nucleus/libs/globalfunctions.php

2)コメント内の自動リンク表示変更
nucleus/libs/COMMENT.php

3)エディタに機能ボタンを追加
nucleus/javascript/edit.js
nucleus/libs/PAGEFACTORY.php
nucleus/language/japanese-euc.php

4)Nucleusのカテゴリーの順番入れ替え
nucleus/libs/BLOG.php
nucleus/libs/ITEMACTIONS.php

■ アップグレードスクリプトの実行
下記 URL にアクセスしてアップグレードスクリプトを実行します。
http://yokensaka.com/fedora/nucleus/upgrades/index.php

実行すべきアップグレード手順のリストが表示されます。
これらのアップグレード手順を全て実行します。
これによりアップグレード後に必要となるデータベース(v3.31用)が構築されます。

セキュリティリスクを避けるため、upgrades ディレクトリはアップグレード後は削除します。

2007, 11, 25, (日)

Nucleusはコメント内にurlがあった場合、表示されるurlは
最後が[...]になってしまいますので、全部表示されるようにしました。
ただし、以前のコメントに関しては全部表示になりません。

nucleus/libs/COMMENT.phpの最下行を編集
return $pre . '<a href="'.$linkedUrl.'">'.shorten($displayedUrl,30,'...').'</a>' . $post; 
↓
return $pre . '<a href="'.$linkedUrl.'">'.$displayedUrl.'</a>' . $post;

2007, 08, 14, (火)

ブログ内をいろいろ見ていく内にTOPに戻るにはどうしたらいいの? という事が有ります。Homeというところや、ブログのタイトルをクリックするとTOPページに戻れるのですが、分かりやすいように上下のページスイッチのところに「TOP」を追加しました。

NP_ShowBlogs.phpの683行目に以下を追加
if ($type >= 1) {
	$buf .= '<div class="pageswitch">' . "\n";
	$buf .= '<a href="index.php" title="TOP page">TOP</a>  ';    ← 追加

2007, 06, 14, (木)

このブログではソースのスペースや改行をそのまま表示するようにして書いてますが、どうするんですかっていう質問がありましたので私がやってる方法を書きます。

私はソースやスプリクトなどを書く時はソースのスペースや改行をそのまま表示する<pre>〜</pre>を使って書いてます。ただし、"<" とか ">" とか "&" は特殊文字として認識されてしまうので、"&lt;" や "&gt;" や "&amp;" に置き換えなければなりません。それについては前にも書いてますのでそちらを参考にしてください。それと、ほとんどのブログツールは改行を自動変換して表示しますので、二重に改行されてしまいます。そこで、改行を自動変換しない部分を指定できるプラグイン「NP_StripBR」を使って、改行を自動変換してほしくない部分を<%nobr%>〜<%/nobr%>で括って書いてます。あとソースの横幅はブログの記事を表示する横幅より長いのでスクロールして見れるようにスタイルシートで表示方法を指定してます。

記述例
■ 何もしないで書いた場合
ブログの表示幅にあわせて改行され、スペース等はつめられる
[root@linux ~]# rpm -Uvh http://www.fedorafaq.org/yum http://rpm.livna.org/livna-release-6.rpm
http://www.fedorafaq.org/yum を取得中
http://rpm.livna.org/livna-release-6.rpm を取得中
警告: /var/tmp/rpm-xfer.4X6tSX: ヘッダ V3 DSA signature: NOKEY, key ID a109b1ec
準備中... ########################################### [100%]
パッケージ livna-release-6-1 は既にインストールされています。

■ <pre>〜</pre>で括った場合
ブログの幅で改行されなくなり、スペースもそのまま表示されるが、二重改行される
[root@linux ~]# rpm -Uvh http://www.fedorafaq.org/yum http://rpm.livna.org/livna-release-6.rpm
http://www.fedorafaq.org/yum を取得中
http://rpm.livna.org/livna-release-6.rpm を取得中
警告: /var/tmp/rpm-xfer.4X6tSX: ヘッダ V3 DSA signature: NOKEY, key ID a109b1ec
準備中... ########################################### [100%]
パッケージ livna-release-6-1 は既にインストールされています。

■ 更に<pre><%nobr%>〜<%/nobr%></pre>で括った場合
改行もスペースもそのまま表示される
[root@linux ~]# rpm -Uvh http://www.fedorafaq.org/yum http://rpm.livna.org/livna-release-6.rpm
http://www.fedorafaq.org/yum を取得中
http://rpm.livna.org/livna-release-6.rpm を取得中
警告: /var/tmp/rpm-xfer.4X6tSX: ヘッダ V3 DSA signature: NOKEY, key ID a109b1ec
準備中...                   ########################################### [100%]
        パッケージ livna-release-6-1 は既にインストールされています。

■ 枠の中に表示して、はみ出た部分はスクロールするようにスタイルシートに以下のように記述
pre
{
	width: 550px;
	overflow-x: scroll;
	font-family: sans-serif;
	font-size: small;
	border-style:dotted;
	border-color:gray;
	border-width:thin;
	padding: 5px;
	margin: 2px;
	background-color:#F7F7F7;
}

前のページ « | 1 | 2 | 3 | 4 | » 次のページ