Skip to main content.

Archives

This is the archive for November 2003

埋込み掲示板に実装したいこと

格納データに追加するもの
ip
host
bbs_number

追加機能は、
禁止ip(本体と共有)
本人編集・削除
掲示板のくせにpermalink

NP_Boardを携帯で読む

別に携帯から読まなくても良いですけど。
NP_Board単体を(スキンとか使わなくて)表示させるワザ。
ついでだから携帯用に文字コードをShift-jisにエンコードしてみます。

ルートに「b.php」作成。
ソースは、
=============
<?php
$CONF = array();
$CONF['Self'] = 'b.php';

include('./config.php');
ob_start();

$contents = "<%Board%>";
$handler = new ACTIONS('pagesparser');
$parser = new PARSER(SKIN::getAllowedActionsForType('pagesparser'), $handler);
$handler->parser =& $parser;
$parser->parse($contents);

$feed = ob_get_contents();
ob_end_clean();
$feed = mb_convert_encoding($feed, "sjis", "auto");
header("Content-Type: text/html");
echo $feed;


?>
=============

で、このb.phpにアクセスすれば単体で表示されます。
もちろん、
<html><head></head><body>

</body></html>
で囲みたい几帳面な方は前後にechoしてやればいいかと。

あ、携帯から書き込む時は、
[32] 携帯からのコメント可能に - xx.nakahara21.net
↑これを忘れずに。


NP_Board続報

試しに使ってる人は、一番最後の所、
echo '<META HTTP-EQUIV="refresh" content="0;URL='.$redirectTo.'">';
って行を↓に変えておいてください。
header('Location: ' . $redirectTo);

headerで飛ばすと、早すぎてきちんと飛ばないエラーが出る場合があるってどこかで読んだので、わざとrefresh方式にしていたのですが、携帯からエントリしたら元画面に戻らないし、普通にブラウザで書き込んでもちょっとタイムラグが気になるので、header方式の方がいいかなーーと思ったもので。

たぶん、来週とかにまたちょくちょくバージョンアップすると思うから、その時はこれも修正しておきますが。

Nucleus埋込み掲示板 NP_Boardの0.11

本文にあるURLを自動リンク表示。(データはリンクタグなしのままで表示だけ)
ちょこっとだけデザインしました。変更したい人は中身のスタイルシート部分を書き換えてください。

ダウンロード: NP_Board011.zip
※EUC-JPで書いています。UTF-8の人は要変換。

コメント内の自動リンクを変更

Nucleusは標準で、コメント内にurlが合った場合、表示するurlは末尾が[...]でカットされてしまいます。
これを、全部表示するワザ。
ただし、これをやる前のコメントは全部表示になりません。
(末尾カット+タグ付きでDBに格納されてるから)

=============
Nucleus バージョン2.5ベータの場合
=============
COMMENT.phpの最後、
return $pre . '<a href="'.$linkedUrl.'">'.shorten($displayedUrl,30,'...').'</a>' . $post;
を、
return $pre . '<a href="'.$linkedUrl.'">'.$displayedUrl.'</a>' . $post;
と書き換える。

=============
Nucleus バージョン2.0の場合
=============
COMMENT.phpの最後、
return '<a href="'.htmlspecialchars($url).'">'.htmlspecialchars(shorten($url,30,'...')).'</a>';
を、
return '<a href="'.htmlspecialchars($url).'">'.htmlspecialchars($url).'</a>';
と書き換える。

これで全部表示へ。
もうすでに実施してる人もたくさんいるみたいだけど。

Nucleusに埋め込む掲示板 NP_Board 作ってみました。

本当は、ずっと前から作りたかったんだけど。
Nucleusに埋込み専用掲示板。

ダウンロード: NP_Board011.zip
ダウンロード: NP_Board010.zip
※EUC-JPで書いています。UTF-8の人は要変換。

