إضافة نوع جديد من المستندات

منذ الاصدار [SPIP 1.4]، صار من الممكن ربط مستندات بالمقالات (وخيارياً، بالاقسام).

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

المربع الذي يتيح ربط المستندات
ويعرض هذا المربع دائماً لائحة كاملة بأنواع المستندات المسموح بها (هنا في الاطار الاحمر).

كما تلاحظ، لائحة الانواع المسموحة ليست قصيرة ونحن تضيف عليها بانتظام عندما تظهر الحاجة لذلك في القوائم البريدية ومجالات النقاش.

وقبل المتابعة، الرجاء قراءة ما يلي بانتباه:


- لا تخلو هذه العملية من الخطر وقد تتسبب بفجوة امنية مهمة في الموقع. فهناك بعض انواع الملفات (التي يتم تنفيذها في جهاز الخدمة) التي يجب عدم السماح بها بتاتاً. وبالاخص، لا تسمح ابداً بتثبيت ملفات من نوع PHP (اي تلك التي تنتهي بـ php. او php3.، ...) في موقعك لأن امان الموقع سيكون معرضاً دون شك. ولا تتردد في استقاء المعلومات اللازمة قبل اضافة انواع ملفات.

- لقد تعمدنا عدم ادخال وظيفة تعديل للائحة انواع الملفات المسموحة في SPIP وذلك لحصر هذه الوظيفة بالمستخدمين المتمرسين. ولتنفيذ هذه المهمة عليك باستخدام برنامج خاص لإدارة قواعد البيانات (phpMyAdmin مثلاً). الا ان التعامل مع قاعدة بيانات SPIP مباشرة (اي يدوياً دون استخدام الوظائف التي يوفرها SPIP) محفوف بالمخاطر وقد يؤدي الى تدمير موقعك. واذا كان phpMyAdmin غير مألوف لديك، لا تستخدمه في التعامل مع قاعدة SPIP. في جميع الاحوال، قم بإنشاء نسخة احتياطية من الموقع قبل المباشرة بالتعامل يدوياً مع القاعدة.

- نذّكر ايضاً انه لا يوجد تبرير لإضافة نوع جديد من الملفات الا اذا تمكن زوار الموقع من استخدام (اي «قراءة») هذا النوع. فلا معنى لإضافة نوع ملفات لا تفهمه الا البرامج المتخصصة، في موقع موجه للجمهور العريض. وقبل إضافة نوع جديد من الملفات، تأكد من ان زوار الموقع يمكنهم استخدامه (يمكنهم مثلاً الحصول على اضافة او «قارئ» لهذا النوع مجاناً وبسهولة، او هل ان هذا النوع متوافق مع البيئات المختلفة مثل لينكس وماكنتوش وويندوز؟ الخ).

- لكل هذه الاسباب نشدد على انه لا يستحسن تنفيذ هذه العملية الا لأسباب وجيهة ووجيهة جداً. واذا كان لديك اي شك، احصل على معلومات مفيدة من اشخاص متمرسين او، وهو الابسط، قم بتحويل ملفاتك الى تنسيق يسمح SPIP به (فعلى سبيل المثال، لا يمكن للجمهور العريض قراءة ملف من انتاج FrameMaker. فإذا اردت نشر محتواه فقط يمكنك تحويله الى تنسيق PDF وهو سهل التحميل من قبل الزوار، بدلاً من اضافة نوع «FrameMaker» الى لائحة الانواع المسموحة).

* *

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

عليك بإضافة عنصر جديد (او سجل جديد) في جدول spip_types_documents.

بعض انواع المستندات المعروضة في phpMyAdmin

- id_type. اترك هذا الحقل فارغاً فإنشاء الارقام في id_type يتم آلياً.

- titre. قم بإدخال اسم نوع الملف هنا (غالباً ما يكون اسم التطبيق الذي ينتج هذا النوع من الملفات). استخدم اسم قصير وشائع قدر المستطاع. واذا كان الموقع متعدد اللغات تأكد من انك لا تستخدم اسم خاص بلغة معينة (فعلى سبيل المثال، لن يلتفت زائر انكليزي لا يجيد العربية الى ملف بإسم «رسم بالمتجهات خاص بـ Illustrator»، يمكنك الاكتفاء بإدخال «Adobe Illustrator»).

