1.0.12J-r2ベータです

プログラム(機能)関連の開発の話題
kazuike
メンバー
メンバー
記事: 468
登録日時: 2009年8月12日(水) 12:53

Re: 1.0.12J-r2ベータです

投稿記事by kazuike » 2014年4月03日(木) 20:07

kazuike さんが書きました:mm_hideFields('description');
は効いていません。
ですが、
どうも、ManagerManagerでは、descriptionが<input>として扱われているのですが、
実際は<textarea>なので効かないようです。
mm_hideFields('introtext');
は効いています。

このあたり、ManagerManagerが書き出すjQueryのコードは以下になっています。

コード: 全て選択

//  -------------- mm_hideFields :: Begin -------------
$j("input[name=description]").parents("tr").hide().next("tr").find("td[colspan=2]").parent("tr").hide(); //  -------------- mm_hideFields :: End -------------

//  -------------- mm_hideFields :: Begin -------------
$j("textarea[name=introtext]").parents("tr").hide().next("tr").find("td[colspan=2]").parent("tr").hide(); //  -------------- mm_hideFields :: End -------------
▼ウェブ屋のCMS→modxヒキダス流(備忘録)
http://d.hatena.ne.jp/hikidas_ikeda/
アバター
yama
管理人
記事: 2930
登録日時: 2009年7月29日(水) 02:50

Re: 1.0.12J-r2ベータです

投稿記事by yama » 2014年4月03日(木) 20:14

確認しました。mm_hideFieldsに関しては、おっしゃるとおりinput要素は大丈夫ですがtextareaがダメみたいですね。textareaがダメというより、フィールド名との関連付けがおかしい感じでしょうか。調査してみます
アバター
yama
管理人
記事: 2930
登録日時: 2009年7月29日(水) 02:50

Re: 1.0.12J-r2ベータです

投稿記事by yama » 2014年4月03日(木) 20:18

https://github.com/modxcms-jp/evolution ... p#L82-L114
たぶんこの部分ですね。この部分は日本語版と本家版で違う部分でした。後ほど対応します
kazuike
メンバー
メンバー
記事: 468
登録日時: 2009年8月12日(水) 12:53

Re: 1.0.12J-r2ベータです

投稿記事by kazuike » 2014年4月03日(木) 20:31

yama さんが書きました:https://github.com/modxcms-jp/evolution-jp/blob/stable/assets/plugins/managermanager/mm.inc.php#L82-L114
たぶんこの部分ですね。この部分は日本語版と本家版で違う部分でした。後ほど対応します

ありがとうございます。よろしくお願いします。

あと、
ManagerManagerが設定に使用するチャンク名も、
今までデフォルトで「mm_rules」になっていましたので、
それを踏襲していただけると助かります。

つまり、
「mm.install_base.tpl」の
「&config_chunk=Configuration Chunk;text;」に「mm_rules」を追加して、
「&config_chunk=Configuration Chunk;text;mm_rules」にしていただけると嬉しいかと…
▼ウェブ屋のCMS→modxヒキダス流(備忘録)
http://d.hatena.ne.jp/hikidas_ikeda/
アバター
yama
管理人
記事: 2930
登録日時: 2009年7月29日(水) 02:50

Re: 1.0.12J-r2ベータです

投稿記事by yama » 2014年4月03日(木) 22:24

mm_moveFieldsToTab
mm_default
mm_changeFieldHelp
mm_renameSection
mm_requireFields

これも動作しないですか?
kazuike
メンバー
メンバー
記事: 468
登録日時: 2009年8月12日(水) 12:53

Re: 1.0.12J-r2ベータです

投稿記事by kazuike » 2014年4月03日(木) 22:34

yama さんが書きました:
mm_moveFieldsToTab
mm_default
mm_changeFieldHelp
mm_renameSection
mm_requireFields

これも動作しないですか?
細かくは確認していませんが、おおよそ機能しているようです。
▼ウェブ屋のCMS→modxヒキダス流(備忘録)
http://d.hatena.ne.jp/hikidas_ikeda/
アバター
yama
管理人
記事: 2930
登録日時: 2009年7月29日(水) 02:50

Re: 1.0.12J-r2ベータです

投稿記事by yama » 2014年4月03日(木) 23:22

https://github.com/modxcms-jp/evolution ... germanager
了解です。ただ、日本語版で積み込んだ改善が思ったより多いみたいなので、少しでも多く新しいメンテナーさんにコミットしてからのほうがよさそうな気がしてきました。今回はいったんペンディングとするかもです。
アバター
yama
管理人
記事: 2930
登録日時: 2009年7月29日(水) 02:50

Re: 1.0.12J-r2ベータです

投稿記事by yama » 2014年4月07日(月) 01:03

