carbonrich
(Richard Hawkins)
17 يناير 2024، 2:39م
21
شكرًا على هذه التحديثات @awesomerobot !
لاحظت أن استخدام هذه المكون يغير معرف زر إنشاء الموضوع (من create-topic إلى custom-create-topic) مما يلغي الخلفية المخصصة لـ فئات ملونة .
ربما يجب أن يظل المعرف كما هو، مع نقل المعرف المخصص إلى فئة بدلاً من ذلك؟
إعجاب واحد (1)
أحاول إجراء بعض التعديلات على هذه المكونة لاستخدامي الشخصي. لكنني عالق في شيء ما، لذا ربما يعرف شخص ما هذا.
إذا قمت بتطبيقها للحصول على زر “موضوع جديد” الأصلي وزر مخصص جديد.
هل هناك إمكانية للحصول على composer_action_text و composer_button_text فقط في هذه النافذة المنبثقة عند النقر على الزر المخصص، والحصول على كل شيء أصلي عند النقر على الزر الأصلي “موضوع جديد”.
آمل أن يتمكن شخص ما من المساعدة. شكراً!
إذا كان أي من كلامي غير مفهوم، فيرجى إخباري.
carbonrich
(Richard Hawkins)
24 فبراير 2025، 10:35ص
23
أتلقى إشعارًا بالتقادم على هذا المكون:
[THEME 41 'Customize new topic button text']
إشعار بالتقادم: `api.addPostMenuButton` تم إهماله.
استخدم محول القيمة `post-menu-buttons` بدلاً من ذلك.
[تم إهماله منذ Discourse v3.4.0.beta3-dev]
[معرف التقادم: discourse.post-menu-widget-overrides]
[معلومات: https://meta.discourse.org/t/341014]
إعجاب واحد (1)
حسنًا… إنه يستخدم مُحوِّل القيمة المُحدَّث، وليس واجهة برمجة التطبيقات المهملة.
} else {
// Reply
if (filteredSetting?.reply_button_text) {
topicKey.custom_reply_label = filteredSetting.reply_button_text;
return "topic.custom_reply_label";
}
}
},
});
api.registerValueTransformer(
"post-menu-buttons",
({ value: dag, context: { buttonKeys } }) => {
dag.replace(buttonKeys.REPLY, CustomPostReplyButton);
}
);
});
},
};
تحقق مما إذا كان المكون محدثًا.
أرى في منتداك أنك تستخدم Discourse v3.5.0.beta1-dev وأنك تستخدم إصدارًا قديمًا من المكون. بمجرد التحديث، سيؤدي ذلك إلى حل مشكلتك.
إعجاب واحد (1)
carbonrich
(Richard Hawkins)
25 فبراير 2025، 11:36ص
26
شكرًا واعتذارًا: كان لدي مكون مثبت مسبقًا (أو غير مرتبط على الأقل)، لذلك لم يظهر أي تحديث!
إعجابَين (2)
لقد جربت الإضافة، لكنني أرى الزر الجديد والقديم معًا! للمعلومات، أنا محدث بالكامل
إعجابَين (2)
nathank
(Nathan Kershaw)
9 أبريل 2026، 10:30ص
28
نعم، لاحظت ذلك أيضًا، لكن بما أنه لم يعد مطلوبًا، فقد قمت بإزالته.
يبدو أن تنسيق CSS لإخفاء الزر القديم قد تعطل.
إعجابَين (2)
Lilly
9 أبريل 2026، 1:34م
29
لقد أنشأت طلب سحب (PR) لإصلاح المشكلة وإضافة تنسيق الزر الأحدث:
main ← Lillinator:fix-hide-old-button
opened 01:31PM - 09 Apr 26 UTC
This PR fixes the issues here: https://meta.discourse.org/t/customize-new-topic-… button-text/269086/28?u=lilly
Since the recent core changes to the new topic button, the existing button wasn't being hidden in this component, and the new formatting was not being applied to the rendered custom topic button. This PR hides the old button and adds the proper formatting.
before:
<img width="472" height="178" alt="old button screenshot" src="https://github.com/user-attachments/assets/1e2b7946-54c5-4991-9172-29dc3759fb0f" />
after:
<img width="472" height="178" alt="Screenshot 2026-04-09 at 6 33 25 AM" src="https://github.com/user-attachments/assets/7fe0bd1e-4b8a-4657-bf69-d54629bec3bf" />
6 إعجابات
رائع، إنه يعمل، شكرًا لك @Lilly
3 إعجابات