08/05/23 13:12:14 jiBfidhu
ところで今、あえてNucleusを選択するメリットって何だろう?
いちおー宅内サーバにNucleusを入れてみた。自分でスキンを作ったり
プラグインに合わせたスキン変数をスキンファイルに入れてみたりした。
PHPコードが埋め込まれるタイプのブログやCMSに比べて
スキンファイルの見通しは良いなと思ったが、サイドバー関連で
プラグイン導入の際の手作業が多いのは古くさい感じもした(MTもそこらは同じだけど)。
更新停止した古いブログのデータや画像ファイルをインポートして、
テスト用ブログができた。WordPressやDrupalに比べてカナーリ軽い。
でもNucleusを使わなきゃ、と思わせるものがない。
Nucluesの魅力を教えて。
790:Trackback(774)
08/05/23 14:31:34 VD4lcSmS
>>789
Nucleusを使わなきゃ、という理由も特にないと思う。
優柔不断な人は、消去法で選ぶといいんじゃないかな
791:Trackback(774)
08/05/23 14:59:51 nx7JaxpQ
魅力がないから実ユーザー数が減少の一途をたどってるんじゃないのかな。
魅力を教えてとか言ってる暇あったら
どうすれば魅力が増すのか考えてください
792:Trackback(774)
08/05/23 15:04:43 gOoOk85Y
カタイ話題引っ張ってごめんよ。
なんか流されてるみたいだけど、大事なところは
壊れた文字に関しては、DBうんぬん以前の話として入力の初期で検知しとけってことだね。
こわいのはSQLインジェクションだけじゃないから。
URLリンク(blog.ohgaki.net)
Nucleusの場合はglobalfuctions.phpのはじめのほうに
上記ページのコードをコピペすればOK。
ただUTF-8は誤爆があるかもしれない。※試した限りでは遭遇してないけど
793:Trackback(774)
08/05/23 15:55:49 nx7JaxpQ
> 上記ページのコードをコピペすればOK。
なんで、そう言い切れるのか非常に疑問
794:Trackback(774)
08/05/23 17:40:50 gOoOk85Y
コードを突っ込む場所を説明したんだが悪かったか?
これで完璧と言ったつもりはないんだが。
現にあのページ読めば「UTFで意図した結果にならない場合があります」と
書かれてるのが目に入るよね、非常に疑問くん
795:Trackback(774)
08/05/23 17:48:39 IdTgsyaP
さっきまで壊れた文字コードのことをよく知らずにいたnoobが
ちょっとググってしたり顔で~~でOKって書いてるから吹いただけ
気に食わなかったかな?ご め ん ね~~~wwww
796:Trackback(774)
08/05/23 17:53:23 gOoOk85Y
うほっ楽しそうだね
香ばしいレスをどうもありがとうな
797:Trackback(774)
08/05/23 17:58:16 IdTgsyaP
そりゃそうだろう
あのソースだって、そのまま使うには穴あるし。
見本として書いてあるだけ、そのまま使ってどうすんだよww
目、悪いのか?
798:Trackback(774)
08/05/23 18:45:36 9pVP+mLS
みんななかよく(・∀・)
799:Trackback(774)
08/05/23 19:31:17 33ZLmfEc
ここだけの話じゃないけど、悪気の無いレスに対してバカにする風潮はなんとかならんかね~
800:Trackback(774)
08/05/23 19:37:56 e8ZdetFA
えっと、
あっ、カテゴリの並び順変えたいんだけど、どうすればいいかな?
801:Trackback(774)
08/05/23 20:04:11 jSQ8vsCl
>>800
あ、それ知りたいね
802:Trackback(774)
08/05/23 20:28:20 9pVP+mLS
NP_ContentsList .phpとか、NP_BlogMenuをつかってみてはどう?
803:Trackback(774)
08/05/23 21:46:10 gOoOk85Y
>>797
ふーん、職業プログラマにとっちゃ当たり前のことなんだろうが
あいにく色々と疎くてね。
ありがとう。
これからも自分より下だと思った奴をコケにして
器量の狭さをみんなに見せ付けてくれ。
804:Trackback(774)
08/05/23 21:56:56 veMH3xSy
それはどうも。
それが生甲斐なんで、君がいることに感謝するよ
805:Trackback(774)
08/05/24 11:58:19 mxsnvHQY
>>800
カテゴリー名の先頭にHTMLコメントで並び順を入れる。
<!-- 01 -->カテゴリー1
<!-- 02 -->カテゴリー2
<!-- 03 -->カテゴリー3
Multiple Categoriesの場合は、descriptionでもorder byしてるから
「説明」に並び順入れても大丈夫だったと思う。
管理画面での見栄えはあんまりよくないし、ソース見ると余計なコメント
付いてるのがかっこ悪いけど、いちお、簡単かつ確実に並び順変えられる。
806:Trackback(774)
08/05/24 12:56:35 1MIEyvwE
とりあえず>>792の問題点。
PHPのバージョンによってはmb_check_encoding()はバグありらしい。
で、例のコードはmb_convert_encoding()を使ったほうの判定部分で
つまんないミスしてるからちょっと修正してみた。
挿入箇所はglobalfunctions.phpの最初でOK。
function encoding_check($val, $key, $encoding) {
if (is_array($val)) {
array_walk($val, 'encoding_check', $encoding);
} else {
$val2 = mb_convert_encoding($val, $encoding, $encoding);
if (!($val2 === (string)$val)) {
startUpError('<p>Invalid input.</p>', 'Input Error');
exit;
}
}
$key2 = mb_convert_encoding($key, $encoding, $encoding);
if (!($key2 === (string)$key)) {
startUpError('<p>Invalid input.</p>', 'Input Error');
exit;
}
return true;
}
$inputs = array($_GET, $_POST, $_COOKIE, $_REQUEST, $_SERVER);
foreach($inputs as $input) {
array_walk($input, 'encoding_check', mb_internal_encoding());
}
※nucっぽくstartUpError()にしてみたけど、ログ残すこと考えたらトリガーエラーのほうが良い
※UTFのメンドクサイ問題は追いきれてないからシラネ
807:Trackback(774)
08/05/24 13:16:16 JosE80Ts
もうやめたら? そのデグレ
そのコード信じる人いたらかわいそうでしょ
基本的なGETとかPOSTの仕様、カバーしてないし
808:Trackback(774)
08/05/24 14:10:52 /+o5PfWa
どうしてわざわざ自分は人間のクズですよ、って投稿すんのかね。
そんな自己主張せんでもよいのに。
809:Trackback(774)
08/05/24 14:46:36 JosE80Ts
サービスだよ
810:Trackback(774)
08/05/24 15:01:03 8F01BJ0O
もう少し、やさしく教えてあげればいいのに・・・
わざわざ損なコメントを入れる粘着って気持ちよくないよ
811:Trackback(774)
08/05/24 15:13:57 JosE80Ts
じゃぁ、わかりやすく書くとな
>>806
がどんなやつかなんて、おれは興味はない。
だから、個人に対する粘着とは一線を画しているつもり。
ただおれは低脳がバッドノウハウやバッドソースを垂れ流すのをみていると
つい、からかいたくなる最低なやつってだけ。
だから、時にはガセネタも使うしな。カラカウのが趣味だからさ。
おれを釣りたくなったら、バッドノウハウとバッドソースを垂れ流すがいい。
がっちりヒットして舞い戻ってくるからな。
ちなみにサービスで書いとくと、
$val2 = mb_convert_encoding($val, $encoding, $encoding);
if (!($val2 === (string)$val)) {
文字列にcastしちゃったら不正なバイトが入ってててもスルーしちゃうでしょ。
$valはcastなんかせず、そのまま比較するべき。これはホントの話。
812:Trackback(774)
08/05/24 18:25:11 /+o5PfWa
>ただおれは低脳がバッドノウハウやバッドソースを垂れ流すのをみていると
>つい、からかいたくなる最低なやつってだけ。
それって単に煽る対象を探してるだけでしょう。
常に人を見下したいと思うのはあんたの勝手だが、それで人を不愉快するのは勘弁してくれ。
813:Trackback(774)
08/05/24 19:07:04 JosE80Ts
ま、このへんにしとこうかね。穐田氏
814:Trackback(774)
08/05/24 19:54:39 /+o5PfWa
>>813
>ま、このへんにしとこうかね。穐田氏
ん、もしかして俺の事いってんの?
この穐田氏の事指してるのか?どこでそんな事わかるんだよ。
URLリンク(ja.wikipedia.org)
815:Trackback(774)
08/05/24 20:07:03 JosE80Ts
自意識過剰
816:Trackback(774)
08/05/24 20:09:57 /+o5PfWa
>>815
おいおい、ごまかすなよ。
>ま、このへんにしとこうかね。穐田氏
これは誰へのレスだよ。アンカー付けろよ(w
817:Trackback(774)
08/05/24 20:16:56 JosE80Ts
もういいよ。飽きたし
818:Trackback(774)
08/05/24 20:21:51 /+o5PfWa
>>817
あれ、逃げるの?
アンカー付けなくてもいいからさ"穐田氏"ってどこでわかったんだよ?
>>814は否定しなくていいのか?w
819:Trackback(774)
08/05/24 20:25:53 8F01BJ0O
>>817
/+o5PfWa みたいな池沼が住み着いた責任はあなたにある
責任とって、面倒みてあげてください
820:Trackback(774)
08/05/24 20:37:17 /+o5PfWa
>>817
面倒見てくださいw
821:Trackback(774)
08/05/24 20:37:48 JosE80Ts
俺が住み着いた理由は聞かないのか?
822:Trackback(774)
08/05/24 20:40:22 8F01BJ0O
書きたければ勝手にどうぞ
823:Trackback(774)
08/05/24 20:50:42 /+o5PfWa
>>821
何話そらそうとしてんだよ。>>814は否定しない=肯定って事でいいんだな?
824:Trackback(774)
08/05/24 20:55:48 JosE80Ts
悪いのは○だけじゃなかったってことか
買いかぶってたようだな
825:Trackback(774)
08/05/24 21:00:54 8F01BJ0O
嫌みなスルーの仕方w
(穐田氏=飽きたし)誰のことも指してないって?
/+o5PfWa の意味不明の粘着の今後を見てみたいし
YESかNOって答えてみたら?
826:Trackback(774)
08/05/24 21:02:43 /+o5PfWa
やれやれ、>>811で大口叩いてた癖に自分が不利になると誤魔化して逃げるわけだな。
まあ俺もなんだかんだ言って、他の住人に不愉快な思いをさせてしまったな。申し訳なかった。
面倒見てもらえなかったけど池沼その2はそろそろ消えるわ。>>819
ちなみに他の住人たちがとことんやれってんなら、また出てくるよ。
827:Trackback(774)
08/05/24 21:05:11 8F01BJ0O
>>826
とことんやれ
828:Trackback(774)
08/05/24 21:17:17 3yFcY3ud
まとめて消えろ
829:Trackback(774)
08/05/24 21:24:44 S9ZCNj4t
>>827
ふざけんな。
/+o5PfWaは的確に粘着してんだよ。これ以上火に油を注ぐんじゃねーよ。
830:Trackback(774)
08/05/24 21:28:45 8F01BJ0O
的確ねぇ
そういう見方もあんのかねぇ
>>814の答えは>>815の方が的確だと思うけど
意味不明だよ /+o5PfWa
831:Trackback(774)
08/05/24 21:29:26 0IxkkCv3
ヽ(;´Д`)ノ < いまのうちに みんな和やかになってくれ。
( )
く >
832:Trackback(774)
08/05/24 21:55:42 S9ZCNj4t
>>830
てめぇのおつむが足りないのはわかったから黙ってろ。
833:Trackback(774)
08/05/24 22:18:26 JosE80Ts
おれは、この不毛な流れをみて方針を変えることにした
今後は、他人をあおって遊ぶのはやめる
あと、他人を見下してコンプレックスを充足させるのもやめる
ここでじゃなくて、人生において。
んで、このスレとはおさらばだ バイバイ
834:Trackback(774)
08/05/24 22:29:08 Y1QBx5Oq
勝利宣言?ねぇ、これって勝利宣言なの?
835:Trackback(774)
08/05/24 22:36:06 8F01BJ0O
遅れてきた S9ZCNj4t の池沼ぶりの今後に期待
/+o5PfWa への援護射撃は功を奏するか?!
と思いきや、主役撤退でショボンだね。
836:Trackback(774)
08/05/24 22:56:34 S9ZCNj4t
ID:JosE80Ts
ID:/+o5PfWa
ID:8F01BJ0O
池沼は2度と戻ってくるな
837:Trackback(774)
08/05/24 23:17:03 t40UNHUt
久々に覗いたら・・・
読みにくいw
言い争いはよそでやれよ
838:Trackback(774)
08/05/24 23:51:28 /+o5PfWa
まさか呼ばれるとは思わなかったわw
>>830はなんか意図があって意味不明って事にしたいのか?
それとも池沼認定その3になった頭の悪さで本気でわからないのか?w
ま、>>833は逃げたからどうでもいいがな。俺は勝利宣言しとくわ。
839:Trackback(774)
08/05/24 23:56:21 S9ZCNj4t
>>838
>>836
840:Trackback(774)
08/05/25 01:18:44 rFLMQMcs
詳しいことはわからないけど
コードを書いたりできる人が、ここで議論するのはいいことだろうし、
ものすごく すごいことだと思うよ。ホントに。
間違ってるかもしれないわけだから。
ツッコミもあるけど少なくともいいことしてるので、胸を張ってください
841:Trackback(774)
08/05/25 07:30:56 93gdvzos
おれが読む限りそこの池沼三兄弟はソース書いてないよね
ID:/+o5PfWa
ID:8F01BJ0O
ID:S9ZCNj4t
ソースを書いた池沼は
ID:1MIEyvwE
ソースに粘着して修正コード出したのがこれ
ID:JosE80Ts
池沼三兄弟は論争の尻馬に乗って罵りあっただけ
ちゃんとソース書ける人が去って、
チェックできる人も去って、
池沼だけがKYな勝利宣言して残ってく風潮はしかたないのかねぇ
なんか、前にもこういう光景見た気がするよ。
840に同意なんだけど、ソースを出す人とチェックしてコメント入れる人
両方必要なんじゃないかな。コミュニケーションの手段としては疑問が残るけど。
場所が場所だけに多少のあおりは笑って受け入れるぐらいの度量が必要かも。
842:Trackback(774)
08/05/25 07:52:19 UjI68IN+
2日ほど見ないうちに、ひどいことになってるな。
>>792
あのページに書かれている件は、大垣氏も言っているとおり、予期しない脆弱性に備えて、
文字コードをちゃんとチェックしておきましょうということだよね。それはそれで、
意味のあることなんだけど、最初に挙がった set names 関連の問題の解決にはならないので、注意。
例えば、%E5%AE%87%5CはUTF-8では『宇\』で、『\』をエスケープしないといけないけれど、
SJISでは『螳Ⅸ』となって、%5Cがエスケープ対象にならない。だから、壊れていないUTF-8の
文字列でもSQLインジェクションを起こすことが可能(もちろん、サーバ設定による)。
とりあえず、mysql_set_charset()を実行しておくのが確実な対処法。
#この例を見れば、壊れた文字列の問題とset names の問題は無関係だと簡単に分かるよね。
843:Trackback(774)
08/05/25 08:43:13 WAofhmDj
池沼が暴れたのはどう見ても、ID:JosE80Tsが発端だよね。
>>841は釣りがうまいね。早速ここで一人釣れた。
844:Trackback(774)
08/05/25 09:01:27 93gdvzos
>>843
おれもそう思ってるよ
ID:JosE80Tsが発端
でも、ID:JosE80Tsの狙いが池沼を釣ることだったのは明白
普通のレベルなら引っかからない。
何か恨みでもあって池沼を釣りに来ているようにおれは見てる
踊らされ利用されただけだって気づかないとしたら、そいつも(ry
845:Trackback(774)
08/05/25 09:26:39 TT5RBGUQ
>>841,843,844
いい加減に引っ張るのやめてくれないか?
特に言動からID:93gdvzos=ID:JosE80Tsがまるわかりなんだが。
846:Trackback(774)
08/05/25 09:31:11 93gdvzos
言っても仕方がないが
おれはID:JosE80Tsではないよ
847:Trackback(774)
08/05/25 10:39:01 56nb5OWW
>>879
>Nucluesの魅力を教えて。
Sorry for the reply to old comment and using English.
"カナーリ軽い"; this is one of the facinating points of Nucleus! Don't you think so?
848:Trackback(774)
08/05/25 10:46:47 56nb5OWW
Oh. It's not for >>879 but for >>789.
849:Trackback(774)
08/05/25 22:27:52 1N1UCo1y
>>804
> それが生甲斐なんで、君がいることに感謝するよ
どうでもいいことにすまんが、生き甲斐って「き」を省略してもいいものなの?
なまがいってなに?って思っちゃったよ…。
850:Trackback(774)
08/05/26 19:15:35 hxj8mPg8
生牡蠣の間違いだろ。きっとwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
851:Trackback(774)
08/05/26 22:45:36 ZYZkW4HH
Nucluesのインストールも完了して動作テストも概ね
問題なかったみたいなんだけど
拡張子.Templateのファイルだけサーバーにアップロード失敗してた。
サーバーに許可されていない拡張子みたいなんだけど
どうすればいいんだろうか…
852:Trackback(774)
08/05/27 01:20:29 0QAdiWgj
グローバル設定をチェック
853:851
08/05/27 02:10:00 QHQ13Yxs
グローバル設定をチェック?
553 Filetype not allowed. File admin-add.template won't be saved.
という返事がFTPサーバーから返ってくるのだけど…
854:851
08/05/27 04:02:54 QHQ13Yxs
海外サーバーのサポートフォーラムを見てみると拡張子は違うものの
サポートしていない拡張子に関する話題をいくつか見つけたので
管理者さんにサポートするように要請するしかなさそうで
どもお騒がせしました。
855:Trackback(774)
08/05/27 04:32:29 Jh7iPCAi
どこのサーバーなのかわからないけど、同じサーバーでNucleusをつかってる人がいないか調べてみた?
つかってる人がいればその人に尋ねてみるのがいいかも。
856:Trackback(774)
08/05/27 04:41:37 QHQ13Yxs
>>855
Movable Typeのmtml等も蹴られてしまったので動いているblogの方が少なそうな感じで
WordPressなら動かない事はないものの投稿が不安定だったり
画像のアップロードができなかったりと。。
一応海外のフリーサーバーでまだ新しいらしいです。
URLリンク(www.myhosting247.com)
857:Trackback(774)
08/05/27 05:03:38 Jh7iPCAi
どういういきさつでそのサーバーを選んだのかわかりかねるけど、
いろんなCMSがことごとく蹴られてNucleusに順番が回ってきたってかんじだねw
いずれにしても、人とはちがうサーバーでなんとかしてしまうチャレンジャーじゃない限り、
目的のCMSの動作が既に確認されているサーバーを利用するのが鉄則だと思うよ?
国内のフリーサーバーなら、land.toあたりならインストールできてるようだからおすすめ。
XREAはセーフモードの小細工が必要だったかも。
858:Trackback(774)
08/05/27 05:38:08 QHQ13Yxs
>>857
おぉ、ありがとうございます。
無名な海外サーバーを選んだのはなんとなくですw
Nucleusが動いてくれれば良かったのですが…割と軽いらしいですし。
できるだけすぐにアカウントが発行されるところで
チャキチャキ始めたかったものの
逆に時間を浪費する結果となってしまいました。
land.toにNucleusの設置を試みてみようかと思います。
859:Trackback(774)
08/06/01 21:02:56 sZ9d6cvj
ロリポでNucleus(EUC)使ってたんですが、Xreaに変えたらなんとEUCが使えないんですね。
MYSQLでEUCでデータベースを立てられるけど、結局文字化け。UTFのコアをインスコするとOK。
これ、昔からEUC使ってる人に死ねってことですかね。つーか、XREAどうしてUTFをデフォにしたんだろう
昔はEUCしかインスコできねーって事で騒いでた人が多かったのに
860:Trackback(774)
08/06/01 21:12:44 x1I4MmO0
全部UTFになっちゃえばいいとおもうよ
861:Trackback(774)
08/06/02 10:25:17 lmLh3xGK
どこにも正確な情報がないのがnucleus。
フォーラムもクソ化したし、まだ粘着してる奴って何なの?バカなの?
862:Trackback(774)
08/06/02 11:01:35 RozwdB7L
>>859
s5? と今となっては少し古め? のXREAで普通にEUC使えてたよ。
最近移転したけど。
なにをもって、XREAのデフォがUTFって言ってるか知らんが、
単純に.htaccessで
AddDefaultCharset EUC-JP
を追加すればよかっただけなんじゃね。
863:Trackback(774)
08/06/02 13:33:42 Wc8NvuDQ
>>861
勢いのないオープンCMSコミュニティは
・本体のメジャーバージョン改訂がない
・プラグイン/モジュールが改訂されない、メインテナーが行方不明
・プラグイン/モジュールの新しいものが出ない
・ファンクラブ的関連個人サイトが1年以上更新されず放置プレイ
という老衰期をいずれ迎える。
Nucleus、 XOOPS Cube、Etomite、Mambo、Geeklog、e107
いずれも衰退したか衰退途中にある。衰退CMSを使っても
手慣れたもであれば結果が出せるからそれでOK。
新しいもの、流行のものを使わないのがバカなのではない。
新しいユーザーは来ず、現ユーザーはいずれ興味を失っていくから、
緩やかな死を迎える。使わない人は生暖かく見守ればいい。
864:859
08/06/02 22:52:18 Z8neFMpH
>>862
URLリンク(fanblogs.jp)
↑この人と同じような人多いんじゃないっすか?
.htaccessに
php_flag register_globals Off
php_value default_charset EUC-JP
php_value mbstring.language Japanese
php_value mbstring.internal_encoding EUC-JP
php_flag mbstring.encoding_translation On
php_value mbstring.http_input auto
php_value mbstring.http_output pass
こんなん書いてみたけど全然だめ
もちろん↓もためしてみました
AddDefaultCharset EUC-JP
XREAに新規のEUCのNucleusをインスコできるっていうのは
都市伝説なのだろうか
865:859
08/06/02 23:43:03 Z8neFMpH
うほっ!
でけた!
グローバルファンクションにセットネームズを書き加えたらでけました
866:862
08/06/03 05:45:28 2Wom71DT
globalfunctions.phpだけタイムスタンプが違ってたからどこか弄ったかな? 記憶にない。
COMMENT.phpにSPAMフィルタを直書きしてるんだけど、そのとき間違って開いたかな?
ちなみに、俺は.htaccessに
AddDefaultCharset EUC-JP
php_value mbstring.language Japanese
php_flag mbstring.encoding_translation On
php_value mbstring.internal_encoding EUC-JP
だけ書いてた。これ以外に文字コード絡みの対策はしてなかったけどなぁ。
で、俺の場合XREA(EUC)からUTF-8な鯖へ移行。
DBのバックアップを取ってそのsqlファイルの文字コード変換と、中にeucとなっているところを
utfに変えてUTF鯖にリストアしたらそれで使えてるよ。
867:Trackback(774)
08/06/06 01:34:35 JYw94fV3
nucleusにニコニコ動画貼れるようになるプラグインを知ってたら誰か教えて
868:Trackback(774)
08/06/06 08:41:33 O0alZrfA
flvを画像と同じ手順で貼れる様にできるのがあるよ