مرحبًا،
لقد قمت بتثبيت Discourse قبل بضعة أسابيع لجمعية ما. يعمل النظام بشكل جيد عمومًا.
أنا مدير وقد عيّنت مديرين ومشرفين آخرين. قام مدير آخر بإنشاء فئة ثم أعاد تسميتها.
نريد تعديل الفئة، إعطاؤها اسمًا آخر أو حذفها، لكنني أحصل على خطأ 404 في كل مرة.
لقد شغلت الأمر ./launcher rebuild app دون جدوى.
هل لديك فكرة حول هذا؟
شكرًا،
إيميريك
هل قاموا بإعادة تسمية uncategorized؟
لا، الاسم مختلف.
رأيت في مكان ما طريقة لحذف موضوع من الخادم مباشرة عبر SSH، هل يمكن تطبيق طريقة مشابهة للفئات؟
https://meta.discourse.org/t/how-can-i-delete-a-topic-permanently/138321/2
ما زلت أعتقد أنه غير مصنف، وقد تغير اسمه الآن.
لكن نعم، يمكنك فعل شيء مثل
Category.find_by(name: "ffd").destroy!
أعتقد أن هناك مشكلة في حرف العلة (accent) داخل الـ slug. كان عليّ تنفيذ الأمر التالي:
./launcher enter app
ثم
rails c
ثم
c = Category.find_by(id: 'the_id')
(q)
c.update(slug: 'new-slug')
أخرج ثم أخرج. أصبحت صفحة تعديل Category قابلة للوصول بعد ذلك.
مرحبًا، لقد نجح الأمر !!! شكرًا لك @Benjamin_D، @pfaffman !
أعتقد أن المشكلة تكمن في وجود علامات التشكيل في الرمز التعريفي (slug). هل ستكرر المشكلة عند استخدام علامات التشكيل في الرمز التعريفي؟
ما هي إعدادات “طريقة إنشاء الرابط” لديك؟
يتم ذلك تلقائيًا عند تعيين اسم لفئة جديدة. أعتقد أنه أنشأ فئة باسم “slug” هو “pour améliorer la communication du site des adhérents du CA” ثم أعاد تسميتها لاحقًا إلى “communication vélivélo”.
أقصد المعلمة، يمكن تعيينها إلى ascii أو encoded (ثم قد لا يعمل شيء ما، لكنني لست متأكدًا تمامًا من النتائج المتوقعة وعواقب كل منهما
)
لا أعرف على الإطلاق. لا أعرف مكان المعلمة. كنت أفكر في استخدام UTF8.
إنه موجود هناك:
your.domain/admin/site_settings/category/all_results?filter=slug
مرحبًا، إنه ASCII. لم أقوم بتعديله أبدًا.
جرب تعيينه إلى encoded وانظر ما إذا كان ذلك يسمح لك بتعديل الفئة.
