Nucleus(JP)フォーラム

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

ログインしていません。

#1 2015-12-26 16:35:07

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

v3.71日本語版RC1です

v3.71日本語版RC1です。特に問題なければ年内に正式リリースします。

nucleus/upgrades/convert.php
v3.4以前のNucleusからアップデートする際は、上記のスクリプトを用いると各テーブルのコレーション(エンコード)をUTF8に変換することができます。変換元のテーブルは別名で退避保存します。


Attachments:
zip nc371-rc1.zip, Size: 802.41 KiB, Downloads: 79

オフライン

#2 2015-12-26 17:06:28

kyu
メンバー
登録日: 2008-03-22
投稿: 36
ウェブサイト

Re: v3.71日本語版RC1です

こんにちは。

早速ダウンロードしローカル環境をアップグレードしてみました。
config.php 35行目以降

// サーバコンピュータ内でのコアへのフルパス
$DIR_NUCLEUS = $DIR_BASE . 'nucleus/';
$DIR_NUCLEUS = '/your/path/to/nucleus/';

上段を生かすなら下段はコメントアウトですね。ちょっとドッキリしました。

オフライン

#3 2015-12-26 18:22:36

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

Re: v3.71日本語版RC1です

うっかり上書きしそうで危なっかしいですね。何か工夫してみます。

オフライン

#4 2015-12-27 11:36:34

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

Re: v3.71日本語版RC1です

RC2です。パッケージにconfig.phpを同梱する必要はないと思うので、アップデート時の上書き事故を防ぐために削除しました。
特に問題なければ今日中に正式リリースします。


Attachments:
zip nc371-rc2.zip, Size: 803.66 KiB, Downloads: 114

オフライン

#5 2015-12-27 13:31:26

うつろ
メンバー
登録日: 2015-12-27
投稿: 5

Re: v3.71日本語版RC1です

初めまして、こんにちは。

RC1をテストしてみましたのでお知らせです。
(書き込みにきたらRC2がっ)

さっそくインストールしてみようとしたらこけました。

nucleus/libs/mysql.php
Fatal error: Cannot redeclareとなるため以前のバージョンと見比べて下記を追記

if (!function_exists('mysql_query'))
{

...

}
else
{
    define('_EXT_MYSQL_EMULATE' , 0);
}
これでインストール可能になりました。
あと以下はスキンを作ってて気が付いたことです。


nucleus/libs/MANAGER.php
473:
-        if (strstr($url, '?')) $_ = '&';
+        if (strstr($url, '?')) $_ = '&';
チケット使うときに&ticket=***と追加されてしまうから
(追記)
この変更すると管理画面では&が&にパースされてチケット不正になるみたいですね。
アイテム画面ではそのまま&のようなのでどこかにパース処理?がほしいです。


nucleus/forms/commentform-notloggedin.template
26:
-        <input type="submit" alt="<%text(_COMMENTFORM_SUBMIT)%>" value="<%text(_COMMENTFORM_SUBMIT)%>" class="formbutton" />
+        <input type="submit" value="<%text(_COMMENTFORM_SUBMIT)%>" class="formbutton" />
alt属性はtype="image"のときだけ?なので削除してもよさそう?



nucleus/forms/searchform.template
5:
-        <input name="query" alt="<%text(_SEARCHFORM_QUERY)%>" class="formfield" size="10" maxlength="60" accesskey="4" value="<%formdata(query)%>" />
-        <input type="submit" alt="<%text(_SEARCHFORM_SUBMIT)%>" value="<%text(_SEARCHFORM_SUBMIT)%>" class="formbutton" />
+        <input type="text" name="query" placeholder="<%text(_SEARCHFORM_QUERY)%>" class="formfield" size="10" maxlength="60" accesskey="4" value="<%formdata(query)%>" />
+        <input type="submit" value="<%text(_SEARCHFORM_SUBMIT)%>" class="formbutton" />
type属性がないので追加、alt属性削除してもよさそう?



