Nucleus(JP)フォーラム

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

ログインしていません。

#1 2015-02-15 21:19:04

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

v3.71日本語版ベータです

v3.71日本語版ベータです。前回のv3.70以降4ヶ月間で微調整を行ないました。新規メンバー追加ができない件も修正しています。
要望などあればできるだけ対応しますのでよろしくお願いします。


Attachments:
zip nc371j-b1.zip, Size: 762.07 KiB, Downloads: 351

オフライン

#2 2015-03-23 21:52:35

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

Re: v3.71日本語版ベータです

v3.71日本語版ベータ2です。

https://github.com/NucleusCMS/NucleusCM … 260aa8d6b0
編集フォームに現在時刻を挿入するボタン

https://github.com/NucleusCMS/NucleusCM … 18551f1da4
カテゴリの並び替え機能


Attachments:
zip nc371j-b2.zip, Size: 764.91 KiB, Downloads: 230

オフライン

#3 2015-04-03 16:00:37

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

Re: v3.71日本語版ベータです

v3.71日本語版ベータ3です。

https://github.com/NucleusCMS/NucleusCM … 37e41e45f4
管理エリアのコメント操作の改善(リンクまわり)

https://github.com/NucleusCMS/NucleusCM … 3f29d9c6dd
関数 MEMBER::writeCookieKey()を追加

https://github.com/NucleusCMS/NucleusCM … a122dee9a2
管理エリア action=itemlist にカテゴリ絞り込み機能の追加

https://github.com/NucleusCMS/NucleusCM … 5b82fae773
action=blogcommentlist のリンク表示の修正

https://github.com/NucleusCMS/NucleusCM … 046903b995
チームの管理 - 選択できるメンバーがいない場合は表示しない

https://github.com/NucleusCMS/NucleusCM … 96aca3243e
管理 アイテム一覧 アイテム表示のリンクを追加

https://github.com/NucleusCMS/NucleusCM … d5edef82d8
ネット非接続環境でbookmarkletでの編集スタイルが壊れるため改善

https://github.com/NucleusCMS/NucleusCM … 10f6b9bcdc
管理画面全域でjQueryをロードする

https://github.com/NucleusCMS/NucleusCM … 3b8ad35df6
管理画面の操作性改善 クラスNAVLISTにページ移動ボタンを追加

https://github.com/NucleusCMS/NucleusCM … 29150b8092
post時に正常に動作しないため修正

https://github.com/NucleusCMS/NucleusCM … 2967915ec9
「アイテムの改行を変換する」を有効とした場合、ブロックレベル要素で閉じられた行の行末にはbrタグを追加しないように改善
(WordPress参考)



<?php
class NP_CustomAdmin extends NucleusPlugin {
    function getEventList() {return array('AdminPrePageHead');}
    function event_AdminPrePageHead($data){
        $data['extrahead'] =
        '<script>$(function(){$("#inputtitle").css("font-size","1.8em","font-weight","bold");});</script>';
    }
}

jQueryをビルトインしたので、上記のようなプラグインを作成して管理画面を簡単にカスタマイズできます

class NP_CustomAdmin extends NucleusPlugin {
    function getEventList() {return array('AdminPrePageHead');}
    function event_AdminPrePageHead($data){
        $data['extrahead'] ='<script>$(function(){$("#quickmenu").css("position","fixed");});</script>';
    }
}

クイックメニューを固定


Attachments:
zip nc371j-b3.zip, Size: 811.69 KiB, Downloads: 177

オフライン

#4 2015-04-03 23:25:02

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

Re: v3.71日本語版ベータです

yamaさん更新お疲れ様です。
早速、ベータ2からベータ3にアップグレードしました。

管理ホーム > アイテムの編集/削除
上部にある、ページあたりのアイテム数変更ボタンの右にエラーメッセージが出ています。

mySQL error with query SELECT catid , cname , count(inumber) as count FROM nucleus_category LEFT JOIN `nucleus_item` ON catid=icat WHERE cblog=x group BY catid ORDER BY corder ASC , cname ASC: Unknown column 'corder' in 'order clause'

upgradesディレクトリにアクセスしてアップグレードしました。手動変更は必要ないとのメッセージが出ました。

<環境>
PHP5.6.3
MySQL 5.6.21
(Xampp5.6.3 Windows7)

【追記】
もしかすると本番サーバのDBバックアップをローカル環境にリストアしていたかもしれません。
本番サーバはv3.70です。

編集者 kyu (2015-04-03 23:30:40)

オフライン

#5 2015-04-04 00:34:45

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

Re: v3.71日本語版ベータです

