قائمة روابط الملف الشخصي السريع

:information_source: الملخص قائمة روابط الملف الشخصي السريع
:eyeglasses: معاينة Theme Creator
:hammer_and_wrench: المستودع GitHub - VaperinaDEV/quick-profile-links-menu · GitHub
:heart: وجدته مفيدًا؟ > ./support --coffee
:question: دليل التثبيت كيفية تثبيت موضوع أو مكوّن موضوع
:open_book: جديد على مواضيع Discourse؟ دليل المبتدئين لاستخدام مواضيع Discourse

قم بتثبيت مكوّن هذا الموضوع

مرحبًا :wave:

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

روابط قائمة صفحات المستخدم

تُوضع هذه الزر القائمة في قسم أزرار التحكم بملف المستخدم الشخصي.



عند النقر على عنصر القائمة، سيتم تحويلك إلى الحقل المطلوب. لتحقيق ذلك، أضفت سمة id لكل حقل تكون قيمتها هي نفسها قيمة سمة [data-setting-name]. وبالتالي يمكننا الآن استخدام هذا كمرساة (Anchor). مثل: /u/username/preferences/profile#user-bio

يمكنك فحص هذه السمات عن طريق النقر بزر الماوس الأيمن على عنوان الإعداد والتحقق من id. في هذه الحالة، يجب أن تكون قيمة setting هي user-username. هذا الإعداد حقل اختياري، لذا فإن تركه فارغًا سيؤدي إلى التحويل إلى الصفحة وليس إلى الإعداد.


إعداد روابط قائمة صفحات المستخدم

باستخدام إعداد profile links (روابط الملف الشخصي)، يمكنك إضافة هذه الروابط السريعة.

  1. الأيقونة (أيقونة fontawesome) إلزامي
  2. التسمية (تسمية الرابط) إلزامي
  3. الصفحة (الصفحة التي تريد التحويل إليها)
    • الحساب
    • الأمان
    • الملف الشخصي
    • البريد الإلكتروني
    • الإشعارات
    • التتبع
    • المستخدمون
    • الواجهة
  4. الإعداد (حقل الإعداد الذي تريد التحويل إليه) اختياري
إليك بعض حقول الإعدادات للاستخدام.
  • الحساب

    • user-username
    • user-avatar
    • user-email
    • user-associated-accounts
    • user-name
    • user-title
    • user-flair
    • user-data-export
  • الملف الشخصي

    • user-bio
    • user-timezone
    • user-location
    • user-website
    • user-profile-bg
    • user-card-bg
    • user-featured-topic
  • الواجهة

    • user-theme
    • user-color-scheme
    • user-text-size
    • user-locale
    • user-home
    • user-other-settings

تبويب الملف الشخصي المخصص في قائمة المستخدم

باستخدام إعداد enabled user menu tab (تفعيل تبويب قائمة المستخدم)، يمكنك تفعيل هذا التبويب المخصص. هذا التبويب هو نسخة من تبويب الملف الشخصي الافتراضي.

ماذا يفعل؟

  • يخفي تبويب الملف الشخصي الافتراضي في قائمة المستخدم
  • يضيف تبويب ملف شخصي مخصص في أعلى قائمة المستخدم
    • يمكن تغيير أيقونة التبويب باستخدام إعداد user menu tab icon
  • يضيف عناصر مخصصة تحت زر التفضيلات
    • يمكن تغيير هذه العناصر باستخدام إعداد profile menu preference items
  • يضيف عناصر إضافية مخصصة قبل زر تسجيل الخروج
    • يمكن تغيير هذه العناصر باستخدام إعداد profile menu extra items

إعدادات تبويب الملف الشخصي المخصص

بالنسبة لعناصر التفضيلات (التي تقع تحت زر التفضيلات)، يمكنك إضافة/إزالة عناصر باستخدام profile_menu_preference_items

  1. الأيقونة (أيقونة fontawesome) اختياري
  2. التسمية (تسمية الرابط) إلزامي
  3. الصفحة (الصفحة التي تريد التحويل إليها)
    • الحساب
    • الأمان
    • الملف الشخصي
    • البريد الإلكتروني
    • الإشعارات
    • التتبع
    • المستخدمون
    • الواجهة
  4. الإعداد (حقل الإعداد الذي تريد التحويل إليه) اختياري
إليك بعض حقول الإعدادات للاستخدام.
  • الحساب

    • user-username
    • user-avatar
    • user-email
    • user-associated-accounts
    • user-name
    • user-title
    • user-flair
    • user-data-export
  • الملف الشخصي

    • user-bio
    • user-timezone
    • user-location
    • user-website
    • user-profile-bg
    • user-card-bg
    • user-featured-topic
  • الواجهة

    • user-theme
    • user-color-scheme
    • user-text-size
    • user-locale
    • user-home
    • user-other-settings

يمكن وضع العناصر الإضافية فوق زر تسجيل الخروج باستخدام إعداد profile menu extra items.

  1. الأيقونة (أيقونة fontawesome) اختياري
  2. التسمية (تسمية الرابط) إلزامي
  3. الرابط (الرابط الذي تريد التحويل إليه) إلزامي
21 إعجابًا

هللويا!!! أخيرًا قام شخص ما بمعالجة هذا - في رأيي، هذه واحدة من أكبر المشكلات للمستخدمين الجدد لـ Discourse.

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

7 إعجابات

مرحباً @nathank :wave: أعتقد أنها فكرة رائعة لإيجاد مسار أسرع. لقد أضفته إلى علامة تبويب قائمة المستخدم.

5 إعجابات

رائع! عمل جيد!

ولكن أعتقد أنه يمكننا المضي قدمًا، مع مفهوم تغيير التركيز الأساسي/القياسي لقائمة الأفاتار من الإشعارات (مع تفكير لاحق للملف الشخصي) إلى الملف الشخصي + الإشعارات (وهو ما أعتقد أنه يجب أن يكون). لدينا بالفعل علامة تبويب للملف الشخصي، ولكنها ليست بارزة جدًا:

إحدى الطرق التي يمكن تحقيق ذلك بها:

  1. استخدام علامة تبويب الملف الشخصي الحالية في قائمة الأفاتار
  2. وضع تلك العلامة في الأعلى (أي حيث يوجد الآن رمز التعديل لروابط الملف الشخصي السريعة)
  3. السماح للمسؤول بتخصيص قائمة علامة تبويب الملف الشخصي

أعتقد أن الطريقة السهلة ستكون ببساطة إخفاء علامة تبويب الملف الشخصي الحالية وإعادة إنشائها باستخدام TC. زر تسجيل الخروج هو الجزء الصعب الوحيد، وقد يتطلب بعض التعليمات البرمجية (هناك TC موجود لذلك). تعد الإشعارات عبر الإنترنت والإيقاف المؤقت أيضًا متقدمة بعض الشيء.

ربما يكون من الأسهل تبديل علامة التبويب وإضافة / طرح منها. ما رأيك؟

4 إعجابات

عمل رائع يا دون. هذه إضافة رائعة. شكراً! :slight_smile: :clap:

إعجابَين (2)

لدي مفهوم لشيء كهذا.
أعتقد أنه قد يكون من الجيد فصل الإعدادات.

  1. انقل الملف الشخصي إلى الأعلى
  2. إخفاء التفضيلات
  3. إزالة الحد العلوي

  1. قم بتغيير أيقونة علامة التبويب المخصصة إلى ترس افتراضيًا
  2. أضف حدًا سفليًا للفصل عن الإشعارات
  3. أضف زر “عرض كل الإعدادات” إلى الأسفل (إعادة التوجيه إلى /my/preferences/account)

ما رأيك؟

5 إعجابات

ولكن إعدادات المستخدم أقل استخدامًا ونادرًا ما تُستخدم. لست متأكدًا مما إذا كان ينبغي أن يكون مكانها هو الأول، بغض النظر عما تم تحديده افتراضيًا.

إعجابَين (2)

إن المكونات التي تطورها هي مشهد يُحتذى به في كل مرة هههه

5 إعجابات

كيف أجد القيمة الصحيحة لـ setting؟

هذه طريقة جيدة جدًا لفرزها! إنها تحافظ على نظافتها وبساطتها.

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

