Nucleus(JP)フォーラム

NucleusCMS日本語版ユーザーのためのサポートフォーラムです。疑問が生じたらまずは記事検索をご利用ください。

ログインしていません。

#1 2009-07-14 21:03:28

yama
Administrator
登録日: 2005-07-07
投稿: 1,242
ウェブサイト

Re: カザフスタン文化センター

3719524627_623f0566db_o.png

http://www.kazakhculture.jp/blog/
カザフスタン文化センター(今回はブログのみ)

もともとNucleusで運用されていたブログでしたが、デフォルトスキンにサイトのデザインを適用しただけで使い勝手があまりよくなかったので調整をさせていただきました。ごちゃごちゃ気味だったサイドバーもすっきり整理。友人が主催してるとこなんで気楽にやらせてもらいました。カザフスタンのことをよく知らない日本人は多いと思いますが、彼によるといろいろ面白い話があるようです。貧富の差がちょっと大きいのは気になるけど、それなりに国力がある国なので今後注目だとか。

NP_BetterDate - 「7月14日」などの、ゼロなし数字による投稿日出力
NP_BlogKolom - アイテムを横2列×縦5列に見やすく一覧表示。ページスイッチ付き ( <%blog%> の代わり)
NP_CommentLink - コメント投稿者のメアドを非表示。(ログイン時には表示される)
NP_ContentsList - カテゴリー一覧を分かりやすくカレント表示
NP_CustomURL - URLの整理に
NP_ImageLimitSize - 1600pxの画像をうっかりアップロードしても安心。自動的に500px幅に縮小されます
NP_LinkToSkinFiles - ブログを作る人が便利なだけですが・・
NP_Mediatocu - これはデフォでいつも入れてます
NP_MetaEX - METAタグの管理に。高機能ではないけどシンプルで使いやすい
NP_NewItem - 「New! 」を出力します。一度アクセスしたら消えてしまうNucleusの基本機能はあえて使ってません
NP_Omit - ブログトップの要約文を出力。要約してるわけではなくて「。」を基準に適当な文字数でトリムしているだけです。「続き(more)」を入力すれば続きのほうが全文出力されます。Nucleusのテンプレート変数<%syndicate_description%>を使わないのは、文字数で単純にトリムすると、切った位置によっては文章の印象が全然変わってしまうことがあるからです。
NP_ProtectByMD5 - シンプルかつ強力なスパム対策
NP_StopAutoSavingDraft - Nucleusのオートセーブ機能は現時点ではまだ不安定な印象があるので、とりあえず切ってます。3.41からはメンバー単位で設定できるようになってますが、それもちょっと面倒だったので・・
NP_TinyMCE - 投稿画面をいろいろ工夫してます。Youtube動画やGoogleマップの貼り付けもオーケー
NP_NCTagConv - とりあえず<%image%>で貼り付けられている画像がたくさんあるようなので
NP_TrimImage - ブログトップの縮小画像はこれで出力してます。独自に改造を加えて、画像が貼り付けられていないアイテムでは何も処理しないようにしました。オリジナルのNP_TrimImageではダミー画像が出力されます
NP_znCustomAdmin - これを利用して投稿画面をタブ化してすっきりさせました
NP_znSpecialTemplateParts - NP_znCustomAdminで投稿画面をカスタマイズするならこれもセットで必要

検索エンジンに対する最適化も少しやってます。アクセス数アップというより、無駄なインデクシングを大幅に減らして今後の対策をやりやすくするためという感じです。たぶんこれ自体も多少の効果は期待できますが。URLの一意揃えやアーカイブ領域やindex.php?itemid=xxx等へのロボット巡回の抑制などをやってます。

オフライン

#2 2009-07-20 02:14:16

yumi saiki
メンバー
From: 大阪府高槻市
登録日: 2007-07-27
投稿: 118
ウェブサイト

Re: カザフスタン文化センター

まだまだ知らないプラグインが多く、大変参考になりました。ありがとうございました。


yumi saiki
今日も勉強しました!
************************
教えてください。よろしくお願いします。

