إضافة دعم للخط المائل والغامق على مستوى الكتلة باستخدام BBCode

انظر إلى هذا النص:

[i]
مائل - السطر الأول
مائل - السطر الثاني
[/i]

يُعرض كما يلي:

مائل - السطر الأول
مائل - السطر الثاني

الآن، انظر إلى نفس النص مع سطر فارغ:

[i]
مائل - السطر الأول

مائل - السطر الثاني
[/i]

فيُعرض كما يلي:
[i]
مائل - السطر الأول

مائل - السطر الثاني
[/i]

(يفشل كود BBCode)

هل هذا هو السلوك المقصود؟

إعجاب واحد (1)

لا أعتقد أن [i] مُعدّ كتنسيق متعدد الأسطر؟ بعبارة أخرى، افعل ما يلي:

[i]مائل - السطر الأول[/i]

[i]مائل - السطر الثاني[/i]
3 إعجابات

بحسب علمي، لم يتم تحديد BBCode بشكل كامل لتغطية هذا، لكن جميع أمثلة BBCode ذات الصلة تظهر في سطور فردية. لذا، من غير المرجح أن يكون هذا خطأ.

الطريقة المعتادة لتمكين الوسوم متعددة الأسطر هي إضافة فواصل HTML <br/> لجعل الأسطر الإضافية واضحة بين الوسوم. وهذا يعمل هنا أيضًا:

bbcode [i] نص مائل مع <br/> <br/> فاصل سطر HTML [/i] مثال.

bbcode نص مائل مع

فاصل سطر HTML
مثال.

إعجابَين (2)

@Remah، إضافة &nbsp; تعمل أيضًا:

[i]
مائل - السطر الأول
&nbsp;
مائل - السطر الثاني
[/i]

يظهر على النحو التالي:

مائل - السطر الأول
 
مائل - السطر الثاني

@codinghorror، أعتقد أنك محق، حيث أن تنسيق العلامات التالي لا يواجه هذه المشكلة:

[code]
كتلة الكود - السطر الأول

كتلة الكود - السطر الثاني
[/code]
إعجابَين (2)

نعم، كتلة تنسيق BB للإمالة (italic) غير مُطبَّقة ككتلة متعددة الأسطر. هذا هو السلوك المقصود حاليًا. ينطبق الأمر نفسه على التغميق (bold). والسبب في ذلك هو أن وسوم و تُعامل أيضًا كوسوم مضمنة (inline) مقابل وسوم كتلية (block level) في HTML.

أنا منفتح على توسيع هذه الحالة الاستخدامية إذا كانت هناك طلبات كافية لذلك، لكن كما هو الحال حاليًا، فإن السلوك يتوافق مع التصميم.

3 إعجابات

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

7 إعجابات