User Portfolio adds a new “Portfolio” tab to the user profile. It can be configured to show the user’s topics from a specific category and/or tag. It also works great alongside the Topic List Thumbnails
Fantastic component! I’ve long looked for something to make profiles more expressive.
However, thinking about implementing it, one thing is holding me back: I think it would be necessary for users to have more control over what appears on their portfolio. With edits and deletions of posts limited, that’s difficult.
Any idea how to solve this? (Making all posts in the portfolio category wikis could be a solution, though not ideal.)
One option to give users more control is a ‘portfolio’ tag which they can apply to their posts. But you’re right, they can’t remove it later without edit privileges. Wikis are a good workaround.
Any changes to editing permissions wouldn’t be possible in a theme component, so we’d have to explore a core change or a plugin to make it possible.
Is that possible somehow to add more category to filter the portfolio? I try to add more tags but it not work for me. If I set up category: 0 and add more tags the portfolio gone empty.
لا أفهم ما تقصده بمعرف الفئة. هل هو الرقم التعريفي الداخلي للفئة التي تؤخذ منها مشاركات المستخدم في الاعتبار؟
سيكون من المفيد جدًا أن تكون قادرًا على تحديد فئات متعددة بالاسم، كما هو الحال في صور الموضوع المصغرة TC.
سيكون من الرائع السماح لكل مستخدم بتحديد الفئات التي يريد عرض الرسائل منها في ملفه الشخصي، متجاوزًا الإعداد الافتراضي العام (إذا سمح المسؤول بذلك).
تحسين رائع آخر سيكون إضافة خيار للسماح للمسؤولين بتحديد مجموعات المستخدمين التي يمكن أن يكون لها ملف شخصي في إعدادات المكون (بناءً على المستوى، أو أي شيء يقدره المسؤولون).
إضافة رائعة أخرى ستكون طريقة رائعة لإنشاء معرض شخصي ليس فقط من المشاركات التي تم نشرها في فئة.
لتحقيق ذلك، يجب تنفيذ نوع من الفئة الخاصة لكل مستخدم، حيث يمكن للمستخدمين إنشاء مشاركاتهم وعرضها في الملف الشخصي.
أهلاً! أحببت الإضافة، لقد كانت جزءًا لا يتجزأ من موقعنا لسنوات.
هناك مشكلة واحدة، عادةً ما نكون قادرين على تصفية المشاركات على الموقع عن طريق فرزها حسب تاريخ الإنشاء بدلاً من تاريخ الرد، باستخدام المعلمات الخاصة بها: ?order=created
يبدو أن معرض الأعمال غير قادر على تكرار هذا السلوك، على الرغم من أنني متأكد من أنه يستخدم استعلامًا بسيطًا في الخلفية يجب أن يكون لديه وصول إلى هذه الميزة. هل هذا شيء يمكنك إضافته؟
أعتقد أنه يمكن أن يكون أكثر من مجرد علامة تبويب لملف تعريف المستخدم، يمكن إعادة استخدامه كأي شيء تقريبًا تريد ربطه بالمستخدمين داخل المنتدى. المجتمع الذي أستضيفه يعتمد على مكتبة سياسات/موارد، وأنا أستخدم هذا المكون لإظهار السياسات/الموارد التي أنشأها كل مستخدم. أعتقد بطريقة ما أن هذا هو ملف تعريف، ولكن بطريقة ما تشير الكلمة إلى شيء مرئي (خاصة بالنظر إلى التكامل مع مكون الإضافات المصغرة للموضوع والصورة في أعلى هذا الموضوع).
مع أخذ هذه المرونة في الاعتبار، سيكون من المدهش تغيير عنوان URL (لقد قمت بتحرير العنوان إلى Policies ولكن العنوان الفرعي يبقى كما هو u/user/activity/portfolio)
سيكون من الرائع أيضًا إذا تم إخفاء user_card_portfolio_link إذا كان ملف التعريف فارغًا.
تقرير خطأ: يجب أن يكون .portfolio-link في .user-nav مغلفًا بـ <span>، بحيث يتم إخفاء نص التسمية للأجهزة اللوحية/الهواتف المحمولة مع إدخالات user-nav الأخرى، وإلا فإنه سيبقى هناك مثل
شكراً على ملاحظات الجميع! لقد أجريت للتو بعض التحديثات لمعالجة بعض المشكلات وإضافة بعض الميزات:
لا يمكن إضافة أكثر من فئة واحدة بسهولة في الوقت الحالي (على الرغم من أننا نعمل على بعض الميزات لهذا في Discourse بشكل عام، لذا ربما في يوم من الأيام) - لكنني لاحظت أنها كانت تعمل لعامل واحد فقط (على الرغم من أن حقل الإعداد يسمح بتعدد)… لذا فإن هذا التحديث يسمح باستخدام علامات متعددة لتعبئة ملف الأعمال.
لقد أضفت إعدادًا لهذا يسمى portfolio_order، لذا يمكنك الآن اختيار created كخيار أيضًا.
لقد أضفت إعدادًا يسمى portfolio_route_name والذي سيسمح بذلك. لاحظ أنه ما لم تكن تعرف ما تفعله بتشفير عناوين URL، فمن الأفضل الالتزام بكلمة واحدة لهذا وتجنب المسافات والأحرف الخاصة.
لقد بحثت في تنفيذ هذا، ولكن لا توجد طريقة جيدة للقيام بذلك. لمعرفة ما إذا كان فارغًا، سيتعين علينا جلب الموضوعات كلما تم فتح بطاقة المستخدم الخاصة بشخص ما، وهذا طلب ثقيل بعض الشيء لبطاقة المستخدم (يمكن للمكون الإضافي القيام بذلك بطريقة أكثر كفاءة بكثير عن طريق إضافة حقل إلى بيانات المستخدم من جانب الخادم مع عدد بسيط من موضوعات ملف الأعمال)
أولاً، شكرًا جزيلاً لك على تخصيص الوقت لتنفيذه. ستكون هذه ميزة مطلوبة بشدة لموقعنا. لقد قمت للتو بسحب أحدث التزام وغيرت الإعداد، ولكن يبدو أنه لا يعمل. هل هناك أي شيء فاتني؟ هل يحتاج Discourse إلى إعادة التشغيل؟
نعم! آسف، خطئي، أنت على حق تمامًا. أنا أستخدم مكونًا إضافيًا آخر باسم Topic List Thumbnails والذي للأسف لا يتم التفافه بشكل صحيح في بعض الأحيان، مما يجعله يبدو خارج الترتيب. لكنه يعمل بشكل مثالي. شكرًا جزيلاً مرة أخرى!
أيضًا، كيف يمكننا تنفيذ ملفات أعمال “متعددة”؟ على سبيل المثال، نود أن يكون لدينا علامة تبويب ملف أعمال عام لجميع المستخدمين. ولكن لمستخدمي B2B، نود إضافة علامة تبويب “المنتجات” بدلاً من ذلك.
قد نكون مهتمين بتمويل هذه الميزات إذا لم يكن التنفيذ معقدًا للغاية.
سيكون من المثير للاهتمام لو غطى هذا حالة استخدام أخرى:
هذا المكون الإضافي الرائع ولكنه سيء التسويق يمنح الأشخاص التحكم في المواضيع التي ينشئونها، حتى يتمكنوا من تتبع المحتوى مثل مشاريع افعلها بنفسك وما إلى ذلك. يمكن للمستخدمين الآخرين التعليق على المواضيع ولكن يتم تقليل نطاق تعليقاتهم بحيث يتم طيها تحت كل إدخال.
سيكون من الرائع لو تمكن المكون الإضافي الخاص بك من سحب البيانات من إدخالات متعددة في نفس الموضوع، وليس فقط صورة المستوى الأعلى. بعبارة أخرى، لبناء ملف الأعمال، يمكن استخدامه جميع الصور من موضوع واحد، أو فقط الإدخالات الأولى والأخيرة، وما إلى ذلك.
نحن نستخدم حاليًا إضافة مخصصة تستخدم أحدث صورة نشرها مؤلف الموضوع كصورة مصغرة. نستخدمها بشكل أساسي مع الصور المصغرة لقائمة الموضوعات، ولكن يجب أن يتأثر معرض المستخدم بنفس الطريقة.