kyu さんの発言:

Unknown column 'corder' in 'order clause'

ですね、、corderは3.71で追加されたカラムなので、リストアするとDB構造がひとつ古くなってしまいます。なので今回のようなエラーが発生します。
今回のバージョンに限った話ではないですが、よい方法がないか考えてみます。
※upgradesフォルダをサーバに戻して再実行するとよいかも?

オフライン

#6 2015-04-04 23:13:04

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

Re: v3.71日本語版ベータです

あー、こりゃ失礼しました。
ちなみにupgradesフォルダを戻して実行してみましたがだめでした。
# DBはv3.70なのにコアはv3.71だからだと思います。

オフライン

#7 2015-04-05 08:33:13

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

Re: v3.71日本語版ベータです

kyu さんの発言:

# DBはv3.70なのにコアはv3.71だからだと思います。

そういう場合にアップグレードスクリプトが動作するはずですが、
https://github.com/NucleusCMS/NucleusCM … #L117-L121
DB構造が異なる3.70と3.71を同一視しているようなので、もしかすると不具合かも?あとで確認してみます。
nucleus_configテーブルのDatabaseVersion(name列)のバージョンはどうなってるか分かりますか?
ここが371になってたら370に戻すと再アップグレードできるかもです

オフライン

#8 2015-04-05 10:12:02

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

Re: v3.71日本語版ベータです

beta アップグレードの機能を試す場合は

【370以前のデータ】
(1) アップグレードスクリプトを実行してください

【beta1からのアップグレード】
beta1からbeta2やbeta3にアップグレードする場合は、
(1) DatabaseVersionを370にセットしてから

UPDATE nucleus_config SET value='370' WHERE name='DatabaseVersion';

(2) アップグレードスクリプトを実行してください

【beta2からbeta3のアップグレード】
(1) そのまま使えます。(beta2からbeta3へは、データベースの構造は、さわっていないため)


【エラーが表示される】

Unknown column 'corder' in 'order clause'

と表示される

データベースのバージョンを確認します

SELECT value FROM nucleus_config WHERE name='DatabaseVersion';

371とでて、このエラーが表示されるのでしたら

データベースのバージョンを370に戻してアップグレードスクリプトを実行してください

UPDATE nucleus_config SET value='370' WHERE name='DatabaseVersion';

それでも失敗する場合は、ログインして
管理画面 システム環境
php と mysqlのバージョン を確認してください。
再現するには、 サーバーOSの名前バージョンも必要になるでしょう。

オフライン

#9 2015-04-05 13:02:16

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

Re: v3.71日本語版ベータです

原因がわかりました。
/upgrades にアクセスして、「ここをクリックしてデータベースを Nucleus v3.71 用にアップグレードします」のリンクを踏んでいませんでした_| ̄|〇
下に表示されている「手動変更は必要ありません」を見て早とちりしました。
つまらないことで騒いでしましました。すみません。

オフライン

#10 2015-04-05 13:40:27

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

Re: v3.71日本語版ベータです

kyu さんの発言:

下に表示されている「手動変更は必要ありません」

なるほど、ここは要改善ですね。紛らわしいと思います

オフライン

#11 2015-04-08 12:12:46

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

Re: v3.71日本語版ベータです


Attachments:
zip nc371j-b4.zip, Size: 790.71 KiB, Downloads: 288

オフライン

#12 2015-04-11 11:34:32

サクラキャンドル
メンバー
登録日: 2004-08-25
投稿: 164
ウェブサイト

Re: v3.71日本語版ベータです

お疲れ様です。
更新履歴の以下の内容につきまして質問なのですが、
>>https://github.com/NucleusCMS/NucleusCM … d5edef82d8
>>ネット非接続環境でbookmarkletでの編集スタイルが壊れるため改善

v3.3以降、Multiple Categoriesをインストールしている状況で、bookmarkletの編集画面のレイアウトが崩れる現象が発生していまして、バージョンアップごとに以下の修正をしています。
Multiple Categories 0.38.1j使用時にブックマークレットから項目がはみ出す場合
http://japan.nucleuscms.org/forum/viewtopic.php?id=4565
(Multiple Categoriesは無限階層版ではないバージョンです。)

この現象は、Nucleusの本体のCSSより、Multiple Categoriesを修正するほうがよいのでしょうか?


農場主の日常(管理人blog)
http://nojomaster.com/

オフライン

#13 2015-04-11 19:22:01

サクラキャンドル
メンバー
登録日: 2004-08-25
投稿: 164
ウェブサイト

Re: v3.71日本語版ベータです

