السماح بشكل انتقائي بعلامات HTML غير الآمنة في PLONE

StackOverflow https://stackoverflow.com/questions/2616371

  •  26-09-2019
  •  | 
  •  

سؤال

أنا أبحث عن وسيلة لوضع أجهزة توجيهي من العديد من الخدمات (Picasaweb و Yahoo Pipes والإشارات الإشاراتية اللذيذة ، وما إلى ذلك) على موقع المجتمع الذي استضيفه على PLONE (حاليًا 3.2.1). أبحث عن طريقة للسماح لمجموعة من المستخدمين باستخدام علامات HTML الخطرة.

هناك بعض الطرق التي أراها ، لكنني لا أعرف كيفية تنفيذها. يمكن للمرء أن يغير Safe_HTML لمحرري الصفحات (1). آخر سيكون للسماح لتلك العلامات على بعض الشجرة الفرعية (2). وبعد العثور على ما يعادل "مدخل النص الثابت" الذي سيظهر في اللوحة الوسطى (3). يمكننا بعد ذلك استخدام بعض المنتجات المركبة (تعثرت على الكولاج و cmfcontentpanels) ، لتشمل المحتوى غير الآمن على مواقع أخرى.

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

والسؤال هو: كيفية تنفيذ أي من هذه الحلول؟

(لقد طلبت بالفعل ذلك في قائمة PLONE البريدية دون إجابة ، لذلك اعتقدت أنني سأجربها مرة أخرى هنا.)

هل كانت مفيدة؟

المحلول

الحل (3):

  1. يستخدم تال بورتل لإضافة قصاصات HTML/JS غير المُرشح
  2. يستخدم ContentWellPortlets لإظهار هذه المدخلات أعلى أو أسفل المحتوى الخاص بك.

نصائح أخرى

لم أستخدم PLONE 3.2 ولكن كانت هناك بعض الأدوات في الدليل الجذر لـ بلون الموقع عند استخدام ZMI الذي سمح بذلك. لا أستطيع أن أتذكر ما إذا كان في "portal_transforms" أم لا ، لكنني أعتقد ذلك. يسمح لك بتحديد العلامات في HTML المسموح بها. لا أتذكر ما إذا كان شيئًا يمكنك التحكم فيه باستخدام إعدادات الأمان (مثل الدور) أو ما إذا كان مجرد إعداد على نطاق الموقع.

آسف على الغموض ، لكنني اعتقدت للتو لأنك لم تحصل على إجابة أخبركم بما أعرفه (القليل كما قد يكون).

في إعداد موقع PLONE ، يوجد تكوين لتصفية HTML. قد يكون ذلك مفيدًا.

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

PPS: يجب أن يجعل الإجابة "أكثر اكتمالا"

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top