من المؤلف:تحياتي لكم أيها القراء الأعزاء. كما تعلم، في CMS Joomla، لإنشاء مادة، يتم توفير عدد ثابت معين من الحقول التي تشكل هيكلها ومحتواها. على سبيل المثال، العنوان، النص، الصورة، الرابط إلى الفئة، وما إلى ذلك. وفي الوقت نفسه، لا يمكن إضافة عناصر إضافية في الوظيفة القياسية، دون إجراء تغييرات على المحرك بالطبع. لذلك، في هذه المقالة سنلقي نظرة على ملحق K2 Joomla، وهو منشئ المحتوى لنظام إدارة المحتوى (CMS) أعلاه.
كما ذكرنا سابقًا، فإن المكون القياسي لمحتوى المواد، على الرغم من أنه يؤدي مهامه، إلا أن وظائفه لا تزال محدودة للغاية من حيث القابلية للتوسعة. وهذا هو، لا يمكننا إضافة حقول إضافية إلى بنية المادة باستخدام لوحة إدارة Joomla، وأنا لا أتحدث عن المزيد أشياء صعبةعلى سبيل المثال، حول آلية إضافة التعليقات. بالطبع، معرفة واجهة برمجة تطبيقات Joomla، يمكنك توسيع وظيفة مكون com_content عن طريق إضافة الكود الضروري، ولكن بالنسبة للمبتدئين فهذه مهمة صعبة إلى حد ما. لذلك، كقاعدة عامة، لحل المهام غير القياسية المختلفة، يتم استخدام ملحقات الطرف الثالث، مما يضيف الوظيفة المفقودة إلى CMS.
ولكن ماذا لو، على سبيل المثال، نحتاج إلى إضافة حقلين إضافيين إلى مادة قياسية - نظام تعليق، بالإضافة إلى القدرة على إدراج مقاطع فيديو مباشرة في محتوى المادة. الجواب بسيط - قم بتثبيت الإضافات الضرورية، وهي مكون التعليق (لا يهم أي واحد الآن) والمكون الإضافي لإدراج محتوى الفيديو. ولكن بالنسبة لإضافة حقول إضافية، فهذه مشكلة بالفعل، لأنه في بعض الأحيان يكون من الصعب جدًا العثور على امتداد مناسب. لذلك في في هذه الحالةالحل الأكثر نجاحًا هو استخدام مُنشئ المحتوى (Content Construction Kit أو CCK)، والذي سيوفر عليك الحاجة إلى تثبيت العديد من ملحقات إضافية(بما في ذلك تلك المذكورة أعلاه).
يعد Content Construction Kit أو CCK نظامًا لإنشاء أنواع محتوى مخصصة. أي أن هذا امتداد خاص يوفر أدوات للإنشاء والتخصيص أنواع مختلفةمحتوى. في هذه الحالة، كقاعدة عامة، يتم تشكيل نوع المحتوى عن طريق إنشاء الحقول الضرورية. وبناءً على ذلك، فإن عدد الحقول التي يمكن ربطها بالمادة ليس محدودًا. أي أن المطور بشكل مستقل، باستخدام لوحة الإدارة، يقوم بإنشاء الحقول الضرورية ويربطها بنوع محتوى جديد، والذي سيتم استخدامه في المستقبل لملء الموقع بالمحتوى.
في وقت معينتم إنشاء عدد كبير من منشئي المحتوى المختلفين لـ CMS Joomla، ولكن في رأيي، الأكثر نجاحًا وأسهل استخدامًا هو مكون K2 Joomla، والذي يمكن تنزيله من الرابط.
1. لوحة تحكم مريحة للمكون.
2. مدير الفئات الخاص الذي يدعم مستويات تداخل غير محدودة.
3. جملة مدمجة في مكون k2 مدير مناسبالعناصر (المواد) مع مجموعة قياسية من الحقول، والتي يمكن استكمالها بحقولك الخاصة إذا لزم الأمر.
4. نظام تعليق متكامل مع حماية مدمجة ضد البريد العشوائي ونظام التصويت والأيقونات الشبكات الاجتماعية.
الاتجاهات الحاليةوالأساليب في تطوير الويب
تعلم خوارزمية النمو السريع من الصفر في إنشاء مواقع الويب
5. نظام العلامات المتكامل ( الكلمات الرئيسية)، والتي يمكنك ربطها بالعناصر التي تقوم بإنشائها، على غرار CMS WordPress، والتي يمكن أن تكون مفيدة عند إنشاء مدونة.
6. لكل مادة، بالإضافة إلى الحقول الإضافية، يمكنك إرفاق صورة، وكذلك، إذا لزم الأمر، معرض الصور، على الرغم من أنك تحتاج إلى تثبيت مكون إضافي خاص.
7. نظام إعدادات مرن.
8. يوفر مُنشئ K2 Joomla 3 أيضًا القدرة على إرفاق ملف عشوائي بالعنصر الذي يتم إنشاؤه لتنزيله لاحقًا بواسطة زوار الموقع.
9. الدعم كمية كبيرةمجموعة متنوعة من الحقول التي يمكن إضافتها إلى أنواع المحتوى التي تقوم بإنشائها. في هذه الحالة، يتم تجميع الحقول في مجموعات، وهو أمر مريح للغاية، حيث يمكنك ربط مجموعة من الحقول الإضافية بفئة معينة. وهذا يعني أن الحقول من المجموعة المرتبطة ستكون متاحة لمواد الفئة التي تم إنشاؤها.
10. إضافة وتحرير المواد من الجزء المستخدم بالموقع. وفي هذه الحالة، يجب أن يتمتع المستخدم بالحقوق المناسبة.
بالطبع، لقد أدرجت فقط القدرات الرئيسية لمكون K2، في الواقع، قدراته هائلة وأعتقد أنك ستشاهد ذلك بنفسك إذا استخدمته في عملك. أكثر عمل مفصلمع هذا التمديد تمت مناقشته في الدورة. كل التوفيق لك وترميز سعيد !!!
الاتجاهات والأساليب الحديثة في تطوير الويب
تعلم خوارزمية النمو السريع من الصفر في إنشاء مواقع الويب
يوفر K2 حلاً متكاملاً جاهزًا يتميز بنماذج محتوى غنية للعناصر (فكر في مقالات Joomla مع حقول إضافية لصور المقالات ومقاطع الفيديو ومعارض الصور والمرفقات)، وفئات ذات مستوى متداخل، وعلامات، وتعليقات، ونظام للتوسيع النموذج الأساسي للعنصر مع حقول إضافية (على غرار CCK لأولئك الذين يعرفون Drupal)، وواجهة برمجة التطبيقات الإضافية القوية لتوسيع نماذج العناصر والفئة والمستخدم، وقائمة التحكم بالوصول (ACL)، وتحرير الواجهة الأمامية، والقوالب الفرعية وغير ذلك الكثير!
باستخدام K2، يمكنك تحويل موقع Joomla الخاص بك إلى موقع أخبار/مجلة يحتوي على مدونات المؤلفين وكتالوجات المنتجات ومحفظة العمل وقاعدة المعرفة ومدير التنزيلات/المستندات وقائمة الدليل وقائمة الأحداث والمزيد، كل هذا مجمع في حزمة واحدة!
جرب K2 وستحبه على الفور! إنه سهل الاستخدام وممتع لتطوير مواقع الويب به! إذا كنت بحاجة إلى أي مساعدة أو تريد المساهمة في المشروع، انضم إلينا في مجتمع K2.
نظرًا لأن K2 قابل للتوسيع باستخدام حقول إضافية لنموذج العنصر الأساسي الخاص به، فيمكنك بسهولة إنشاء أنواع محتوى خاصة بفئة معينة، على سبيل المثال. مقالة، مشاركة مدونة، صفحة المنتج، قائمة الدليل.
يقدم K2 بشكل قياسي:
- فئات المستوى المتداخلة
- التعليق المتكامل مع reCaptcha وAkismet من Google
- العلامات
- صورة عنصر مميزة (مفيدة للمقالات/الكتالوجات)
- معارض الصور
- مقاطع الفيديو
- المرفقات
- صفحات المستخدم (مدونات المؤلف/ملفات تعريف المستخدمين)
- ACL الذكية لتحرير الواجهة الأمامية
- نظام إضافي فريد لتوسيع نماذج العناصر والفئة والمستخدم
- تحرير الواجهة الأمامية والإشراف على التعليقات استنادًا إلى AJAX
- إخراج محتوى JSON/JSONP يشبه الراحة
- خيارات SEF المتقدمة الأصلية
- قوالب فرعية مرنة (لكل مخرجات محتوى)
يدعم K2 واجهة برمجة تطبيقات Joomla بشكل كامل، مما يعني أن أي مكونات إضافية لـ Joomla ستعمل بشكل صحيح داخل مكونات ووحدات K2، سواء في الواجهة الأمامية أو الخلفية.
Pixeden، Groupama، Harvard، High Court of Australia، Amnesty International، Arturia، Vivaldi Web Brower & the Joomla Magazine ليست سوى بعض من آلاف أفضل مواقع Joomla حول العالم، والمدعومة بالكامل بواسطة K2.
للاستفادة من ميزات الفيديو والمعرض المضمنة، تحتاج إلى تثبيت AllVideos (مجاني) وSimple Image Gallery Pro، وكلاهما مقدم من JoomlaWorks.
تم تطوير K2 بواسطة JoomlaWorks ومرخص بموجب ترخيص GNU/GPL.
جرب K2! قم بتثبيته، واضغط على زر "استيراد" لإحضار مقالات Joomla الخاصة بك إلى داخل K2، وابدأ اللعب بالمكون لترى المرونة التي يوفرها بشكل مباشر. علاوة على ذلك؟ لم تعد بحاجة إلى عشرات المكونات وحتى المزيد من الوحدات للقيام بأشياء مثل تشغيل موقع إخباري أو مدونة. من المؤكد أن Drupal وWordpress قد التقيا بمباراتهما الآن!
سيساعدك مكون K2 المجاني في جعل تسجيلاتك أكثر تشويقًا وغنية بالمعلومات. سأخبرك بالتفصيل للمدونين المبتدئين كيفية تثبيت وRussify K2 على جملة.
لكي تكون جميع إعدادات K2 باللغة الروسية، دعنا نعود إلى الموقع الرسمي ونقوم بتنزيل الترويس للمكون. في قسم "ترجمات K2"، حدد "الروسية - روسيا"، وقم بتنزيل الملف وتحميله على الموقع. يمكنك التأكد من أن قائمة K2 باللغة الروسية عن طريق فتح "المكونات" - "K2".
تحتوي علامة التبويب "المعلومات" على قائمة بجميع المكونات الإضافية والوحدات النمطية المتوفرة لـ K2. يمكنك أيضًا معرفة الإصدار المطلوب من خادم الويب وPHP وMySQL وتعيين حقوق المجلدات وغيرها معلومات مفيدة. يرجى ملاحظة حد التنزيل. في بعض الأحيان يقوم المستخدمون بتحميل أرشيفات أو صور أكبر حجمًا ولا يمكنهم فهم سبب حدوث الخطأ. ملفات كبيرةيجب أن يتم تحميله مباشرة على الاستضافة.
لا يتضمن K2 ملحقات المعرض أو الفيديو. يجب تنزيلها بشكل منفصل على نفس الموقع. أو افتح "مدير الامتدادات" - "التثبيت من JED"، واكتب AllVideos في البحث وقم بتنزيل البرنامج الإضافي. يتم دفع البرنامج الإضافي لمعرض Simple Image Gallery PRO. بالنسبة لأحد المواقع، اشتريت قالبًا يحتوي على مكون K2 مثبت مسبقًا ومكون إضافي مدفوع للمعرض. على موقع آخر، سأقوم بتثبيت معرض مجاني من نفس المطور، Simple Image Gallery. نقوم بتثبيت المعرض بنفس الطريقة من الإنترنت. لا تنس تمكين المكونات الإضافية في Plugin Manager. سوف أتحقق من كيفية عمل K2 وما إذا كان من الممكن القيام بذلك بدونه البرنامج المساعد المدفوع. سأكتب بالتأكيد عن النتائج.
بادئ ذي بدء، تخلصت من الصور المثبتة مسبقا في K2. فهي ليست فريدة ولن تكون هناك حاجة إليها. افتح "Media Manager" وانتقل عبر المجلدات. نختار ونحذف الصور غير الضرورية. لقد حذفت كل شيء. لقد حررنا بعض المساحة على استضافتنا. سأكتب في المقالة التالية كيف لا أبالغ في الدفع وأحصل على جميع ميزات الاستضافة الحديثة مقابل الحد الأدنى من المال.
يعد مكون K2 أحد المكونات الأكثر شيوعًا لإنشاء المدونات والمجلات والكتالوجات التي أنشأتها JoomlaWorks وحاز على مكانة " أفضل تمديدلجوملا"
يتم تثبيت مكون K2 حاليًا على آلاف المواقع نظرًا لراحته ووظائفه الواسعة، والتي لا يمكن توفيرها بالكامل بواسطة المكون الأساسي للمواد (com_content) المضمن في توزيع Joomla.
يمكنك تنزيل مكون K2 لـ Joomla 1.5 وJoomla 1.7 على الموقع الرسمي للمطور.
إذا كنت بحاجة إلى مساعدة بشأن أحد المكونات، فابحث في Joomlaforum
إذا كنت تواجه مهمة إنشاء قالب لمكون K2، فإن ترجمتي لدليل إنشاء قالب لمكون K2 في خدمتك
حفز إصدار الإصدار الجديد من Joomla 3 العديد من المطورين على إعادة كتابة المكونات من أجل التوافق الكامل مع الإصدار الجديد نسخة جوملا، فريق JoomlaWorks الذي يحتوي على مكون K2 لا يتخلف عن البقية.
أولاً، لنقم بإنشاء ملف يحتوي على ثوابت اللغة الخاصة بمكون K2 للغة المطلوبة. للقيام بذلك، انسخ الملف من الخادم من الدليل /language/en-GB/en-GB.com_k2.iniإلى الدليل باللغة المطلوبة وأعد تسميتها. على سبيل المثال، بالنسبة للترجمة الروسية، سنقوم بإنشاء ملف على الخادم: /language/ru-RU/ru-RU.com_k2.ini.
الآن في لوحة التحكم سنقوم بتعيين لغة الموقع - الروسية: مدير اللغة حزم اللغاتالموقع الافتراضيووضع علامة بجانب اللغة الروسية.
بعد ذلك، يمكنك القيام بذلك: قم بتنزيل الملف من الخادم ru-RU.com_k2.ini، افتحه في المفكرة وقم بتغيير قيم ثوابت اللغة في الملف، أي. ترجمتها من الإنجليزية إلى الروسية. ثم نحفظ الملف الذي تم تحريره ونحمله مرة أخرى إلى الخادم، مع استبدال الملف الأصلي "ru-RU.com_k2.ini".
يمكنك القيام بذلك بشكل مختلف وإعادة تعريف العبارات الضرورية مباشرة من مدراء جوملا. للقيام بذلك، هناك مباشرة في مدير اللغة، انتقل إلى القسم إعادة تعريف الثوابت(1). حدد اللغة والنطاق (موقع الويب أو لوحة التحكم)، الذي نختاره في الفلتر الروسية - الموقع(2). وبعد ذلك، لإنشاء تجاوز ثابت لغة جديد، انقر فوق الزر يخلق (3).
سيتم فتح نافذة تجاوز ثابت اللغة. في الميدان يجدأدخل على إنجليزيتسمية الثابت أو العبارة التي تريد ترجمتها. اختر من القائمة المنسدلة معنى(للعثور على كلمة أو عبارة في النصوص الثابتة) أو ثابت(انظر في أسماء الثوابت) (١). انقر فوق الزر يجد، ستظهر قائمة بالثوابت التي تم العثور عليها. أوجد ثابت الاهتمام به (٢).
بالنسبة للمكون K2، عادةً ما تحتوي الثوابت على بادئة في اسمها ك2_.
اختر هذا الثابت من القائمة، وستظهر قيمته في الحقل الأيسر (3). نحن نترجم قيمته في هذا المجال نصوحفظ.
يظهر الثابت الذي تم تجاوزه في القائمة. يجب تكرار خطوات مماثلة لجميع ثوابت اللغة التي يجب ترجمة النص لها.
تنطبق طريقة تجاوز ثوابت اللغة أيضًا على مقالات Joomla العادية، وليس فقط المقالات التي تم إنشاؤها باستخدام مكون K2.