駅風呂から引っ越してきて半月ほど経ちましたが、ここを作るにあたりやった 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> を <div id=”container”> ~ </div> の後ろに置く
<div id=”container”> ~ </div> を <div id=”wrapper”> ~ </div> で囲む
105行めあたりからのログインフォームいじってる
5270行目あたりからの <h1> タグあたりいじってる
nucleus > plugins > skinfiles > index.php 内の CSS 記述もいじる