上記bookmarkletのCSSの件ですが、もう少し調査しました。

nucleus v3.64あたりで、bookmarklet-edit.templateおよびbookmarklet-add.templateが更新されて、 bookmarkletにdivタグが追加されたようです。
場所は、63行目の

<div id="tabs">

なのですが、bookmarklet.cssではこの要素の定義がありません。

そのため、それ以前のバージョンで有効であった
bookmarklet.cssの63行目

overflow: auto; /* temporary removed, to make the select box work in Mozilla */

の定義があまり有効でなく、プラグインによる設定項目が増えるとブックマークレットのウィンドウ外に設定項目やボタンがはみ出てしまう問題が発生しているようです。

対処法として、v3.71では、
bookmarklet.cssの61行目に

#tabs {
	max-height: 500px;
	overflow: auto;
}

の記載を追加、
その数行あと、

overflow: auto; /* temporary removed, to make the select box work in Mozilla */

/* overflow: auto; temporary removed, to make the select box work in Mozilla */

に変更するというのはどうでしょうか?

上記変更で、こちらの環境ではうまく表示することが可能となりました。


農場主の日常(管理人blog)
http://nojomaster.com/

オフライン

#14 2015-04-11 19:42:53

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

Re: v3.71日本語版ベータです

もしよければ、改善済みのスタイルシートを添付していただけますか?
ファイル内のコメントが複雑になってますので、コメントは全て削除していただいてよいと思います。今はGitがあるので、誰がいつどこをどのように編集したという情報は管理できていますので。

オフライン

#15 2015-04-12 02:12:10

サクラキャンドル
メンバー
登録日: 2004-08-25
投稿: 164
ウェブサイト

Re: v3.71日本語版ベータです

了解しました。
上記の変更では、入力画面のサイズが固定されてしまいますので、もう少し見直したものを添付します。
申し訳ないですが、修正もとはv3.70です。

変更点:
・コメントの削除
・body定義にoverflow: auto;を追加
・#tabsの定義を追加
・tableの定義にあったheight:95%を削除
・.jsbuttonbar のwidth指定の最後の;抜けを追加
・.submitbuttons 定義を見直し、保存ボタンが常に表示されるように修正

以上、ご確認ください。

編集者 サクラキャンドル (2015-04-12 02:12:42)


Attachments:
css bookmarklet.css, Size: 2.36 KiB, Downloads: 95

農場主の日常(管理人blog)
http://nojomaster.com/

オフライン

#16 2015-04-12 08:35:04

サクラキャンドル
メンバー
登録日: 2004-08-25
投稿: 164
ウェブサイト

Re: v3.71日本語版ベータです

ついません上記CSSですが、古い環境(おそらくv2.xぐらい)からバージョンアップしてbookmarkletリンクを使用している場合には、プラグインオプションが多くてもうまいこと表示されますが、割と新しい環境のbookmarkletリンクを使用していると、スクロールバーが表示されず、オプションが画面外に出てしまう問題が修正できませんでした。

原因は以下で、
古いbookmarkletリンク

javascript:Q='';x=document;y=window;if(x.selection){Q=x.selection.createRange().text;}else%20if(y.getSelection){Q=y.getSelection();}else%20if(x.getSelection){Q=x.getSelection();}wingm=window.open('http://www.yourpage.com/nucleus/bookmarklet.php?blogid=1&logtext='+escape(Q)+'&loglink='+escape(x.location.href)+'&loglinktitle='+escape(x.title),'nucleusbm','scrollbars=yes,width=600,height=500,left=10,top=10,status=yes,resizable=yes');wingm.focus();

明示的にスクロールバーがyesであったのに対し、

javascript:Q='';x=document;y=window;if(x.selection){Q=x.selection.createRange().text;}else%20if(y.getSelection){Q=y.getSelection();}else%20if(x.getSelection){Q=x.getSelection();}wingm=window.open('http://www.yourpage.com/nucleus/bookmarklet.php?blogid=1&logtext='+escape(Q)+'&loglink='+escape(x.location.href)+'&loglinktitle='+escape(x.title),'nucleusbm','toolbar=no,scrollbars=no,width=600,height=550,left=10,top=10,status=no,resizable=yes');wingm.focus();

新しいものは明示的にスクロールバーがnoになっています。

もしも上記CSSの修正をv3.71に採用いただけるのでしたら、

