كيفية إعادة توجيه الموضوع المثبت إلى عنوان URL خارجي؟

مرحباً، أود عرض موضوع مثبت في منتداي، بحيث يؤدي النقر عليه إلى إعادة التوجيه إلى عنوان URL خارجي.

لقد حاولت إعداد ذلك من خلال إعدادات الروابط الدائمة، ومع كود JavaScript هذا:

<script type="text/javascript">
    if(window.location.href === "https://x.com/1") 
    {
       window.location.replace("https://y.com/");
    }
</script>

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

كيف يمكنني جعل الأمر يعمل بشكل صحيح، بحيث يؤدي النقر على موضوع معين إلى إعادة التوجيه إلى عنوان URL مختلف؟

شكراً لك، أنا أستمتع باستخدام Discourse حتى الآن! :slight_smile:

يبدو أنك ستضطر إلى تغيير الرابط مباشرة للموضوع نفسه في قسم الفئات. عندئذٍ سيوجهك مباشرة إلى الرابط الخارجي، مما يوفر خطوة النقر وتحميل الموضوع ثم النقر عليه مرة أخرى. نأمل أن يتدخل شخص من فريق Discourse إذا كان هذا سيؤدي إلى تعطيل شيء ما في طريقة عرض الفئات وعناوينها URL الخاصة بها.

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

بالتأكيد، لا مشكلة.

  1. اذهب أولاً إلى الموضوع الذي تريد أن يحتوي على إعادة توجيه إلى عنوان URL خارجي؛
  2. أنشئ مشاركة بأي نص تريده مع عنوان URL الخارجي؛
    2أ (اختياري: إذا كان هناك عنوان رسومي في عنوان URL الخارجي، يمكنك استخدام Onebox لعنوان URL في منشورك الأول، مما سيوفر مساعدة بصرية لروابطك الخارجية.)
  3. ثبت هذه المشاركة عالميًا (ستظل دائمًا في أعلى قوائم المشاركات في هذا الموضوع)؛ وكخيار إضافي،
  4. إذا لم ترغب/تتوقع أي منشورات جديدة في هذا الموضوع، أغلق الموضوع أيضًا.

بهذه الطريقة، من غير المرجح أن تكسر أي روابط للموضوع داخل Discourse، وستكون لديك عنوان URL الخارجي دائمًا في الأعلى عندما ينتقل المستخدمون إلى ذلك الموضوع.
تعديل: تثبيتها عالميًا يجب أن يبقي هذا الموضوع أيضًا في أعلى القائمة عندما يضغط المستخدم على “الأحدث” أيضًا. :wink: