روابط الرأس المخصصة

انظر Why are custom header links 'overridden'? و Links not appearing since the last theme component update

3 إعجابات

أردت فقط أن أضع ملاحظة هنا بأنني قمت بدمج تغيير اليوم قام بترحيل إعداد السمة custom_header_links إلى type: objects والذي أصدرناه مؤخرًا.

لا نتوقع حدوث أعطال مع هذا الترحيل ولكن إذا حدثت، يرجى ترك ملاحظة هنا لإعلامي.

مرحباً،
لقد تعطل.

لقد أدت تغييراتك إلى اختفاء الروابط المخصصة الخاصة بي واستبدالها بالروابط الافتراضية:

روابطي القديمة لا يمكن العثور عليها في أي مكان.

هذه هي المرة الثانية في 3 أشهر التي ينفجر فيها هذا المكون - تذكر DEV: Rename `Custom_header_links` settings to `custom_header_links` (… · discourse/discourse-custom-header-links@5006125 · GitHub

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

شكراً!

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

دعني ألقي نظرة على الروابط المفقودة وأرى ما إذا كان بإمكاني فعل أي شيء. :+1:

عذرًا إذا كان هذا سؤال مبتدئًا - ولكني أريد روابط رأس على كل من الجانب الأيسر والأيمن بحيث:\n[شعار][رابط1][رابط2] \u003c-----------------------تباعد-------------------------\u003e[رابط3][رابط4][رابط5].\n\nلقد أنشأت رابطين مخصصين منفصلين للرأس، مع وضع أحد الروابط على اليسار والآخر على اليمين. لكنني علمت أن كلاهما لن يظهر لأنهما يعاملان كمكونين منفصلين. كيف يمكنني القيام بذلك؟

تم تقسيم منشورين إلى موضوع جديد: روابط الرأس المخصصة لا تحترم الإعداد ‘vdo’

أريد إنشاء رابطين باستخدام المكون أعلاه. لنقل الرابط 1 والرابط 2. سيتم عرض الرابط 1 للمستخدمين المسجلين وسيتم عرض الرابط 2 للمستخدمين المجهولين. كيف يمكنني فعل ذلك؟

أهلاً بك!

لا يمكنك القيام بذلك مباشرة باستخدام المكون، ولكن يمكنك استخدام CSS لإخفاء الروابط.
هناك فئة .anon يمكنك الاعتماد عليها لتحديد ما إذا كان المستخدم قد سجل دخوله.

على سبيل المثال، إذا كانت أسماء الروابط الخاصة بك هي “Link 1” و “Link 2”:

/* المستخدمون غير المسجلين */
html.anon .link-1-custom-header-links {
    display: none;
}

/* المستخدمون المسجلون */
html:not(.anon) .link-2-custom-header-links {
    display: none;
}

يحتوي HTML على اسم فئة حيث يتم تحويل اسم الرابط إلى شرطات، متبوعًا بـ -custom-header-links. يمكنك رؤيته في وحدة تحكم المتصفح بالنقر بزر الماوس الأيمن على رابط → فحص، سترى:

3 إعجابات

مرحباً، شكراً على هذه الإضافة!

لقد أدركت للتو أن الروابط تعمل فقط للأعضاء المسجلين، وهي غير نشطة للمستخدمين غير المسجلين. هل من الممكن جعلها تعمل لجميع المستخدمين؟

مرحباً هيلجا،

بقولك غير نشط، هل تقصد غير مرئي، أم أن النقر عليه لا يفعل شيئاً؟

شكرًا على الرد! نعم، الروابط مرئية ولكن غير قابلة للنقر.

مثير للاهتمام. لا يمكنني إعادة إنتاج المشكلة على نسختي المحلية. هل من الممكن مشاركة رابط المنتدى الخاص بك هنا (أو عبر رسالة خاصة إذا كنت تفضل ذلك)؟

بالتأكيد، شكرًا لك! https://community.elfsight.com/

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

شكرًا لك! يبدو أن CSS الخاص بك يتداخل مع المنطقة التي توجد بها الروابط.

يمكنك استخدام بعض CSS لجعله يظهر فوقها:

.custom-header-links {
  z-index: 1;
}

بعد ذلك، يمكن الآن النقر على الروابط:
صورة

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

شكرا جزيلا لك!! :heart_eyes:

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

هل هناك أي حل لهذا؟

هناك إعدادات محلية مدمجة فيه. بالنظر السريع، يبدو أنها جزء من إعداد الرابط.

مرحباً بالجميع،
أحاول حاليًا إعداد الإعدادات المحلية ولكن لا أعرف لماذا لا تعمل مع zh_CN. إنها تعمل بشكل جيد جدًا مع الفرنسية والإنجليزية… ومعظم اللغات الأخرى ولكن ليس كلها. لست متأكدًا كيف يمكنني جعل zh_CN تعمل على وجه التحديد.
وإذا كان بإمكان أي شخص شرح كيف تعمل هذه العملية بالفعل، فسأكون ممتنًا.

تحذير: لا تقم أبدًا بتحرير هذا الملف.

سيتم الكتابة فوقه عند سحب الترجمات من Crowdin.

هل هذا يعني أننا بحاجة إلى القيام بشيء ما في Crowdin؟ لجعله يعمل أم طالما لدينا ملف XX.yml هذا، كل ما نحتاج إلى القيام به هو الإشارة إلى XX كسلسلة محلية ثم يجب أن يعمل؟
شكرا مقدما.

شكرا على هذا البرنامج المساعد الرائع. أود إضافة رابط إلى الرسائل (صندوق الوارد) في قائمة التنقل في الرأس للمستخدمين المسجلين. كيف يمكنني فعل ذلك حيث أن الرابط إلى الرسائل ديناميكي /u/
/u/
/messages ويجب علينا أيضا التحقق مما إذا كان المستخدم قد سجل دخوله أم لا.

أي اقتراحات؟

يمكنك استخدام /my بدلاً من /u/USERNAME
على سبيل المثال https://meta.discourse.org/my/messages Discourse Meta - The Official Support Forum for Discourse

ويمكنك استخدام CSS لإخفائه للزوار: Custom Header Links - #137 by Johani

3 إعجابات