- descriptif. اترك هذا الحقل فارغاً فهو غير مستخدم.

- extension. هذا اهم حقل: هنا يدخل نوع الملف الذي سيتم التعرف عليه بفضل لاحقته (extension). فعلى سبيل المثال، «rm» و«ram» لملفات Real Audio و«pdf» لملفات Acrobat PDF و«gif» لصور بتنسيق GIF...

- mime_type. اترك هذا الحقل فارغاً فهو غير مستخدم.

- inclus. هنا نترك لك الخيار بين «embed» او «non» او «image». وتأكد هنا من انك تأخذ الخيار السليم (فهو مهم جداً لسلامة عمل الموقع) لأنه يحدد بأية طريقة سيتم «نداء» هذا النوع من المستندات لعرضه على الزوار في موقعك:

  • «non»: لا يمكن دمج هذا النوع من الملفات مباشرة في صفحة HTML. فلا يتم توفيره الا بواسطة وصلة هايبرتكست تتيح فتحه في نافذة جديدة (او تحميله في القرص الثابت لدى الزائر). فملف من نوع «pdf» سيحصل على صفة «non» في حقل inclus.
  • «embed»: يمكن دمج هذا النوع من الملفات مباشرة في صفحة HTML حيث ستتم قراءته بواسطة ملحق لبرنامج التصفح (plug-in). وهذا هو وضع معظم تنسيقات الوسائط المتعددة المستخدمة على النسيج: فلاش وشوكويف وكويك تايم وغيرها.
  • «image»: وهو تنسيق ملفات صور يتم عرضها مباشرة في صفحة HTML دون الحاجة الى ملحق من اي نوع (اي بواسطة علامة HTML التالية <img src=...>). مبدئياً، لست بحاجة الى اضافة هذا النوع من الملفات لأن اللائحة التي يقدمها SPIP شاملة. (لاحظ ان بعض تنسيقات الصور الناتجة عن تطبيقات «رسم» معينة لا يمكن عرضها مباشرة بصفتها «صور» ويلزمها ملحق لقراءتها. لذلك ستكون هذه التنسيقات «embed» او حتى «non»).

- upload. يشير الى انك تسمح بتثبيت هذا النوع من الملفات من خلال واجهة SPIP على النسيج. نختار اذاً قيمة «oui».

- maj. هذا الحقل يديره SPIP آلياً. اتركه فارغاً.

* *

بعد تنفيذ هذه العملية، يمكنك انشاء شعار جديد (او مصغر) يدل الى هذا النوع من الملفات. وللتماشي مع التناسق الرسومي للشعارات التي تأتي مع SPIP، يجب على هذا الشعار ان يكون بحجم حوالي 48 نقطة عرض و52 نقطة ارتفاع.

يمكنك استخدام اي نوع من التنسيقات لإنتاج الشعار (GIF او JPEG او PNG) ولكن يستحسن اختيار تنسيق يسمج بخلفية شفافة.

- يجب ان يتكوّن اسم ملف الشعار من:

  • لاحقة نوع الملف المسموح به
  • تنسيق الشعار الرسومي («gif.» او «png.» ...)
  • على سبيل المثال، تتيم تسمية شعار تم حفظه بتنسيق PNG وتم انشاؤه لتنسيق PDF هكذا: «pdf.png»
  • ملاحظة: ان الاسماء المنتهية بعبارة «dist-» مخصصة للملفات الموزعة مع SPIP. وبالتالي، فلا تستخدم اسم «pdf-dist.png» لأن هذا الاسم مخصص للملفات التي ينشؤها فريق تطوير SPIP. واذا استخدم هذا الاسم يتعرض ملفك الى الحذف لدى الترقية التالية للنظام لأن ملفاً بنفس الاسم سيحل محله.

- يتم تثبيت هذا الشعار بواسطة FTP في الدليل /IMG/icones.

مؤلف جورج نُشر في: تم التحديث: 26/10/12

الترجمات: عربي, català, English, Español, français, italiano, Nederlands