使い方: (サンプルはこちら)
<%Board%>
と書けばそこに普通に掲示板が出現。
トップページに最新情報を埋め込みたい時は、
使用しているスキンのindexタイプの中(menuとかの中)に、
<%Board(last)%>
と書くと、最新の投稿者、投稿日時、記事の最初部分が表示されます。

おことわり:まだほんとのプロトです。
名前とmail or URLは、Nuceus本体のコメントクッキーを読み込みます。
書き換えたら、もちろんNucleus本体のクッキーも書き変わります。(おまけ機能で保存チェックをはずして投稿したらクッキーを削除するようにしました)
パスワードは今のところ何にも使用していません。
ゆくゆくは、本人編集なんかに....

良かったら感想(っつーか、エラー?)をお聞かせ下さい。
あと、こんなことできたらいいな、とか。
レスタイプにするつもりは、今のところ考えていません。(好みの問題(^_^;)
でも、返信ボタンで、自動引用はできたらいいかな、とは思っています。

NP_CommentEdit バージョン0.3

バグがあったので、修正しました。

ダウンロード: NP_CommentEdit03.zip
※文字コード無関係

movable typeでインポートさせるログ出力

movable typeのログをコンバートできるようにする前に、
まずは、Nucleusのログをmovable typeでインポートできる形に出力するtips。

1)必要なもの
◆プラグイン1個
 ダウンロード: NP_Export4mt01.zip (※文字コード無関係)
◆専用スキン+テンプレート
作ってみたので使ってみてください。

コメントもコンバートできます。コメントも一緒に出力する場合は、blogの設定でコメントの最大数を100とか多めに設定しておいてください。

以下は、作業手順。

NP_CommentEdit バージョン02

コメントの編集をリンク一発で可能にするプラグインNP_CommentEditを機能向上。
・削除ボタンリンクを追加しました。
・コメントの編集/削除権限の有無を正確に判断するようにしました。

↓これはバグがあるので、0.3を使ってください
ダウンロード: NP_CommentEdit02.zip
※文字コードは関係ありません。

NP_LatestWritebacks バージョン0.5

NP_LatestWritebacksをちょっとだけ改良。
Nucleusバージョン2.5bに対応。
mb関数に対応していないサーバでも動作するように。
NP_TrackBackをインストールしていなくても動作するように。
秒単位で同じ時刻のコメントorトラバがある場合はその中の1つだけしか表示しない不具合はそのままです(^_^;

ダウンロード: NP_LatestWritebacks05.zip
※EUC-JPで書いています。(mb関数使えない人はEUC-JPでないとたぶん正しく動作しないと思います)UTF-8の人は要変換。

スキン内の表示させたい箇所に
<%LatestWritebacks(10)%>
とか書いてください。

以下は、mb関数が使えない人の設定です。

■1 PHP SAMPLES & TIPSから、「漢字コード変換」(簡易版ではない上の方)をダウンロード。

■2 解凍してできる5つのファイルを格納しているディレクトリの名前を「jcode」として、nucleus/libs/ディレクトリの中に入れる。
(nucleus/libs/jcodeというディレクトリにする)

■3 config.phpの最終行(?>の直前)に次のコードを挿入
=============
if (!extension_loaded('mbstring')) {
include($DIR_LIBS.'jcode/jcode.phps');
include($DIR_LIBS.'jcode/code_table.ucs2jis');
include($DIR_LIBS.'jcode/code_table.jis2ucs');
}
=============

※これやってて気付いたんですが、トラックバックは時差ありサーバの場合、正しい日時で登録されませんね。自分のだけ修正してみたけど。本家に要フィードバック。

php本家マニュアル

日本語で読めなくなってます。フランス語になっちゃうの。私だけじゃない様子。オンラインビューじゃないと検索しにくいし。困ってます。

コメント投稿者のメールアドレス非表示

noppo's blog - コメントのメールアドレス非表示
"当然HPを持っていない方はE-Mailのアドレスを記入するわけだけど、スパム増えているので、常に表示だと具合が悪いと思い、E-Mailのアドレスは非表示としました。URLはきちんと表示します。"
クリップ。
でも実は、大事かも。
それか、スパムロボット(って言うの?)が拾わないようにフェイクする細工とかでもいいかも。
と思ったけど、そこまでして公表する必要ないか。

NP_Hatena お試し版

説明は後ほどゆっくり書くとして、週末用のお試し版(笑)
要するに、携帯用のアンテナ出力を読み込んでるだけです(^_^;

ダウンロード: NP_Hatena01.zip
※EUC-JPで書いています。UTF-8の人は変換して保存してください。

設定:

1)解凍後、開いて$FeedURLの値を正しく編集。
2)はてなアンテナの設定で、携帯用の出力件数を10件に変更。
または、
63行目の$eachi[10]の10の部分の数字を、自分の出力件数に変更する。
例:$eachi[5] (はてなアンテナのデフォでは5件です)
($eachi[10]はこの63行目に2つありますので、両方変更して下さい)
3)設定してからアップロード。

