استخدم الوسوم لنسخ الصور؟

مرحبًا يا أصدقاء، شكرًا لكم على أي مساعدة يمكنكم تقديمها.

هل توجد طريقة لاستخدام وسم أو وسيلة أخرى لإعادة نشر صورة في موضوع منفصل؟

على سبيل المثال، نود في مجتمعنا تنظيم مسابقة “زاحف الشهر”، حيث يمكن للمستخدم الذي يعتقد أن صورة لحيوان مستخدم آخر تستحق الدخول أن يرد على تلك الصورة بـ “+ROTM”. (نستخدم + بدلاً من # حتى لا أنشئ ذلك الوسم هنا).

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

أم أن أسهل طريقة هي أن يقوم المستخدمون باقتباس الصورة بأنفسهم في ذلك الموضوع؟

شكرًا مجددًا على أي مساعدة.

انتظر.. ماذا؟ لماذا لا يُطلب من الناس ببساطة الضغط على زر الإعجاب تحت المنشور الذي يحتوي على الصورة، ثم حساب عدد الإعجابات؟ المنشورات التي تحتوي على الصور والأكثر إعجابًا هي الرابحة.

لا أفهم لماذا يجب أن يكون الأمر معقدًا بهذا الشكل؟

عذراً، أعاني من صعوبة في صياغتها بشكل أبسط.
في الأساس، يمكن أن تأتي هذه الصور من أي موضوع آخر في أي من الفئات، وليس من موضوع المسابقة الفعلي.

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

لن يتم نشرها جميعاً في نفس المكان، لكنني أود أن يكون ذلك كذلك.

هل أصبح الأمر أكثر وضوحاً الآن؟ :blush:

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

لجعل نهج @codinghorror أسهل، يمكنك استخدام استعلام مستكشف البيانات التالي:

SELECT
  posts.id AS post_id,
  posts.topic_id,
  COUNT(post_actions.id) as likes
FROM
  posts
INNER JOIN
  post_actions ON post_actions.post_id = posts.id
  AND post_actions.post_action_type_id = 2
WHERE
  posts.created_at BETWEEN '2020-01-01' and '2020-01-30'
  AND posts.raw LIKE '%upload://%'
  AND (posts.raw LIKE '%png%' OR posts.raw LIKE '%jpg%')
GROUP BY 1, 2
ORDER BY 3 DESC

منشورات شهر يناير التي تحتوي على صور مُرفقة، مرتبة حسب عدد الإعجابات.