نرغب في أن يقوم المستخدمون برفع الصور إلى موقعنا، سواء من جهاز الكمبيوتر الخاص بهم أو عبر رابط URL.
لكننا نريد أن تُخزَّن الصور فعليًا على خوادمنا، وليس مجرد عرض صور من مواقع أخرى مثل Flickr.
ومع ذلك، اعتاد المستخدمون على إدراج أكواد BB الخاصة بـ Flickr، ويصرّون على استخدام أكواد من هذا القبيل:
[url=https://flic.kr/p/2g9UvZW][/url]
[url=https://flic.kr/p/2g9UvZW]Libros con farol...[/url] by
[url=https://www.flickr.com/photos/jcrla/]JAVIER[/url], en Flickr
كيف يمكننا منع ذلك؟
سيكون رائعًا لو قام النظام تلقائيًا بتحويل [url=]xxxx[/url] إلى صورة مُحمَّلة من الرابط المقابل ومُدمَجة في النص.
أضف *flic.kr*، *flickr.com* وما شابهها داخل حقل الكلمات المراقبة في /admin/logs/watched_words/action. يمكنك اختيار حظر هذه الكلمات (سيظهر للمستخدم تحذير إذا حاولوا إضافة روابط من هذا النوع)، أو يمكنك اختيار أحد الخيارات الأخرى المتاحة.
يبدو أن التنفيذ تقنيًا ليس معقدًا إلى هذا الحد. لكن، قد يكون هناك مشكلة قانونية/حقوق نشر: إذا لم قُم المستخدم برفع الصورة إلى منتداك بل قدم فقط رابطًا، فلا أعتقد أن لديك الحق في القيام بذلك دون موافقته. يمكنك ربما إدراج بند في شروط الخدمة (TOS) لهذا الغرض. لا أحب هذه الفكرة كثيرًا، لكنك ستكون على الأرجح في مأمن من المشاكل.
حل دانيلا يعمل دون أي اعتبارات من هذا القبيل، لكنه أقل جاذبية من حيث تجربة المستخدم
من الناحية القانونية، ما يعتبر غير قانوني هو الربط المباشر (hotlinking)، أي عرض صورة في منتداك مستضافة على موقع آخر. فأنت تستهلك نطاقهم، وإذا لم تكن تملك حقوقًا للقيام بذلك، فإنك تنتهك حقوقًا قانونية.
في حالة أن مالك الصورة في Flickr يربط الصفحة في منتدانا، فلا أرى أي مشكلة قانونية.
مستخدمو منتدانا يقبلون منحنا الحق في عرض صورهاتهم عليه.
لذا فإننا نشعر بمزيد من الثقة تجاه الصور التي يتم رفعها مباشرة إلى منتدانا.
ولربط الصور مشاكل أخرى: إذا قاموا بحذف الصورة أو تغيير حقوق الوصول إليها، أو ببساطة حذف حسابهم على Flickr، فإن ذلك يؤدي إلى انقطاع ظهور الصورة في منتدانا.
@pfaffman لقد قمت بتفعيل هذا الخيار، ويمكنك رؤية أن الصورة لا تُعرض من Flickr، بل من منتدانا بعد تنزيلها (انظر كود إدراج الصورة بين وسوم url).
ربما شرحت الأمر بشكل غير صحيح، فأنت محق، فهذا المعامل مفيد جدًا بالنسبة لنا.
المشكلة تكمن في أن النظام يحافظ على عنوان URL المحيط بالصورة، لذا عند النقر عليه يتم التوجيه إلى Flickr ولا تظهر الصورة في عرض الصور المصغرة (lightbox).
نريد منع ذلك؛ نريد أن تُعرض الصورة في منتدانا.
لا يزعجنا إذا وضع المستخدم رابطًا للصورة الأصلية على Flickr (وسوم url الأخرى المحيطة بالعنوان)، لكننا نريد أن يعمل عرض الصور المصغرة وأن تظل الصورة مستضافة على موقعنا.
وبعبارة أخرى، كان ينبغي للنظام تحويل كود BBCode إلى ما يلي (عند تفعيل خيار “تنزيل الصور البعيدة إلى المحلية”):

[url=https://flic.kr/p/2g9UvZW]Libros con farol...[/url] by
[url=https://www.flickr.com/photos/jcrla/]JAVIER[/url], en Flickr
…بدون السماح لك بإحاطة الصورة بوسوم أو إظهار أيقونة رابط بجانب الصورة، مع عدم تعطيل عرض الصور المصغرة عند النقر على الصورة.
قد يكون هذا خيارًا، ألا نسمح لهم باستخدام Flickr على الإطلاق.
ولكن توفير رابط الملف الأصلي من Flickr مقبول بالنسبة لنا، لكننا نريد أن تُعرض الصورة من موقعنا، وأن يعمل lightbox داخل منتدانا، دون نقل مستخدمينا إلى Flickr (أو مواقع مشابهة) عند النقر على الصورة، بل عرضها فقط داخل lightbox.