ليس من السهل حاليًا الاتصال بمالك السجل لأننا لا نكشف رسائل البريد الإلكتروني الخاصة بالمستخدمين للجمهور أو للمستخدمين الآخرين.
ومع ذلك ، يمكننا السماح بالاتصال بهم من خلالنا وإرسال بريد إلكتروني إليهم من المستخدمين.
يجب أن يعرض الزر (الموجود في كل صفحة تسجيل) نموذج اتصال صغير حيث يمكن للمستخدمين الذين قاموا بتسجيل الدخول إرسال سؤال إلى المالك الأصلي.
يجب أن يكون من الممكن إلغاء الاشتراك في هذا (منطقي في نموذج ملف تعريف المستخدم).
إنها ليست بالضبط فاكهة منخفضة معلقة بخط واحد ، ولكنها ليست معقدة للغاية أيضًا.
يجب أن يوفر البريد الإلكتروني أيضًا رابطًا لإلغاء الاشتراك في هذا النظام ، ويجب ألا يتم عرضه إذا كان المستخدم قد ألغى الاشتراك بالفعل (بشكل افتراضي ، يجب أن يكون الجميع مشتركًا بالفعل).
قد نطلب تضمين recaptcha لكل رسالة (حتى للمستخدمين المسجلين للدخول) ، لأن مرسل البريد العشوائي الذي لديه حساب يمكن أن يدمر البريد الوارد لشخص ما.
أود العمل على هذا ، أي مقبلات؟
مرحبًا ، هذه المهمة مشابهة جدًا من الناحية الفنية لميزة نموذج اتصال Zenodo ، والتي يتم تنفيذها حاليًا بواسطة طالب آخر.
ألق نظرة على الوصف هنا: https://github.com/zenodo/zenodo/issues/901
وجاري العمل في العلاقات العامة: https://github.com/zenodo/zenodo/pull/1008
ستجد هناك بعض المؤشرات حول كيفية تحديد نموذج / عرض / قالب وما إلى ذلك.
بالنسبة لهذه المهمة:
يجب أن يكون الزر في كل صفحة تسجيل ، على سبيل المثال:
بعد النقر فوقه ، يتم عرض نموذج جديد ، ألق نظرة على مثال لصفحة نموذج "طلب الوصول" هنا:
https://sandbox.zenodo.org/record/62505#.WMZymPH6wUE
بعد النقر فوق "طلب الوصول" ، يتم تقديم نموذج للاتصال بمالكي سجلات الوصول "المقيد". يمكن للمستخدمين بعد ذلك تبرير مصل اللبن الذي يرغبون في الوصول إلى هذا السجل - هذه حالة استخدام أكثر تعقيدًا - ما نريده هو وسيلة عامة بسيطة للاتصال بالقائم بالتحميل ، لذلك نموذج بسيط للغاية يحتوي على:
كبداية ، يمكنك تبسيط هذه المهمة وعرض / إرسال رسائل البريد الإلكتروني إلى جميع المستخدمين دون إمكانية إلغاء الاشتراك في ميزة البريد (التي ستتطلب بعض تغيير النموذج). يمكنك أيضًا تجاهل re-captcha في الوقت الحالي (لكن كلاهما ضروري ليكون هذا جاهزًا للإنتاج).
للبدء البسيط ، يجب أن يعيش هذا النموذج / العرض / القالب في وحدة السجلات في Zenodo ، ولكن في النهاية يجب إعادة بنائه إلى وحدة invenio-records-ui
(https://github.com/inveniosoftware/invenio-records-ui) (هذا يمكن القيام به لاحقًا)
وللتوضيح - نستخدم هذا النموذج لأننا لا نريد كشف رسائل البريد الإلكتروني للمستخدم ، لكننا ما زلنا نرغب في تقديم طريقة ما للاتصال بالقائم بتحميل السجل. ومن ثم ، يجب أن يرسل هذا العرض البريد الإلكتروني إلى القائم بالتحميل الأصلي من خلال Zenodo ، ويتيح له طريقة للرد بشكل مباشر على القائم بالتحميل.
للحصول على ميزة جاهزة للإنتاج ، يتطلب ذلك عناية إضافية لمنع مرسلي البريد العشوائي من طرح الكثير من "الأسئلة" على مستخدمينا:
ميزة اضافية:
تحقق مما إذا كان يمكن عرض النموذج داخل نموذج تمهيد التشغيل: http://getbootstrap.com/javascript/#live -demo
بهذه الطريقة يمكن للمستخدم البقاء في صفحة التسجيل.
أود العمل على هذا
vedantrathore هل بدأت في كتابة أي رمز على هذا؟
krzysztof آسف على التأخير ، لقد تم الانتهاء للتو من اختبارات منتصف الفصل الدراسي الخاصة بي منذ يومين. نعم لقد كتبت بعض التعليمات البرمجية فيه وسأدفع اليوم. :)
يمكن لـ krzysztof Hey فقط التحقق من هذا harshith.pe.hu/zenodo/
اسمحوا لي أن أعرف إذا كنت تريد المزيد من الإضافات في هذا
harshithmullapudi مرحبًا ، الفكرة العامة موجودة ولكن لماذا لا تفعل ذلك على صفحة تسجيل Zenodo؟
على سبيل المثال ، في ميزة مماثلة موجودة بالفعل ، ألق نظرة على نموذج طلب الوصول ، والذي يتم تقديمه أيضًا للسجلات في "الوصول المقيد": https://github.com/zenodo/zenodo-accessrequests/blob/master/zenodo_accessrequests/views/requests .السنة التحضيرية
على سبيل المثال في هذا النموذج يبدو وكأنه مباشر ، حاول فتح أي من هذه السجلات: https://zenodo.org/search؟page=1&size=20&q=&access_right=restricted
تكون الملفات مخفية ، وبدلاً من ذلك سترى زرًا ينقلك إلى نموذج يتيح لك طلب الوصول إلى الملفات. هناك حاجة لشيء مشابه جدا هنا.
يجب أن يتضمن النموذج:
مفيد لنا ايضا
سنستخدمه لإخبار الناس "لماذا" لم يتم قبول الإيداع في مجتمعنا.
بدلاً من ذلك ، كنت أفكر أنه قد يكون من المفيد أن تكون قادرًا على إرسال رسالة ، عندما "نرفض" وديعة في مجتمعنا.
(بالنسبة لنا ، سيكون هذا التحسين أفضل) ، لكن "الاتصال بالمالك" العام سيفعل ذلك أيضًا.
التعليق الأكثر فائدة
وللتوضيح - نستخدم هذا النموذج لأننا لا نريد كشف رسائل البريد الإلكتروني للمستخدم ، لكننا ما زلنا نرغب في تقديم طريقة ما للاتصال بالقائم بتحميل السجل. ومن ثم ، يجب أن يرسل هذا العرض البريد الإلكتروني إلى القائم بالتحميل الأصلي من خلال Zenodo ، ويتيح له طريقة للرد بشكل مباشر على القائم بالتحميل.
للحصول على ميزة جاهزة للإنتاج ، يتطلب ذلك عناية إضافية لمنع مرسلي البريد العشوائي من طرح الكثير من "الأسئلة" على مستخدمينا: