Zope Plone 3.1.2 - تصدير جميع المستخدمين بعناوين البريد الإلكتروني

StackOverflow https://stackoverflow.com/questions/2843441

  •  27-09-2019
  •  | 
  •  

سؤال

لقد قمت بتشغيل موقع Zope / Plone لمدة عام تقريبًا - يبدو أنه طريقة سريعة جدًا للحصول على CMS وتشغيلها وهي مهمة رائعة لهذا - إنها تعمل 3.1.2 من PLONE. أنا الآن خبير Zope أو Plone (في الواقع كلما قرأت أكثر من ذلك - كلما عرفت أنني أعرف!) ، لكنني في متناول يدي في بيثون.

لقد حاولت تصدير المستخدمين على أنهم XML - يفشل مع علة Unicode / Id. لقد حاولت التصدير كملف ZEXP ، لكن لا يمكنني في الواقع معرفة كيفية قراءة هذا الملف (لقد حاولت استيراد Zope وما إلى ذلك ، لكنني لا أعرف ماذا أفعل بعد ذلك!

لقد وجدت البرامج النصية التي تعمل على إدراج جميع المستخدمين ، ولكن هذه مخصصة لـ Zope2 ، وإذا كنت صادقًا ، فلن أعرف فعليًا كيفية تثبيتها على أي حال.

هل يمكن لأي شخص من فضلك إما

1) أخبرني كيف أقوم بإصلاح علة تصدير ID / Unicode XML؟ ويرجى أخبرني بطرق يمكنني القيام بها مباشرة على الموقع؟ أو 2) أرني كيف أقرأ وملف Zope Zexp والقيام بشيء بسيط مثل وضعه فييل؟

لم أكن أعرف أن الكثير من الناس سيقومون بالتسجيل لاستخدام موقعي ، والآن أرغب في نقل إدارة قائمة البريد الإلكتروني إلى نظام آخر - وبالتالي شرط التصدير.

شكرا مقدما،

ريتشارد.

هل كانت مفيدة؟

المحلول

طريقة أخرى لاستخراج عناوين البريد الإلكتروني للمستخدمين:

  1. انتقل إلى جذر موقع PLONE في ZMI.
  2. إضافة "نص (بيثون)".
    1. الخروج إلى معرف لطيف على سبيل المثال "export_email".
    2. انقر فوق "إضافة وتعديل".
    3. استبدل الرمز في حقل النص بالرمز المذكور أدناه.
    4. لا تنسى حفظ التغييرات الخاصة بك.
  3. انتقل إلى "علامة التبويب اختبار".

رمز البرنامج النصي:

for member in context.portal_membership.listMembers():
    print member.getProperty('email')
return printed

نصائح أخرى

حسنًا - سأضع إجابة هنا على أي حال ، فقط في حالة تعليق أي شخص آخر على هذه المشكلة.

إنه غش حقًا ، لكنني قمت بتحرير/portal_skins/custom/prefs_users_overview وقمت بتغيير السطر أدناه من: 20 إلى: 2000 ثم قمت فقط بالبحث عن مستخدم بسيط ، ثم قمت بتخليص mailto: العناوين.

طلب b_size/b_size | بيثون: 2000 ؛

إذا وجد أي شخص آخر هذا مفيدًا ، فأخبرني بذلك!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top