defaultスキンのメンバー詳細ページにbody開始タグがないみたいです。
デフォルトのコメントで「整形式になっていません。」と怒られてしまいます。&→&amp;
nucleusはapplication/xhtml+xmlの運用が可能なので重宝してます。

編集者 うつろ (2015-12-27 14:57:54)

オフライン

#6 2015-12-27 15:31:59

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

Re: v3.71日本語版RC1です

https://github.com/NucleusCMS/NucleusCM … dev-ja.zip
https://github.com/NucleusCMS/NucleusCM … v3.7dev-ja
ひととおり修正しました

うつろ さんの発言:

デフォルトのコメントで「整形式になっていません。」と怒られてしまいます。&→&amp;

この件、もう少し詳しく教えていただいてよいですか?

オフライン

#7 2015-12-27 15:55:51

うつろ
メンバー
登録日: 2015-12-27
投稿: 5

Re: v3.71日本語版RC1です

あ、すみません、管理画面でチケット不正になってしまいますのでこちらは元に戻してください。
nucleus/libs/MANAGER.php
473:
        if (strstr($url, '?')) $_ = '&';


トラックバックプラグインの2058行付近

                'delete' => $canDelete?'<a href="'. $manager->addTicketToUrl($CONF['ActionURL'].'?action=plugin&amp;name=TrackBack&amp;type=deletelc&amp;tb_id='.intval($tb_id).'&amp;from_id='.intval($o->from_id)).'">[delete]</a>':'',

となっていたため

                'delete' => $canDelete?'<a href="'. htmlspecialchars($manager->addTicketToUrl($CONF['ActionURL'].'?action=plugin&name=TrackBack&type=deletelc&tb_id='.intval($tb_id).'&from_id='.intval($o->from_id))).'">[delete]</a>':'',

にすることで回避できました。



デフォルトのコメントで「整形式になっていません。」と怒られてしまいます。&→&amp;

の件はインストールするとデフォルトで記事が投稿されると思いますけれど(コメントではなくて記事でした、すみません)その記事中に

Nucleusが気に入りましたか? <a href="http://www.hotscripts.com/Detailed/13368.html?RID=nucleus@demuynck.org">HotScripts</a>や<a href="http://www.opensourcecms.com/index.php?option=content&task=view&id=145">opensourceCMS</a>での投票をお願いします。

があって

Nucleusが気に入りましたか? <a href="http://www.hotscripts.com/Detailed/13368.html?RID=nucleus@demuynck.org">HotScripts</a>や<a href="http://www.opensourcecms.com/index.php?option=content&amp;task=view&amp;id=145">opensourceCMS</a>での投票をお願いします。

&を&amp;にしてはどうでしょう?ということです。
今リンク覗いてみたらThis CMS is no longer available.ですって……

MANAGER.phpの件についてよく検証してなくてすみませんでした。

オフライン

#8 2015-12-27 17:18:37

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

Re: v3.71日本語版RC1です

https://github.com/NucleusCMS/NucleusCM … c85f6a2400
「Nucleusが気に入りましたか?」の文言は現状と合っていないため削除しました。

https://github.com/NucleusCMS/NP_TrackB … f00df124f3
NP_TrackBack修正しました。(※注・未検証です)

オフライン

#9 2015-12-27 21:03:42

うつろ
メンバー
登録日: 2015-12-27
投稿: 5

Re: v3.71日本語版RC1です

対応ありがとうございます。
最新はhttps://github.com/NucleusCMS/NucleusCM … v3.7dev-jaでいいのかな?
(gitがよくわからないので……)

インストールから試してみました。
config.phpがないのでこけます……気を取り直してinstallディレクトリにアクセスしてセットアップ。
config.phpは自分で作成するようになったんですね。
RC1は自動作成してくれた気がします。

defaultスキンのContent Typeをapplication/xhtml+xmlにして各ページを表示してエラーがでないことを確認しました。



