عثرتُ على خطأ بسيط: إذا قمت بتفعيل خيار «الموافقة من قبل المشرف على جميع الردود الجديدة» للفئة، فإن التقييم يُفقد خلال عملية المراجعة.
نعم، هذا غير مُدار حاليًا. هل يمكنك إنشاء تقرير في مثيلنا؟
كنتُ على وشك إنشاء تقرير عن خلل هناك، لكن إضافة التقييمات غير موجودة في القائمة المنسدلة داخل معالج تقارير الأخطاء.
لقد قمت بإنشائه وذكّرتك به هناك.
ملاحظة: أضفت أيضًا إضافة التقييمات إلى القائمة المنسدلة
لا تعرض عبارة «استخدم الموضوعات في هذه الفئة لتقييم الأشياء» في إعدادات الفئة. إصدار Discourse 2.6.0.beta1. ما قد تكون المشكلة؟
قمنا بإعادة كتابة كبيرة قبل شهر. بياناتك سليمة. يرجى الاطلاع وإخبارنا بكيفية سير عملية الترحيل.
مرحباً،
هل من الممكن إخفاء التقييمات عند إنشاء موضوع باستخدام CSS وإظهارها فقط في الردود؟
شكراً على الإجابة! ![]()
أعتقد أنني وجدت الحل، سأتركها هنا لمن يرغب في استخدامها:
#reply-control.open.edit-title .composer-controls-rating .rating-container { display: none;}
ربما هذه ليست أفضل طريقة للقيام بذلك، لكنها تعمل بالنسبة لي. إذا كان لديكم طريقة أكثر أناقة لإخفاء التقييمات عند إنشاء الموضوع وإظهارها فقط عند الرد، يرجى مشاركتي. شكرًا ![]()
إذا لم يكن الإنشاء مسموحًا، فكيف ستظهر التقييمات أصلًا؟
هل تقصد الإشارة إلى ميزة محددة تتعلق بمن يُسمح له بإعطاء التقييمات؟
ملاحظة جانبية:
أوه، هل تقصد أن المنشئ الأصلي لا يمكن أن يكون له تقييم؟
ما هي حالة الاستخدام لذلك؟
التقييمات المسموح بها حسب الفئة بالنسبة لي. أستخدمها في فئة سوق، لذا لا أريد أن يقوم البائع بتقييم منتجه الخاص عند إنشاء موضوع. أريد إظهار هذا الخيار فقط للمشترين الذين يردون على الإعلان.
هذا صحيح!
هذا سيتيح للبائع تقديم تقييم في منشور آخر. لا يشترط أن يكون المنشور الأصلي.
أرى الآن ما هي المشكلة
إذن هل يمكنني منع المنشئ من التقييم داخل موضوعه الخاص؟
غير متوفر حاليًا في الإضافة. يمكنك تقديم طلب ميزة هنا: Pavilion
إذا كان لديك ميزانية، يمكننا مناقشة الأمر وتنفيذه في وقت أقرب.
أواجه هذه المشكلة أيضًا. لقد قمت للتو بتثبيت هذا الإضافة وأنا أستخدم إصدار discourse 2.6.0.beta1.
لا يبدو أن هناك أي إعداد في نافذة تعديل الفئة يسمح لي بتفعيل هذه الإضافة
تم إعادة كتابة الإضافة تقريبًا بالكامل. الآن، انتقل إلى /admin/plugins وستجد قائمة التقييمات حيث يمكنك تعديل جميع إعدادات التقييمات.
للتوضيح، تم تثبيت وتفعيل مكون “التقييمات” في /admin/plugins. ومع ذلك، لا توجد طريقة لتفعيله ضمن إعدادات أي فئة محددة.
أرى ذلك. هناك خلل، وسأصلحه بسرعة.
ملاحظة: يمكنني تأكيد أن نظام التقييم يعمل بشكل مثالي على فرع tests-passed الأحدث.
إذا كنت تواجه مشاكل، يرجى مني منحني وصولاً مؤقتاً إلى نسختك لأتمكن من فحصها عن كثب. يمكنك أيضاً محاولة تحديث الصفحة لمعرفة ما إذا كانت المشكلة لا تزال قائمة.
لقد قمت بإعادة البناء إلى الإصدار الأحدث، وإذا لم قمت بإلغاء تثبيت هذا الإضافة، فلا يمكنني عرض أي مواضيع. حتى لو قمت بتعطيل هذه الإضافة، لا تزال تظهر لي رسالة خطأ. جميع الإضافات في ملف app.yml تعمل باستثناء هذه الإضافة. إنها الإضافة الوحيدة التي اضطررت إلى إلغاء تثبيتها، وعندها عمل كل شيء مرة أخرى بسلاسة تامة.
وفي سجلات الأخطاء (logs)، يظهر أن المشكلة تتعلق بنظام التقييمات:
![]()
مخفي
plugins/discourse-ratings/lib/ratings/rating.rb:154:in `serialize'
plugins/discourse-ratings/plugin.rb:201:in `block (2 levels) in activate!'
(eval):84:in `_fast_attributes'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:468:in `rescue in attributes'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:455:in `attributes'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:480:in `_serializable_hash'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:359:in `serializable_hash'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:347:in `as_json'
app/serializers/post_stream_serializer_mixin.rb:54:in `block in posts'
activerecord (6.0.3.2) lib/active_record/relation/delegation.rb:87:in `each'
activerecord (6.0.3.2) lib/active_record/relation/delegation.rb:87:in `each'
app/serializers/post_stream_serializer_mixin.rb:47:in `map'
app/serializers/post_stream_serializer_mixin.rb:47:in `posts'
app/serializers/post_stream_serializer_mixin.rb:18:in `post_stream'
(eval):3:in `_fast_attributes'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:468:in `rescue in attributes'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:455:in `attributes'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:480:in `_serializable_hash'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:359:in `serializable_hash'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:347:in `as_json'
activesupport (6.0.3.2) lib/active_support/json/encoding.rb:22:in `encode'
activesupport (6.0.3.2) lib/active_support/json/encoding.rb:22:in `encode'
activesupport (6.0.3.2) lib/active_support/core_ext/object/json.rb:42:in `to_json'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:331:in `to_json'
multi_json (1.15.0) lib/multi_json/adapters/oj.rb:56:in `dump'
multi_json (1.15.0) lib/multi_json/adapters/oj.rb:56:in `dump'
multi_json (1.15.0) lib/multi_json/adapter.rb:25:in `dump'
multi_json (1.15.0) lib/multi_json.rb:139:in `dump'
app/controllers/application_controller.rb:464:in `render_json_dump'
app/controllers/topics_controller.rb:1043:in `block (2 levels) in perform_show_response'
actionpack (6.0.3.2) lib/action_controller/metal/mime_responds.rb:214:in `respond_to'
app/controllers/topics_controller.rb:1033:in `perform_show_response'
app/controllers/topics_controller.rb:160:in `show'
actionpack (6.0.3.2) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
actionpack (6.0.3.2) lib/abstract_controller/base.rb:195:in `process_action'
actionpack (6.0.3.2) lib/action_controller/metal/rendering.rb:30:in `process_action'
actionpack (6.0.3.2) lib/abstract_controller/callbacks.rb:42:in `block in process_action'
activesupport (6.0.3.2) lib/active_support/callbacks.rb:112:in `block in run_callbacks'
app/controllers/application_controller.rb:340:in `block in with_resolved_locale'
i18n (1.8.5) lib/i18n.rb:313:in `with_locale'
app/controllers/application_controller.rb:340:in `with_resolved_locale'
activesupport (6.0.3.2) lib/active_support/callbacks.rb:121:in `block in run_callbacks'
activesupport (6.0.3.2) lib/active_support/callbacks.rb:139:in `run_callbacks'
actionpack (6.0.3.2) lib/abstract_controller/callbacks.rb:41:in `process_action'
actionpack (6.0.3.2) lib/action_controller/metal/rescue.rb:22:in `process_action'
actionpack (6.0.3.2) lib/action_controller/metal/instrumentation.rb:33:in `block in process_action'
activesupport (6.0.3.2) lib/active_support/notifications.rb:180:in `block in instrument'
activesupport (6.0.3.2) lib/active_support/notifications/instrumenter.rb:24:in `instrument'
activesupport (6.0.3.2) lib/active_support/notifications.rb:180:in `instrument'
actionpack (6.0.3.2) lib/action_controller/metal/instrumentation.rb:32:in `process_action'
actionpack (6.0.3.2) lib/action_controller/metal/params_wrapper.rb:245:in `process_action'
activerecord (6.0.3.2) lib/active_record/railties/controller_runtime.rb:27:in `process_action'
actionpack (6.0.3.2) lib/abstract_controller/base.rb:136:in `process'
actionview (6.0.3.2) lib/action_view/rendering.rb:39:in `process'
rack-mini-profiler (2.0.4) lib/mini_profiler/profiling_methods.rb:104:in `block in profile_method'
actionpack (6.0.3.2) lib/action_controller/metal.rb:190:in `dispatch'
actionpack (6.0.3.2) lib/action_controller/metal.rb:254:in `dispatch'
actionpack (6.0.3.2) lib/action_dispatch/routing/route_set.rb:50:in `dispatch'
actionpack (6.0.3.2) lib/action_dispatch/routing/route_set.rb:33:in `serve'
actionpack (6.0.3.2) lib/action_dispatch/journey/router.rb:49:in `block in serve'
actionpack (6.0.3.2) lib/action_dispatch/journey/router.rb:32:in `each'
actionpack (6.0.3.2) lib/action_dispatch/journey/router.rb:32:in `serve'
actionpack (6.0.3.2) lib/action_dispatch/routing/route_set.rb:834:in `call'
lib/middleware/omniauth_bypass_middleware.rb:68:in `call'
rack (2.2.3) lib/rack/tempfile_reaper.rb:15:in `call'
rack (2.2.3) lib/rack/conditional_get.rb:27:in `call'
rack (2.2.3) lib/rack/head.rb:12:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:336:in `call'
rack (2.2.3) lib/rack/session/abstract/id.rb:266:in `context'
rack (2.2.3) lib/rack/session/abstract/id.rb:260:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/cookies.rb:648:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/callbacks.rb:27:in `block in call'
activesupport (6.0.3.2) lib/active_support/callbacks.rb:101:in `run_callbacks'
actionpack (6.0.3.2) lib/action_dispatch/middleware/callbacks.rb:26:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/actionable_exceptions.rb:17:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/debug_exceptions.rb:32:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/show_exceptions.rb:33:in `call'
logster (2.9.2) lib/logster/middleware/reporter.rb:43:in `call'
railties (6.0.3.2) lib/rails/rack/logger.rb:37:in `call_app'
railties (6.0.3.2) lib/rails/rack/logger.rb:28:in `call'
config/initializers/100-quiet_logger.rb:19:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/remote_ip.rb:81:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/request_id.rb:27:in `call'
lib/middleware/enforce_hostname.rb:22:in `call'
rack (2.2.3) lib/rack/method_override.rb:24:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/executor.rb:14:in `call'
rack (2.2.3) lib/rack/sendfile.rb:110:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/host_authorization.rb:76:in `call'
rack-mini-profiler (2.0.4) lib/mini_profiler/profiler.rb:321:in `call'
message_bus (3.3.1) lib/message_bus/rack/middleware.rb:61:in `call'
lib/middleware/request_tracker.rb:176:in `call'
railties (6.0.3.2) lib/rails/engine.rb:527:in `call'
railties (6.0.3.2) lib/rails/railtie.rb:190:in `public_send'
railties (6.0.3.2) lib/rails/railtie.rb:190:in `method_missing'
rack (2.2.3) lib/rack/urlmap.rb:74:in `block in call'
rack (2.2.3) lib/rack/urlmap.rb:58:in `each'
rack (2.2.3) lib/rack/urlmap.rb:58:in `call'
unicorn (5.6.0) lib/unicorn/http_server.rb:632:in `process_client'
unicorn (5.6.0) lib/unicorn/http_server.rb:728:in `worker_loop'
unicorn (5.6.0) lib/unicorn/http_server.rb:548:in `spawn_missing_workers'
unicorn (5.6.0) lib/unicorn/http_server.rb:144:in `start'
unicorn (5.6.0) bin/unicorn:128:in `<top (required)>'
vendor/bundle/ruby/2.6.0/bin/unicorn:23:in `load'
vendor/bundle/ruby/2.6.0/bin/unicorn:23:in `<main>'
مرحبًا، إذا أمكنك منحني وصولًا مؤقتًا كمسؤول، يمكنني البحث في الأمر عن كثب. لم أتمكن من تكرار المشكلة من جهتي.
@Arkshine هل لديك أي فكرة؟
ملاحظة: اختبرت الإضافة بشكل منفصل. قد يكون هناك تعارض مع إضافات أخرى، لكن لا يمكنني الحل دون معلومات ملموسة.
هذه قائمة بملحقاتي. معظمها رسمية والباقي من بافيليون.
Spoiler
- git clone https://github.com/discourse/docker_manager.git
- git clone https://github.com/discourse/discourse-adplugin.git
- git clone https://github.com/discourse/discourse-calendar.git
- git clone https://github.com/discourse/discourse-chart.git
- git clone https://github.com/discourse/discourse-math.git
- git clone https://github.com/discourse/discourse-voting.git
- git clone https://github.com/procourse/procourse-static-pages.git
- git clone https://github.com/discourse/discourse-signatures.git
- git clone https://github.com/Ebsy/discourse-nationalflags.git
- git clone https://github.com/discourse/discourse-chat-integration.git
- git clone https://github.com/discourse/discourse-solved.git
- git clone https://github.com/discourse/discourse-graphviz.git
#- git clone https://github.com/paviliondev/discourse-ratings.git
- git clone https://github.com/discourse/discourse-tooltips.git
- git clone https://github.com/cpradio/discourse-plugin-imgflip.git
- git clone https://github.com/paviliondev/discourse-topic-previews.git
- git clone https://github.com/discourse/discourse-bbcode
- git clone https://github.com/discourse/discourse-affiliate.git
- git clone https://github.com/paviliondev/discourse-news.git
- git clone https://github.com/discourse/discourse-sitemap.git
- git clone https://github.com/paviliondev/discourse-layouts.git
- git clone https://github.com/discourse/discourse-assign.git
- git clone https://github.com/gdpelican/retort.git
- git clone https://github.com/discourse/discourse-canned-replies.git
- git clone https://github.com/discourse/discourse-cakeday.git
- git clone https://github.com/paviliondev/discourse-follow.git
- git clone https://github.com/cpradio/discourse-plugin-composer-help-button.git
- git clone https://github.com/paviliondev/discourse-custom-wizard.git
- git clone https://github.com/discourse/discourse-perspective-api.git
- git clone https://github.com/paviliondev/discourse-tickets.git
- git clone https://github.com/discourse/discourse-spoiler-alert.git
حاليًا، لا أستطيع تحمل إعادة البناء وتعطل موقعي. يمكنني التحقق لاحقًا.