<%Hatena%>
とスキンに書いてやって下さい。

非常にバカバカしい仕組みです、ホント。
でも、軽いし、簡単。

rssの埋込み

最初にいろんなサイトのrssを読みに行ってヘッドラインを埋め込むNP_NewsFeedを試す。
でも、いろんなサイトを巡回してからパースして埋め込むので時間がかかる...

つぎに、BlogPeopleを埋め込んでみる。
でも、更新pingを打っていないサイトは、最新日時が把握できないのね。当たり前だけど。

次なる手は、はてなアンテナの埋込み、でしょうか?やっぱり。
Nucleus使っている人の中に数人はてなアンテナ使っている人がいるみたいだけど。
これだと、自分がアンテナしているサイトの更新日時を全部取得できるということなんでしょうか??
で、javascriptsじゃなくて埋め込めたら良いなぁ。

NP_Blogpeople バージョン0.3暫定

ちょっとだけコードを見直し。どう動作が変わるのかは不明(^_^;
たぶん、こっちの方が正しいかと。

ダウンロード: NP_Blogpeople03.zip

2.5bの送信メッセージの日本語化

送信メッセージの日本語化手順
クリップ。


引き続きBlogPeopleネタ

コード生成で、javascriptsコードをもらってきてスキンのどこかに貼り付けるだけで自分のリンクを表示できる。

そのほかに、php吐き出し、rss吐き出しもあったので、まずはphpのurlをphpincludeしてみた。
けど、自分のサイトの文字コードを設定しているにもかかわらず、いただくソースはsjis(T.T)

というわけで、プラグインで文字コード変換しつつ、カスタマイズ表示できるようにしてみる。

ところで、ポイント順表示ってのがあるんだが、正常にポイント順が反映されないんですが、私だけでしょうか?

あと、bookmarklet機能が用意されているので便利でした。

NP_Blogpeople

どうでもよい小物プラグイン。
BlogPeopleの自分用のrssを読み込んで、お好きな形に整形できます。

ダウンロード: NP_Blogpeople02.zip
※EUC-JPです。UTF-8の人は変換してください。

使い方:
スキンのどこかに
<%Blogpeople(http://www.blogpeople.net/display/rsscode.jsp?key=****************)%>
と書く。
RSS用の自分のurlを入れてください。

カスタマイズ:
一応、サンプルで3種類用意しました。
中身見てください。

BlogPeople

BlogPeopleホームページ
"blogユーザーのための記事更新通知サービスBlogPeople(ブログピープル)、誕生!"
これ、実験中。

とはいっても、javascriptsコード埋込みなら何もワザはいらないけど。

[82] NP_CommentEdit 0.1作ってみました

プラグインのモード - xx.nakahara21.net
"あとは、いつも思うんですが、ログインしている時はコメントの横にeditリンクがあって欲しい。 コメントの編集で編集したいコメントにたどり着くのって結構大変だから。"
↑これに共感される方がいらっしゃったので、プラグインで可能にしてみました。
Nucleusのバージョンは2.0、2.5ベータ両方でOKです。
文字コードは関係ありません。(ただし、リンクを貼るテキストに日本語を使う場合は保存文字コードに留意してください。)

ダウンロード: NP_CommentEdit010.zip

使い方:
テンプレートの「コメント(ある場合)の本文」の中に、
<%CommentEdit%>
と書くと、そこにeditリンクが展開されます。

説明:
ログインしている時だけeditリンクが出るようにしています。
ゲストがリンクへジャンプして「ログインしてください」と出るのも格好悪いので。

ゲストもパスワードチェックして編集できたらいいなぁと思っているので、ソースの中身には不要な行が入っています。(コメントアウトしていますので負担はかけていません)

3件追加

Breizr's Place
そうか、立ち上げ1週間でここまでカスタマイズできるくらい、Tipsとプラグインが揃ってきたかなぁ...としみじみ(笑)

PINO's BookGuide


PINO's BookGuideさんの方は、特にプラグイン導入を時系列で書かれているので、全部読んじゃいました。
本の紹介に使いたいみたいだけど、この辺はNucleusでカスタマイズしきれないところがまだまだあるなぁ、と。
実は、私ももっと本の紹介に使いやすいように、いろいろワザを考えたいと常々思っています。
本の紹介されてるNucleusサイトはほかにもたくさんあるから、ちょっとまた考えてみないと。

あ、もう1件。
fornix.dip.jp

cvsは難しいので

cvs :: Nucleus@jp
↑こんなかんじはどうかな、と。

ま、暇だったら見てやって下さい。
cvsはどーも、投稿も難しいもんで、苦肉の策ですが...
ぼちぼちやってみます。

Nucleus(JP)フォーラム追加

Nucleus(JP)フォーラム :: Board Index

とりあえずは、ちょこちょこみんなで書き込んでいくというのは、どうでしょう??

[81] 自分にトラックバック

ローカル間pingを別扱いしてみるテスト

自分の記事の中に関連する記事がある場合、自分で自分の記事にトラックバックするという使い方がアリ。
自分のサイト内でのトラックバックのやりとりを別保存して表示する方法をタカさんがプラグイン改造という形で紹介されています。
送信時に「local」という項目にチェックを入れるだけの使い方です。

なお、タカさんが作成されたプラグインは
Nucleus プラグイン
こちらにまとめられています。


プラグインのモード

記事の展開にallblogモードが使えるようにプラグインが整備されてきたのに伴って、一つ思ったのが。

カレンダーにも全部blogモードとカレントblogモードがあっても良いような。
LatestWritebacksにも全部blogモードとカレントblogモードがあっても良いような(たぶん今は全部blogモードですよね)。

あとは、いつも思うんですが、ログインしている時はコメントの横にeditリンクがあって欲しい。
コメントの編集で編集したいコメントにたどり着くのって結構大変だから。

あとはねぇ、これはちょっと大改造になるので無理、というか本家に出すべき要望というか、cmsにそこまで求めるか?という話なんだけど。
ゲストが自分で自分のコメントの編集ができたらいいな。パスワード入れれるようにして。
ああ、でも、プラグインでできるかも?コメントテーブルはそのままにして、コメントidとパスワードを別テーブルで管理して、みたいなかんじ??(正規化のできない私が出すべき具体案ではないかも)
これができたらいいな。

MTの機能の真似

アイテムごとにset convert breaksを選べるようにする。
もちろん、最初に出てくるのはblog設定。
たまにはタグ書きたい時もあるからね。

カレンダー表示

プラグインのカレンダーだけど。
祭日も赤くしたいです。
縦1列カレンダーとか、横1列カレンダーとかも欲しいです。
ネタがなくなったらやってみるかな。

[80] bookmarkletの文字化け回避をNetscapeで

できました。2.5ベータ版の場合。UTF-8サイトで動作確認。
私が使ったのは、Netscape7.02。
http://white.sakura.ne.jp/~piro/xul/_ctxextensions.html
ここから右クリック拡張メニューをセットアップ。

カスタムスクリプトの新しいものを開いて、
================
loglinktitle=escape(_window.document.title);
lt=escape(_selection);
loglink=escape(_contextualURI);
_openNewTab('http://■■■■■/nucleus/bookmarklet.php?blogid=■&logtext='+lt+'&loglink='+loglink+'&loglinktitle='+loglinktitle);
================
と書きます。これでOK。

もちろん、
bookmarklet.phpの改造のみで文字化け回避する方法
↑必須です。

[79] bookmarkletの文字化け回避

bookmarklet.phpの改造のみで文字化け回避する方法

↑必須です。
ややこしいこと考えなくても良い。
ブラウザがIEじゃなくても大丈夫なんじゃないの?
早速、やってみよう。

Nucleusについてのマニュアルサイト

Nucleus@jp

ちゃんとできたら公開しようと思ったんですが、とりあえずURLだけお知らせしておきます。
ブックマークには、まだ2ヶ月早いです(笑)
一応、2.5がリリースされたらマジメに作る予定。
↑のサイトは、コメントいただいても、お返事できないかも。
リニューアルで削除させていただくかもしれないし。

内容(予定);
本家サイトの丸ごと日本語翻訳
初心者にもくどいくらい丁寧なインストールガイド
完全日本語パック
プラグイン全部の日本語の説明
スキンとテンプレートの配布

ここまでやったら、すごいすごい。

なお、このサイトは、実験とメモの試行錯誤の過程という意味でずーーっと続けます(予定)。

MovableType初体験

今さら、ですが。
目的は、ログのインポート。
なんだ、簡単にできそうじゃん<ホントか(^_^;

他にも、MTにできて、Nucleusにできないことを探す、とか。

インストール、面倒だった。Nucleusの方が簡単ね。configをエディタで書き換えるというのが特に。(気分的な問題)
あと、パーミッション変更。cgiは久しぶり。やっぱ、面倒。

一番、Nucleusに足りないものは、フリーのスキンの配布サイト。
っつーか、これがやりたかったんだけどなぁ。
オリジナルはデザインのセンス全くないからパクリ、と思ったけど、パクっちゃだめよ的な感じのところが多いし。

ちょっと、いろいろ試してみよう。

[78] NP_ShowBlogs バージョン0.24

短期間にバージョンアップですいません。
全てのblogを展開させるモード、
<%ShowBlogs(default,15,all)%>

を使っている人だけに関係のあるバージョンアップ。

allモード時は、カテゴリ名表示<%category%>テンプレートに、「カテゴリ名 on ブログ名」を展開するように工夫しました。

ダウンロード : NP_ShowBlogs024.zip

上書きFTP転送だけでOKです。

[77] NP_ShowBlogsバージョン 0.22

PageSwitchの高速版として、ShowEverythingの進化版として、AllBlogsの単一blog展開版として使えるNP_ShowBlogsです。

ちょっとした修正が入りました(だそうで)
ダウンロード : NP_ShowBlogs022.zip

ダウンロード、FTP転送、プラグインのインストール後、
スキン内で、
<%blog(default,15)%> 

または
<%PageSwitch(default,15)%>

の代わりに、
<%ShowBlogs(default,15)%> 

などと記述してください。( )内は、テンプレート名、記事数です。

すべてのblogを展開させるには、
<%ShowBlogs(default,15,all)%>

と書いてください。

他ページへのリンク部分を、
◆コンテンツブロックの右側に寄せるには、
.pageswitch{

text-align:right;
}

という行をdefault.cssに追加してください。

◆ドロップダウンリスト内のフォントを整形する場合は、
select.pageswitch{

font: normal 11.5px verdana, arial, sans-serif;
}

という感じでdefault.cssに指定してください。


[76] NP_ShowBlogs

PageSwitchの進化版で、NP_ShowBlogsという名前にしました。
作った人は99%、タカさんで、ちょっとだけ私が加工しました。
今、ここで使用しています。
複数のblogを混在して展開することも可能です。
PageSwitchよりも高速の可能性大

ダウンロード : NP_ShowBlogs012.zip

ダウンロード、FTP転送、プラグインのインストール後、
スキン内で、
<%blog(default,15)%>
<%PageSwitch(default,15)%>
の代わりに、
<%ShowBlogs(default,15)%>
と記述してください。

すべてのblogを展開させるには、
<%ShowBlogs(default,15,all)%>
と書いてください。
これは、<%AllBlogs(default,15)%>と同じ働き(のつもりなんですけど)。もちろん、除外blog指定もそのままできます。詳しい説明は、[こちら] by タカさん

Normal/FancyURL/MagicalURL のどのモードでも動作確認済。(っつーか、Pageswitchでは私だけの環境で不完全な動作だったことを今更発見。)

[75] NP_AllBlogs と, NP_AllArchiveList

全部出したい人へ。NP_AllBlogs (, NP_AllArchiveList)

↑こちらでタカさんが発表されています。
トップページに複数のblogの記事を時系列で混在表示させるプラグイン。
アーカイブリストも複数blogを混在表示させるプラグイン。

ごちゃまぜRSS出力方法 のやり方も書かれてます。

1件追加

備忘録とかもろもろ

ピックアップするより先にコメントいただいて。ありがとうでございました。

コメントとblogの表示順

コメントの表示順 - xx.nakahara21.net
の続き。

やっぱり、表示順は一度はいろいろ考えるものなんですねぇ。
記事の表示順についても、考えていることがあります。
例えば、小説を少しずつ掲載していく場合。
アーカイブリスト...というか、タイトル一覧は昇順の方が絶対良い。
トップページは降順はおかしいし、昇順だと最新だけ読みたい訪問者にやさしくないし。
こんな場合は、トップページはアイテム1つのみ表示させるのが良いんでしょうね。

Felさんの考えもわかるなぁ。というか、最新*件表示ではなくて、最新1日分表示ができたら良いなぁ、と思いつき。
しかも、同じ日付内は降順。でも日付ごとに降順。
こんな選択肢があってもよさそうだ。

コメントの表示順

記事は新しい順に表示されるのに、コメントは古い順で表示されるんですよね。どんなblogシステムでも。
新しいものがどんどん上に来るのって、おかしいのかな。

以前、どこかで、MTだったと思うけど、1つの記事に対するコメントを掲示板として利用するのはどーよ?という取り組み。
その際、やっぱり最新コメントは1番上が良い。
でも、普通のアイテムは従前どおり古い順表示にしたい場合...

やっぱ、コメント最新順表示プラグインでしょうか(笑)
簡単に作れると思うけど。

プラグイン作成めも

プラグイン作る時に使えるひな形めも。

2件追加

::Left-Label::
音楽系?

Caprice Nucleus Weblog
メインではない?


スキンタイプ増殖の続き その2

例えば、こんなかんじで↓
Nucleusサイトの最新記事リスト

なお、読み込みには時間がかかります。RSSを全部読みにいってるもので。


スキンタイプ増殖の続き その1

とりあえず、イメージをつかむ意味で。

前記事の作業を終えたあとで、
NP_Mix010.zip
↑このプラグインを入れ、
スキンタイプMixのコンテンツブロックに、
<%Mix%>
と書いてやります。

で、プラグインディレクトリの中にmixというディレクトリを作成して、その中に、例えば「4.txt」というテキストファイルを作る。(ファイル名は呼び出すmixの値です)
中身は例えば簡単に
<%version%>
とか。で、アップロード。

サイトurl/index.php?mix=4
と叩くと、コンテンツブロックにNucleusのバージョンが表示される、と。

1.txtには、
<%otherblog(bookblog,default,15)%>
と書いて、index.php?mix=1 にアクセスすれば、トップページは全くそのままでコンテンツだけがbookblogに入れ替わっちゃうかんじ。

こんなヘンテコリンな事やるのって、私だけでしょうか??

もちろん、コンテンツの内容はhtmlタグのみの構成でもOKなので、使用例は、写メールBBSを埋め込むとか、自分のイラストギャラリーとか、いろいろ。
blogのデザインそのままで、いろんなページを作れそうなカンジなんだけど。

んーー興味はあるよ、ってなコメントでももらえたら嬉しいなぁ。

[74] スキンタイプを増やす方法

現在は、
Archive
Archive List
Errors
Image Popups
Main Index
Item Pages
Member Details
Search
の8種類ですが、これに、Mixタイプを追加するハック。

やり方は思ったより簡単、かな。

NP_TrackBackの修正技

NP_TrackBackの末尾化け解決?

TrackBackを受取る際、記事の要約項目を格納するのは255バイトまでというデータベースの制限があります。
最後の1文字が2バイト文字のケースでは、文字が半分でカットされるのでそのまま表示すると末尾の1文字が文字化けを起こします。

この不具合に対応する方法です。

[73] RSS正常出力のための修正

Nucleusには、標準で最新記事の要約をRSSで出力する機能がついてます。
トップURL/xml-rss2.php
で開きます。

でも、日本語でNucleusを使っていると、正常に吐き出すことができないので少々加工が必要。
試しにリンク先を調べてみると、7割くらいのサイトの方のRSSは正常に吐き出していません。

自分はRSSは無関心、と言う方も、訪問者の方のために、是非やっておきましょう。

1)スキンの編集
xmlrss2のmain indexの編集に入り、1行目を
encoding="UTF-8"に変更して保存

2)xml-rss2.phpの編集
echo $feed;
という行の直前に、
=============
$feed = mb_convert_encoding($feed, "UTF-8", "EUC-JP");
header("Content-Type: application/xml");
=============
の2行を挿入。
UTF-8でサイト作成している人は、mb_convert_encodingの行は、不要だと思います。

おしまい。

1件追加

MIYADAI.com Blog

最初は、何がなんだかよくわかんなかったのですが、SOUL for SALEのcharlieさんがサイトの管理をされている、宮台助教授のサイト、です。(でいいのかな)

内容とは関係ないけど、SOUL for SALEではコメントに投票できるプラグインを導入しているそうです。

[72] 記事本文に短縮コマンドを埋め込む(ISBNコードなど)

たとえば、記事内に
<%isbn(ISBN4-88474-629-5)%>
と書くだけで、ページ表示時にamazonへのリンクとかを自動的に展開する方法。
仕組みは簡単で、記事を表示する際にこのコードを見つけて自動的に文字置換を行うだけのものです。
<%media(***.zip|)%>と書いたら勝手にファイルリンクタグを表示してくれるのと一緒。

[71] MagicalURL時で検索するときの不具合修正

ここのサイトでも今日までそうだったんですが、トップページ以外を表示している時に検索ボタンを押しても正常に検索してくれませんでした。それを修正する方法。2.0でも2.5bでも同じです。

1)searchform.templateの修正
1行目、<%self%>を<%formdata(url)%>に修正

