تغيير نص "رد" بشكل مستقل للمواضيع العامة والرسائل الخاصة

ما الذي تود إنجازه؟

يأتي مستخدمونا من خلفية قائمة بريدية، ويشتبهون في ما إذا كانوا ينشرون علنًا أم يراسلون شخصًا ما بشكل خاص (PM). نود تغيير نص زر “رد” من “رد” إلى “رد على الكل” لتوضيح الأمر أكثر. يمكنني بالفعل القيام بذلك باستخدام /admin/customize/site_texts، لكن هذا يغير زر الرد أيضًا في الرسائل الخاصة (PMs)، لأن الرسائل الخاصة هي أيضًا مواضيع وتستخدم نفس الإطار.

  • للمواضيع العامة، نود الاحتفاظ بالتخصيص المقدم بالفعل عبر /admin/customize/site_texts.
  • بالنسبة للرسائل الخاصة، نود تغيير نص زر الرد إلى “رسالة” في ثلاثة أماكن، كما هو موضح أدناه.

يمكنك استخدام أي طريقة تبدو منطقية: توسيع قائمة الحقول في /admin/customize/site_texts، أو تخصيص CSS، أو مكون سمة، أو إضافة، إلخ.

أعتقد أن الحيلة ستكون في التمييز بين المواضيع العامة والرسائل الخاصة.

متى تحتاج إلى إنجازه؟

سيكون الأسبوعان القادمان مثاليين.

ما هو ميزانيتك، بالدولار الأمريكي، التي يمكنك تقديمها لهذه المهمة؟

منفتح على العروض.

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

إذا كنت تستخدم لغة واحدة فقط في منتداك، أعتقد أنه يمكنني القيام بذلك عبر CSS، سأختبر هذا وأتواصل معك خلال بضع ساعات

لقد قمت بالفعل بـ ‘تعديل’ بعض الأزرار باستخدام CSS في منتدى واحد

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

شاهد Change color of personal messages

إعجابَين (2)

يمكنني تنظيف الكود قليلاً، لكن هذا يعمل

في المنشورات العامة:

في صندوق الرسائل الخاصة:

تحكم الرد في الرسائل الخاصة:

image

.archetype-private_message .post-controls button.widget-button.btn-flat.reply.create.fade-out.btn-icon-text .d-button-label {
    font-size: 0;
}

.archetype-private_message .post-controls button.widget-button.btn-flat.reply.create.fade-out.btn-icon-text::after {
    content: "رسالة";
    font-size: 1.00em;
}

.archetype-private_message .topic-footer-main-buttons button.btn-primary.create.btn.btn-icon-text.ember-view .fa {
    margin-right: 0;
}

.archetype-private_message .topic-footer-main-buttons button.btn-primary.create.btn.btn-icon-text.ember-view .d-button-label {
    font-size: 0;
}

.archetype-private_message .topic-footer-main-buttons button.btn-primary.create.btn.btn-icon-text.ember-view::after {
    content: "رسالة";
    font-size: 1.00em;
}

.archetype-private_message #reply-control button.btn-primary.create.btn.btn-icon-text.ember-view .fa {
    margin-right: 0;
}

.archetype-private_message #reply-control button.btn-primary.create.btn.btn-icon-text.ember-view .d-button-label {
    font-size: 0;
}

.archetype-private_message #reply-control button.btn-primary.create.btn.btn-icon-text.ember-view::after {
    content: "رسالة";
    font-size: 1.00em;
}
3 إعجابات

يوجد على الأرجح طريقة أسهل. هل بحثت في تخصيص النصوص؟

3 إعجابات

لدي نسخة منفصلة من Discourse مثبتة لإجراء اختبارات متنوعة. إنها مريحة للغاية. لقد حاولت معرفة ما تغير في هذه الخطة مؤخرًا.

  1. أضفت قيمًا رقمية لكل ترجمة.

  1. الآن نرى على المنتدى نفسه:

لم أفحص الكود الآن، لكن في السابق كان يستخدم متغيرات اللغة نفسها لهذين المكانين المختلفين.

بالنسبة للموضوع والرسائل الشخصية، كان يُستخدم: js.topic.reply.title

شكرًا لك، سألقي نظرة أعمق لاحقًا، لكن هل لديك أي فكرة عن سبب تركيزه على تغيير لون الرسائل الخاصة بدلاً من النص؟

آه، إذن هذا هو المفتاح. سأحتاج إلى دراسة الأنماط الأصلية. شكرًا لك!

يمكن تغيير النص بسهولة في /admin/customize/text. اللون يجعل من الواضح جدًا أنك تقوم بشيء مختلف.

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

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.