Home > NucleusCMS

neconnect.net

Nucleus 合宿

hsur先生がやってくれました。
妹認証移植成功です。現在このサイトで動かしています。

妹認証

これまでにやったこと(?)は、

  • twitterは天気予報を超えたかもしれない、という発見。
  • twitterは緊急地震速報を超えられるかもしれない、という発見。
  • NP_SkinnableAdminのすごすぎる発表
  • FoodynCMSのピリリとした発表
  • MultipleCategoriesのすごいことになっちゃった的発表
  • iPhone用スキンのインストール
  • 妹認証プラグイン NP_AuthSister 制作

僕は昨日帰宅組だったので、見落とされているところはものすごくありそう。

現在は、FAQ整備中です。英語に強い人に頼りきり。

合宿写真がkalmさんによってうpされました。

NP_TotalCount : nc.Vicuna用? コメント総数を数えるプラグイン

nc.Vicuna をいじっていたら、「コメント総数を数えるプラグインが見つかるまでコメントアウト」というコメント文を発見しました。(本日初めて知りました。)

vicunaチームの方々(輝竜司 さん?)は、記事総数を表示するNP_CountEntriesを見つけることができたようですので、それをちょっと変えて、ついでに1つのプラグインにしてみました。

セキュリティ大丈夫?って自分でとても思うのですが、何かおかしな点ありましたらご指摘ください。

ひとつわからなかったのが、これはカテゴリ絞り込みとかしなくて良いのかな?という点です。どうなんだろう。。。

Nucleusフォーラムにて公開しました。(ログインが必要です。)
NP_TotalCount (ブログ毎の 記事総数とコメント総数 を表示するプラグイン)

使用サンプルはこちら->Archivesの「XX Entries XX Comments」ってところ。

<ぼそ>名前がださいのしか思いつかなかったんですよねー。<%CountOf(entries)%>とかのほうが良かったかな、とちょっと思っていたりします。</ぼそ>

coreserverへ移行しました。

本日、xreaからcoreserverへ移行しました。その時のメモ走り書き。

思想・環境

基本的に、Nucleusのコアを変更する際には初期化してinstall.phpからはじめることにしています(バージョンアップ・移動なども同じ)。
管理人は一人だけの環境で、ブログも一つだけです。
プラグインはたいして使っていません。しかもインストールすれば良いものばっかりです。

(特に、現在、Calendar, ShowBlogs, MultiBlogs, MultipleCategories, TagEX などのみなさん良く使うものから、さんざん押してきた整形プラグインの SimpleParagraphやWikiStyleももう使っておりません。(現在はMarkdownを使用)。また、GoogleMapsなど使用用途が明確なものも入っておりません。)

何が言いたいかというと、「Nucleusをほぼ素のままで使ってますよー。」ってことです。
(=活用しまくりな方はこの移行メモは役に立たないでしょう。)

やったこと

先に、core側の管理画面からDBを作成しました。
文字コードは”UNICODE”ってのにして作成、ついで、phpMyAdminをインストール。
phpMyAdminにログインして「MySQLの接続照合順序」が ”utf8_unicode_ci”になっていることを確認。