javascript:Q='';x=document;y=window;if(x.selection){Q=x.selection.createRange().text;}else%20if(y.getSelection){Q=y.getSelection();}else%20if(x.getSelection){Q=x.getSelection();}wingm=window.open('http://www.yourpage.com/nucleus/bookmarklet.php?blogid=1&logtext='+escape(Q)+'&loglink='+escape(x.location.href)+'&loglinktitle='+escape(x.title),'nucleusbm','toolbar=no,scrollbars=yes,width=600,height=550,left=10,top=10,status=no,resizable=yes');wingm.focus();

とする必要がありそうです。

また、古いバージョンのbookmarklet linkを継続使用する場合には、手動で「scrollbars=no」部分を「scrollbars=yes」としていただく必要があります。

2015/04/12 9:04追記
editリンクで表示される編集画面も、scrollbars=noが指定されているようでスクロールバーが表示されません。
bookmarklet.phpの337行目

$formfactory->createEditForm('bookmarklet', $item);

で作成しているとは思うのですが、追いかけることができませんでした。

編集者 サクラキャンドル (2015-04-12 09:06:18)


農場主の日常(管理人blog)
http://nojomaster.com/

オフライン

#17 2015-04-12 15:45:35

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

Re: v3.71日本語版ベータです

attachment.php?item=2020&download=1
いただいたスタイルシートをベースに、各部調整してみました


Attachments:
png p1.png, Size: 24.65 KiB, Downloads: 969
zip test.zip, Size: 43.13 KiB, Downloads: 115

オフライン

#18 2015-04-15 06:06:37

サクラキャンドル
メンバー
登録日: 2004-08-25
投稿: 164
ウェブサイト

Re: v3.71日本語版ベータです

お疲れ様です。
添付のbookmarkletを試してみたいのですが、v3.70の環境で該当のファイルのみの上書きで試すことができますでしょうか?

また別件ですが、v3.70にて、ログオフした状態でプラグインの管理画面
例:
http://example.com/nucleus/plugins/extraskinjp/

などにアクセスすると、「_GFUNCTIONS_YOU_AERNT_LOGGEDIN」
と表示されます。

どこか(プラグイン?コア?)で該当のメッセージ定義が無いようです。
コア側でしたら、対処いただけるとありがたいです。

編集者 サクラキャンドル (2015-04-15 06:07:41)


農場主の日常(管理人blog)
http://nojomaster.com/

オフライン

#19 2015-04-15 11:25:41

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

Re: v3.71日本語版ベータです

ファイルを上書きしてみてください。
https://github.com/NucleusCMS/NucleusCM … 402b708861
_GFUNCTIONS_YOU_AERNT_LOGGEDINが表示されるのは最新のベータ版にアップデートすると直ると思います

オフライン

#20 2015-04-19 20:55:53

サクラキャンドル
メンバー
登録日: 2004-08-25
投稿: 164
ウェブサイト

Re: v3.71日本語版ベータです

返信ありがとうございます。本日そのまま置き換えてみました。
しかし、添付されていたような本文・続き・オプションの切り替えができませんでした。
何か原因わかりますでしょうか?

また、 bookmarklet.cssを確認したのですが、overflow:auto指定が.contentblockとbodyの両方にあります。
その場合、オプション指定画面が縦横に広い場合、.contentblockに横スクロールバー、bodyに縦スクロールバーが表示されるので、スクロールバーを一番下までスクロールさせないと横にスクロールできないような状態になります。
これはちょっと使いづらいと思って、私のcssではbodyのみに指定していました。

これは、どちらが良いのでしょう。

2015/04/19 追記
そのままv3.70に置き換えると、問題が発生するようです。
管理画面にログインしようとすると、
Fatal error: Call to undefined method MEMBER::writeCookieKey() in
のエラーが発生して、ログインできなくなるようです。
残念ですが、書き戻します。

編集者 サクラキャンドル (2015-04-19 21:17:09)


Attachments:
png 置き換え後.png, Size: 69.98 KiB, Downloads: 77

農場主の日常(管理人blog)
http://nojomaster.com/

オフライン

#21 2015-05-02 18:14:15

サクラキャンドル
メンバー
登録日: 2004-08-25
投稿: 164
ウェブサイト

Re: v3.71日本語版ベータです

bookmarkletの表示の崩れについて、もう少し調査しましたのでまとめます。

そもそもの発端

v3.3以降、Multiple Categoriesをインストールしている状況で、bookmarkletの編集画面のレイアウトが崩れる現象が発生していまして、バージョンアップごとに以下の修正をしています。
Multiple Categories 0.38.1j使用時にブックマークレットから項目がはみ出す場合
http://japan.nucleuscms.org/forum/viewtopic.php?id=4565
(Multiple Categoriesは無限階層版ではないバージョンです。)

