SleipnirでBookmarklet Ver2.5
Nucleus v2.5bの場合。
| 投稿日 | 2003年 12月 27日 |
|---|---|
| 投稿者 | yu |
| コメント | 2 |
| カテゴリー | Tips |
| タグ | bookmarklet v2.5b |
SleipnirでBookmarklet
リンク形式のBookmarkletをお気に入りに登録しようとしても、IEのほうに登録されてしまうSleipnir。それを「アドレスバー拡張メニュー」なるもので補う方法。Nucleus v2.0用。
※番外:Sleipnirの検索バー、Google文字化け回避はこちらへどうぞ。
| 投稿日 | 2003年 12月 27日 |
|---|---|
| 投稿者 | yu |
| コメント | 0 |
| カテゴリー | Tips |
| タグ | bookmarklet v2.0 |
コメント展開
記事の詳細ページに行かなくてもコメントを展開する場合。
defaultテンプレートの「コメント(ある場合)」のヘッダー、本体、フッターをそれぞれ埋める。コメント本体をさっぱりと展開するには<%short%>を利用。
管理エリアのblogの設定から、「コメントの最大量...
| 投稿日 | 2003年 12月 27日 |
|---|---|
| 投稿者 | yu |
| コメント | 0 |
| カテゴリー | Tips |
| タグ | テンプレート コメントの最大量 |
コメントにアンカーをつける(FancyURL)
コメントにアンカーをつける - Twilight and Horizon
ここを見ながらFancyURLsに対応させてみます。
| 投稿日 | 2003年 12月 27日 |
|---|---|
| 投稿者 | yu |
| コメント | 2 |
| カテゴリー | Tips |
| タグ |
カテゴリーリストを ジャンプメニューに
すっきりレイアウトしたい方はどうぞ。
リンクじゃなくなるから検索エンジンには弱くなりそうだけど。要Javascript有効。
| 投稿日 | 2003年 12月 27日 |
|---|---|
| 投稿者 | yu |
| コメント | 0 |
| カテゴリー | Tips |
| タグ |
カテゴリー絞り込み時の 親切表示
最初Nucleusをさわっていて、あれ?と思ったのがカテゴリーの絞り込み。
特定の日付のアイテムを表示してからカテゴリーを指定すると、その日付内のデータのみしかチェックしなくなるので、該当するデータがなくて、なんで?と思ったり。
誤解を減らすための一工夫...
| 投稿日 | 2003年 12月 27日 |
|---|---|
| 投稿者 | yu |
| コメント | 0 |
| カテゴリー | Tips |
| タグ |
スキンを共有しつつ blog別に表示変え
ちょっとわかりづらい感のあるif(blogsetting)の使い方。2番目の引数にはDBのnucleus_blogテーブルにあるフィールド名(bnumber, bshortnameなど)を指定します。
<%if(blogsetting,bnumber,1)%>
<!-- blog==1のとき -->
//ここに内容を記述
<%endif%>
スキ...
| 投稿日 | 2003年 12月 27日 |
|---|---|
| 投稿者 | yu |
| コメント | 0 |
| カテゴリー | Tips |
| タグ | スキン スキン変数 |
アイテムをいっぺんに 別blog・別カテゴリーに移動
カテゴリーIDやアイテムIDが一元的に割り振られて管理されているので、blogやカテゴリーをまたがったアイテムの引越しをSQLでいっぺんに実行できる。
phpMyAdminやmySQLのコンソールから、
UPDATE nucleus_item
SET iblog=新blogID, icat=新カテゴリーID
WHERE i...
| 投稿日 | 2003年 12月 27日 |
|---|---|
| 投稿者 | yu |
| コメント | 0 |
| カテゴリー | Tips |
| タグ |
投票リンクミスの修正(FancyURL)
Nucleus2.0のURLモードをFancyURLsにした場合、karma vote(投票機能)に不具合がありました。まみおさんよりご指摘。以下のように修正します。
BLOG.php 1045行あたり
$CONF['ActionURL'] のところです。
function parse_karmaposlink($text = '') {
global $CON...
| 投稿日 | 2003年 12月 27日 |
|---|---|
| 投稿者 | yu |
| コメント | 0 |
| カテゴリー | Tips |
| タグ | fancyurl v2.0 |
FancyURL を ちょこっとだけ修飾する
ふつうのFancyURLsだとどうもURLの終わりが落ち着かないので、拡張子だけつけてみるハック。見た目だけの話で実際はなくてもいいので、今までのURLも有効です。
| 投稿日 | 2003年 12月 27日 |
|---|---|
| 投稿者 | yu |
| コメント | 0 |
| カテゴリー | Tips |
| タグ | fancyurl |
ロボットからの 不正投票を防止する
mod_rewriteでaction.phpへの余計なアクセスを阻止します。karma vote(投票機能)を有効にしてるときにどうぞ。
action.phpがあるディレクトリの.htaccessに記述します。
RewriteEngine On
# Access control - deny access to 'action.php'
RewriteCond %{HTTP_US...
| 投稿日 | 2003年 12月 27日 |
|---|---|
| 投稿者 | yu |
| コメント | 0 |
| カテゴリー | Tips |
| タグ | robot mod_rewrite |
XREA で Nucleusをインストールする
XREA (Value Domain) でNucleusをインストールするには。初期のデータベース設定とPHPセーフモード対策・広告抑制について。
内容が古くなったので、新しく書き直した次の記事をどうぞ
→Nucleusをインストールする [XREA]
はじめに
普通に使う分にはXREAでもだい...
| 投稿日 | 2003年 12月 27日 |
|---|---|
| 投稿者 | yu |
| コメント | 17 |
| カテゴリー | Tips |
| タグ | xrea インストール |
NP_ArchiveIndex Ver0.6
アーカイブリストに、カテゴリー別に記事タイトルを一覧表示(並列表記)するプラグイン。コンパクトに表示したい人向け。
Nucleus ver2.0, ver2.5用。詳細説明は続きのリンクで。
まみおさんのNP_ArchiveListEX ver0.6を元ネタにさせてもらいました(感謝)。
※UT...
| 投稿日 | 2003年 12月 25日 |
|---|---|
| 投稿者 | yu |
| コメント | 6 |
| カテゴリー | プラグイン |
| タグ | ArchiveIndex |
NP_Trackback V1.2 編集済アイテムからping飛ばし
新規記事での投稿以外に、すでにある記事でpingを飛ばすには。
まず一番カンタンなのは、テンプレートに<%TrackBack(pingformlink)%>のリンクを追加しておくこと。ただし、このフォームでの文章の変更は実際のDBのデータには反映されないです。
| 投稿日 | 2003年 12月 23日 |
|---|---|
| 投稿者 | yu |
| コメント | 0 |
| カテゴリー | プラグイン |
| タグ | TrackBack |
NP_ShowBlogs で カテゴリーの非表示設定
NP_ShowBlogsではblogの非表示設定をファイル内に記述できますが、それにカテゴリーの非表示も加える方法(ver0.3にて)。
| 投稿日 | 2003年 12月 22日 |
|---|---|
| 投稿者 | yu |
| コメント | 0 |
| カテゴリー | プラグイン |
| タグ | ShowBlogs |
カテゴリーを移動しても切れない固定リンク
カテゴリーで絞り込んだときの記事へのリンク(itemlink)にはカテゴリーIDがくっついてきます。この状態を固定リンクとみなされると、後で別のカテゴリーに記事を移動したときにリンク切れを起こしてしまいます。やや神経質な話だけど。
記事自体はitemidが指定さ...
| 投稿日 | 2003年 12月 22日 |
|---|---|
| 投稿者 | yu |
| コメント | 7 |
| カテゴリー | Tips |
| タグ | 固定リンク |
Nucleus CMS Japan サイト登録できます
Nucleusを使っているサイトでサイト登録ができるようになってます。Nucleusを運用されてる方はやってみてはいかがでしょうか。
まだ登録されてるサイト、少ないです。あんまり知られてないのかな?
| 投稿日 | 2003年 12月 15日 |
|---|---|
| 投稿者 | yu |
| コメント | 0 |
| カテゴリー | ピックアップ |
| タグ |
記事を別のblogへ移動 (リンク切れ対応)
これはblogを別ディレクトリに展開している場合だけに起きる不具合への対処方法です。
nucleusはblogを複数運用していても、記事に割り振られるidが重複することがないので、ある記事を別のblogへ移動させても記事そのものへのリンクは不変です(permlinkなどと呼...
| 投稿日 | 2003年 12月 11日 |
|---|---|
| 投稿者 | yu |
| コメント | 0 |
| カテゴリー | Tips |
| タグ |
install.phpの設定 - Ver2.5b
スクリーンショットで見るインストール設定。
| 投稿日 | 2003年 12月 11日 |
|---|---|
| 投稿者 | yu |
| コメント | 0 |
| カテゴリー | Tips |
| タグ | インストール v2.5b スクリーンショット |
RSS出力 別blog/別ディレクトリに対応
本来のディレクトリとは別のディレクトリにページ呼び出しファイルを置いている場合のRSS出力の要点。
まずrsd.php, xml-rss.php, xml-rss2.phpを別ディレクトリにコピーする。
各ファイル内のconfig.phpへのインクルードパスを本来のディレクトリへ向けるように書...
| 投稿日 | 2003年 12月 11日 |
|---|---|
| 投稿者 | yu |
| コメント | 2 |
| カテゴリー | Tips |
| タグ | RSS ブログ別 |
RSS出力の修正ポイント
たぶんこれはバージョン共通?
管理画面でスキンファイルを修正します。
日本語用配布ファイルでスキンのインポートをすれば自動的に修正されるかも。でも一応補足。
xmlrss:
xmlタグ encoding=UTF-8 を指定
languageタグ ja を指定
xmlrss2:
xmlタグ encoding...
| 投稿日 | 2003年 12月 10日 |
|---|---|
| 投稿者 | yu |
| コメント | 0 |
| カテゴリー | Tips |
| タグ | RSS v2.0 |
Plugin API (日本語訳)
Nucleus - Plugin API(日本語訳)
こっちに移転。
訳のつたないところもありますので、怪しいところは原文をチェックすることをお勧めします。みなさん、じゃんじゃんプラグイン作りましょう!
| 投稿日 | 2003年 12月 10日 |
|---|---|
| 投稿者 | yu |
| コメント | 0 |
| カテゴリー | ピックアップ |
| タグ | plugin API 日本語訳 |
Nucleus日本語ポータル japan.nucleuscms.org
とうとうjapan.nucleuscms.orgが立ち上がりましたね。やったぜ万歳!
| 投稿日 | 2003年 12月 09日 |
|---|---|
| 投稿者 | yu |
| コメント | 0 |
| カテゴリー | ピックアップ |
| タグ |
FancyURLと blog別ディレクトリ の両立
くわしくは、検索エンジンとうまく付き合うには?(その1) - Documentsの後半にやりかたが書いてあります。
そこの「FancyURLの問題とその解決」その4、のもうひとつの解法。
| 投稿日 | 2003年 12月 09日 |
|---|---|
| 投稿者 | yu |
| コメント | 0 |
| カテゴリー | Tips |
| タグ | fancyurl ブログ別 |
UTF-8で Ver2.5b フルセットアップの流れ
これからv2.5bをフルセットアップしようという方へ。
ざっと見通せるようにリンクを集めてみました。
リンクから、それぞれの詳細に飛びます。
PHPとMySQLが使えるサーバーを用意
UTF-8用にファイル準備、アップロード
PHPでUTF-8を扱うように.htaccessを設定
i...
| 投稿日 | 2003年 12月 09日 |
|---|---|
| 投稿者 | yu |
| コメント | 0 |
| カテゴリー | Tips |
| タグ | v2.5b UTF-8 セットアップ |
bookmarklet (リンクタイプ)の修正 Ver2.5b
管理画面のblogリストにあるbookmarkletのページ。
Javascriptを利用するタイプのリンク(Add to Blog名)がへんなので、それを修正。
nucleus/libs/ADMIN.phpの最後、function getBookmarklet()内のx.href を、 x.location.href に変更。
これで、リンク先取得に失...
| 投稿日 | 2003年 12月 09日 |
|---|---|
| 投稿者 | yu |
| コメント | 0 |
| カテゴリー | Tips |
| タグ | bookmarklet v2.5b |
UTF-8で 運用するNucleus Ver2.5b - ファイルの準備
まずは本家Nucleusでv2.5b(full, October 11, 2003)をダウンロード。
今は、Ver2.5CVS日本語版をじかに利用する手もありますね。信頼性は2.5betaよりずっとまともになってます(ここも2.5CVSを利用)。googleサーチリンクをどうぞ ;)
| 投稿日 | 2003年 12月 09日 |
|---|---|
| 投稿者 | yu |
| コメント | 0 |
| カテゴリー | Tips |
| タグ | UTF-8 nucleus v2.5b |
UTF-8で phpMyAdmin
NucleusをUTF-8で運用してる人にはうれしいTipsかも。
iconvやGNU Recordが組み込まれていないサーバーで、phpMyAdminをutf-8で使いたいときはこんな感じに。
参考:phpMyAdmin 2.5.5-rc2 - Documentation
| 投稿日 | 2003年 12月 09日 |
|---|---|
| 投稿者 | yu |
| コメント | 0 |
| カテゴリー | Tips |
| タグ | phpMyAdmin UTF-8 |
UTF-8 での文字化けを解決
ある時点で突然おきた、Nucleus(UTF-8)の文字化け。
結局.htaccessでのPHP設定で、文字コードまわりを指定して解決しました。
参考:PHP: マルチバイト文字列関数(mbstring) - Manual
| 投稿日 | 2003年 12月 09日 |
|---|---|
| 投稿者 | yu |
| コメント | 0 |
| カテゴリー | Tips |
| タグ | UTF-8 文字化け PHP |
UTF-8 とBOM (Byte Order Mark)
UTF-8でNucleusをインストールして最初につまづいたのが、これ。
BOM(Byte Order Mark)がついたUTF-8のファイルがNucleusの構成ファイルに混じってると、出力ヘッダにごみが入るというもの。
参考:Windows 98/2000上でのUTF-8のページの作り方
| 投稿日 | 2003年 12月 09日 |
|---|---|
| 投稿者 | yu |
| コメント | 0 |
| カテゴリー | Tips |
| タグ | UTF-8 BOM |
デフォルトスキンのCSS修正(IE6対策)
IE6で文字選択がうまくできなくなるバグの対策。
絶対指定をやめてマージンでメニューのスペースを空けるというもの。
使用前:
.contents {
position: absolute;
left: 200px;
width: 550px;
}
使用後:
.contents {
margin-left: 200px;
...
| 投稿日 | 2003年 12月 08日 |
|---|---|
| 投稿者 | yu |
| コメント | 0 |
| カテゴリー | Tips |
| タグ | スキン CSS |