NP_TrackBackについてはローカルトラックバックのdeleteリンクは大丈夫のようでした。
でもクエリーがticketのみになってしまってdeleteを押しても機能しないみたいです。
外部トラックバックについては試せない環境なので未検証です。

オフライン

#10 2015-12-27 22:18:32

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

Re: v3.71日本語版RC1です

https://github.com/NucleusCMS/NucleusCM … v3.7dev-ja
config.php必要でしたね。仕様してはどうかと思いますが・・・Nucleusの場合はアップグレード時はnucleusフォルダのみをサーバに上書きすればいいというシンプルな決めごとがあるので、当面はそれでいきたいと思います。
あと、管理画面サイドメニューをマウスクリックで各部開閉できるようにしました。
NP_Trackbackのことは後ほど考えます。

オフライン

#11 2015-12-28 11:54:43

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

Re: v3.71日本語版RC1です

https://github.com/NucleusCMS/NucleusCM … v3.7dev-ja
RC3です。投稿画面のレイアウト・管理画面クイックメニューの動作などを調整しました。
アイテム一覧画面に「複製」ボタンを追加しました。

その他、バージョン3.71としての主な変更点は下記のとおりです。

・[重要] CVE-2011-3760 : Nucleus における重要な情報を取得される脆弱性を修正
・[重要] PHP7対応(インストーラ調整・mysql関数のラッパー組み込みなど)
・[新機能] アイテム一覧画面にアイテム複製機能を追加
・[新機能] カテゴリの並び替え機能(categoryテーブルにcorderを追加)
・[新機能] 投稿画面に現在時刻を挿入するボタンの追加
・イレギュラーなコレーション(エンコード)設定のテーブルを正規化するアップグレード支援プログラムを追加(nucleus/upgrades/convert.php)
・アイテム一覧の並びを調整(ドラフト記事が先頭に並ぶようにする)
・スキン編集画面のスキン並び順を調整
・投稿画面のレイアウトを調整
・管理画面クイックメニューのポジションを固定する
・メンバー設定画面のオートコンプリートを防ぐ
・管理画面クイックメニューの並び順を調整
・管理画面クイックメニューをブロックごとに開閉できるようにする
・投稿保存後の遷移を調整(同じ投稿画面を開く)
・スペシャルスキンのスキン名の1文字目の大文字表示を廃止
・最新バージョンのチェック用URLを変更
・管理画面の表示が遅い問題への対応
・ログインフォームのスパム対策
・PHP4環境ではアップグレードできないようにする
・Firefoxでリストア操作ができないため修正
・$CONFの値をindex.phpで上書きできるようにする
・管理画面アイテム一覧のナビゲーションを調整
・メンバー追加時のFatalエラーを修正
・管理画面・システム環境一覧に表示する情報を追加
・PHP5.6のDeprecatedエラーを修正
・ブックマークレット調整
・管理画面プラグイン一覧を調整
・ドラフトオートセーブをデフォルトでオフにする
・管理画面にbaseタグを追加(プラグイン管理ページでURLがずれることがあるため)
・getMinNucleusVersionのデフォルト値を350に変更
・v0.x-v1.x系からのアップグレードパスを整理
・addBreaksの処理を改善(行末がブロックレベル要素の場合は改行を付加しない)
・管理画面の操作性改善 - クラスNAVLISTにページ移動ボタンを追加
・管理画面全域でjQueryをロード
・ネット非接続環境でbookmarkletでの編集スタイルが壊れるため改善
・管理 アイテム一覧 アイテム表示のリンクを追加
・チームの管理 - 選択できるメンバーがいない場合は表示しない
・action=blogcommentlist のリンク表示の修正(不要な場合はクリックするとエラーになるため表示しないようにする)
・管理画面 action=browseownitems(あなたのアイテム)にカテゴリ絞り込み機能の追加
・関数 MEMBER::writeCookieKey()を追加
・管理画面 action=itemlist にカテゴリ絞り込み機能の追加
・管理画面のコメント操作の改善(リンクまわり)
・古いaction.phpをアップグレード時にチェックする

Attachments:
zip nc371-rc3.zip, Size: 807.46 KiB, Downloads: 3

オフライン

#12 2015-12-29 09:31:06

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

Re: v3.71日本語版RC1です

http://japan.nucleuscms.org/item/232
リリースしました

オフライン

#13 2015-12-30 12:31:52

ピヨピヨbird
メンバー
登録日: 2015-04-05
投稿: 78

Re: v3.71日本語版RC1です

nucleus/documentation/history.html
更新履歴に
Nucleus v3.71
の情報が記載されていないようです

オフライン

#14 2016-01-09 15:27:32

nshown
メンバー
登録日: 2008-01-05
投稿: 90

Re: v3.71日本語版RC1です

リリースされましたVer.3.71を早速新規インストーして使用してみました。

管理画面をカスタマイズするために、np_ZnCustomAdminプラグインをインストールしております。
そうしましたところ、下記のようなエラーが表示されて記事の追加も編集もできませんでした。

Fatal Error: Call to undefined method basePAGEFACTORY::PAGEFACTORY() in ... CUSTOMFACTORY.php on line 200

Ver.3.71 のRC3またはRC4においては問題なくカスタマイズした管理画面で追加・編集ができておりましたので、下記の4ファイルを正式版と入れ替えてみましたが、好転しませんでした。
ADMIN.php
PAGEFACTORY.PHP
CUSTOMADMIN.php
CUSTOMPAGEFACTORY.PHP

編集者 nshown (2016-01-09 15:41:48)

オフライン

#15 2016-01-09 23:30:53

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

Re: v3.71日本語版RC1です

http://japan.nucleuscms.org/forum/viewt … 946#p30946
こちらの件と関係あるかもしれません。後ほど調べてみます

オフライン

#16 2016-01-12 21:50:53

ピヨピヨbird
メンバー
登録日: 2015-04-05
投稿: 78

Re: v3.71日本語版RC1です

NP_znCustomAdmin PHP7用の修正
Fatal error: Uncaught Error: Call to undefined function ereg_replace() in nucleus\plugins\NP_znCustomAdmin.php:113

-$language = ereg_replace( '[\\|/]', '', getLanguageName());
+$language = preg_replace( '#\\\\|/#', '', getLanguageName());
nshown さんの発言:

Fatal Error: Call to undefined method basePAGEFACTORY::PAGEFACTORY() in ... CUSTOMFACTORY.php on line 200

NP_znCustomAdminをインストールしても、再現できなかったので わかりませんが、

親クラスのコンストラクタがないというエラーのようなので

nucleus\plugins\zncustomadmin\add_to_lib_dir\CUSTOMFACTORY.php
の 200行目
https://github.com/NucleusCMS/NP_znCust … Y.php#L200

parent::PAGEFACTORY($blogid);
を
if (method_exists(get_parent_class(), '__construct'))
  parent::__construct($blogid);
else
  parent::PAGEFACTORY($blogid);

で 様子をみてください

これで無理な場合は、
__construct関数は、php4形式のコンストラクタと共存しても問題ないようなので
nucleus\libs\PAGEFACTORY.php
の37行目に以下を追加してください

	public function PAGEFACTORY($blogid) {
		$this->__construct($blogid);
	}

オフライン

#17 2016-01-12 23:24:01

nshown
メンバー
登録日: 2008-01-05
投稿: 90

Re: v3.71日本語版RC1です

ピヨピヨbird様にご教示頂きました、「CUSTOMFACTORY.php」の200行目を変更する方法で、記事の追加・編集画面を表示させることができるようになりました。
ありがとうございました。

当方環境書き忘れておりましたので、追記致します。
・OS: Windows 8.1
・Webサーバ: Apache 2.4.12
・言語: PHP 5.6.8
・DB: MySQL 5.6.24

NP_znCustomAdminは下記で入手したものを使用しております。
https://github.com/NucleusCMS/NP_znCustomAdmin

編集者 nshown (2016-01-12 23:34:38)

オフライン

Board footer