التايني ورفع الصور
بسم الله الرحمن الرحيم،
منذ مدة كانت عندي مشكلة في استخدام التايني (TinyMCE)، وهي أنه لايمكنك رفع الصور من خلاله، فقط تستطيع ضم الصور الموجودة على الإنترنت أي روابط للصور فقط بدون الرفع. ووقتها اضطررت لاستخدام FCKeditor!.
بعد ذلك رأيت الوورد بريس ولوحة تحكمها ولاحظت على الفور التايني المتنكر (أي بالثيم الجديد الذي صنعه فريق الوورد بريس)، وتذكرت أهمية البحث عن إضافة لرفع الصور فبالتأكيد يوجد مثل هكذا إضافة.
فريق التايني لديهم خطة جميلة في كسب النقود، التايني مجاني ومفتوح المصدر ولكن يوجد إضافتين من نفس الشركة غير مجانيتين. إضافة لرفع الصور والأخرى لرفع الملفات. بالتأكيد ذهبت للحل الآخر وهو البحث عن إضافة مفتوحة المصدر
، ووجدت وقتها إضافة ممتازة ومشهورة وهي tinybrowser، وأحببت أن أشارككم الطريقة عل البعض يستفيد منها:
1- حمل التايني من الرابط التالي
2- فك ضغط التايني داخل المخدم المحلي، وبعدها ستجد مجلدين:
examples
jscripts
المجلد الأول يحتوي على أمثلة متعددة يمكنك مشاهدتها مباشرة والاستفادة من مشاهدة النص المصدري للصفحة وكيفية استدعاء التايني. أما المجلد الثاني فيحتوي على ملفات التايني الرئيسية ومجلدات الإضافات. في هذه الخطوة وضعنا الإضافة داخل المجلد المخصص لها ولكن التايني لن يستخدمها لإننا لم نخبره بذلك بعد، تابع التالي.
3- حمل الإضافة من الرابط التالي
4- فك ضغط الإضافة داخل مجلد plugins الموجود في المسار (jscripts/tiny_mce/plugins).
5- الآن، ارجع إلى مجلد examples وحرر ملف full.html مثلاً، هذا الملف هو مثال التايني مع كل إضافاته.
6- داخل الملف، يوجد سطر:
<script type="text/javascript" src="../jscripts/tiny_mce/tiny_mce.js"></script>
اكتب السطر التالي أسفل منه:
<script type="text/javascript" src="../jscripts/tiny_mce/plugins/tinybrowser/tb_tinymce.js.php"></script>
لاحظ المسار، وإذا غيرت ببنية الملف فيجب أن تغير هذه المسارات.
7- في نفس الملف، وداخل تابع tinyMCE.ini يوجد العديد من السطور مهمتها تهيئة التايني وتعريف الإضافات التي يجب أن يستخدمها، ضع في أي مكان داخل التابع السطر:
file_browser_callback : "tinyBrowser",
8- إذا كنت تعمل على windows فيجب أن تحرر الملف التالي (jscripts\tiny_mce\plugins\tinybrowser\fns_tinybrowser.php):
حرر السطر الرابع ليصبح:
if (mkdir($dir, $perm, true)) {
لاحظ أننا أضفنا وسيط ثالث وهو true فقط للويندوز، حتى لايعطي خطأ أثناء إنشاء مجلدات الصور.
هذا كل شيء، شغل الآن ملف full.html واضغط على أيقونة الصور ولاحظ وجود أيقونة جديدة لرفع الصور:
هل لديكم أية إضافات غيرها جربتموها وأعجبتكم؟















لا توجد مشاكل إطلاقاً!
. أصلا التايني مريح بهذه الميزة بشكل لا يصدق!
فقط أنشيء مجلد /wp-content/uploads وchmod 777 وبس!
ولا تنسى خيار “ترتيب الملفات المرفوعة حسب التاريخ” هذا يُحذف. وكل شيء تمام!
شكراً لك على التجريب السريع
السلام عليكم
قمت بتركيب المحرر كما ذكرت ولكن يظهر لى هذا الخطأ
Warning: mkdir() [function.mkdir]: No such file or directory in e:\wamp\www\tinymce\tinymce\jscripts\tiny_mce\plugins\tinybrowser\fns_tinybrowser.php on line 4
Unable to create the ‘/useruploads/images/’ directory – please check your permissions.
——————————————
لا أعلم كيف يظهر مشكلة فى الصلاحيات وأنا شغال على ويندوز
هل طبقت الخطوة 8 بشكل صحيح؟ هذا الخطأ ظهر معي وعندها جربت العديد من الأمور حتى وصلت للحل الذي كتبته في الخطوة 8
أخى خالد
قمت بعمل فولدر useruploads ووضعته على الروت الأساسى WWW فإختفى الخطأ ورفع الصورة لكن أعطى خطأ فى عمل الصورة ال thumb
لكن عند الرفع على السيرفر يكمل شريط التحميل للأخر ثم تظهر رسالة status500 error uploading
الخطوة 8 تقوم بإنشاء المجلد، وبالنسبة للخطأ يجب أن تعطي الصلاحيات كاملة على هذا المجلد.
- ولا تنسى خيار “ترتيب الملفات المرفوعة حسب التاريخ” هذا يُحذف. وكل شيء تمام!
. أصلا التايني مريح بهذه الميزة بشكل لا يصدق! -
ماذا تقصد اخي عمر بهذا ؟
أخي التايني (المحرر الأصلي القادم مع وورد بريس) لا توجد فيه مشاكل.
.
فأعدادت بسيطة يطلبها منك لا أكثر.
أولا: إنشاء المجلد /wp-content/uploads وإعطاءه الصلاحية 777.
ثانياً الذهاب للوحة التحكم -> الإعدادات -> متنوع:
أزل علامة الصح عن:
“تنظيم الملفات المرفوعة في مجلدات بالإعتماد على التاريخ” وكل شيء سيتم بخير
السلام عليكم …
هل بالامكان ايجاد شي مجاني فيه باللغه العربيه لكي ارفع الصور ..
وعليكم السلام ورحمة الله،
يمكنك ترجمة الإضافة بكل سهولة ويسر، أما التايني فيوجد له ترجمة عربية فقط استخدميها.