هل من الممكن ربط علامة تبويب الملف الشخصي؟

3 إعجابات

يمكنك العثور عليها في OP ويمكنك أيضًا فحصها بالنقر بزر الماوس الأيمن على عنوان الإعداد والتحقق من id هنا. في هذه الحالة، يجب أن تكون قيمة setting هي user-username ولكن أعتقد أنني سأجعلها حقلاً اختيارياً بحيث يمكن إعادة التوجيه إلى الصفحة دون إضافة إعداد.


تحديث صغير هنا:

أتفق معك.

  1. لقد أعدت إنشاء علامة تبويب الملف الشخصي وأضفت إليها روابط سريعة.
  2. إخفاء علامة تبويب الملف الشخصي الافتراضية
  3. تغيير أيقونة علامة التبويب المخصصة إلى مستخدم

هذا ما تبدو عليه الآن.


لقد قمت بتمكين معاينة لهذا في منشئ السمة: https://discourse.theme-creator.io/theme/Don/quick-profile-links-test

4 إعجابات

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

كنت أخشى من تلك الأداة التي تعمل بالنقر بزر الماوس الأيمن :joy: فقط لأنني أعمل بالكلمات بشكل شبه كامل، لم أستخدم حاسوبي المحمول منذ شهر مايو الماضي، على ما أعتقد. لكن لا يمكن فعل شيء، إنه اختياري فقط وفقط. لديّ جهاز تحكم على جهاز iPad، مع ذلك. لم أكن أعرف ما الذي أبحث عنه. الآن أعرف. شكرًا!

3 إعجابات

سيكون الأمر ضيقًا جدًا، أليس كذلك؟ لأنها تبدو هكذا الآن في الحياة الواقعية:

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

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

إعجابَين (2)

تحديث :tada:
لقد قمت بتحديث المنشور الأصلي أيضًا.

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

علامة تبويب الملف الشخصي المخصصة في قائمة المستخدم

يتم التحكم فيها بواسطة الإعداد enabled_user_menu_tab.

  • إخفاء علامة تبويب الملف الشخصي الافتراضية في قائمة المستخدم
  • إضافة علامة تبويب ملف شخصي مخصصة في قائمة المستخدم إلى الأعلى
    • يمكن تغيير أيقونة علامة التبويب باستخدام الإعداد user_menu_tab_icon
  • إضافة عناصر مخصصة تحت زر التفضيلات
    • يمكن تغيير هذه العناصر باستخدام الإعداد profile_menu_preference_items
  • إضافة عناصر إضافية مخصصة قبل زر تسجيل الخروج
    • يمكن تغيير هذه العناصر باستخدام الإعداد profile_menu_extra_items

الإعدادات

  • حقل الأيقونة في profile_menu_preference_items و profile_menu_extra_items اختياري الآن.
  • حقل الإعداد في profile_links و profile_menu_preference_items اختياري الآن، مما يعني أنه يمكن إضافة روابط لإعادة التوجيه إلى صفحة، وليس إعدادًا.


3 إعجابات

ستكون هذه مشكلة كبيرة في تجربة المستخدم على الهواتف المحمولة بالإضافة إلى جميع شاشات اللمس :man_shrugging:

أكره أن أقول هذا، ولكن الاتجاه نحو سطح المكتب فقط.

لقد كنت مخطئًا بشأن هذا القلق. بالتأكيد، إنها مأهولة بالكامل الآن، لكنها تعمل بشكل جيد.

3 إعجابات

ولكن ماذا يجب أن يفعل تعطيل enabled user menu tab؟ اعتقدت أن علامة تبويب القلم السابقة ستظهر، ولكن لا.

إعجابَين (2)

ميزة ملف تعريف المستخدم المخصصة بأكملها. إذا قمت بتعطيلها فلن تفعل شيئًا مع قائمة المستخدم.

إعجابَين (2)

نعم، عند تمكينها. ولكن عند تعطيلها، فهي نفس الشيء تقريبًا مثل تعطيل المكون بالكامل :thinking:

لا، إذا قمت بتعطيلها، فستظهر قائمة الارتباطات السريعة لصفحة المستخدمين فقط.

إعجابَين (2)