2)SKIN.phpの修正
function parse_searchform内、
'id' => $blog?$blog->getID():$CONF['DefaultBlog'],
の直前に、
'url' => $CONF['IndexURL'],
の1行追加

これでうまくできるかな?このサイトでは正常にできました。
でも、blog設定でurlを登録していないとこれじゃダメか。
トップページのURLをひっぱるのってなんだっけ。今日は頭が死んでいる..
ダメだったら、blog設定でURLを登録するか、
直接
'url' => 'http://XXX.XXX',
とか書いておいてください(^_^;

Lacrime
こちらで悩んでおられたので、やってみました。

Nucelusのおまとめページ

new index page
前にも紹介したけど、Felさんのサイト。リンク追加してないのでしときます。

ページスイッチのリンク表示

今は、次の15件みたいなリンクを実装してますが、ほんとは、

|1|2|3|4|5|

みたいなページジャンプのリンクがあったらいいなぁと思っています。

ってなわけで、タカさんにリクエスト中。

よろしく〜>タカさん

投票リンクがロボットに拾われる件の続き

今度は、例えば、
archive/1/action.php?action=votenegative&itemid=***
とかいうurl拾ってます(T.T)

そんなリンクないんですけど。voteのURLは絶対指定で書いてるから。自動生成するんですかぁ?

category/1/blogid/action.php?action=votenegative&itemid=***
なんてのもあるみたいで。



[70] NP_EzComment0.2 クッキー対応

NP_EzComment0.2 クッキー対応
NP_EzComment クッキー対応版です。Nucleusオリジナルと同じ、「情報を記憶する」というチェックボックスがつきます。その他変更点は以下の通り。
  • コメント部とフォーム部のデフォルト上下が逆になりました。フォームが上です。
  • 上下入れ替えしたい場合の方法がもっと簡単になりました。
  • 実は上下逆にして、更にパラメーターで'list'の指定をした時にバグってました。修正しました。
だそうです。

Nucleus 2.5b を使うまで(2003-11-4版) - neconnect.net

Nucleus 2.5b を使うまで(2003-11-4版) - neconnect.net

リンクでまとめてくれてわかりやすいです。←自分用メモかも。

[69] NP_EzComment

1ファイルでフォーム&一部表示 NP_EzComment

個々のアイテムページにジャンプしなくても、コメント投稿ができるプラグイン。おまけに、すでに投稿済のコメントも合わせて表示してくれる機能付き。
試してないけど、これは便利。

同様のプラグインにNP_CommentNowというものがありますが、これは投稿フォームを表示させるだけのもの。
コメントの一部を合わせて表示させるには、blog設定でコメントの最大数を設定して、テンプレート内でコメントがあるときの表示を設計しなくてはいけません。

このプラグインは2つの面倒な作業をプラグイン1個で実現するものです。

Nucleus日本語ユーザー用サイト

new index page

Nucleusを使って再構築を始められたそうです。

レンタルサーバはどこですか?

突然ですが。

みなさんは、Nucleusサイト運用のために、どのレンタルサーバを使ってますか?

レンタルサーバ管理者サイトのURLと、1年間の使用料(ドメイン維持管理+サーバ維持管理が別建ての時は両方)なんかをお聞かせ願えれば、嬉しいかな...と。

これからNucleusを新たに始める人の参考になるかなぁと思ってます。(MySQL環境を前から持ってる人って少ないと思うから)

ちなみに、ここは、

http://www.g--z.com/
初期費用なし
ドメイン取得・維持込みで12,000円/年
容量100MB+DB容量10MB

というかんじ。

xreaの人も多いかな。自宅サーバの人はその旨教えてください。

一応、月1,000円以下のサービスを見つけてコメントでつけていきます。
無料サイトの情報があれば嬉しいです。


Nucleusリンク追加

daily328

最近、コンスタントにNucleusサイトが増加している気がする。

[68] MovableTypeと同じデザインに!

Nucleus日本語パック - MovableTypeSkin

なーんと、MovableTypeと同じデザインにできちゃいます!
ダウンロードしてインポート。詳しい手順も上記サイトに載ってます。
こりゃ、楽しい!
Nucleusサンプルページ
↑ここで、全部を見ることができます。