الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

إضافة تلوين الأكواد snippet للإصدار الرابع من المحرر tinymce

بدأه ahmedsaoud31 في 19 يونيو 2013 · 4 رد · 1,301 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

 

إضافة تلوين الأكواد snippet tinymce plugin

والرابط التالي مثال مباشر لتجربة الإضافة

http://goo2pro.com/myFiles/examples/snippet

post-254524-0-00206400-1371603474_thumb.

 

والتالي صورة أماكن الإضافة في المحرر لإدخال الأكواد للمحرر :

post-254524-0-87234300-1371603492_thumb.

 

إضافة تلوين الأكواد للإصدار الرابع من المحرر tinymce , وتم بناء هذه الإضافة على إضافة لمكتبة jQuery  وهي snippet والمبنية على SHJS  وتم استخدام إضافة snippetcashe لعمل cashe للأكواد عند التطبيق لأكثر من كود داخل نفس الصفحة .

 

- لإضافة الإضافة للمحرر ستقوم بنسخ المجلد snippet داخل المجلد plugins في المحرر tinymce

- إضافة الإضافة عند تهيئة المحرر كالتالي :

<script type="text/javascript">
    tinymce.init({
        name: 'tt',
        selector: "textarea",
        theme: "modern",
        plugins: [
            "table preview image link media insertdatetime snippet code"
        ],
        toolbar1: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image snippet",
        toolbar2: "print preview media | forecolor backcolor emoticons",
        templates: [
            {title: 'Test template 1', content: 'Test 1'},
            {title: 'Test template 2', content: 'Test 2'}
        ]
    });
</script>

- وفي صفجة عرض الأكود لا ننسى تضمين الملفات التالية لتظهر الأكواد بتنسيقاتها :

<script type="text/javascript" src="path/to/js/jquery-migrate-1.1.1.min.js"></script>
<script type="text/javascript" src="path/to/js/jquery.snippet.min.js"></script>
<script type="text/javascript" src="path/to/js/jquery.snippet.compiler.js"></script>
<script type="text/javascript" src="path/to/js/jquery.snippet.run.js"></script>
<link rel="stylesheet" type="text/css" href="path/to/css/jquery.snippet.min.css">

- بعد تضمين هذه الملفات سيتم إظهار وتنسيق الأكواد تلقائياً عند إكتمال تحميل الصفحة .

 

ملاحظة: إذا أردت تنفيذ التنسيق عند حدث معين أخر يمكن لك استخدام الدالة runSnippet .

 

والتالي رابط تنزيل المحرر كامل بالإضافة مع مثالين هما exapmle.html و الثاني example.php لحفظ الأكواد في صفحة لإعادة استخدامها مرة أخرى .

snippet.zip

تم تعديل هذه المشاركة بواسطة ahmedsaoud31 في 20 يونيو 2013 في 02:35

4

لاتحسبن العلم ينفع وحده مالم يتوج ربه بخلاق

لا إله إلا أنت سبحانك إني كنت من الظالمين

#2

tinymce رائع ، أفضل طريقة إستخدمتها في العديد من الاشياء منها منتديات SMF هي google-code-prettify :)

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#3

بالطبع google-code-prettify رائعة وهي أول مكتبة لهذا الغرض استخدمتها ومن دلني عليها هو أنت في مشاركة سابقة لي في قسم PHP :) , ولكن snippet تأتي بتشكيلة متنوعة من المظاهر المختلفة للأكواد , بالإضافة للتحكم السهل في الخصائص كأرقام الأسطر وتحديد نطاق من الأسطر البرمجية وأخريات .

1

لاتحسبن العلم ينفع وحده مالم يتوج ربه بخلاق

لا إله إلا أنت سبحانك إني كنت من الظالمين

#5

السلام عليكم

 

بوركت أستاذ أيوب , وكل عام وأنتم بخير بمناسبة حلول الشهر المبارك

 

تم إضافة التعديلات الأتية :
- إدراج الكود داخل المحرر مع مراعات المسافات الفارغة ومسافات الـ tab و enter .
- إغلاق إمكانية التعديل للكود من خلال المحرر مباشراً ولكن يمكن التعديل من خلال نافذة الـ snippet .
- تحميل إعدادت الكود خلال نافذة الـ snippet عند تعديل كود قديم , حتى لا تضطر لإعادة ضبط الخصائص للكود في كل مرة تقوم بالتعديل عليه .
- إمكانية استخدام الكود مباشراً ضمن موقع عربي إتجاهه من اليمين لليسار فسيظل إتجاه الكود من اليسار لليمين .
- تعديل بعض الأخطاء في الإصدار السابق .

- عدم الإعتماد على مكتبة الـ snippetcache لأنها أدت لظهور بعض الأخطاء في الإضافة .

 

لتجربة الإضافة على نفس الرابط في الأعلى

http://goo2pro.com/myFiles/examples/snippet

 

رابط تنزيل المحرر كامل متضمن الإضافة والتعديلات

snippet.zip

 

دمتم بخير

تم تعديل هذه المشاركة بواسطة ahmedsaoud31 في 7 يوليو 2013 في 15:04

2

لاتحسبن العلم ينفع وحده مالم يتوج ربه بخلاق

لا إله إلا أنت سبحانك إني كنت من الظالمين

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…