本文へジャンプする
カテゴリー選択 »
全てを表示
Tips
その他
スキン
ピックアップ
プラグイン
レビュー
アーカイブ一覧 »
2009/05
2008/12
2008/08
2008/07
2008/05
2008/04
2008/02
2008/01
2007/12
2007/11
2007/09
2007/08
2007/07
2007/06
2007/04
2007/03
2007/02
2007/01
2006/12
2006/11
2006/10
2006/09
2006/07
2006/02
2006/01
2005/12
2005/10
2005/05
2005/04
2005/03
2005/02
2005/01
2004/12
2004/11
2004/10
2004/09
2004/08
2004/05
2004/04
2004/03
2004/02
2004/01
2003/12

ブログツール、NucleusCMSに関する情報を掲載

[引っ越しました] 過去記事を datoka.jp/old にまとめてます。
ブログだとか
Nucleusだとか
制作物だとか

SleipnirでBookmarklet Ver2.5

Nucleus v2.5bの場合。

SleipnirでBookmarklet

リンク形式のBookmarkletをお気に入りに登録しようとしても、IEのほうに登録されてしまうSleipnir。それを「アドレスバー拡張メニュー」なるもので補う方法。Nucleus v2.0用。 ※番外:Sleipnirの検索バー、Google文字化け回避はこちらへどうぞ。

コメント展開

記事の詳細ページに行かなくてもコメントを展開する場合。 defaultテンプレートの「コメント(ある場合)」のヘッダー、本体、フッターをそれぞれ埋める。コメント本体をさっぱりと展開するには<%short%>を利用。 管理エリアのblogの設定から、「コメントの最大量...

コメントにアンカーをつける(FancyURL)

コメントにアンカーをつける - Twilight and Horizon ここを見ながらFancyURLsに対応させてみます。

カテゴリーリストを ジャンプメニューに

すっきりレイアウトしたい方はどうぞ。 リンクじゃなくなるから検索エンジンには弱くなりそうだけど。要Javascript有効。

カテゴリー絞り込み時の 親切表示

最初Nucleusをさわっていて、あれ?と思ったのがカテゴリーの絞り込み。 特定の日付のアイテムを表示してからカテゴリーを指定すると、その日付内のデータのみしかチェックしなくなるので、該当するデータがなくて、なんで?と思ったり。 誤解を減らすための一工夫...

スキンを共有しつつ blog別に表示変え

ちょっとわかりづらい感のあるif(blogsetting)の使い方。2番目の引数にはDBのnucleus_blogテーブルにあるフィールド名(bnumber, bshortnameなど)を指定します。 <%if(blogsetting,bnumber,1)%> <!-- blog==1のとき --> //ここに内容を記述 <%endif%> スキ...

アイテムをいっぺんに 別blog・別カテゴリーに移動

カテゴリーIDやアイテムIDが一元的に割り振られて管理されているので、blogやカテゴリーをまたがったアイテムの引越しをSQLでいっぺんに実行できる。 phpMyAdminやmySQLのコンソールから、 UPDATE nucleus_item SET iblog=新blogID, icat=新カテゴリーID WHERE i...

投票リンクミスの修正(FancyURL)