evo1012-r2-b7.zip.zip
ベータ7です。既存の動作を変えずに内部構造の整理を図ることに苦心してまして、ユーザとしてはあまり面白みがないアップデートかもしれませんが・・・テスト協力いただけると助かります。整理が進めば、承認ワークフローや世代管理、モバイル投稿などの機能の実装が行なえるようになります。特に今回のベータでは、リソースの基本的な更新処理を大幅に整理しています。
https://github.com/modxcms-jp/evolution ... d8db8ba97c
https://github.com/modxcms-jp/evolution ... 714eb04237
https://github.com/modxcms-jp/evolution ... 43f4a2c971
詳細

ManagerManagerは元のバージョンに戻しました。

軽量動作には最大限に配慮していて、高機能で不具合も少ないメジャーなオープンソースプロダクトとしては今でも世界最軽量のレスポンスを保証できます。ぜひお試しください。
kazuike
メンバー
メンバー
記事: 468
登録日時: 2009年8月12日(水) 12:53

Re: 1.0.12J-r2ベータです

投稿記事by kazuike » 2014年4月07日(月) 14:22

WayfinderのrowTpl等で、テンプレート変数を使ってもうまく出力されないようです。
(リソース変数は問題ないようです。)
ただ、evo1012-r2-b7にバージョンアップしてから気づいたので、
バージョンアップする前からの問題かどうかがわかりません。
▼ウェブ屋のCMS→modxヒキダス流(備忘録)
http://d.hatena.ne.jp/hikidas_ikeda/
アバター
yama
管理人
記事: 2930
登録日時: 2009年7月29日(水) 02:50

Re: 1.0.12J-r2ベータです

投稿記事by yama » 2014年4月07日(月) 15:53

コア側の不具合ですね。後ほど修正します。
従来は$modx->documentObject['テンプレート変数名'][1]という形でテンプレート変数の値にアクセスしていたのを$modx->documentObject['テンプレート変数名']['value']という形でもアクセスできるように改善したのですが、その周辺の不具合のようです。
kazuike
メンバー
メンバー
記事: 468
登録日時: 2009年8月12日(水) 12:53

Re: 1.0.12J-r2ベータです

投稿記事by kazuike » 2014年4月07日(月) 16:34

yama さんが書きました:コア側の不具合ですね。後ほど修正します。
従来は$modx->documentObject['テンプレート変数名'][1]という形でテンプレート変数の値にアクセスしていたのを$modx->documentObject['テンプレート変数名']['value']という形でもアクセスできるように改善したのですが、その周辺の不具合のようです。

これは
$modx->getTemplateVarOutput
が機能していないということですね?

他にも、なぜか機能していないスニペットがありましたので、
納得です。
▼ウェブ屋のCMS→modxヒキダス流(備忘録)
http://d.hatena.ne.jp/hikidas_ikeda/
アバター
yama
管理人
記事: 2930
登録日時: 2009年7月29日(水) 02:50

Re: 1.0.12J-r2ベータです

投稿記事by yama » 2014年4月08日(火) 14:02

evo1012-r2-b8.zip
(1.63 MiB) ダウンロード数: 28 回
ベータ8です。新規投稿時でもプレビューできるようにしました。
リソース保存時の処理を大幅に整理しました。多数の不具合があると思いますので、テスト協力いただけると助かります。
アバター
yama
管理人
記事: 2930
登録日時: 2009年7月29日(水) 02:50

Re: 1.0.12J-r2ベータです

投稿記事by yama » 2014年4月09日(水) 11:33

evo1012-r2-b9.zip
(1.63 MiB) ダウンロード数: 36 回
ベータ9です。投稿画面の処理を組み替えています。
kazuike
メンバー
メンバー
記事: 468
登録日時: 2009年8月12日(水) 12:53

Re: 1.0.12J-r2ベータです

投稿記事by kazuike » 2014年4月09日(水) 12:54

yama さんが書きました:
evo1012-r2-b9.zip
ベータ9です。投稿画面の処理を組み替えています。

管理画面の上部フレームが文字化けします。
出力されたHTMLの以下の箇所、
「charset=UTF-8」のはずの部分がそうなっていないようです。

コード: 全て選択

<meta http-equiv="Content-Type" content="text/html; charset=" />
▼ウェブ屋のCMS→modxヒキダス流(備忘録)
http://d.hatena.ne.jp/hikidas_ikeda/
アバター
yama
管理人
記事: 2930
登録日時: 2009年7月29日(水) 02:50

Re: 1.0.12J-r2ベータです

投稿記事by yama » 2014年4月09日(水) 13:10

https://github.com/modxcms-jp/evolution ... 23a9e13406
ありがとうございます。修正しました

※追記
https://github.com/modxcms-jp/evolution ... 9dc42R1603
ここのところ、とりあえずコメントアウトしておかないと文字列の向きが右→左になってしまいます。あとで修正します
kazuike
メンバー
メンバー
記事: 468
登録日時: 2009年8月12日(水) 12:53

Re: 1.0.12J-r2ベータです

投稿記事by kazuike » 2014年4月09日(水) 18:03

yama さんが書きました:※追記
https://github.com/modxcms-jp/evolution ... 9dc42R1603
ここのところ、とりあえずコメントアウトしておかないと文字列の向きが右→左になってしまいます。あとで修正します

コード: 全て選択

$modx_textdir = 'ltr';
の部分をコメントアウトするということですね。
▼ウェブ屋のCMS→modxヒキダス流(備忘録)
http://d.hatena.ne.jp/hikidas_ikeda/
アバター
yama
管理人
記事: 2930
登録日時: 2009年7月29日(水) 02:50

Re: 1.0.12J-r2ベータです

投稿記事by yama » 2014年4月12日(土) 15:45

evo1012-r2-b10.zip
(1.64 MiB) ダウンロード数: 34 回
ベータ10です。
アバター
hisato
メンバー
メンバー
記事: 71
登録日時: 2012年8月18日(土) 20:21

Re: 1.0.12J-r2ベータです

投稿記事by hisato » 2014年4月13日(日) 10:24

更新お疲れ様です!グループ機能は自分のゲームサイトでも使っているので使いやすくなるのはとても嬉しいです(๑╹◡╹๑)

テスト版のグループ機能まわりですが少し試してみましたが、自分の環境だとエラーが2個でているようです。

●その1
リソース編集の所属グループ割り当て時に
save_content.processor.php
setDocPermissionsEditの中で$tbl_document_groupsが取得できていないためSQLエラー。
global $tbl_document_groups か
$tbl_document_groups = $modx->getFullTableName('document_groups');
でOKでした。

以下エラーコードです。
----------
« Execution of a query to the database failed - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(document_group, document) VALUES (3,2)' at line 1 »
SQL > INSERT INTO (document_group, document) VALUES (3,2)

1 include_once()
manager/index.php on line 257
2 setDocPermissionsEdit()
manager/processors/save_content.processor.php on line 114
3 DBAPI->query()
manager/processors/save_content.processor.php on line 920
----------

●その2
Weyfinderでもdocument_group関係でエラーが出ているみたいなのですがソースは追えてないです。
テスト版にアップデートしたしたあとに、既存のウェブユーザーでログインしたら
真っ白なページにErrorとだけ表示されてログイン状態を切るまでサイトもマネージャーも見れなくなりました。
ウェブユーザーのほうはあまり使っていなかったので、いつからかはわからないです。

以下エラーコードです。
----------
« Execution of a query to the database failed - Unknown column 'Array' in 'where clause' »
SQL > SELECT DISTINCT sc.id, sc.menutitle, sc.pagetitle, sc.introtext, sc.menuindex, sc.published, sc.hidemenu, sc.parent, sc.isfolder, sc.description, IF(sc.alias='', sc.id, sc.alias) AS alias, sc.longtitle, sc.type,if(sc.type='reference',sc.content,'') as content, sc.template, sc.link_attributes FROM `××`.`modx_site_content` sc LEFT JOIN `××`.`modx_document_groups` dg ON dg.document = sc.id WHERE sc.published=1 AND sc.deleted=0 AND ((Array OR dg.document_group IN (2,1,1))) AND sc.hidemenu=0 AND sc.id IN (1,2,8,3,19,4) GROUP BY sc.id ORDER BY sc.menuindex ASC

1 DocumentParser->executeParser()
index.php on line 143
2 DocumentParser->prepareResponse()
manager/includes/document.parser.class.inc.php on line 355
3 DocumentParser->parseDocumentSource()
manager/includes/document.parser.class.inc.php on line 451
4 DocumentParser->evalSnippets()
manager/includes/document.parser.class.inc.php on line 1958
5 DocumentParser->_get_snip_result()
manager/includes/document.parser.class.inc.php on line 1561
6 DocumentParser->evalSnippet()
manager/includes/document.parser.class.inc.php on line 1652
7 eval()
manager/includes/document.parser.class.inc.php on line 1512
8 require()
manager/includes/document.parser.class.inc.php(1512) : eval()'d code on line 1
9 Wayfinder->run()
assets/snippets/wayfinder/snippet.wayfinder.php on line 102
10 Wayfinder->getData()
assets/snippets/wayfinder/wayfinder.inc.php on line 61
11 DBAPI->select()
assets/snippets/wayfinder/wayfinder.inc.php on line 454
12 DBAPI->query()
manager/includes/extenders/dbapi.mysql.class.inc.php on line 235
----------

よろしくお願いします。
アバター
yama
管理人
記事: 2930
登録日時: 2009年7月29日(水) 02:50

Re: 1.0.12J-r2ベータです

投稿記事by yama » 2014年4月13日(日) 11:28

https://github.com/modxcms-jp/evolution ... a296073663
https://github.com/modxcms-jp/evolution ... abb96c7f88
修正しました。おそらくこれで大丈夫と思いますが、どうでしょう?
他、テンプレート編集画面の親テンプレート機能なども改善を加えてます。
アバター
hisato
メンバー
メンバー
記事: 71
登録日時: 2012年8月18日(土) 20:21

Re: 1.0.12J-r2ベータです

投稿記事by hisato » 2014年4月13日(日) 12:26

↑で確認したら両方なおりました。有難うございます!