ここまでが準備です。(実は一度、下で言っている1番で取ったバックアップをそのままインポートしたらutf8_swedish_ciになってしまったりして気持ち悪かったのでDBは作り直したりしました。)

  1. xreaのDBをバックアップ(phpMyAdmin使用)
  2. xreaとcoreで使えるサーバー間コピーを使ってファイルをそのまま移動(Nucleusのバージョンが最新であったため)
  3. coreへNucleusをインストール(グローバル設定やblog設定のhttp://から始まるURLはすべて一時変更しておく必要あり?)
    #僕は http://user.sXX.coreserver.jp/neconnect.net/ にすべて変えました。
  4. config.phpの編集(DBの場所とかパスの場所が変わっているから必須)
  5. coreのphpMyAdminから、xreaでバックアップしたsqlファイルから”nucleus_category”,”nucleus_comment”,”nucleus_item”をまんまインポート。
  6. coreへプラグインをかたっぱしからインストール
  7. xreaのプラグイン管理画面とcoreのプラグイン管理画面をにらめっこしながらcoreのプラグインオプションを変更していく。
    #nucleus_pluginテーブルのデータはそのまま使って良いものなのかわからなかったので今回の手順を踏みました。本当はどうなんだろう。
  8. xrea側でスキンの書き出しを行なって取得できるskinbackup.xmlをcore側に持ってきて読み込ませる 9.(3)で変えていたアドレスを元のアドレスに戻す。
    #戻す必要のある設定は、「blog設定(あなたのblog -> 設定)」「あなたの設定」「グローバル設定」 にあるhttp://から始まるURLたち全部。
  9. DNSの設定を変更してcoreへ向ける。

文字化けが起こりました。

(5)のsqlファイルをインポートした際、文字化けが発生。
これを解決するには、/nucleus/libs/globalfunctions.php の function sql_connect() を探して(v3.31sp1では481行目付近)、

        return $MYSQL_CONN;

の直前に、

        mysql_set_charset("utf8");

を挿入すると良いらしい。(coreはPHP5なので上記設定で良いけれど、PHP4だと set names を使う必要あり。)

twitterのココココでご指摘いただき無事できました。どうもありがとうございます。

感想

とても面倒だったけれど、サーバー間コピーのおかげでさくさく進めることができました。これはすごいアドバンテージだと思います。
ただし試用期間はうまく動かないらしいです。

実はこんな回りくどいやり方をしないでもできるよ!とか知っている方がいらっしゃれば教えていただけるとうれしいです。
あと一つサイトを移動しなきゃいけないもので...

NucleusCMS v3.31 SP1 にアップグレードしました

Nucleusを最新版に更新しました。

ダウンロードはこちらから→Nucleus CMS v3.31 SP1 日本語版

nucleus_itemに新しく追加されたipostedは何をしてくれるヤツなのかいまいちわからない今日この頃です。
とりあえず、大したプラグインを入れているわけではありませんが、アップグレード後に問題は出ていない様子。

nucleus_blogにもよくわからんフィールドが追加がされたし。bfuturepostってなんだろ?

後で調べる項目に追加だなー。

NP_TrimImage を導入して、ThickBoxに対応させてみました。

NP_TrimImage(v2.2)を導入しました。ほんとhsurさんサンクス。

やりたいことは「トップページに直近5件の画像を表示をしたい!」ということです。
最近、猫写真が増えてきたので欲を出してしまいました(笑)

プラグインの使い方を参考にしてTrimImageに渡すパラメータをあれこれ考えましたが、どうも自分にはNP_ExtractImage機能があれば十分な感じだったので、尺がおかしくなるのは我慢して結局デフォルトのままで使うことにしました。
というわけで、vicunaを使っている僕は「Search」の下に「Photos」という項目を作って表示することにしました。
/skins/vicuna/other.inc に、

<dt>Photos</dt>
<dd>
    <%TrimImage(5)%>
</dd>

と追加。

さて、ここまでできて、「ThickBox」に対応したいなぁ...ともっと欲が出てきてしまいました。
そのまま使うともちろんThickBoxには対応しません。
そこでThickBoxに対応させようと、Mac or Dieさんの記事【Nucleus】NP_TrimImageでThickBoxやらLightboxやらを参考にさせていただきましたが(いやもしかしたら使い方がわかってないだけかもしれませんけど)ダメでした。
#ダメというのは、僕が使いたい使い方にそぐわなかったという意味です。要するに修正箇所が違ったと。あしからず。 shizukiさんのところのサムネイル大作戦もちょっと違いました。

しかたがないので自分で変更することにしました。
いつものように忘れないための変更箇所をメモ。完全に自分用 :-)

  • 234行目、divタグはいらないのでコメントアウト
  • 238行目、個別アイテムへリンクはさせないようにコメントアウト
  • 256行目、ここにMac or Die さんが書いてくれたコードを拝借、一部変更して追加
  • 263行目、div閉じタグも忘れずにコメントアウト

256行目は、<img src〜の前に、

<a href="'.$CONF['MediaURL'].$filelist[$i][0].'" class="thickbox" rel="photos">

こいつを追加。a閉じタグは殺さなかった261行目を流用します ;-p
#本当はshizukiさんのコードのようにファイル名にスラッシュがついているかどうか確認する必要あり??

とりあえず、これでうまくいったみたい。表示がちょっと重いかな...

Skia というフォント

このSkiaというフォントはかわいいですね。Appleが出しているフォントらしいです。
早速このサイトに適用してみました。

このサイトは現在、vicuna のstyle-bazookaを使っていますので、
/skins/vicuna/style-bazooka/1-element.css
の103行目font-familyに "Skia, " と追加するだけでOKでした。

しばらく様子を見てみます。

[追記]
個別記事のタイトルにも適用しました。136行目ですね :-)

素敵サイト

trivial recordsさん

ラボレター。(元 杖立温泉 さくら荘)さん の中の方が始められていました。さくら荘時代にかなり見ていたのですが、1年見ない間に色々あったようです。
デザインと写真の使い方がうまい印象をずっと持っています。
なので、僕はここから写真サイズを盗みたいと前々から思っておりました ;-)

まだ実行していない...

mixiのコミュに書き込む勇気が出なかったので自分サイトで :-)

More...

Home > NucleusCMS

Search
Feeds

Page Top