オフライン

#3 2009-08-09 23:00:58

boff
メンバー
From: Fukuoka
登録日: 2006-10-11
投稿: 149
ウェブサイト

Re: カザフスタン文化センター

NP_TrimImage … 独自に改造を加えて、画像が貼り付けられていないアイテムでは何も処理しないようにしました。

それって、ぜひ教えていただきたいのですが・・・。


・Nucleus CMS v3.41RC
・PHP 5.2.17
・MySQL 4.1.25
・Apache/1.3.41 (Unix) mod_ssl/2.8.31 OpenSSL/0.9.8e

オフライン

#4 2009-08-09 23:55:23

yama
Administrator
登録日: 2005-07-07
投稿: 1,242
ウェブサイト

Re: カザフスタン文化センター

NP_TrimImageは、画像が含まれていない場合はダミーの画像を出力しますよね。このダミー出力のURLを見ると、たとえば「p=non」という文字列が含まれていたりして、これはPictureがnon、何もないってことかな?とアタリをつけられます。このへんはカンですねw

次にNP_TrimImageをテキストエディタで開いてp=nonという文字列を探します。何ヶ所も見つかると悩むけど、幸いにも一ヶ所だけでした。見てみると、if (!$this->imglists)という判定ブロックの中に書かれています。このif (!$this->imglists)というのは、たぶん「アイテム中の画像のリストが空っぽだった場合」と想像がつきます。なぜかというと、!$this->imglistsというふうに先頭に「! 」がついてるからです。このビックリマークは条件の反転を意味します。

そしたらあとは簡単で、このブロックの中身をまるまる削除すれば完了です。安直な改造だけど自分が使うだけならこれでいいかなと。ブロック末尾の「echo $img_tag;」を削除するだけでもいいと思います。

オフライン

#5 2009-08-10 00:07:20

boff
メンバー
From: Fukuoka
登録日: 2006-10-11
投稿: 149
ウェブサイト

Re: カザフスタン文化センター

yama.kymsさん

ありがとうございます!
早速、チャレンジしてみたいと思います。


・Nucleus CMS v3.41RC
・PHP 5.2.17
・MySQL 4.1.25
・Apache/1.3.41 (Unix) mod_ssl/2.8.31 OpenSSL/0.9.8e

オフライン

#6 2009-08-10 00:29:32

boff
メンバー
From: Fukuoka
登録日: 2006-10-11
投稿: 149
ウェブサイト

Re: カザフスタン文化センター

yama.kymsさん へ

教えていただいた箇所をいじくってできました。

ブロック末尾の「echo $img_tag;」を「//echo $img_tag;」としてOKでした(たぶん)。

ありがとうございました。


・Nucleus CMS v3.41RC
・PHP 5.2.17
・MySQL 4.1.25
・Apache/1.3.41 (Unix) mod_ssl/2.8.31 OpenSSL/0.9.8e

オフライン

#7 2010-12-30 18:48:31

kyomonoya
メンバー
登録日: 2008-12-30
投稿: 3

Re: カザフスタン文化センター

いつも参考にさせていただいております。
ブログのトップページのみ最新記事を大きく表示されていますが、どのようにされているのでしょうか?
ページを送るとカラム表示だけになっていて、取り入れたいと思い色々試してみましたがうまくいきません・・・
よろしくお願いします。

オフライン

#8 2010-12-30 23:18:51

yama
Administrator
登録日: 2005-07-07
投稿: 1,242
ウェブサイト

Re: カザフスタン文化センター

よく覚えてないですがNP_matchを使ったと思います。
NP_matchを使うとURLごとにスキンを変えたりできるので、つまりなんでもできてしまいます。
(あまりNucleusらしくない組み方かもしれませんが)

オフライン

#9 2010-12-31 01:05:20

kyomonoya
メンバー
登録日: 2008-12-30
投稿: 3

Re: カザフスタン文化センター

yama.kymsさん

早速ありがとうございます!出来ました☆
こんな使い方が出来たんですね。

オフライン

Board footer