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

كيف أستخدم ckeditor يا شباب

بدأه poethasan في 27 أغسطس 2013 · 10 رد · 631 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلاام عليكم ياا شبااب

 

أنا كنت أبرمج موقعي بالبايثون واطار الويبbottlepy

كنت أريد تركيب المحرر ckeditor بس ما عرفت كيف :(

وكيف بعدين أحصل الكلاام من المحرر كما هوه منسق واحفظه في قاعده البيانات

 

أرجو المساعده لا هنتو ..

#2

السلام عليكم ، بداية أنصحك تستخدم TinyMCE 

http://www.tinymce.com/

 

أما أذا تريد المزايا الإضافية من CKEditor فقد تجد عدة أساليب

 

هل تعتمد على مكتبة لإنشاء الforms مثل wtforms ؟

فإذا نعم ، فربما تتجه إلى إشاء Widget ثم Field مخصص 

 

إذا لا ، فربما تحتاج لكتابة بعض ال html

 

* لن يتغير لديك شئ في الكود في استقبال المحتوى وتخزينه ، عبر request.forms.get وقاعدة البيانات لديك أيا كانت ، ولكن التغيير الذي سيتم سيكون عبر تنسيقات ال ckeditor التي ستضاف على ال textarea ليس اكثر

 

هنا كيفية تنصيب ckeditor وكيفية تجهيزه على textarea محددة وباقي الوثائق

http://docs.ckeditor.com/#!/guide

(map share people)

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

#3

تماام شكرا لك أخي ...

لا أستخدم wtForm .. فقط html + css .. سؤال هل wtForm أكثر فعالية ؟؟

 

TinyMCE يبدو انه اضافته اسهل بكثيرررر لكني أرى ستخدامه معقد بالنسبة للمستخدمين العاديين .. كمان ما عرفت أغير لون الخط فيه أو يمكن بسبب النعاس ما انتبهت هع هع

 

يمكن اذا فشلت في اضاافة ckEdit أتعامل معاه الين اصمم اديتوور خااص بي << يا رجل !! :o  هههه

 

 

 

:D :D :D :D :D :D :D :D

#4

هههههههه لم أنتبه أني أجرب في الاصدار basic ... وجدت الاصدار بكامل الميزاات .. سأضيفه في الحاال ^_^

#5
اقتباس

 

 

لا أستخدم wtForm .. فقط html + css .. سؤال هل wtForm أكثر فعالية ؟؟

 

يوجد فوائد عديدة منها تسريع عملية إنشاء ال form "مع تحكم كامل في عملية العرض لها" وتمرير البيانات المرسلة عبر post إليها وتسهيل عملية ال validation وإمكانية إنشاء fields جديدة 

 

بالتوفيق

تم تعديل هذه المشاركة بواسطة ahmed_youssef في 27 أغسطس 2013 في 07:30

(map share people)

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

#6

شكرااا أخي  أحمد على دعمك المتواصل لنا .. تعبتك معي هع :wub:
بس ركبت هذا المسمى TinyMCE وصور الأيقونات ما تظهر عندي لما أفتحه بفايرفوكس ولكنها تظهر لما افتحه بكروم هذي الصورة

 

1278383_717188438308198_1408750083_n.jpg

 

في كروم تظهر الايقونات عادي .. ما لقيت حل للأسف :(

#7
على ما اعتقد هناك خلل في اعداد الـstatic files   لديك

 


انا لم اجرب tinymce على bottle من قبل

سافعل ذلك ثم اعود

#8
med reda كتب:

 

على ما اعتقد هناك خلل في اعداد الـstatic files   لديك
 
انا لم اجرب tinymce على bottle من قبل
سافعل ذلك ثم اعود

 

 

 

أنا جربت الكود من دون بايثوون ... يعني كود html + js  عاادي ماله علاقة بالبايثون .. لسه م جربته مع شغيل السيرفر ..

لما اجرب الصفحة في كرووم كل شي بيطلع كويس والصور في مكانهاا ..

:(

 

سأنتظر عودتك .. ^_^

تم تعديل هذه المشاركة بواسطة poethasan في 27 أغسطس 2013 في 19:44

#9

شباب مشكلة اخرى في المحرر .. حاولت استخدام الtinymce بس الstatic fiels ما ضبطت ..

وضعت الاديتور في مجلد أسميته tiny داخل مجلد مشرووعي .. واضفت في الكود :

@route('/tinymce/<filepath:path>')
def get_fi(filepath):
    return static_file(filepath , root = './tiny')

يعني ملفات المحرر داخل tiny .. وبداخل tiny يوجد tinymce وبداخله ملف tinymce.min.js بالاضافة الى مجموعه مجلداات وداخل المجلد مجلدات أخرى أو ملفات

مفروووض يلقاها الغبي بس <<سوا عصب خلاااص :mad:

 

الغريب انو يلقى الملف tinymce.min.js

بس باقي الملفات يطلع الخطا 404 ويقول الرابط مش موجود ...

 

:(

#10
اعذرني اخي على الاجابة المتاخرة
يبدوا وكان المشكلة كما توقعت في الملفات الساكنة
حاول مع الرابط التالي:
 
حاول ايضا مع الـ Decorators التالية:
 
# Static Routes
@get('/<filename:re:.*\.js>')
def javascripts(filename):
    return static_file(filename, root='static/js')

@get('/<filename:re:.*\.css>')
def stylesheets(filename):
    return static_file(filename, root='static/css')

@get('/<filename:re:.*\.(jpg|png|gif|ico)>')
def images(filename):
    return static_file(filename, root='static/img')

@get('/<filename:re:.*\.(eot|ttf|woff|svg)>')
def fonts(filename):
    return static_file(filename, root='static/fonts')

 

#11

لا لا عاادي لا يوجد تأخير ^^

 

شكرااا لك أخي .. لقد تم حل المشكلة باستخدام هذا السطر

@route('/tiny/:filepath#.*#')

وجدت الحل في صفحة common problem ... هوه نفس حلك بس مختصر ^_^

شكرا لك كثيرااااا

حتى الصور كلها واضحه وحلوة .. شكرا جدا جدا

وتعلمنا حاجه جديده .. :)

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