3

私は約 1 年間 zope / plone サイトを運営してきました - CMS を立ち上げて実行するための非常に速い方法のようで、これは素晴らしい仕事です - plone の 3.1.2 を実行しています。私は今のところ、zope または plone の専門家です (実際、それについて読めば読むほど、私が知っていることが少なくなります!) が、python は便利です。

ユーザーを xml としてエクスポートしようとしましたが、Unicode / ID のバグで失敗します。zexp ファイルとしてエクスポートしようとしましたが、実際にこのファイルを読み取る方法がわかりません (インポート zope などを試しましたが、次に何をすればよいかわかりません!

すべてのユーザーを一覧表示して実行するスクリプトを見つけましたが、これらは zope2 用であり、正直なところ、インストール方法がわかりません。

誰かお願いできますか

1) id / unicode xml エクスポートのバグを修正する方法を教えてください。サイトで直接できる方法を教えてください。または2)zexpファイルを読み込んでzopeし、dictに入れるなどの簡単なことをする方法を教えてください。

こんなに多くの人が私のサイトを使用するためにサインアップしようとしているとは知らなかったので、メーリング リストの管理を別のシステムに移行したいと考えています。そのため、エクスポートが必要です。

前もって感謝します、

リチャード。

4

2 に答える 2

4

ユーザーのメールアドレスを抽出する別の方法:

  1. ZMIのPloneサイトのルートに移動します。
  2. 「スクリプト(Python)」を追加します。
    1. 「export_email」などの素敵なIDを考えてください。
    2. 「追加して編集」をクリックします。
    3. テキストフィールドのコードを以下のコードに置き換えます。
    4. 変更を保存することを忘れないでください。
  3. 「テストタブ」に移動します。

スクリプトのコード:

for member in context.portal_membership.listMembers():
    print member.getProperty('email')
return printed
于 2010-07-16T06:08:40.983 に答える
0

OK-とにかく、他の誰かがこの問題で立ち往生した場合に備えて、ここに答えを入れます。

これは本当にごまかしですが、/ portal_skins / custom / prefs_users_overviewを編集し、以下の行を:20から:2000に変更してから、単純なユーザー検索を行った後、HTMLでmailto:アドレスを取得しました。

b_sizeリクエスト/b_size| python:2000;

他の誰かがこれが役に立つと思うなら、私に知らせてください!

于 2010-05-19T13:50:50.467 に答える