ضبط نص زر الرسالة بناءً على مستلمي الرسالة

مرحباً، أعتذر مقدماً إذا كان سؤالي يبدو غبياً.
هل من الممكن تضمين إعدادات في الرابط لتغيير نص زر إرسال رسالة إلى مستخدم معين أم أن هذا يحتاج إلى تكوين عبر CSS؟ أي، أريد أن يظل اسم زر “رسالة” لجميع الرسائل الشخصية في المنشئ، باستثناء الرسائل الشخصية لمشرفي المنتدى، حيث سيظهر زر “مساعدة” بدلاً من زر “رسالة”. أعرف أنه يمكنك تغيير اسم الأزرار لجميع الرسائل الخاصة أو أزرار إنشاء المواضيع حسب الفئة من خلال لوحة الإدارة، لكنني لا أعرف كيفية تغيير اسم زر “رسالة” فقط فيما يتعلق بمستخدم معين.

إعجاب واحد (1)

قد ينجح معك إضافة نموذجين للرد. على سبيل المثال:

[wrap=template key="message-sally" action="create_pm" usernames="sally" title="Hi Sally!" label="Send Sally a PM"]
- [ ] task 1
- [ ] task 2
[/wrap]

[wrap=template key="message-help" action="create_pm" usernames="simon" title="Please help!" label="Get Help"]
- [ ] task 1
- [ ] task 2
[/wrap]

أخبرني إذا كنت أساء فهم ما تحاول القيام به.

أثناء النظر إلى OP هذا الموضوع، لاحظت أنه يقول أنه يمكن استخدام username كخيار. الاسم الصحيح للخيار هو usernames (مع حرف s). سأقوم بتحديث الموضوع لإصلاح ذلك.

3 إعجابات

مرحباً! شكراً لك، لكن هذه الأوامر تفتح نافذة إنشاء رسالة إما للرسائل الخاصة أو لإنشاء رسالة عامة. في حالتي، أود تغيير اسم الزر من “Message” إلى “Help” بالفعل في نافذة إنشاء الرسالة المفتوحة.
أريد تغيير هذا الزر لرسالة شخصية لمستخدم معين (بالنسبة للرسائل الخاصة للمستخدمين الآخرين، يجب أن يظل النقش القياسي “Message”):

ملاحظة. لدي سؤال ثانٍ قمت بنشره هنا. هل يمكنك المساعدة بأي شكل من الأشكال؟

إعجاب واحد (1)

@simon على سبيل المثال، أنا مستخدم عادي.

  1. أريد كتابة رسالة شخصية لمستخدم عادي آخر. عند النقر على رابط بقالب “رد” يفتح نافذة الإنشاء (المحرر) لتحرير النص، يجب أن يكون هناك زر “رسالة” في الأسفل.
  2. إذا أردت الكتابة إلى مشرف مجتمع لطلب المساعدة ونقرت على رابط خاص بقالب “رد”، والذي يفتح رسالة لمشرف معين، فيجب أن يكون هناك بالفعل زر في أسفل نافذة الإنشاء المفتوحة، على سبيل المثال، “يرجى المساعدة”.

شكراً لك! أعتقد أنني فهمت الآن. لقد أربكني هذا الموضوع لأنه يتعلق بمكون سمة قالب الرد. سأنقل هذه المشاركات إلى موضوع جديد.

يمكنني التفكير في ثلاث طرق لبدء رسالة إلى مشرف: يمكن للمستخدم النقر فوق زر “رسالة” من صفحة مجموعة المشرفين، أو يمكن للمستخدم النقر فوق صورة رمزية للمشرف ثم النقر فوق زر “رسالة” من بطاقة المستخدم الخاصة به، أو يمكن للمستخدم بدء رسالة جديدة من صفحة الرسائل الشخصية الخاصة به، ثم إضافة اسم المشرف أو مجموعة المشرفين إلى قائمة المستلمين في الرسالة الخاصة.

لإرسال رسالة إلى مستخدم فردي، يمكن للمستخدم إما النقر فوق صورته الرمزية والنقر فوق زر “رسالة” من بطاقة المستخدم، أو يمكنه بدء رسالة خاصة جديدة من صفحة الرسائل الشخصية الخاصة به وإضافة اسم المستخدم إلى قائمة المستلمين في الرسالة الخاصة.

أعتقد أن ما ترغب في القيام به هو تحديث نص زر “رسالة” ديناميكيًا، اعتمادًا على المستلم. قد يكون من الممكن القيام بذلك باستخدام جافا سكريبت في مكون سمة. لا أعتقد أنه سيكون من الممكن تغيير النص باستخدام CSS.

يمكنك التحقق مما إذا كان يمكنك إجراء التغييرات التي تبحث عنها من قسم “الإشراف / التخصيص / النصوص” في موقعك، ولكن أعتقد أن مفاتيح الترجمة نفسها تُستخدم لجميع الرسائل الخاصة (composer.create_pm).

إعجابَين (2)

نعم، أنت على حق، تُستخدم نفس مفاتيح composer.create_pm لجميع الرسائل الخاصة

لا أريد أن يضطر المستخدم إلى البحث عن زر لإرسال رسالة. أريد أن يستخدم المستخدمون قالب رد لإرسال رسالة خاصة، والذي يفتح بسرعة منشئ الرسائل.

إعجاب واحد (1)

إذا كان هذا ممكنًا، فسأفضل دفع مقابل الخدمة، نظرًا لأنني لست مهندس برمجيات. من المفترض أن أطرح هذا الموضوع على… Marketplace :thinking:

3 إعجابات

أعتقد أنه يجب أن يكون من الممكن إعداد إجراء يغير نص الزر اعتمادًا على المستخدم، على الرغم من أنني لست متأكدًا من مدى صعوبة ذلك. النشر في Marketplace فكرة جيدة.

3 إعجابات