最初のログイン時に、Plone は各ユーザーのフォルダを作成できることがわかっています。ユーザー名が「user」の場合、フォルダーの名前は「user」になります。フォルダ名は編集できますが、多くのユーザーにとって、この操作は本当にクレイジーです。登録フォームをカスタマイズし、新しいフィールドを追加しました。このフィールドの 1 つを使用して、そのフォルダーに名前を付けることはできますか? たとえば、登録フォームには「会社名」という名前のフィールドとユーザー タイプ「スーパーカンパニー」があります。目標は、最初のログイン時に Plone が「supercompany」という名前のフォルダを作成する必要があることです。PLone4でも可能ですか?
質問する
203 次
1 に答える
2
Plone は 100% オープン ソース ソフトウェアであり、変更できない部分はないため、常に方法があります。
メンバー フォルダ作成の関連コードは次のとおりです。
https://github.com/plone/Products.PlonePAS/blob/master/Products/PlonePAS/tools/membership.py#L271
あなたの場合、モンキーパッチを使用した簡単なカスタマイズアドオンがそれを行うことをお勧めします。
http://collective-docs.readthedocs.org/en/latest/misc/monkeypatch.html
于 2012-08-27T21:33:17.777 に答える