Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix #1903 コンテンツ一覧(表)コピーの際にコピー先のタイトルに「のコピー」とつかない #2779

Merged
merged 4 commits into from
Oct 9, 2023

Conversation

HungDV2022
Copy link
Collaborator

No description provided.

@ryuring
Copy link
Collaborator

ryuring commented Oct 4, 2023

@HungDV2022

コンテンツ管理での処理には矛盾があり、だから今回の問題になっていると思います。

  • ツリーの場合:Javascript側で「のコピー」の文字が付与される
  • テーブルの場合:付与されていない

ただ、コピーの仕様について、コンテンツ管理で管理されているエンティティ以外のエンティティについてどういう処理になっているか調べたところ、基本的にはテーブルで処理されていました。


コピーの仕様としてはこちらの方が正しいと思います。
こちらの仕様だとAPIでコピーした際も出来上がったデータがコピーだと分かります。

また、今回、formタグの中を変更する修正となっていますが、このformタグが将来的にコピー以外にも利用される可能性があるため、こちらの変更は望ましくありません。

その上で考慮した結果、新しい名前の指定がある場合には、そのタイトルを利用し、ない場合には「_copy」を付与する仕様にして欲しいです。

このようにする場合、以下のテーブルの変更が必要となるため、修正が大変ですが、よろしくお願いします。

  • PagesTable
  • MailContentsTable
  • BlogContentsTable
  • CustomContentsTable
  • ContentFoldersTable
  • ContentLinksTable

@ryuring ryuring assigned HungDV2022 and unassigned ryuring Oct 4, 2023
@ryuring ryuring added the Reviewed レビュー済 label Oct 4, 2023
@ryuring
Copy link
Collaborator

ryuring commented Oct 4, 2023

@HungDV2022 ちなみに、「新しい名前の指定がある場合には、そのタイトルを利用し、ない場合には「_copy」を付与する仕様」にするのは、コンテンツ管理で管理するエンティティだけで大丈夫です。BlogPosts や、MailFields は今回対象外にしてください。

@HungDV2022
Copy link
Collaborator Author

@ryuring

CustomContentsTable以外は修正しました。

CustomContentsTableはコピー機能がないので対応しないです。
確認お願いします。

@HungDV2022 HungDV2022 assigned ryuring and unassigned HungDV2022 Oct 4, 2023
@@ -220,7 +220,7 @@ class="bca-btn-icon"
<input type="hidden" name="type" value="<?= $content->type ?>">
<input type="hidden" name="entity_id" value="<?= $content->entity_id ?>">
<input type="hidden" name="parent_id" value="<?= $content->parent_id ?>">
<input type="hidden" name="title" value="<?= h($content->title) ?>">
<input type="hidden" name="title" value="<?= h($content->title.' のコピー') ?>">
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@HungDV2022 こちらは元に戻してください。

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@ryuring もっとに戻ったらタイトルに「のコピー」を付けなくてもいいですか。

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@HungDV2022

また、今回、formタグの中を変更する修正となっていますが、このformタグが将来的にコピー以外にも利用される可能性があるため、こちらの変更は望ましくありません。
その上で考慮した結果、新しい名前の指定がある場合には、そのタイトルを利用し、ない場合には「_copy」を付与する仕様にして欲しいです。

こちらに記載しているとおり、テーブル側で付ける仕様を想定しています。

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

こちらを修正しました。確認お願いします。 @ryuring

@ryuring ryuring assigned HungDV2022 and unassigned ryuring Oct 4, 2023
@HungDV2022 HungDV2022 assigned ryuring and unassigned HungDV2022 Oct 4, 2023
@ryuring ryuring assigned HungDV2022 and unassigned ryuring Oct 5, 2023
@HungDV2022 HungDV2022 assigned ryuring and unassigned HungDV2022 Oct 5, 2023
@@ -45,7 +45,7 @@
'bcTreeAlertMessage6' => __d('baser_core', '追加に失敗しました。'),
'bcTreeInfoMessage1' => __d('baser_core', 'ゴミ箱は空です'),
'bcTreeInfoMessage2' => __d('baser_core', 'ゴミ箱より戻しました。一覧に遷移しますのでしばらくお待ち下さい。'),
'bcTreeCopyTitle' => __d('baser_core', '%s のコピー'),
'bcTreeCopyTitle' => __d('baser_core', '%s'),
Copy link
Collaborator

@ryuring ryuring Oct 5, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@HungDV2022 この行はどこでも使われていないのであれば削除してください。というか意味がないですよね。

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@HungDV2022 javascript側も調整お願いします。

Copy link
Collaborator Author

@HungDV2022 HungDV2022 Oct 6, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@ryuring この行を削除しました。
JS側はこちらに調整しました。
plugins/bc-admin-third/src/js/admin/_lib/jquery.bcTree.js
確認お願いします。

@ryuring ryuring assigned HungDV2022 and unassigned ryuring Oct 5, 2023
@HungDV2022 HungDV2022 assigned ryuring and unassigned HungDV2022 Oct 6, 2023
@ryuring
Copy link
Collaborator

ryuring commented Oct 9, 2023

@HungDV2022 ありがとうございました。マージしますね。

@ryuring ryuring merged commit 371c614 into baserproject:dev-5 Oct 9, 2023
@gondoh gondoh added this to the 5.0.6 milestone Oct 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Reviewed レビュー済
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants