Nucleus あれこれ

駅風呂から引っ越してきて半月ほど経ちましたが、ここを作るにあたりやった Nucleus いじりを書いておかないと、と思ったので書きます。既に忘れちゃってる部分もある気がするけど・・・。なんかいじったらここに追記していけばいいな。

ま、そんなかんじで以下個人的備忘録です。

複数ブログ関連

各ブログの RSS/Atom feed も Fancy URL 化

さいしょ RSS の取得がうまくいってなかったみたい。
これをやったから直ったのかはイマイチ定かでないけど。
スキンテンプレートの feeds/rss20 と feeds/atom/entries の中の各記事 URL

<%blogurl%>?itemid=<%itemid%>
   ↓
<%blogurl%>item/<%itemid%>

参考:http://hiro.intlcafe.info/item/1422/catid/2

各ブログの RSS

wallpaper-xml-rss2.php を作る
selectBlog(‘wallpaper’); 入れる

複数ブログで運営する際、カテゴリの URL と個別記事の URL に .php が挿入されるのを直す

Nucleus 直下の複数ブログの PHP ファイルをいじる。

$CONF[‘Self’] = ‘wallpaper.php’;
   ↓
$CONF[‘Self’] = ‘wallpaper;

参考:http://fatdesign.net/nu/item/96

携帯電話対応

携帯用のスキンを作り、config.php に以下を追記。

if(isset($_SERVER[‘HTTP_USER_AGENT’])){
if(preg_match(“/(DoCoMo|UP\.Browser|J-Phone|Vodafone|SoftBank|J-EMULATOR|Nokia)/i”,$_SERVER[‘HTTP_USER_AGENT’])) {
selectSkin(‘mob’);
}
}
}

参考:http://www.furuken.net/blog/item/25

プラグイン関連

Skin Files
スキンファイル管理。デフォルト
Tags Extension
タグ機能
NP_TagEX.php
1142行目の / を , に
953, 955, 1006 行目の 0.5 を 0.2 に

Show Blogs
ページスイッチ機能
NP_ShowBlogs.php
689行目あたりからでてくるセパレータの線を全て消す
変に半角スペースが出てしまうので適宜 ¥n や半角スペースを消す
見た目はすべて CSS で制御

Comment Tree
最新のコメント・トラックバックをツリー形式でサイドバーに表示

Moblog
携帯電話から投稿

CommentLink
メンバーのコメント時に表示される名前をログイン名から本名
ゲストがコメント時に入力してくれたメールアドレスを非表示

Trackback
トラックバックの送受信

SendPing
Ping送信

RecentItems
最新の記事を表示

その他

コメントフォームをいじる

nucleus > forms ディレクトリ内
commentform-loggedin.template
commentform-notloggedin.template
をいじる

エラーページ

ブログエラーページ
404 not found
403 forbidden

自動ドラフト保存を無効化する

item に欠番が出るのが気分的によろしくないので。
nucleus > libs > include ディレクトリ内 .tamplate ファイル4つの

<script type=”text/javascript” src=”javascript/xmlhttprequest.js”></script>

という行を削除
参考:http://www.oyajiman.net/oyaji/item-1806.html

Nucleus CMS v3.41 より自動保存機能の on/off が選択できるようになった。

管理画面

シブい CMS こと Nucleus。
いいんだけど、管理画面がどうにも野暮ったい。ので、CSS いじる。
できるかぎり PHP ファイルは触りたくなかったんだけど、必要にかられて最小限いじった。

管理画面の CSS をいじる

nucleus > styles ディレクトリ内
admin.css admin_contemporary_jp.css (v3.65sp1 より)
bookmarklet.css
を大幅に改変 → こんなかんじ

ログイン画面

ログイン画面は現在こんなかんじ
ログインしていない際のログイン画面のみに指定したいスタイルがあったので、やむをえず
nucleus > libs > ADMIN.php
をいじる。
5027 行めあたりの <body> を

<?php
if ($member->isLoggedIn())
echo ‘<body>’;
else
echo ‘<body id=”notloggedin”>’;
?>

とする
<div class=”foot”> ~ </div&gt を <div id=”container”> ~ </div> の後ろに置く
<div id=”container”> ~ </div> を <div id=”wrapper”> ~ </div> で囲む
105行めあたりからのログインフォームいじってる
5270行目あたりからの <h1> タグあたりいじってる
nucleus > plugins > skinfiles > index.php 内の CSS 記述もいじる

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください