«Prev ||
1 |
2 |
3 |
4 |
5 |...|
15 |
16 |
17 ||
Next»

ドラフト保存したアイテムを、原作者およびスーパーアドミンにだけ表示します。
公開前に実際のスキンでプレビューしてみたい時などにどうぞ。
...続きを読む

アイテムをキャッシュして、ページ生成速度を向上させるプラグインです。
バージョンアップしました。
変更点は、
- エントリポイントごとにキャッシュ(RSSなどを別にキャッシュ)
- 「指定パラメータがURLに存在する時に動作させるプラグイン」のFancyURL-2対応
前版まで、
キャッシュはアイテム単位のみでしたので、「ポップアップなどのRSSで動作が異なるもの」に対応できていませんでした。
「URLに特定のパラメータが存在する場合、指定プラグインの動作をキャッシュしない機能」のパラメータ判定をFancyURL-2に対応させましたが、パラメータ名とその値の両方に反応します。
たとえば、
tag:NP_
TagEX
とすると、URLに「tag」というパラメータが存在する場合、NP_TagEXの結果(ハイライト)をキャッシュしないのですが、
何らかのプラグインの独自パラメータの値として「tag」が存在する場合も対象となります。(分かり難い説明ですみません。)
NP_znItemCache解説ページからダウンロードできます。(この記事で紹介しているver0.024が最新版です。)
【追記】
今は、FancyURL-2を使ってますが、なぜかサブカテゴリが有効にならない。
とりあえず、コアに下記コード書いてごまかしてます。
さっきまで、その修正が必須かと思って、「FancyURL-2でNP_MultipleCategoriesを使用する方法」って内容で記事書いてました。(追加以降の部分が最初の投稿記事です。)
しづきさんにツッコミいただいて、気づきました。


しづきさんありがとう。
原因調査したいけど、多分しないなー。時間ないもん。
ということで、この追記以降、無視してやってください。
【/追記】
「NP_CustomURLいじりたいけど、楽しみはとっておいて。」と思ってる間に、どんどん時間が経っていく。。
とりあえずFancyURL-2でサブカテゴリを使えるようにする方法。
/nucleus/libs/globalfunctions.php(Nucleus v3.3)
の、423行目のbreak;の後の行に、
case 'subcatid':
$i++;
if ($i < sizeof($data) ) {
$subcatid = intval($data[$i]);
}
break;
と追加。以上。
これで、subcatidが有効になります。
NP_CustomURLなら、主要プラグインに対応しているので、コード修正なしで簡単ポンです。
何てことだ!
ここ(80code)では、FancyURL2、CustomURLが使えないのか…。
と、あきらめかけたその時!
天空より、まばゆい光と共に4人の賢者が舞い降り、、、、もうやめとこ。。
Nucleus v3.3付属の
.htaccessの内容
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?virtualpath=$1 [L,QSA]
</IfModule>
このままではうまくいかなくても、ちょっと調整すると動作するようになるサーバーもあります。
/index.php
と、index.phpの前に/を入れてみる。
とか、
RewriteEngine on
のあとに、
RewriteBase /
と入れてみるとか。
ちなみに、80codeのヘルプデスクに問い合わせた結果は、/index.phpでしたが、他の内容との兼ね合いか、ここ(wa.otesei.com)では、うまくいきませんでしたので、RewriteBase / を入れました。(同じサーバー内の別ブログでは、/index.phpでOKでした。)
使えないからってあきらめるもんじゃないですね。勉強不足です。
4人の賢者さま、ありがとう!(感謝)
Nucleus CMS v3.3から導入されたされた、「FancyURL-2」
↑ 正しくは、Nucleus CMS v3.3から
.htaccessが同梱された、「FancyURL-2」
とっても簡単に

下記のようなファンシーなURLにできちゃいます。
http://yourdomain.com/item/100
以前からあるFancyURLと比べると、導入がめっちゃ楽チンです。
Nucleus本には、ほかのURLカスタマイズ方法も紹介されてます。ぜひ手にとって見てみてくださいませませ。(ってCM
【手順】
/extra/fancyurls2/.htaccess
を、Nucleusがインストールされているディレクトリに設置します。(すでに.htaccessファイルを設置している場合、その内容を追記)
/index.php
を編集
$CONF['Self'] = 'http://yourdomain.com';
管理ページのグローバル設定、URLモードを、「Fancy」に設定
以上
もし、エラーが出る場合、、、
そのサーバーでは、「残念ながら使えない」or「.htaccessの調整が必要」です。
ぼくが使ってるサーバー(80code)でもエラーが出ましたが、.htaccessの調整でうまくいきました。(救世主に感謝!)
また今度、紹介しまーす。
Nucleus v3.3からの便利な機能により、コアの改造なしで、サブカテゴリ判定ができるようになりました。
選択中サブカテゴリーの情報を<%if%>の条件に指定することができます。
・条件「何れかのサブカテゴリーが選択されている場合」
<%if(MultipleCategories, subcategory)%>
・条件「選択中サブカテゴリーのIDが、指定値の場合」
<%if(MultipleCategories, subcatid, ID)%>
値は、第3引数で指定します。
・条件「選択中サブカテゴリーの名前が、指定値の場合」
<%if(MultipleCategories, subcatname, 名前)%>
値は、第3引数で指定します。別カテゴリー下のサブカテゴリーでも、同じ名前であれば条件を満たします。
他にも、
- カテゴリリスト高速化 by Katsumiさん
- PostDeleteSubcatイベントなど追加 by shizukiさん
- 言語ファイル化 by shizukiさん
などの改良が加わっています。(v0.3系サブカテゴリ単数階層版、v0.5系サブカテゴリ無限階層版、共に)
Nucleus(JP)フォーラムからダウンロードしてください。
http://japan.nucleuscms.org/
本家に先行して日本語版がリリースされました。感謝
スペシャルスキンパーツも面白そうだけど、
<%if%>系強化(特にプラグイン内で判定できるdoIf)と、doItemVarがしびれます。
またプラグインのバリエーションが広がりますね。

管理画面を、部分的にテンプレート化しカスタマイズできるようにします。(サンプルスキン「helium」同梱)アイテム投稿画面では、指定プラグインのオプションフォームを分離することも可能です。
バージョンアップしました。
変更点は、
- ヘッダ、フッタ、クイックメニューなど、テンプレート化の範囲を増やしました。
- <%if%>など、独自テンプレート変数を増やしました。
- テンプレートは、Nucleus標準のテンプレートで管理するようにしました。(旧版ではブログオプションで設定していた、アイテム投稿テンプレートも)
- テンプレートのインポート・エクスポートが可能になりました。(作成したテンプレート(スキンと呼んでいますが)は配布可能です。)
- サンプルAdminスキン「helium」同梱
- コア(ADMIN.php)の改造を必須にしました。
- wysiwyg廃止しました。
です。
サンプルAdminスキン「helium」を同梱しています。

Adminスキンは、独自で作成し、エクスポート・インポートができますので、配布したりなんかしちゃったりすることも可能です。
...続きを読む
セブンアンドワイで、「Nucleusでつくる!最強のブログサイト」の予約がはじまったので、早速予約しました。

2007年04月24日 発売予定
«Prev ||
1 |
2 |
3 |
4 |
5 |...|
15 |
16 |
17 ||
Next»