Nucleus2.0のURLモードをFancyURLsにした場合、karma vote(投票機能)に不具合がありました。まみおさんよりご指摘。以下のように修正します。 BLOG.php 1045行あたり $CONF['ActionURL'] のところです。 function parse_karmaposlink($text = '') { global $CON...

FancyURL を ちょこっとだけ修飾する

ふつうのFancyURLsだとどうもURLの終わりが落ち着かないので、拡張子だけつけてみるハック。見た目だけの話で実際はなくてもいいので、今までのURLも有効です。

ロボットからの 不正投票を防止する

mod_rewriteでaction.phpへの余計なアクセスを阻止します。karma vote(投票機能)を有効にしてるときにどうぞ。 action.phpがあるディレクトリの.htaccessに記述します。 RewriteEngine On # Access control - deny access to 'action.php' RewriteCond %{HTTP_US...

XREA で Nucleusをインストールする

XREA (Value Domain) でNucleusをインストールするには。初期のデータベース設定とPHPセーフモード対策・広告抑制について。 内容が古くなったので、新しく書き直した次の記事をどうぞ →Nucleusをインストールする [XREA] はじめに 普通に使う分にはXREAでもだい...

NP_ArchiveIndex Ver0.6

アーカイブリストに、カテゴリー別に記事タイトルを一覧表示(並列表記)するプラグイン。コンパクトに表示したい人向け。 Nucleus ver2.0, ver2.5用。詳細説明は続きのリンクで。 まみおさんのNP_ArchiveListEX ver0.6を元ネタにさせてもらいました(感謝)。 ※UT...

NP_Trackback V1.2 編集済アイテムからping飛ばし

新規記事での投稿以外に、すでにある記事でpingを飛ばすには。 まず一番カンタンなのは、テンプレートに<%TrackBack(pingformlink)%>のリンクを追加しておくこと。ただし、このフォームでの文章の変更は実際のDBのデータには反映されないです。

NP_ShowBlogs で カテゴリーの非表示設定

NP_ShowBlogsではblogの非表示設定をファイル内に記述できますが、それにカテゴリーの非表示も加える方法(ver0.3にて)。

カテゴリーを移動しても切れない固定リンク

カテゴリーで絞り込んだときの記事へのリンク(itemlink)にはカテゴリーIDがくっついてきます。この状態を固定リンクとみなされると、後で別のカテゴリーに記事を移動したときにリンク切れを起こしてしまいます。やや神経質な話だけど。 記事自体はitemidが指定さ...

Nucleus CMS Japan サイト登録できます

Nucleusを使っているサイトでサイト登録ができるようになってます。Nucleusを運用されてる方はやってみてはいかがでしょうか。 まだ登録されてるサイト、少ないです。あんまり知られてないのかな?

記事を別のblogへ移動 (リンク切れ対応)

これはblogを別ディレクトリに展開している場合だけに起きる不具合への対処方法です。 nucleusはblogを複数運用していても、記事に割り振られるidが重複することがないので、ある記事を別のblogへ移動させても記事そのものへのリンクは不変です(permlinkなどと呼...

install.phpの設定 - Ver2.5b

スクリーンショットで見るインストール設定。

RSS出力 別blog/別ディレクトリに対応

本来のディレクトリとは別のディレクトリにページ呼び出しファイルを置いている場合のRSS出力の要点。 まずrsd.php, xml-rss.php, xml-rss2.phpを別ディレクトリにコピーする。 各ファイル内のconfig.phpへのインクルードパスを本来のディレクトリへ向けるように書...

RSS出力の修正ポイント

たぶんこれはバージョン共通? 管理画面でスキンファイルを修正します。 日本語用配布ファイルでスキンのインポートをすれば自動的に修正されるかも。でも一応補足。 xmlrss: xmlタグ encoding=UTF-8 を指定 languageタグ ja を指定 xmlrss2: xmlタグ encoding...

Plugin API (日本語訳)

Nucleus - Plugin API(日本語訳) こっちに移転。 訳のつたないところもありますので、怪しいところは原文をチェックすることをお勧めします。みなさん、じゃんじゃんプラグイン作りましょう!

Nucleus日本語ポータル japan.nucleuscms.org

とうとうjapan.nucleuscms.orgが立ち上がりましたね。やったぜ万歳!

FancyURLと blog別ディレクトリ の両立

くわしくは、検索エンジンとうまく付き合うには?(その1) - Documentsの後半にやりかたが書いてあります。 そこの「FancyURLの問題とその解決」その4、のもうひとつの解法。

UTF-8で Ver2.5b フルセットアップの流れ

これからv2.5bをフルセットアップしようという方へ。 ざっと見通せるようにリンクを集めてみました。 リンクから、それぞれの詳細に飛びます。 PHPとMySQLが使えるサーバーを用意 UTF-8用にファイル準備、アップロード PHPでUTF-8を扱うように.htaccessを設定 i...

bookmarklet (リンクタイプ)の修正 Ver2.5b

管理画面のblogリストにあるbookmarkletのページ。 Javascriptを利用するタイプのリンク(Add to Blog名)がへんなので、それを修正。 nucleus/libs/ADMIN.phpの最後、function getBookmarklet()内のx.href を、 x.location.href に変更。 これで、リンク先取得に失...

UTF-8で 運用するNucleus Ver2.5b - ファイルの準備

まずは本家Nucleusでv2.5b(full, October 11, 2003)をダウンロード。 今は、Ver2.5CVS日本語版をじかに利用する手もありますね。信頼性は2.5betaよりずっとまともになってます(ここも2.5CVSを利用)。googleサーチリンクをどうぞ ;)

UTF-8で phpMyAdmin

NucleusをUTF-8で運用してる人にはうれしいTipsかも。 iconvやGNU Recordが組み込まれていないサーバーで、phpMyAdminをutf-8で使いたいときはこんな感じに。 参考:phpMyAdmin 2.5.5-rc2 - Documentation

UTF-8 での文字化けを解決

ある時点で突然おきた、Nucleus(UTF-8)の文字化け。 結局.htaccessでのPHP設定で、文字コードまわりを指定して解決しました。 参考:PHP: マルチバイト文字列関数(mbstring) - Manual

UTF-8 とBOM (Byte Order Mark)

UTF-8でNucleusをインストールして最初につまづいたのが、これ。 BOM(Byte Order Mark)がついたUTF-8のファイルがNucleusの構成ファイルに混じってると、出力ヘッダにごみが入るというもの。 参考:Windows 98/2000上でのUTF-8のページの作り方

デフォルトスキンのCSS修正(IE6対策)

IE6で文字選択がうまくできなくなるバグの対策。 絶対指定をやめてマージンでメニューのスペースを空けるというもの。 使用前: .contents { position: absolute; left: 200px; width: 550px; } 使用後: .contents { margin-left: 200px; ...
ページの先頭に戻る