調査の結果、問題が発生するのは、Multiple Categories 0.38.1jに限定されず、bookmarkletオプションタグにオプションを表示するプラグインが多いときに同様の問題が発生するようです。

原因と発生事象:
1、bookmarklet.css のtableの定義に、「height:95%」の指定があるため、オプションの内容が多いと表から内容がはみ出し、レイアウトが崩れる。
2、globalfunctions.phpの「function getBookmarklet」と、ITEMACTIONS.phpの「function parse_editpopupcode」のbookmarklet.phpを呼び出す部分に「scrollbars=no」の指定があるため、プラグインオプションが多いときでもスクロールバーが表示されず、bookmarkletからオプションの編集ができない場合がある。
3、プラグインオプションにwidth指定がないinput type="text"(行単位でのテキスト入力フォーム)を表示するプラグインをインストールしている場合、(NP_Header,NP_Relatedなど)プラグインオプションの表の横幅が画面外に出てしまう場合がある。

対策:
1について:bookmarklet.cssのtableの定義ある、「height:95%」を削除。
2について:globalfunctions.phpの「function getBookmarklet」と、ITEMACTIONS.phpの「function parse_editpopupcode」のbookmarklet.phpを呼び出す部分から、「scrollbars=no」を「scrollbars=yes」に変更する。
       すでにbookmarkletをブラウザのブックマークに登録済みの場合は、ブックマークのオプションを変更する。
3について:対象のプラグインのinput type="text"にwidth指定を行う。(width=300px程度)あるいは、bookmarklet.cssに

#options input[type="text"] {
	width:300px;
}

の記載を追加する。

以上で、大幅な変更なしで問題が解決できそうです。

編集者 サクラキャンドル (2015-05-02 18:14:59)


農場主の日常(管理人blog)
http://nojomaster.com/

オフライン

#22 2015-05-03 23:00:23

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

Re: v3.71日本語版ベータです

こんにちは。横から失礼します。

当トピックの#17にあるブックマークレットがかっこいいなと思いまして、添付されていたtest.zipをベータ4に上書きしてみました。
残念ながら期待したとおりにはなりませんでした。

attachment.php?item=2022&download=1
右上部の「保存」と「キャンセル」ボタンは無反応です。
左上部の「本文」「続き」「オプション」「プレビュー」がタブ化されていません。押すと該当箇所にスクロールします。


Attachments:
png capture.png, Size: 65.89 KiB, Downloads: 834

オフライン

#23 2015-05-04 21:38:57

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

Re: v3.71日本語版ベータです

テスト版のブックマークレットを入れた状態でNucleusをパッケージしました。これだとどうでしょう?


Attachments:
zip test.zip, Size: 791.09 KiB, Downloads: 332

オフライン

#24 2015-05-05 22:03:35

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

Re: v3.71日本語版ベータです

こんにちは。

ファイルを上書きしてみましたが現象は変わりませんでした。

あとはプラグインの問題だろうと思いひとつずつ外して確認していったところ、どうやらhsurさんの Drag and Drop Uploader と当たっているようです。
http://blog.cles.jp/np_cles/category/31/subcatid/25
最新版のひとつ前の1.2を使用しています。

<環境>
PHP5.6.3
MySQL 5.6.21
(Xampp5.6.3 Windows7)
Firefox37.0.2

オフライン

#25 2015-05-06 08:46:29

サクラキャンドル
メンバー
登録日: 2004-08-25
投稿: 164
ウェブサイト

Re: v3.71日本語版ベータです

パッケージを見てうちの環境でもテストしてみました。

<環境>
PHP5.6.3
MySQL 5.6.21
(Xampp5.6.3 Windows7)
Firefox37.0.2

Nucleusは3.70ですが、上のタブ切り替えがきちんと動作することを確認しました。アイテムの保存もできました。

以前のtest.zipには、nucleus\javascript\jquery以下のファイルが含まれておらず、javascriptがエラーとなっていたようです。

使ってみて思ったのですが、上の「保存、ドラフト保存、キャンセル」ボタンは正式版ではウィンドウに常時表示されないのですか?
それですと、投稿時にオプションを確認するのにウィンドウを下までスクロール後に保存ということができず、いったん上に戻るワンアクションが追加になります。
従来のバージョンではスクロールした一番下に表示されていたので、そこは不便になってしまうと思いま

編集者 サクラキャンドル (2015-05-06 08:46:45)


Attachments:
png 置き換え後2.png, Size: 68.31 KiB, Downloads: 64

農場主の日常(管理人blog)
http://nojomaster.com/

オフライン

Board footer