Nucleus CMS part4 【ニュークリアス】
古い記事ってスパムしかコメント付かないから
○ヶ月経ったらコメント欄閉鎖するプラグイン、もしくは
○ヶ月経ったコメント欄閉鎖[OK]←ボタンクリックで一括閉鎖なプラグインが欲しい
<?php
class NP_CloseOldItems extends NucleusPlugin {
function getAuthor() { return '2ch reader'; }
function getURL() { return '
http://pc11.2ch.net/test/read.cgi/blog/1167153198/l50'; }
function supportsFeature($what) { return ($what=='SqlTablePrefix')?1:0; }
function getName() {
$days=30;
$time=time()-86400*$days;
$query='UPDATE '.sql_table('item').
' SET iclosed=1'.
' WHERE itime<'.mysqldate($time);
sql_query($query);
return 'NP_CloseOldItems';
}
}
?>
<?php class NP_CloseOldItems extends NucleusPlugin {
function getAuthor() { return '2ch reader'; }
function getURL() { return '
http://pc11.2ch.net/test/read.cgi/blog/1167153198/699-749'; }
function supportsFeature($what) { return ($what=='SqlTablePrefix')?1:0; }
function getVersion() { return '4.702'; }
function getName() {
$days=30;
$time=time()-86400*$days;
$query='UPDATE '.sql_table('item').
' SET iclosed=1'.
' WHERE itime<'.mysqldate($time);
sql_query($query);
return 'NP_CloseOldItems';
} } ?>
1つのDBに1つしかブログ作ってないからわからないけど
1つのDB複数のブログを設置した場合URL形式をMagicalにするとどんな風になるの?
元はa.com/1.htmlで2つ目がa.com/sub/1.html?
他のサイトのRSSを表示する方法って何かありますか?
Np_Newsfeedがそれなんだと思うんですが、さっぱりワカラズ・・・
3.30の自動ドラフト保存を無効にする方法ってないのか?
自動ドラフト保存がかかるとチケットが無効だとか言われて投稿できん。
アップグレード以来メモ帳で書いたものをコピペしてやってるから不便で溜まらん。。
っつーか実際これ使えてもitemidが変に量産されるだけだろ・・・。
おぉ、サンクス。これでやっとわざわざメモ帳で書いてコピペしなくて済むよ
>>706 なんどやってもNewsFeedEXも動かなくて(アイテムが空の表示)、
RssAtomの方が動いたんでそっちを使ってます。
これ、日付とか拾ってくれないのか・・・。
>>711 サンプルのアサヒコムそのままもダメですた
714 :
Trackback(774):2007/07/07(土) 23:42:13 ID:sf0OWQB/
俺はできたけどな
>>714 横レスで恐縮だけど。
>Feed temporarily unavailable
これって、テンポラリーが作れてないってことでしょ?
>>713氏の書いてる
>mediaディレクトリにrsscacheを書き込み属性付きで作ったか?
ってのはやってある?
thx all!!
mediaディレクトリーのパーミッションの設定が上手く言ってなかった様です。
感謝感謝(ノД`)
指定したFTPディレクトリのファイルを書き出すプラグインが欲しい
さくらインターネット鯖みたいに、index置いてないとディレクトリ丸見えの
apacheページが出るのを見栄えを良くしてそれらを表示するプラグイン
>>718 それはプラグインの仕事じゃない気がするw
もっと簡単に別な方法で対応出来てる気がするなぁ。
なんでもかんでも、言えばプラグインになるとは限らないよ。
まずは自分でいろいろ工夫してみないと。
↑ゆとりは黙ってろカス
>>720 わざわざそんなこと書く暇があるなら代わりに俺の代わりに解決法書いてよw
画像の一覧を表示するプラグインはすでにあるからそれを改造してみては。
(よけい手間がかかるかもな)
なるほど、逆手にとる、と。
ディレクトリ見えると好印象な場合もあるよな、使い分けなのかなぁ。
って、そういうプラグインいいんじゃね?
オプションで
1.トップページを表示する(デフォ)
2.ファイル一覧を表示する(CSS使用可とかツリー表示とか。画像はサムネイル表示)
3.
需要はよくわからん。
nucleus に掲示板機能を付加するプラグインで良いのはありませんでしょうか?
ツリー式、スレッド式、時系列式、フォーラム式など、表示がいろいろ選べるとなおいいんですが。
また日本の公式サイトのフォーラムで使われているものは何というプラグインなのでしょうか?
なんでもプラグインで処理しようとする、プラグイン狂か
プラグイン作者ばかり擁護する体質がこういう連中をのさばらせるんだろうが。
>>726 NP_NucBBは使ってみたか?
なお公式サイトのフォーラムはNucleusではなくてphpBBというスクリプト。
>>727 えー、さっそく NP_NucBB というのを落として入れてみたのですが、
付属のスキン以外は使えないのでしょうか?
本体では nudn2 というやつをカスタマイズして使っているのですが、
スキンを nudn2 にすると肝心の掲示板が表示されなくなります。
本家ずっと落ちたままだな
>>729 管理ホームでスキン変更して、必要なコード書けばいいんじゃね?
NP_NucBBはNucleusで掲示板を自作する仕組みを提供するプラグイン。
付属のスキンは参考程度に見るのがいいと思う。
nudn2のテンプレートを複製して、NP_NucBBが提供するテンプレート変数に
差し替えていくといいよ。スキンのほうは難しくない。
アドバイスをありがとうございます。
さっそく、管理画面の「テンプレート編集」でリストされている nudn2 の2つのテンプレート、
nudn2/full と nudn2/short とを、それぞれ複製してみたのですが、「複製」しているのに、
中身が空っぽ(複製したものを編集しようとすると、アイテムもコメントも、すべての項目がない)の、
すっぴん状態のテンプレートが出来上がってしまいます。
「複製」なんだから、複製元の設定を引き継いでくれるのかと思ったのですが。
それと、スキン(ここでは nudn2)を丸ごと別のスキン名にして複製し、
これを読み込ませる、という方法ではいけないのでしょうか?
本体(ボディ部分)以外の共通パーツとなる menuleft.inc や menuright.inc といったファイルは、
すべてオリジナル ../nudn2/menuleft.inc や ../nudn2/menuright.inc からのシンボリックリンクとして扱うとして。
上記2点に関して、何かおかしなことを書いていたり、根本的に勘違いしていたりしませんでしょうか?
それから、根本的な疑問として、スキンとテンプレート、それぞれの概念というか役割分担というか、
どういう法則でこの二つが使い分けられているのか、がちょっと分かりにくいです。
この件に関して、「ここを読め」というようなページはどこかにありませんかね。
例の本にはそういうことは書かれているんでしょうか?
書かれているなら、私みたいな人間には「買い」なのかもしれません。
あと、スキンの実ファイルの場所とそのファイルの実体はすぐにわかりますが、
テンプレートって、どこにどういう形で格納されているんですか?
もしかしてデータベースに格納されていて、ファイルとしては存在しないのでしょうか?
っつーか掲示板ならわざわざブログタイプCMSのNucleusにやらせずに普通の掲示板CGIとか使えよ・・・。
735 :
Trackback(774):2007/07/09(月) 19:03:12 ID:/ZJ7X8JK
Nucleusを設定しTOPページは表示できたのですが、
Loginしても管理画面が表示されませんが、どのように対処したらいいか教えてください。
Login後は管理画面は表示されませんが、書き込みは可能でした。しかし、同じページの編集のみ
で、追加などは出来ませんでした。
何度もアンインストール(DBも)しましたが、解決できません。
お願いします。
お〜ま〜え〜ら〜
フォーラム逝け
737 :
735:2007/07/09(月) 22:02:18 ID:/ZJ7X8JK
フォーラムはすでに行ってるよ?
だけど、登録するのが面倒だから、こちらで聞いたの
それと、検索の結果というか調べるコツがあそこ難しかったよ
で、自己解決しました。しかも、日本語にできた。
japan.nucleuscms.org/bb/viewtopic.php?t=906
今回の原因は、パーミッションの変更が出来なかった事。
パーミッションはサイトにあるコンパネを使い手動設定。
上記のページを参考に444に変更しました。
それと、もう一つの原因はよくわからないが、何回もアンインスオール
しているうちにおかしくなってしまったのかもしれない。
落ち着いて最初からやり直したらできました。
ではまたね。
>733
スキンは、表示の大まかな流れ
テンプレートは、表示するための細かい設定(表示する内容、文字の大きさ、間隔)
法則とかそういうんじゃなくて、そう言うモノ。
コンテンツと直接結びついているのがテンプレート。
テンプレートの仕組みがなければ、スキン内でコンテンツの出力パターンを
指定する必要がある。それでもいいじゃんと思える人はMTも悪くない。
www
> いやあなた言ってることがメチャクチャですよ。
> お客様にしてみたら、技術論の薀蓄はどうでもよいことで、やりたいことが安く手軽にできることが本来の目的じゃないですか。
>
>>0 で
> > ホームページ制作はできますが
> > 設置型ブログのカスタマイズは初心者です
> と言ってるのに、
> > 設置型ブログが何故いいのかを広めるのが先で
> って、わからないものをお客さまにすすめるのですか?
> 営業だったら自分のところで扱う商品くらいどんなものか理解しましょうよ。うちんところにこんな営業きたら出入禁止ですよ
スキン=ページレイアウト
テンプレ=ページ構成パーツの1種
もいっちょ。
スキンもテンプレも、外部ファイルを除いて実体はDB上に存在。
skinbackup.xmlはDBにインポートする or DBからエクスポートする時のファイル。
>>741 先生!
> テンプレ=ページ構成パーツの1種
では、ExtraSkinJPでのスキンパーツとの違いはなんですか?
パーツというのは少し違うのでは。テンプレというのは書式情報そのものだと思う。
タイトルと日付と本文をどういう書式で展開するのかを定める「ひな型」。
そう考えてますがどうでしょ。
1ページ内で1回こっきりなパーツ(もしくはページ全体)がスキン。
1ページ内で2個以上量産可能なパーツがテンプレ。
が基本だと思ってた。
あくまでコア設計者がそう名付けただけだから、プラグインまで含めると境界が曖昧になるんじゃ
>>743 違いはアイテム表示やリスト表示等で繰り返し使われるパーツ等の特殊な部分を定義すること。
ExtraSkinJPのスキンパーツは、スキンにインクルードされる外部ファイルに相当するものだから
要はスキン(の一部分)であってテンプレート(特殊なパーツ定義の寄せ集め)とは違うかと。
>>744 >>745 言いたいことはまあ同じかと。
テンプレは、もう少し汎用的にパーツ定義とグループ化を落とし込めれば、あらゆるサブモジュールを管理できる機構になりそうなんだが。
このへんまだver2.x系設計の古さをひきずってる気がする。
コアのテンプレート機能が汎用的に利用できる設計だったら
NP_TrackBackやNP_ContentsListのようなテンプレート定義が必要な
プラグインを作るのが楽になるね。
skinbackup.xmlにエクスポートできるので配布性もよくなる。
スキンとテンプレートの概念について質問した 733 です。
みなさん、議論というかご意見をありがとうございます。
しかし私には結局イマイチというか全然意味が分からないままです。
静的なhtmlに対するcss、というような関係なら理解ができます。
しかし根本的にphpというものを全然理解できていないので私にはダメっぽいですね。
ところで先ほど NP_Thumbnail というやつをインストールしてみました。
2系統あるうちの、version3 系列のものです。
マニュアル通りに(といってもほとんど何も注意することがない)やってみて、
<%popup(hogehoge.jpg|640|480|)%> と記述してみても、
ぜんぜん、まったく、サムネールも何も表示されません。
代替テキストを入力した場合には、その文字列が表示され、
きちんと指定した画像にリンクされます。もちろんポップアップもします。
代替テキストを空にすると何も表示されなくなるのです。
一体何を間違えているのでしょう?
といいますか、何が原因なのでしょうか?
環境は、MacBook + MacOSX10.4.10 + MySQL5.0.41 + php4.4.4。
php は MacOSX 標準のもの、MySQL は www.mysql.com で配布されている、
MySQL Community Server の x86 向けです。
NP_Thumbnail.php は動作環境を選ぶのでしょうか?
他にも質問があるのですがとりあえず。
NP_ThumbnailってGD必要だった気が。
Mac標準じゃGD入ってないから必要なの入れてPHPもコンパイルし直さないとダメ。
自鯖でやるならそこら辺調べてやるか、MAMPでも使ってお手軽にやるか、
危なっかしそうなんで、もうちっとおべんきょしたほうがいいかも。