هل هناك طريقة لربط الردود بعد نشرها؟

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

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

حسناً، بخلاف تعديل المنشور باقتباس من المنشور الذي يتم الرد عليه أو شيء من هذا القبيل، لا يمكنني التفكير في طريقة أخرى.

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

في common - css لمكون سمة:

#topic-footer-buttons {
  .topic-footer-main-buttons {
    button.btn-primary.create {
      span.d-button-label:after {
        // إضافة هذا المحتوى بعد الرد
        content: " إلى الموضوع";
      }
    }
  }
}
5 إعجابات

سيكون من الجميل أن نتمكن من نقل رد، لكن CSS من @Lilly يعمل بشكل رائع!

كان عليّ مراجعة إجراء تغييرات CSS، وكان الأمر سهلاً للغاية.

3 إعجابات

أنا حقًا أحب حل ليلي أيضًا. بعد تطبيقه على منتداي، يربكني لماذا لا يكون الإعداد الافتراضي لـ Discourse. رؤية زري الرد هنا في Meta تبدو قديمة الآن :slight_smile:

شكرًا لك!

إعجابَين (2)

إنهما يعنيان أشياء مختلفة.

ولكن نعم، بصراحة يجب أن يكون لديهما سلاسل محلية مختلفة حتى يمكن تحريرهما بشكل منفصل (في رأيي) (أعتقد أنهما ليسا منفصلين ولكن يرجى تصحيحي إذا كانا مميزين)

CSS ليست حقًا أفضل طريقة لتنفيذ ذلك إذا كان بإمكانك تقديم طلب سحب بدلاً من ذلك.
(إنها طريقة رائعة للتغلب على المشكلة في الوقت الحالي! :+1:)

3 إعجابات

آه، نعم، أعرف أن ما ورد أعلاه هو للرد مباشرة على المنشور وما ورد في الأسفل للموضوع، أعتقد أنني كنت أقصد أن التسمية بدت مربكة، وليس تكرار الأزرار نفسها.

أتفق على أن طلب السحب (PR) سيكون أفضل من CSS، وأود أن أكتشف يومًا ما كيفية تشغيل Discourse محليًا على جهاز Mac الخاص بي حتى أتمكن من الشعور بمزيد من الثقة في تقديم طلبات السحب. أتخيل أن هذا سيكون الأقل احتمالًا للتسبب في أي أخطاء أخرى، ولكن أعتقد أنني سأشعر براحة أكبر في اختباره محليًا أولاً.

أنت، بمعنى “المرء”، وليس بالضرورة “أنت”، ولكن لا شيء يوقفكم!

إعجابَين (2)

:smiley: ملاحظة جانبية وخارج الموضوع، أعتقد أن الكثير من الصراعات في حياتي تحدث عندما يقول شخص ما “أنت” لي وأنا إما أفترض بوعي تام أنهم يقصدونني أو أتوقف وأقول، “عندما تقول أنت، هل تقصدني؟” وأحيانًا يبدون مرتبكين تمامًا. حتى أن صديقي قال مرة، “أنت تفعل ذلك دائمًا!!” فقلت، “أفعل ماذا دائمًا؟” فقال، “هاه؟ أوه، لم أقصدك أنت، قصدتني أنا. أنا أفعل ذلك دائمًا.”

شكرًا لك على التوضيح ونعم آمل أن أصل إلى هذا المستوى التالي من المساهمة في Discourse يومًا ما :smiley:

3 إعجابات

لقد طبقت أيضًا اقتراح @Lilly (شكرًا لك!) ، لكنني ما زلت أعتقد أن هناك قيمة في وجود حل للإشراف لربط المنشورات بعد إنشائها. لقد حاولت تعديل المنشور وإضافة اقتباس ولكنه لم “يربط” الرد كما كنت آمل.

3 إعجابات

أعتقد أن لدينا موضوع #ميزة حول هذا:

5 إعجابات

قد لا يكون إضافة CSS هو الحل الأفضل - وقد لا يكون CSS الخاص بي هو أفضل CSS - ولكني وجدت أن ما يلي يعمل أيضًا لإضافة سياق إلى زر الرد على المنشور (التعليق):

nav.post-controls {
  .actions {
    button.reply {
      span.d-button-label:after {
        // إضافة هذا المحتوى بعد الرد
        content: " لهذا التعليق";
      }
    }
  }
}

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

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

