ملفّ تعليميّ لتطبيق الأشكال

[ فهرس العناصر ] - [ مانيفستو ] - [ التّوافق مع RTL ] - [ Remote Skinning ] - [ توزيع الأشكال ]

ابتداع الأشكال لشريزا

إنّ ابتداع الأشكال لشريزا أمر سهل. يمكن أن تكون هذه الأشكال بالتّعقيد أو البساطة التي تريد. هذه الصّفحات تعطيك نسخة تعليميّة بسيطة ومرجع مفصّل لقدرات شريزا لتغيير وتطبيق الأشكال؛ مع هذه النّسخة التعليميّة يمكنك أن تقوم بـ:

  • أشكال مظهريّة نظريّة - يمكنك أن تغيّر منظر الأزرار/الشّكل الخارجيّ للبرنامج.
  • نوع الّلغة - ترجم النّصوص إلى اللغات المختلفة.

إبدأ من هنا

هذا الملفّ التعليميّ يتكوّن من أجزاء. وسيلة رائعة للتّعلّم هي باستعمال عنصر-عنصر وبناء شكلك الخاصّ لشريزا من مظهر ولغة وغيرهما!

  • يمكن حفظ الأشكال في المحفظة C:\Program Files\Shareaza\Skins.
  • كلّ شكل له محفظته الخاصّة، مثل C:\Program Files\Shareaza\Skins.
  • كلّ ملفّ يحوي ملفّ الشّكل الأساسيّ والملفّات الدّاعمة، مثل الصور أو الأيقونات.

Every skin has a skin definition file, which is in XML format. XML is an easy to read text format not unlike HTML, but for more general purpose use. It is recommended, but not required, that a text editor with XML syntax highlighting be used. Examples are Notepad++ or EmEditor. The skin definition file tells Shareaza about the skin -- things like who created it, which parts of the interface to change, and how to change them.

هنا شكل بسيطٌ جدًّا، إسمه MySimpleSkin.xml:

<?xml version="1.0" encoding="UTF-8"?>
<skin xmlns="http://www.shareaza.com/schemas/Skin.xsd" version="1.0">
<manifest name="My Simple Skin" author="Me" type="Skin"/>
<watermarks>
<watermark target="CCoolMenuBar" path="MyWatermark.bmp"/>
</watermarks>
</skin>

هذا الشّكل يحدّد إسم الشّكل ومؤلّفه، كما يزيد صورة مائيّة لعارضة القوائم الأساسيّة؛ سهل! الأشكال هي هكذا: يمكنك تغيير قدر ما تشاء.

ملاحظة: إنّ السّطرين الأوّلين في هذا المثال يجب أن يستعملا من دون تعديل. إنّ xmlns وversion tags مهمّة، ويجب ألاّ تعدّل إطلاقًا. إذ إنهما يشكّلان لبّ تطبيق وتغيير الشّكل ولا يرتبطان بنسختك أو شكلك.

عنصر المانيفستو

إنّ المثل السّابق ذكره يشمل عنصر <manifest>، الذي يحدّد إسم الشّكل؛ من المهمّ أن تُضمّن شكلك معلومات مهمّة لكي يستطيع الغير التّعرّف على هذا الشّكل والبحث عنه. هنا مرجع شامل لعنصر <manifest>:

<manifest
name="إسم الشّكل"
author="الشّخص أو المؤسّسة التي ابتدعته"
updatedBy="الشّخص الذي حدّثه"
description="توصيف أشمل للشّكل، إذا وُجد"
link="http://a.url.for.the.skin.com/if/applicable/"
email="an@email.address.example.com"
version="1.5"
type="Skin"
dir="ltr"
/>

كلّ الصّفات ما عدا الإسم اختياريًّة:

  • name - إسم الشّكل.
  • author - الشّخص الذي ابتدع الشّكل.
  • updatedBy - الشّخص الذي حدّث أو حسّن الشّكل.
  • description - توصيف أشمل للشّكل.
  • link - عنوان موقع إلكتروني إختياريّ لمزيد من المعلومات.
  • email - عنوان بريد إلكتروني إختياريّ للإتصال والحصول على معلومات إضافيّة.
  • version - رقم التّعديل بالنّسبة للشّكل.
  • type - معظم الأشكال يجب أن تحدّد التّالي "skin". الإستثناء الوحيد هو شكل نوع اللّغة، الذي يحدّد حسب "language".
  • language - ضمّن هذا فقط إذا اشتمل (ما سبق) على "language". إنّ هذا يحدّد رمز اللّغة للتّرجمة، مثلاً "en".
  • dir - معظم الأشكال يمكنها تجاهل هذا: للّغات التي تُكتب من اليمين إلى اليسار "rtl" وتلك من اليسار إلى اليمين "ltr"

Visual Guide

The visual guide is a collection of screenshots and other visuals demonstrating what parts of the default skin correspond to which IDs.

Default.xml and Definitions.xml show a list of Shareaza's default icons and their corresponding IDs to help in figuring out how to modify a certain icon. The documentation on commandImages should be consulted for the exact syntax for replacing icons.

عناصر الشّكل

هذا القسم يفصّل كلّ العناصر المختلفة التي يمكن تضمينها في ملفّ الشّكل (هناك أيضًا وصلات لمعلومات معمّقة)

عنصر شرح يُستعمل
<colourScheme> يحدّد لون المظهر في كلّ البرنامج. تغيير وتطبيق الأشكال
<watermarks> يزيد صور مائيّة لأجزاء من المظهر. تغيير وتطبيق الأشكال
<windowSkins> يغيّر جذريًّا شكل النّوافذ. تغيير وتطبيق الأشكال
<commandImages> يغيّر الصّور الظّاهرة على عارضات الأدوات، القوائم والنّوافذ. تغيير وتطبيق الأشكال
<menus> يعرّف القوائم في البرنامج. تغيير وتطبيق الأشكال
<toolbars> يعرّف عارضات الأدوات في البرنامج. تغيير وتطبيق الأشكال
<fonts> يغيّر الخطّ المستعمل في المظهر. تغيير وتطبيق الأشكال
<documents> يعطي RichDoc الظّاهر في الأظفر (tab) الرئيسيّ. تغيير وتطبيق الأشكال
<tipMap> controlTip map. ترجمة
<controlTips> Changes the text displayed in tooltips for various dialogs. ترجمة
<dialogs> يغيّر النّصّ الظّاهر في الحوارات. ترجمة
<commandTips> يغيّر النّص الظّاهر في نصائح الأدوات ورسائل المساعدة المتعلّقة بالأوامر. ترجمة
<strings> يغيّر النّصّ المُستخدم في رسائل أخرى. ترجمة
<listColumns> يغيّر النّصّ الظّاهر في مشهد اللوائح. ترجمة

زيادة التّوافق في الكتابة من اليمين إلى اليسار.

لكي يستمتع الأشخاص في كلّ بقاع الأرض بشكلك يجب أن تتأكّد أنّه يتوافق مع الكتابة من اليمين إلى اليسار. هذا للّغات التي تبدأ من اليمين إلى اليسار كالعربيّة والعبريّة.

Shareaza Remote Skinning

متى عرفت عناصر تطبيق أشكال شريزا، إعطِ تغيير الأشكال تجربة الريموت!


توزيع الأشكال خاصّتك

متى ابتدعت شكلاً جميلاً، لن تفرح به كثيرًا إذا احتفظت به لنفسك، أليس كذلك؟ إنّ توزيع أشكال شريزا لأمرٌ سهل، ولكن لا تزال هناك بعض النّصائح التي يجب اتّباعها في هذا الشّأن.

  • إحرص على أن يكون الشّكل خاصّتك جاهزًا للظّهور الأوّلي.
    تأكّد أنّه يعمل من دون نتائج غريبة؛ من المستحسن فحصه على حاسوبٍ آخر.

  • إحرص على أن تكون النّتيجة مرتّبة
    إذا أوجدت ملفّات صور، حوّلهم إلى صور 8-bit, 256 colour bitmaps

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

إنّ أفضل طريقة لتوضيب وتوزيع شكل لشريزا هو من خلال ضغطهم في ملفّات ZIP، واستفد من المسجّل الأوتوماتيكيّ للأشكال الذي يأتي مع شريزا.

للقيام بذلك:
  • إضغط محفظة الشّكل.
  • أعد تسمية ملفّك من .ZIP إلى ملفّ من نوع .SKS.

إنّ ملفّات أشكال شريزا (.sks) يتمّ إشتخراجها وتسجيلها أوتوماتيكيًّا في المكان الصّحيح.

Finally, be sure to submit your skin to the Shareaza skin library, and share it on Shareaza! Sharing skins on Shareaza is very important, as it will allow everyone to download them faster. After all, that's what we're about!

الحصول على مساعدة

Need help with skinning? Want to talk to others about it, or make an announcement about your new skin? If so, visit the Skinning Forum.


  • en
  • es
  • fr
  • de
  • hr
  • it
  • lt
  • nl
  • nb
  • pl
  • pt
  • sl
  • tr
  • el
  • he
  • ja
  • zh-tw
  • en
  • ca
  • fa
  • ru
العديد من الناس يكرّسون وقتهم وجهدهم لشريزا. الرّجاء الإطلاع على صفحة الشّكر.
زر Shareaza's Project Page على موقع SourceForge.net

رمز SourceForge.net
< رأس الصفحة | إتّصل بنا >