لا يُنصح باستخدامه بعد الإدراج للنص الموجود على الموقع، إذا قمت بتعديل هذا الزر، يمكنك تعديل نص الموقع بعد البحث عن topic.reply.title

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

أفضل القيام بذلك بهذه الطريقة، ولكن التعديلات عبر نصوص الموقع على js.topic.reply.title تؤثر على كل من أزرار الرد على الموضوع والرد على المشاركة. سيكون من الرائع لو تم التفريق بينهما في الكود حتى نتمكن من تعديلهما بشكل منفصل.

5 إعجابات

يبدو أنني أسأت الفهم، ولم أقم بفحص الموضوع بجدية

4 إعجابات

نعم بالضبط هذا. حلي هو حل بديل مخترق بعض الشيء :woman_shrugging:t2:

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

أدركت أن محاولتي الأولى جعلت زر “رد” للمنشور الأصلي يقرأ “الرد على هذا التعليق” - تمامًا مثل المنشورات اللاحقة. لكنه ليس تعليقًا - إنه موضوع.

استهداف كتلة CSS مماثلة لـ #post_1 يمكن أن يعطي هذا الزر الأول نصًا خاصًا به.

إليك مكون CSS المخصص الكامل الذي أستخدمه الآن، مرتب حسب الاستخدام في الصفحة:

/* إضافة نص إلى زر الرد للمنشور الأصلي (المعروف أيضًا باسم الموضوع) */
#post_1 nav.post-controls {
  .actions {
    button.reply {
      span.d-button-label:after {
        /* إضافة هذا المحتوى بعد الرد */
        content: " إلى هذا الموضوع";
      }
    }
  }
}

/* إضافة نص إلى زر الرد لجميع المنشورات اللاحقة (أنا أسميها تعليقات) */
nav.post-controls {
  .actions {
    button.reply {
      span.d-button-label:after {
        /* إضافة هذا المحتوى بعد الرد */
        content: " إلى هذا التعليق";
      }
    }
  }
}

/* إضافة نص إلى زر الرد الأزرق (إلى الموضوع) الذي يظهر في نهاية الصفحة */
#topic-footer-buttons {
  .topic-footer-main-buttons {
    button.btn-primary.create {
      span.d-button-label:after {
        /* إضافة هذا المحتوى بعد الرد */
        content: " إلى الموضوع الرئيسي";
      }
    }
  }
}
3 إعجابات

أنا خارج الموضوع، وهذا سؤال محلي جدًا، لكنني أود تحسين مقتطف تود قليلاً.
كيف يمكنني التخلص من “رد” تمامًا، وأعني النص، وليس الزر/الوظيفة بالطبع؟
شيء مثل “الرد على المنشور” طويل جدًا (بالنسبة لي) و"تعليق" بسيط سيكون كافيًا.
(كان العثور على هذا المنشور باستخدام البحث أصعب من العثور على نيمو. حتى تذكرت أنني نقرت على “أعجبني” - لذا … الإعجاب يساعد في العثور على الأشياء أفضل من البحث :grin:)

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

إنها مجرد سلسلة نصية محلية لذا يمكنك تعديلها؟

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

لا يمكن أن يكون فارغًا. وتُحتسب المسافة أيضًا على أنها فارغة.

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

@Jagster - يمكنك تجربة شيء كهذا:

أولاً، قم بإزالة أيقونة الرد الحالية
image
باستخدام CSS مخصص:

.fa.d-icon.d-icon-reply.svg-icon.svg-node {
  display: none;
}

ثم قم بتحرير نصوص الموقع لـ js.topic.reply.title لاستبدال “Reply” برمز بديل لرمز آخر، مثل alt + 30: ▲

ثم يمكنك إضافة نص مخصص لكل نوع من أنواع الأزرار الثلاثة عبر CSS كما هو مذكور سابقًا.

قلقي الوحيد بشأن التخلص من “Reply” هو أن مصطلحات مثل “Last reply”، “Replies”، “Good Reply”، “Great Reply”، “In Reply to”، وما إلى ذلك، تُستخدم في جميع أنحاء النظام، وقد يكون من الصعب تحديد وتغيير جميع الحالات ذات الصلة بشكل مناسب.

إعجابَين (2)