أجهزة الكمبيوتر شبابيك إنترنت

القالب الخاص بك لفئة Joomla. قوالب جملة مدونة فئات قالب المدونة

إذا كانت كل فتاة تقريبًا تحتفظ في مكتبها بمذكرات تجاربها الشخصية، فإن مجتمع الإنترنت بأكمله الآن مهتم بمدونات مواضيعية مختلفة.

تعد قوالب مدونة Joomla الطريقة المثالية التي تم إنشاؤها لإدارة المحتوى الخاص بك. اليوم، تقريبا كل شخص مشهور لديه مدونته الخاصة. من المثير للاهتمام جدًا معرفة أخبار عن حياة المغني أو الفنان المفضل لديك، لكن هذا لا يعني أنه ليس من المثير للاهتمام على الإطلاق الاطلاع على صفحات الأشخاص العاديين. بعد كل شيء، من المفيد دائمًا قراءة النصائح المفيدة والتجارب المثيرة للاهتمام بالإضافة إلى آخر الأخبار من صناعة الأزياء.

الآن لا توجد صعوبات في تنظيم المساحة الشخصية على الإنترنت. يمكنك ببساطة تصفح الأخبار وشراء فئات مدونتك المفضلة لـ joomla.

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

هل قررت إنشاء مدونتك على جملة ودمجها مع المبيعات عبر الإنترنت؟ إذن عليك الانتباه إلى قوالب مدونة Joomla 3 التي توفر القدرة على تنفيذ المبيعات عبر الإنترنت.

يتميز كل قالب من قوالب Joomla المقدمة بجماله وأسلوبه وفي نفس الوقت يمكنك تخصيصه بسهولة ليناسب احتياجاتك الخاصة.

هنا يمكنك تحميل فريدة من نوعها قوالب مدون. المواضيع في هذه المجموعة أكثر تقدمًا تحسين محركات البحث.

اللغات: الإنجليزية الروسية.

أنواع: أخبار، مجلة، مدونة، بساطتها، محفظة، صفحة واحدة، معرض، شبكة، متجر على الإنترنت، بطاقات العمل، مواقع الشركات.

المواضيع: رياضة، صور، ألعاب، طبخ، أسلوب وموضة، نساء، أطفال، سيارات، صحة، سفر، سياحة، تصميم، تجديد منازل، داخلي، طبيعة، حيوانات، رقص، فيديو، موسيقى، سياسة، اقتصاد، أعمال، فوركس، الفن، الصور، الخلفيات، الأرباح، العقارات، الصيد، الصيد، البرامج، البرامج، تطبيقات ألعاب أندرويد.

التقنيات: Jquery، AMP، Bootstrap، Ajax، Javascript، التصميم سريع الاستجابة.

أفضل قوالب المدونين، اختيار المستخدمين

يعد UberSpot حلاً ممتازًا لأولئك الذين يقدرون التصميم الجميل وتحسين محركات البحث والوظائف الفعالة. ستجد في هذا الموضوع عددًا من المنتجات الجديدة الرائعة والمثمرة، على سبيل المثال، أداة جديدة لـ Instagram، وخرائط الموقع، والمشاركات، والتعليقات، وما إلى ذلك. ويمكنك أيضًا الاستفادة من نوعين مختلفين من التخطيطات.

"الفاتح المتخصص" الذي لا يمكن إيقافه. هذا هو الحل الأمثل ل مواقع ذات موضوع واحدوالمدونات. كانت الفكرة عند إنشاء الموضوع هي تنفيذ التنقل اللانهائي، والذي يمكن تتبع حركته بواسطة محركات البحث. وبالتالي فإن نظام الملاحة الجديد، على عكس الأنظمة السابقة، لن يؤدي فقط إلى زيادة العامل السلوكي، بل سيعرضه بالكامل أيضًا، مما سيترتب عليه زيادة في ترتيب الموقع في البحث.

تم تصميمه على أساس سمات Blogger الجديدة من سلسلة (CNES). قادر على حل العديد من المهام المعينة. يمكنك استخدامه مع جميع الأدوات، أو جزئيًا، كمدونة معلومات شخصية. ستفاجئك سرعة تحميل الصفحة بسرور.

تعد BlogBoard واحدة من أفضل الشبكات في عام 2018. يجمع بين عدة أنماط في وقت واحد. يمكن استخدامه كمتجر للمدونات عبر الإنترنت. سيقوم بعمل رائع في عرض مهاراتك وخدماتك، لذا فهو مناسب أيضًا لمحفظة أعمالك.

لدى Dionis نوع مبسط من تسليم الرسائل. مناسبة لأي منافذ وقصص. من بين الميزات التي يمكننا تسليط الضوء عليها هي أداة التحميل المسبق الجميلة (صورة متحركة قبل تحميل الصفحة الرئيسية)، والرسائل الموصى بها التي تظهر على الجانب الأيمن عند تمرير الصفحة.

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


لدى Mistik أربعة أنماط مختلفة. يمكنك اختيار الشخص الذي يعجبك أكثر. يتيح لك التخصيص السهل للقوائم والألوان والعناصر الأخرى إنشاء تصميم فريد خاص بك.


NewsB عبارة عن موضوع إخباري خفيف الوزن مزود بنظام ألوان مدمج وعناصر واجهة مستخدم بسيطة وأنيقة في نفس الوقت تم إنشاؤها لمواضيع وفئات محتوى مختلفة. NewsB مستجيب تمامًا ويدعمه جميع المتصفحات الحديثة بسلاسة. يتضمن الإصدار الكامل أحدث إعدادات SEO للمدونة اليوم، والتي ستسمح لموقعك بزيادة تصنيفه في محركات البحث بشكل أعلى.

Minima Mag هو قالب إخباري حديث، ذو تصميم سريع الاستجابة، ورسائل تحميل سريعة، وأدوات أنيقة وبالطبع تصميم نظيف يجمع بسلاسة بين ثلاثة ألوان، مما يجعل Minima Mag أنيقًا وأنيقًا في النهاية.

قالب مذهل بأسلوب كلاسيكي مصمم للمواقع والمدونات النسائية. Avicia هو موضوع احترافي ذو تصميم أنيق وعصري يمكنه إلهام القراء ونقل المشاعر الإيجابية فقط.

يعد Dream Press من بين أفضل موضوعات المدونين. سترى فيه تصميمًا عصريًا وأنيقًا وأنيقًا وبسيطًا. بشكل عام، كل هذه الصفات سوف تساعد على إبقاء القارئ في الموقع.

الشيء الوحيد الذي تحتاج إلى معرفته حول ExGPress هو أنه يحتوي على الوظائف الأكثر ملاءمة، والتي يمكن مقارنتها بشبكة التواصل الاجتماعي، والتي ستوفر لموقعك نسبة عالية من العائدات. يمكنك إضافة تحسين محركات البحث وسرعة التحميل العالية ومساحة كبيرة للأدوات والإعلانات إلى كل شيء. تم تصميم ExGPress خصيصًا لمشاهدة المحتوى بشكل مريح وأفضل تفاعل مع محركات البحث، وهو ما يجعله أحد أفضل القوالب للمدونين اليوم. منذ بضعة أيام أضافوا إليها ميزة جديدة: الأشرطة الجانبية العائمة؛ عندما تقوم بتمرير الصفحة لأسفل أو لأعلى، تتحرك الأشرطة الجانبية ذات الأدوات الذكية جنبًا إلى جنب مع التمرير.

Grid Line هو قالب مدونة حديث وأنيق. يتم اختيار جميع عناصره بعناية وتحسينها وترتيبها بطريقة تزيد من انتباه القارئ إلى المحتوى. تم إنشاء Grid Line ليس فقط للترويج لموارد الويب الخاصة بك بنجاح في محركات البحث، ولكن أيضًا لرفع معنويات مستخدميها وقراءها.

مرحبا عزيزي القراء لموقع بلوق. واليوم سنواصل ما سبق أن أثرناه من قبل، وتعلمناه أيضًا. سنحاول اليوم إلقاء نظرة على الخيارات المختلفة لعرض المقالات على صفحات الموقع باستخدام عناصر القائمة المختلفة.

تعد القائمة أحد الأجزاء الأساسية وعادةً ما تعمل كعناصر تنقل. ولكن بالإضافة إلى التنقل، فإنها تحدد بالضبط ما سيتم عرضه على الصفحة الديناميكية بعد اتباع الرابط. في الواقع، فهي تحدد ما سيتم عرضه على صفحة معينة.

ما الغرض منها وكيفية العمل مع عناصر قائمة Joomla

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

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

الجدير بالملاحظة هو أن عنصر قائمة التنقل في Joomla يمكن أن يؤدي إما إلى صفحة تحتوي على مقال واحد أو مدونة أو قائمة بالمواد الموجودة في فئة أو قسم. علاوة على ذلك، يمكن الوصول إلى نفس المنشور من خلال روابط مختلفة من القائمة.

ستفتح بعض الروابط كل الروابط بمفردها على صفحة ويب، بينما سيعرضها البعض الآخر كقائمة أو كمدونة للفئة أو القسم الذي تنتمي إليه. ربما لا تزال لا تفهم تمامًا ما نتحدث عنه، ولكن آمل أن يأتي هذا الفهم عند الانتهاء من قراءة هذا الدليل.

لذلك، يمكنك رؤية كل هذه الثروة في مكان واحد - في مدير القائمة. يمكن الوصول إليه من لوحة الإدارة عن طريق تحديد "قائمة الكل" - "القائمة" من السطر العلوي. لكل واحد منهم، يمكنك إنشاء عناصر من شأنها أن تشكل صفحات الويب مع واحد أو آخر.

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

بعد الدخول إلى مدير القائمة، يمكنك النقر على الأيقونة الموجودة في العمود المقابل للعمود الذي تحتاجه، والذي سيفتح قائمة بجميع العناصر الموجودة بالفعل. يمكن أيضًا الوصول إلى هذه الصفحة بمجرد التحديد في لوحة الإدارة من السطر العلوي "قائمة الكل" - "اسم ما تحتاجه":

ونتيجة لذلك، سيتم فتح نافذة مع القائمة:

إنشاء عنصر القائمة

في الجزء العلوي سترى أزرارًا، من بينها سيكون هناك زر "إنشاء"، سيؤدي النقر عليه إلى فتح المعالج لإنشاء عنصر تنقل جديد:

في هذه النافذة سترى هيكلًا شجريًا لأنواع روابط القائمة التي يمكنك إنشاؤها في Joomla. تحتوي هذه الشجرة على عناصر متداخلة سيتم فتحها بعد النقر على الفرع الأصلي المحدد. كل شيء بسيط للغاية وواضح.

إنه يساعدنا على تحديد خيار عرض الصفحة التي سننتقل إليها بعد النقر على رابط القائمة الذي تم إنشاؤه. بمعنى آخر، سيتعين عليك اختيار أحد قوالب صفحة Joomla. تسمح لك القوالب المختلفة بدمج مقالة واحدة أو أكثر بناءً على الأقسام والفئات التي تنتمي إليها.

يرجى ملاحظة أنه يوجد في الشجرة أعلاه عدد كبير جدًا من الخيارات وهي مقسمة حسب نوع المكون (هذا)، والذي سيتم على أساسه عرض المحتوى على الموقع. نحن مهتمون في المقام الأول بالخيارات التي تقترح إنشاء مكون محتوى مدمج في المحرك بشكل افتراضي، وهو المسؤول عن العمل مع المواد.

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

لكن في الوقت الحالي سنركز على النظر في مخرجات المواد، وسيتم اعتبار كل شيء آخر بأفضل ما نستطيع. لذلك، يمكن لعنصر القائمة في Joomla الارتباط بثلاثة أنواع رئيسية من الصفحات: بمقال واحد، أو فئة كاملة أو قسم.

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

قد تبدو هذه الفوضى كما يلي:

في الوقت نفسه، تم تحديد الخيارات التالية في الشجرة من تلك التي تمت إضافتها بعد تثبيت مكون معرض Phoca:

المهمة الرئيسية عند إنشاء موقع ويب على Joomla هي تنظيم محتوى المعلومات بشكل صحيح (المحتوى، المحتوى). أعني هيكل الأقسام والفئات، سواء بالنسبة للمقالات، وعلى سبيل المثال، لمكون معرض الصور. حسنًا، هناك الكثير من الطرق لعرض محتوى جيد التنظيم.

صحيح أن تنوع طرق السحب غالبًا ما يسبب صعوبات للمستخدمين المبتدئين. لكني آمل أنه بنهاية قراءة هذا المنشور، سيقل الارتباك الناجم عن النظام المربك قليلاً، وسيظهر الوضوح في بعض القضايا على الأقل.

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

عناصر القائمة التي تسمح لك بعرض المقالات على الموقع

لعرض المحتوى الذي يتضمن مقالات على موقعك، ستحتاج إلى إضافة عناصر جديدة إلى القائمة من فرع الشجرة المسمى "المواد". أعتقد أنه منطقي تمامًا. من خلال النقر على هذا الفرع من الشجرة، ستظهر لك قائمة بجميع الخيارات الممكنة التي يمكنك استخدامها لعرض المواد على صفحات الويب الخاصة بموقعك:

لا يوجد الكثير منهم، لكنهم سيسمحون لك بعرض محتوى المقالة في مجموعة متنوعة من النماذج - من المنشورات الفردية إلى مدونة القسم بأكمله في صفحة واحدة من الموقع.

الآن علينا فقط أن نفهم ما يخدمه هذا الخيار أو ذاك في هذا الفرع من الشجرة، ثم نتعرف على إعداداتها التي تسمح لنا بعرض المدونات أو قوائم المقالات في جملة. باستخدام هذه الإعدادات، يمكنك ضبط مظهر المواد وترتيب عرضها. ولكن أول الأشياء أولا.

سننظر في خيار إخراج مقال واحد في نهاية المنشور، ولا يوجد شيء معقد أو يتطلب الاهتمام هناك. والآن أريد أن أتناول بالتفصيل اثنين من أنماط الإخراج الرئيسية:

  1. قالب المدونة (الفئة أو القسم) – يُطلق عليه هذا الاسم لأن طريقة عرض المقالات في هذه الحالة تذكرنا بالمدونات القياسية. في هذه الحالة، ستكون صفحة الويب التي يتم إنشاؤها في Joomla بشكل عام عبارة عن سلسلة من الإعلانات (أجزاء تمهيدية) للمقالات التي ستنتهي برابط "مزيد من التفاصيل". سينتمون جميعًا إلى قسم واحد أو فئة واحدة تختارها عند الإعداد.
  2. قالب قياسي لقائمة الأقسام أو الفئات، وهو في الأساس نفس الشيء. ستكون صفحة الويب التي يتم إنشاؤها في Joomla عبارة عن جدول يسرد إما عناوين الفئات من قسم معين أو عناوين المقالات من فئة معينة.

وبطبيعة الحال، يتمتع قالب المدونة بمرونة أكبر بكثير من القالب القياسي، الذي يعرض محتويات الصفحة في جدول فقط على شكل عناوين، وهي عبارة عن روابط للإصدارات الكاملة للمقالات.

يسمح لك تنسيق المدونة الخاص بفئة أو قسم بعرض ليس فقط عناوين المقالات، ولكن أيضًا إضافة إعلان صغير، مما يسمح لك بإثارة اهتمام إضافي بين زوار هذه الصفحة لمواصلة القراءة والنقر على رابط "اقرأ المزيد" .

وفي الوقت نفسه، يمكنك تخصيص مظهر المقالات بمرونة تامة. يمكنك تعيين عدد الإعلانات التي سيتم عرضها على كامل عرض الصفحة، وعدد الإعلانات التي سيتم تقسيمها إلى أعمدة، وتعيين عدد الأعمدة وتحديد عدد المواد المعروضة أدناه على شكل روابط.

كيفية إنشاء مدونة في Joomla بناءً على مقالات الفئة

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

لذلك، انتقل إلى لوحة إدارة Joomla، وحدد عناصر السطر العلوي "جميع القوائم" - "اسم ما تحتاجه". في الصفحة التي تفتح، انقر فوق الزر "إنشاء" الموجود في الأعلى. في الشجرة التي تفتح، انقر على خيار "المواد" - "الفئة" - "قالب القائمة". نتيجة لهذه الإجراءات، سيتم فتح نافذة بها إعدادات عنصر القائمة بناءً على القالب الذي حددته:

في حقل "العنوان"، كالعادة، أدخل اسم عنصر القائمة هذا، والذي سيتم عرضه على الموقع. يجب ملء حقل "اللقب" فقط في حالة . ثم سوف تحتاج.

إذا كنت تستخدم مكونات خارجية لتنظيم SEF، فلن تحتاج إلى تعبئته. لقد كتبت بالفعل.

يعرض حقل "الرابط" رابطًا تشعبيًا للصفحة التي تم إنشاؤها بناءً على عنصر القائمة هذا. يمكنك نسخه واستخدامه لإنشاء روابط ويب من نص المقالات الأخرى على موقعك. في الحقل "إظهار في"، سيتعين عليك تحديد القائمة التي يوجد بها العنصر الذي نقوم بإنشائه.

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

في منطقة "الوصول"، يمكنك تعيين الزوار الذين سيشاهدون هذا العنصر. إما الجميع (يُستخدم في أغلب الأحيان)، أو المسجلين فقط، أو مسؤولي Joomla فقط (الخيار "خاص").

في الحقل "فتح في"، اختر ما إذا كان سيتم فتح الصفحة في نفس النافذة، أو في نافذة جديدة، أو في علامة تبويب متصفح جديدة.

إنشاء مدونة على جوملا

نذهب إلى الجانب الأيمن من الإعدادات، حيث تتركز علامات التبويب ذات المعلمات المسؤولة عن عرض صفحة الويب التي سيتم فتحها نتيجة النقر على هذا الرابط. لنبدأ نظرنا بالمعلمات الرئيسية الموجودة في علامة التبويب التي تحمل الاسم نفسه:

في حقل "الفئة"، يجب عليك تحديد الفئة التي سيتم عرض محتواها كمدونة. في عمود "الوصف" يمكنك إخفاء أو إظهار عرض الوصف الخاص بهذه الفئة والذي سيتم عرضه أعلى صفحة المدونة. الأمر نفسه ينطبق على "وصف الصورة".

في حقل "العرض الكامل"، يمكنك ضبط عدد المقالات (في أغلب الأحيان الأجزاء التمهيدية فقط - الإعلانات) التي سيتم عرضها بعرض صفحة الويب بالكامل، دون تقسيمها إلى أعمدة. في عمود "المقدمة" تحدد عدد المواد التي سيتم تقسيمها إلى أعمدة، وفي حقل "الأعمدة" تحدد عددها. سيتم عرضها خلف تلك المقالات التي يتم عرضها بالعرض الكامل.

وبالتالي، يمكنك، على سبيل المثال، إدخال الأرقام في هذه الحقول الأربعة: 1 6 2 4، ونتيجة لذلك ستبدو صفحة المدونة التي تم إنشاؤها كما يلي: سيتم عرض إعلان مقال واحد في الأعلى، متبوعًا بستة إعلانات أخرى إعلانات من هذه الفئة، حسنًا، في الأسفل ستكون هناك قائمة بأربعة روابط أخرى.

انها واضحة؟ لا؟ ثم حاول تجربة الأرقام الموجودة في هذه الإعدادات بنفسك وسيصبح كل شيء واضحًا ومفهومًا بالنسبة لك. لا يمكن حاليًا تنفيذ عرض المقالات في مدونة فئة أو قسم في Joomla، أولاً في الأعمدة ثم عبر عرض الصفحة بالكامل. لذلك عليك أن تكون راضيًا بما لديك.

بالمناسبة، الصفر في أي من هذه الحقول الأربعة باستثناء "العمود" سيعني أن أيًا من المواد الموجودة في هذه الفئة لن تستخدم ميزة العرض هذه. لقد ألقينا نظرة على المعلمات الرئيسية التي يمكن تغييرها عند إنشاء عنصر قائمة في Joomla. الآن دعنا ننتقل إلى علامة التبويب المتقدمة:

فيما يلي الإعدادات المسؤولة عن ترتيب المقالات. هناك الكثير من الخيارات - حسب التاريخ، أبجديًا، حسب ترتيب العرض الذي تحدده في مدير المحتوى (من هذه الفئة).

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

يحدد حقل "الفرز" ترتيب المقالات نفسها عند عرضها. بالمناسبة، عند إنشاء عنصر قائمة يحمل الاسم الرمزي "قالب مدونة القسم"، يمكنك فرز جميع المقالات دون مراعاة انتمائها إلى فئة معينة، ولكن للقيام بذلك تحتاج إلى تحديد الخيار "الافتراضي" في "الطلب" السابق " مجال.

إذا قمت بتحديد خيار "عرض الطلب"، فسيتم عرض المقالات من فئة Joomla التي حددتها على الصفحة بالترتيب الذي حددته في مدير المحتوى، مع تعيين مرشح لها فقط.

هناك طريقتان لفرز المقالات في مدير المحتوى التي تنتمي إلى الفئة التي تحتاجها. يمكنك وضع الأرقام التي تحتاجها في عمود "الفرز" والنقر على القرص المرن الموجود بجوار اسم هذا العمود. يمكنك أيضًا استخدام الأسهم الخضراء في نفس العمود، ولكن مع وجود عدد كبير من المقالات، قد يكون هذا غير مريح.

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

لا تنس أن المقالات المراد عرضها كجزء من مدونة في جملة يجب أن يتم إعدادها وفقًا لذلك، أي ستحتاج إلى فتحها في محرر مرئي للتحرير، ووضع مؤشر الماوس بعد عدة فقرات من النص والنقر فوق " المزيد من التفاصيل"، الموجود في أسفل نافذة المحرر.

ونتيجة لذلك، سيظهر عند موضع المؤشر سطر يفصل بين نص الإعلان. سيتم عرض الإعلان الموجود أعلى هذا السطر فقط على المدونة.

عرض مادة منفصلة، ​​قائمة الفئات أو المقالات

لننتقل الآن إلى الإعدادات التي يمكنك ضبطها عند إنشاء عنصر قائمة أو تحريره استنادًا إلى قالب القسم القياسي. أولاً، انتقل إلى لوحة الإدارة، وحدد من السطر العلوي "قائمة الكل" - "اسم ما تحتاجه". في النافذة التي تفتح، انقر فوق الزر "إنشاء" الموجود في الأعلى.

في شجرة العناصر التي يمكنك إنشاؤها والتي تفتح، انقر على خيار "المواد" - "الفئة" - "قالب القسم القياسي". نتيجة لهذه الإجراءات، سيتم فتح نافذة مع الإعدادات.

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

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

سيكون من الأسهل بالنسبة لك رؤية الغرض من الحقول المتبقية أثناء العمل بدلاً من القراءة عنها. جميع الإعدادات الأخرى لا تختلف عن تلك التي تمت مناقشتها أعلاه.

دعنا نحاول إنشاء عنصر قائمة في Joomla بناءً على قالب قائمة الفئات ونرى كيف تختلف الإعدادات:

في الإعدادات أدناه، يمكنك تعيين عدد المقالات المعروضة في القائمة، بالإضافة إلى السماح أو تعطيل عرض عناوين أعمدة القائمة، وتاريخ الإنشاء (يمكنك تعيين التنسيق الخاص بك لها) ومرشح يسمح لك فرز المواد حسب العناوين أو المؤلفين أو حسب عدد الزيارات (عدد مشاهدات المادة من قبل الزوار).

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

من الممكن أن تكون هذه الرؤية البرجوازية للترويج الناجح للمدونة مفيدة لك (يتحدث مؤلف المدونة الأكثر شهرة حول تحسين محركات البحث في البرجوازية):

كل التوفيق لك! نراكم قريبا على صفحات موقع المدونة

أنت قد تكون مهتم

إنشاء وعرض المقالات (المحتوى) في Joomla باستخدام الأقسام والفئات ومدونة على Joomla وزر قراءة المزيد.
جهات الاتصال الخاصة بالموقع ونموذج التعليقات باستخدام مكون Joomla المدمج
ما هو جوملا
وحدات لعرض قائمة الأقسام في Joomla، آخر الأخبار العشوائية، المواد المشابهة، الصور التعسفية ورمز Html
القائمة في Joomla - إضافة قائمة متداخلة أو منسدلة، بالإضافة إلى إنشاء وتكوين وحدة لعرضها على الموقع
الوحدات النمطية في Joomla - عرض الموضع والإعداد والإخراج، بالإضافة إلى تعيين لاحقات الفصل
تنظيم المحتوى في Joomla - حذف وإنشاء المقالات في لوحة الإدارة، بالإضافة إلى تعيين المعلمات لجميع المواد
مكون K2 لإنشاء المدونات والكتالوجات والبوابات على Joomla - الميزات والتثبيت والترويس
Joomla admin - دليل كامل لجميع إعدادات لوحة إدارة Joomla بالتفاصيل والصور

غالبًا ما تنشأ مواقف عندما تحتاج إلى فئات مختلفة في Joomla! الإخراج باستخدام القوالب الفردية. على سبيل المثال، يتم عرض فئة الأخبار بالقالب الخاص بها، ويجب أن يتم عرض فئة المقالة بالقالب الخاص بها، والذي يختلف تمامًا عن قالب عرض أخبار Joomla. فيما يلي طريقة بسيطة للقيام بذلك على مستوى قالب إخراج محتوى com_content القياسي، دون التأثير على جوهر Joomla.

بعد أن نظرنا إلى بنية مكون com_content القياسي في Joomla، فلننسخ ملفات إخراج قالب الفئة إلى قالب Joomla الخاص بنا، إذا لم تكن موجودة بالفعل. خذ بعين الاعتبار قالب إخراج مدونة الفئة:

(الجذر)\القوالب\(TEMPLATE)\html\com_content\category\blog.php - القالب الأولي

(الجذر)\القوالب\(TEMPLATE)\html\com_content\category\blog_item.php - قالب المادة

(root)\templates\(TEMPLATE)\html\com_content\category\blog_links.php – قالب للروابط إلى المواد التالية

سيتم تحميل قالب الإخراج blog.php أولاً، والذي بدوره يستخدم القالبين الآخرين. لحل المشكلة، لا تحتاج إلى لمس ملفات Joomla الأساسية، ولكن سيتم استخدام القوالب فقط.

نظرًا لأنه سيتم تحميل blog.php أولاً، فيجب إجراء عمليات المعالجة معه وفقًا لذلك. يمكنك إضافة الشرط الضروري للتحقق من فئة Joomla. بعد التأكد من منع الوصول المباشر، أضف:

items->catid === $categories[$i]) ( $this->_layout = "myblog"; $this->display(); $check = true;break; ) ) // إذا كان الشرط غير متطابق ، اعرض القالب المعتاد if (!isset($check)) : $cparams =& JComponentHelper::getParams("com_media"); ?>

وفي نهاية الملف نغلق الشرط:

دعونا نلقي نظرة على الكود قليلاً:

إلى متغير فئات $نحن نسأل بطاقة تعريفالفئات التي يجب عرضها كقالب منفصل، مفصولة بفواصل. وبعد ذلك، وفقًا لذلك، نرتب كل شيء في مصفوفة ونختار العنصر الأول لتحديد فئة الإخراج. ثم نقوم بمقارنة هذه الفئة مع تلك المحددة في المتغير فئات $وإذا كان هناك تطابق، فإننا نضبط القالب الخاص بنا ونعرضه. إذا لم يتم العثور على تطابقات، ثم المتغير شيك $لم يتم تثبيته ويتم عرض قالب blog.php المعتاد.

كل ما يتعين علينا القيام به هو إنشاء ملفات القوالب الخاصة بنا في نفس الدليل:

(الجذر)\القوالب\(TEMPLATE)\html\com_content\category\myblog.php - القالب الأولي

(الجذر)\القوالب\(TEMPLATE)\html\com_content\category\myblog_item.php - قالب المادة

(root)\templates\(TEMPLATE)\html\com_content\category\myblog_links.php – قالب للروابط إلى المواد التالية

بهذه الطريقة يمكنك التحكم في قوالب الإخراج لفئات مختلفة دون التأثير على جوهر Joomla.

في ووردبريسيتم تنفيذ ذلك بكل بساطة: ما عليك سوى إنشاء نسخة من القالب فئة.phpوأضف إليها سبيكة (اسم النظام الإنجليزي لعنوان التقييم) من عنوان التقييم المطلوب. على سبيل المثال: فئة-news.phpسيتم استخدامه عند عرض منشورات الفئة التي تحتوي على سبيكة ثابتة أخبار.

لقد تطرقنا إلى موضوع ووردبريس، وهنا سننظر في جملة، أي كيفية إنشاء قوالب الإخراج وإعادة تعريفها. لا، لا، ليس قالبًا عامًا لموقع الويب (على الرغم من أننا سنعمل معه)، ولكنه شيء آخر، لسوء الحظ، يهمله العديد من المطورين. ولكن أول الأشياء أولا.

دعونا نلقي نظرة أولاً على كيفية عمل القوالب في جملة. سأشرح بشكل عام، ولكن حتى تفهم ما هي الأنماط التي أتحدث عنها. نعلم جميعًا أن موقع الويب يحتوي على قالب يمكننا تغييره إلى ما نريده. لذلك، قد يحتوي هذا القالب على قوالب فرعية، وهي قوالب الامتداد. تخيل أنك تريد تغيير نمط الإخراج لبعض الوحدات، على سبيل المثال، فلنأخذ الوحدة لإخراج أحدث المواد. يمكن أن تكون الوحدة إما مدمجة أصلية أو تابعة لجهة خارجية، لا يهم من حيث المبدأ، فالجوهر هو نفسه. تخيل أننا بحاجة إلى تبديل عنوان المقال وصورة الإعلان، أي. كان - يأتي أولاً عنوان المقال، ثم تحته صورة، ثم التاريخ، ثم النص، وما إلى ذلك. وقام المصمم برسمها لنا هكذا - الصورة بالأعلى والعنوان بالأسفل. كيف سنتغير؟ هذا هو الشيء الأكثر إثارة للاهتمام... لا يعتقد العديد من المطورين أن جملة هي نظام سريع النمو ويتميز بالتحديثات المتكررة. لكن العديد من المطورين يجدون هذه السطور في ملفات الوحدة النمطية ويقومون بتغييرها حسب حاجتهم. أليس هذا ممكنا؟ لماذا، هذا ممكن فقط بعد تحديث الوحدة أو المحرك، إذا كانت وحدة أصلية - فسيتم إتلاف تغييراتك وسيضيع كل عملك. أي أنه سيتم ببساطة الكتابة فوق الملفات التي تم تغييرها أثناء التحديث. لذلك، توقع المطورون هذا وتوصلوا إلى نظام قوالب، وفي رأيي، هذا هو النهج الصحيح والمريح للغاية.

هيكل المادة

إذًا كيف يعمل تجاوز القالب؟ جملة، مثل معظم المحركات الحديثة، تعمل وفقا لنموذج MVC - النموذج، العرض، وحدة التحكم. لن أتعمق أكثر الآن، لكني سأقول أن هذا النموذج ينص على فصل المنطق عن القالب. لذلك، هذا القالب هو الذي تم وضعه في قالب جملة الرئيسي. تم تصميم Joomla بحيث أنه إذا لم يتم العثور على قوالب الامتداد في قالب الموقع الرئيسي في مجلد "html"، فسيتم إزالتها من المركز. ولتوضيح الأمر، سأقدم مثالا واحدا.

لنأخذ مكونًا قياسيًا com_contentهو أحد مكونات مقالة جملة. دعونا نحاول إعادة تعريف نوع المقالات المميزة. لنعرضها، على سبيل المثال، على الصفحة الرئيسية. للقيام بذلك، نحتاج إلى إضافة قالب لعرض المقالات المحددة للمكون إلى قالب جملة الرئيسي. للقيام بذلك، قم بإنشاء مجلد html في جذر قالب الموقع الرئيسي، ثم المجلد “com_content” فيه، ثم المجلد “المتميز” (المواد المحددة) فيه، أي. سيكون المسار مثل هذا - /templates/your template/html/com_content/featured. انتقل الآن إلى المسار التالي - /components/com_content/views/featured/tmpl/ وانسخ الملفات default.php وdefault_links.php وdefault_item.php إلى المجلد "المميز" الذي تم إنشاؤه في القالب الخاص بك. الآن قم بتحرير هذه الملفات حسب حاجتنا. ستتمكن من رؤية التغييرات فورًا على الموقع. الآن عندما تقوم بتحديث Joomla، ستظل تغييراتك سليمة.

بهذه الطريقة يمكنك تجاوز قالب الإخراج لأي مكون أو وحدة نمطية تقريبًا، سواء كانت مدمجة أو تابعة لجهة خارجية. الإضافات لا تحتوي على قوالب. فمن ناحية، قد تبدو إعادة تعريف القوالب بمثابة عمل روتيني - حيث يتم إنشاء المجلدات بتسلسل معين؛ وإذا فعلنا شيئًا خاطئًا، فلن تعمل القوالب. في أحدث إصدارات جملة، بدءًا من Joomla 3.2، أصبح من الممكن إنشاء تجاوزات تلقائيًا مباشرة من لوحة إدارة الموقع. للقيام بذلك، انتقل إلى الإضافات -> مدير القوالب -> في قائمة القوالب المقابلة للقالب المستخدم، في عمود "القالب"، انقر على اسم القالب وادخل إلى محرر القالب.

الآن فقط انقر على الامتداد الذي تهتم به وسيتم إنشاء التجاوزات تلقائيًا في مجلد القالب المحدد. في رأيي، هذا يبسط الحياة إلى حد كبير، لأن... لا داعي للقلق بشأن المجلدات التي سيتم إنشاؤها، وما الذي يجب وضعه، وما إلى ذلك.

أيضًا، بالإضافة إلى قوالب المكونات والوحدات النمطية، يمكننا إعادة تعريف مظهر التخطيطات. ما هي التخطيطات؟ على سبيل المثال، نحن بحاجة إلى تغيير قالب التنقل في الصفحة. للقيام بذلك، ما عليك سوى إنشاء قالب تخطيط "ترقيم الصفحات" في لوحة الإدارة وتغييره حسب الحاجة. التخطيطات هي ميزة جديدة تم تقديمها في Joomla 3.

تخطيط بديل

نحن نفهم الآن أنه قبل تغيير تصميم الإخراج لملحق معين، نحتاج إلى إنشاء القالب الخاص به. لكن تخيل أن نفس الوحدة تحتاج إلى عدة تصميمات، أي. في أحد أقسام الموقع يكون التصميم واحدًا، وفي قسم آخر يكون التصميم مختلفًا. كيف تكون هنا؟ سأقول أن المطورين توقعوا ذلك أيضًا وأنشأوا خيارًا خاصًا يسمى "التخطيط البديل". يمكنك رؤية هذا الخيار في إعدادات الوحدة أو المكون. على سبيل المثال، في إعدادات الوحدة يبدو مثل هذا.

على سبيل المثال، دعونا نعيد تعريف قالب وحدة نموذج تسجيل الدخول على الموقع ونقوم بإنشاء قالبين. لتوضيح مدى اختلافهما عن بعضهما البعض، لنجعل زر تسجيل الدخول في أحد القوالب باللون البرتقالي؛ افتراضيًا، زر تسجيل الدخول في القالب "بروتوستار"أزرق. للقيام بذلك، انتقل أولاً إلى مدير القوالب وقم بإنشاء تجاوز للوحدة النمطية "mod_login"— الإضافات -> مدير القوالب -> في عمود "القالب"، حدد القالب الخاص بنا، لدي هذا القالب "بروتوستار"-> علامة التبويب "إنشاء تجاوز" وفي عمود "الوحدات النمطية"، انقر على الرابط "mod_login".

بعد ذلك نتلقى رسالة مفادها أنه تم إنشاء التجاوز والشيء التالي الذي سنفعله هو الانتقال إلى مجلد قالب "Protostar" (إذا كان الموقع مستضافًا، فمن الأفضل استخدام عميل FTP، على سبيل المثال، Total Commander) ونرى ظهور مجلد في جذر القالب "لغة البرمجة"، افتح هذا المجلد، ثم المجلد "mod_login"ونرى ملفين للنموذج: default.phpو default_logout.php. يمكننا تغيير هذه الملفات بالطريقة التي نريدها ويمكننا رؤية النتيجة فورًا على الموقع بعد تحديث الصفحة. ولكن سيتم تطبيق هذه التغييرات على الفور على جميع الوحدات التي تم إنشاؤها "mod_login"، ونحن بحاجة إلى إنشاء تصميمين مختلفين.

لفهم جوهر التخطيط البديل، انتقل إلى إعدادات وحدة نموذج تسجيل الدخول -> علامة التبويب "معلمات إضافية" وتأكد من ذلك في القائمة المنسدلة "التخطيط البديل"لا يوجد سوى قالب افتراضي وهذا كل شيء.

لنقم الآن بإنشاء نسخ من قوالب التجاوز في المجلد mod_loginقالب موقع الويب (اختر الملف، اضغط على ctrl + c، ثم ctrl + v)، سيكون لدينا ملفات بالبادئة "نسخ". دعونا نعيد تسمية كلا الملفين، مع استبدال البادئة "copy" بـ، على سبيل المثال، "-بديل"(يجب أن تكون أسماء الملفات لاتينية تمامًا ولا تحتوي على شرطات سفلية)، على سبيل المثال. يجب أن يكون لدينا ملفين إضافيين: الافتراضي-alternative.phpو default-alternative_logout.php. الآن نبحث عن رمز الزر في الملف الافتراضي-alternative.phpمع الطبقة "btn btn-الابتدائي"والتغيير "btn-الابتدائي"على "تحذير btn"(فئة زر التنبيه في )، أي. مثله - فئة = "btn btn-تحذير".

انتقل الآن إلى إعدادات الوحدة mod_loginونرى أن قالبًا إضافيًا "البديل الافتراضي" قد ظهر في قائمة "التخطيط البديل".

هذا كل شيء، يمكننا الآن استنساخ وحدتنا وتحديد القالب "البديل الافتراضي" في خيار "التخطيط البديل". سيتم الآن عرض هذا القالب على الموقع باستخدام زر تسجيل الدخول البرتقالي.

تخطيط بديل للفئات والمقالات

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

يمكننا تعيين تخطيط بديل لفئة منفصلة ومقال منفصل.


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

تخطيط مقالة واحدة بديلة

لنقم بإنشاء تخطيط بديل لمادة منفصلة. على سبيل المثال، في مادة منفصلة قمت بتعيين عنوان H2 إلى فئة pageTitle، وبالتالي أصبحت هذه المادة فريدة بالنسبة للآخرين. كيف احقق هذا؟ نقوم ببساطة بإنشاء تخطيط صفحة بديل وتخصيصه للمقالة المطلوبة. للقيام بذلك، قم أولاً بإنشاء تجاوز للمقالة: الملحقات -> مدير القوالب -> عمود "القالب"، حدد القالب الخاص بك -> إنشاء تجاوز -> في عمود "المكونات"، ابحث عن "com_content"، وقم بتوسيع القائمة وانقر فوق على رابط "المقال".

انتقل الآن إلى الدليل - /templates/your template/html/com_content/article/ وقم بإنشاء نسخة من ملف default.php. بعد ذلك، قم بإعادة تسمية هذا الملف، على سبيل المثال، default-alt.php. نقوم بإجراء التغييرات اللازمة على القالب (قمت بتعيين عنوان الصفحة على فئة pageTitle، إذا كنت تتذكر). الآن دعنا نخصص هذا القالب للمقالة المطلوبة - المواد -> مدير المواد -> حدد المادة المطلوبة -> خيارات عرض المواد -> انزل وفي حقل "التخطيط البديل" حدد تخطيطنا - البديل الافتراضي.

الآن إذا قمنا بإعادة تحميل الصفحة يمكننا رؤية التغييرات التي أجريناها.

دعونا الآن نعطي تخطيطنا البديل "alt-alt" اسمًا مناسبًا. على سبيل المثال، دعنا نسميها هذا - تخطيطي البديل. للقيام بذلك، يجب علينا إضافة ثابت مع الترجمة - TPL_ اسم القالب الخاص بك _COM_CONTENT_ARTICLE_LAYOUT_ اسم ملف التخطيط البديل ="التخطيط البديل الخاص بي" - إلى ملف ترجمة القالب - ru-RU.tpl_ اسم القالب .sys.ini.

أنا أستخدم القالب الافتراضي "protostar" واسم ملف التخطيط البديل الخاص بي هو default-alt.php. في حالتي، لأغراض الترجمة، أضفت الثابت TPL_PROTOSTAR_COM_CONTENT_ARTICLE_LAYOUT_DEFAULT-ALT=”تخطيطي البديل” إلى الملف ru-RU.tpl_protostar.sys.ini (/language/ru-RU/). الآن عندما أقوم بتحديد تخطيط بديل، يتم عرض اسمي.

هناك طريقة أسهل لتوطين تخطيط بديل عن طريق تجاوز ثوابت لغة جملة. لقد كتبت عن هذا في، يمكنك أن تقرأ أيضا. يتم إنشاء الترجمة من لوحة الإدارة وليس هناك حاجة للذهاب إلى الملفات. للقيام بذلك، انتقل إلى الملحقات -> مدير اللغة -> إعادة تعريف الثوابت. بعد ذلك، في حقل "التصفية"، قم بالتبديل إلى منطقة لوحة التحكم باللغة المطلوبة (لدي اللغة الروسية، في موقع متعدد اللغات، سيتعين عليك إنشاء واحدة لكل لغة).

انقر الآن على الزر "إنشاء" وأدخل الثابت الخاص بنا في حقل "ثابت اللغة"، بالنسبة لي هو TPL_PROTOSTAR_COM_CONTENT_ARTICLE_LAYOUT_DEFAULT-ALT. في حقل "النص"، أدخل ترجمته - تخطيطي البديل. انقر فوق حفظ. هذا كل شيء، سيتم أيضًا ترجمة التصميم.

أود أن أضيف أنه يمكن أيضًا تعريف تخطيطنا البديل عالميًا، أي. بشكل افتراضي سيتم تطبيقه على جميع المواد. للقيام بذلك، انتقل إلى إعدادات المواد - مدير المواد -> انقر على زر "الإعدادات" في الزاوية اليمنى العليا -> في علامة التبويب "المواد" الأولى، في الجزء العلوي نرى حقل "اختيار التخطيط".

تخطيط الفئة البديلة

بنفس الطريقة المتبعة في المقالة، يتم إنشاء تخطيط فئة بديل. قم بإنشاء تجاوز لقالب قائمة مقالات الفئة (عند إنشاء تجاوز، انقر فوق رابط "الفئة"). بعد ذلك، انتقل إلى القالب الخاص بنا وافتح مجلد التجاوز الذي تم إنشاؤه - الفئة. في هذا المجلد نجد الملفات: blog.php, blog_item.phpو blog_children.phpوقم بإنشاء نسخ منها (اختر CTRL+C -> CTRL+V). دعونا نعيد تسمية نسخ من هذه الملفات، وقد قمت بتسميتها على النحو التالي: myblog.php, myblog_item.phpو myblog_children.php. يمكنك استبدال البادئة " مدونتي_» باسمه، ولكن يجب أن يكون تسلسل الإجراءات هكذا تمامًا، وإلا فقد تحدث أخطاء. الآن في لوحة إدارة الموقع نفتح الفئة التي نريد تعيين تخطيط بديل لها وفي علامة التبويب "خيارات" نجد حقل "التخطيط البديل". من خلال توسيع القائمة، سنرى التخطيط الذي أنشأناه (افتراضيًا، يوجد بالفعل تخطيطان: المدونة والقائمة).

دعني أذكرك مرة أخرى!لن يتم تطبيق هذا التخطيط البديل إلا إذا كانت الفئة غير مرتبطة بعنصر قائمة بمدونة الفئة أو نوع قائمة الفئات.

يمكنك أيضًا إعطاء اسم مناسب للتخطيط عن طريق إنشاء ثابت لغة - TPL_ اسم القالب _COM_CONTENT_CATEGORY_LAYOUT_ اسم ملف التخطيط (نسخة من ملف blog.php). في حالتي سيكون - TPL_PROTOSTAR_COM_CONTENT_CATEGORY_LAYOUT_MYBLOG، في حقل الترجمة أعطيت اسمي - مدونتي.

لذلك، قمنا بإعادة تعريف قالب إخراج مدونة الفئة، ولكن إذا لاحظت في مجلد فئة التجاوز أن هناك أيضًا ملفات: default.php، وdefault_item.php، وdefault_children.php - فهذه هي ملفات قوالب قائمة الفئات الخاصة بنا. لذلك، إذا كنت تريد إنشاء تخطيط قائمة فئات بديل، فأنت بحاجة إلى إنشاء نسخ من هذه الملفات. والباقي هو كل نفس.

يبدو أن هذا كل شيء، ولكن هناك نقطة أخرى أريد التحدث عنها أيضًا. فقط تخيل قائمة المواد الخاصة بفئاتنا، حيث يتم عرضها بتنسيق مدونة. دعونا الآن نغير عنوان المادة في قائمة الفئات. بشكل افتراضي هو H2، وسوف نقوم بتغييره إلى H3. تم إجراء التعديلات على ملف blog_item.php، ولكنني سأقوم بإجراء تغييرات على تخطيط بديل، وهو ملف myblog_item.php. لذا، إذا فتحنا هذا الملف، يتبين أن بعض الكتل موضوعة في ملفات منفصلة، ​​بما في ذلك عنوان مقالتنا. تذكر العمود الثالث "التخطيطات" عند إنشاء تجاوز في القالب. والآن سننتقل إلى هذا العمود. نحتاج إلى إنشاء تجاوزات تخطيط لمكون مقالة جملة القياسي. للقيام بذلك، نذهب إلى التجاوزات وفي عمود "التخطيطات"، انقر على رابط "المحتوى". نذهب الآن إلى مجلد القالب الخاص بنا، ثم المجلد "html" ونرى أنه قد ظهر هناك مجلد آخر - "التخطيطات". عظيم! الآن دعنا ننتقل إلى هذا المجلد -> جملة -> المحتوى وهنا نحتاج إلى العثور على الملف الذي يحتوي على عنوان مقالتنا. للقيام بذلك، دعونا نعود إلى ملف myblog_item.php (في حالتي) ونبحث عن السطور التي نعرض فيها العنوان. بالنسبة لي هو السطر 23 تبدو هكذا:

غرض)؛ ?>

بناءً على هذا الكود نرى أننا نقوم بتوصيل ملف يسمى - blog_style_default_item_titleهذا بالضبط ما سنبحث عنه في مجلد التخطيطات. لدي هذا الملف - blog_style_default_item_title.php. يمكنك فتحه على الفور وتحريره، لكنني أقترح أيضًا إنشاء تخطيط بديل لقالب الرأس هذا. للقيام بذلك، قم بإنشاء نسخة من هذا الملف وإعادة تسميته، على سبيل المثال، أسميته هكذا - . الآن دعنا ننتقل إلى الملف myblog_item.phpوتغيير الخط

غرض)؛ ?>

غرض)؛ ?>

الآن ملف القالب myblog_style_default_item_title.phpيمكنك التغيير كما تريد وسيتم تطبيق التغييرات تمامًا في الفئة التي تم تعيين تخطيط الفئة البديل لها. هذه هي الطريقة التي يعمل بها كل شيء. تتم إعادة تعريف القوالب الأخرى لعمود "التخطيطات" بنفس الطريقة.

يمكن أيضًا تعريف هذا التخطيط البديل عالميًا، على سبيل المثال. سيتم تعيينه لجميع الفئات بشكل افتراضي. انتقل إلى إعدادات مكون مقالة joomla القياسي وحدد التنسيق المطلوب في علامة التبويب "الفئة".

تخطيط عنصر القائمة البديل

الآن دعونا نلقي نظرة على خيار آخر لإنشاء تخطيط بديل مرتبط بعنصر القائمة. انتقل إلى الدليل - /templates/your template/html/com_content/categoty وقم بإنشاء نسخة من ملف blog.xml ثم أعد تسميته إلى (في حالتي) myblog.xml. الآن دعونا نفتح هذا الملف. في بداية الملف سنرى هيكل مثل هذا:

هذا الهيكل هو ما يحدد عنصر القائمة لتخطيطنا. لنقم بتغيير الثوابت التالية إلى ثوابتنا الخاصة، مع استبدال الجزء المحدد وفقًا للقالب البديل الذي تم إنشاؤه وإنشاء تجاوزات لها في ملفات اللغة:

COM_CONTENT_CATEGORY_VIEW_ مدونة _عنوان
COM_CONTENT_CATEGORY_VIEW_ مدونة _خيار
JHELP_MENUS_MENU_ITEM_ARTICLE_CATEGORY_ مدونة
COM_CONTENT_CATEGORY_VIEW_ مدونة _DESC

لقد أسميتهم كالتالي:

COM_CONTENT_CATEGORY_VIEW_MYBLOG_TITLE
COM_CONTENT_CATEGORY_VIEW_MYBLOG_OPTION
JHELP_MENU_MENU_ITEM_ARTICLE_CATEGORY_MYBLOG
COM_CONTENT_CATEGORY_VIEW_MYBLOG_DESC

انتقل إلى مدير اللغة وقم بإنشاء تجاوزات ثابتة لمنطقة لوحة التحكم باللغة التي تحتاجها. كل ما كان علي فعله هو إنشاء تجاوزات لثوابتين: COM_CONTENT_CATEGORY_VIEW_MYBLOG_TITLE وCOM_CONTENT_CATEGORY_VIEW_MYBLOG_DESC.

نقوم بإنشاء عنصر قائمة جديد، وحدد نوع "المواد" ونرى أن نوعًا جديدًا من تخطيطنا البديل قد ظهر هناك. لقد أطلقت عليه اسم "تخطيط مدونة الفئة البديلة".

سيتم الآن عرض مخرجات المقالات الموجودة في عنصر القائمة هذا وفقًا للتخطيط الذي تم إنشاؤه.

أود أن أحذرك من أنه إذا قمت بإنشاء تخطيط بديل لعنصر القائمة، فلن تتمكن من تحديد هذا التخطيط البديل عالميًا أو من فئة، لأن لن يكون متاحا بعد الآن.

نمط الوحدة

دعنا نعود إلى وحداتنا ونرى ما يمكننا القيام به هناك لجعل حياتنا أسهل. حتى الآن، قمنا بفحص التخطيطات الداخلية لكل امتداد، وتحدثنا عن إمكانية إعادة تعريفها، ولكن الوحدات لها أيضًا غلاف خارجي، وهو ما لم يكن متاحًا لنا باستخدام الطرق المذكورة أعلاه. أي نوع من قذيفة هذا؟ هذا، على سبيل المثال، كتلة تحتوي على فئة Moduletable والتي تغلف كل وحدة نمطية بنمط إخراج xhtml القياسي. يمكنك أيضًا تضمين عنوان الوحدة هنا، والذي يتم عرضه افتراضيًا في علامة H3. تخيل الآن الموقف - تحتاج إلى تغيير إحدى الوحدات، أو بالأحرى عنوانها، لتغيير علامة H3 إلى كتلة div عادية بفئة معينة، على سبيل المثال، فئة ModuleTitle، + أضف أيضًا علامة امتداد داخل هذه الكتلة، أي. قم بتأطير العنوان بعلامة امتداد إضافية. يتعلق هذا بوحدة منفصلة. ولكن ماذا لو كنت بحاجة إلى عرض جميع الوحدات في موضع معين للوحدة بهذه الطريقة؟

دعونا معرفة ذلك. يمكننا إنشاء غلاف فريد وتعيينه لأي وحدة. للقيام بذلك، قم بإنشاء ملف Modules.php في مجلد القالب الخاص بك، وسيبدو المسار الكامل كما يلي - /templates/your template/html/modules.php. افتح هذا الملف والصق الكود التالي فيه:

المحتوى)) : ?>

">عنوان العرض): ?>

عنوان؛ ?>

محتوى؛ ?>

لكن لا تتعجل في الحفظ، فما زلنا بحاجة إلى تعديله، أو بشكل أكثر دقة، إنشاء نمط فريد للوحدة، وإلا سيظهر خطأ على الموقع على شكل شاشة بيضاء (مع تعطيل عرض الأخطاء)، لأن هذا النمط موجود بالفعل. نحن مهتمون بالوظيفة "modChrome_xhtm"دعونا نعطيها اسمًا فريدًا، لقد دعوتها بهذه الطريقة - "modChrome_myStyle". هذا كل شيء، الآن يمكن تحرير محتويات الوظيفة حسب حاجتنا إليها. ونتيجة لذلك، إذا قمت بتنفيذ خطتي، قمت بتحديث الكود على النحو التالي:

المحتوى)) : ?>

">عنوان العرض): ?>
عنوان؛ ?>
محتوى؛ ?>

الآن يمكنك حفظ هذا الملف. الشيء التالي الذي سنفعله هو الانتقال إلى مدير الوحدة وفتح الوحدة المطلوبة للتحرير. انتقل إلى علامة التبويب "معلمات إضافية"، وانزل لأسفل وفي الفلتر الأخير "نمط الوحدة النمطية" نرى أن لدينا نمطًا إضافيًا - بالنسبة لي، إنه myStyle.

اختر هذا النمط ولاحظ النتيجة. إذا قمنا بالفحص، فسنرى أنه بدلاً من عنوان H3 المعتاد، لدينا الآن كتلة div مع فئة ModuleTitle، والتي تحتوي أيضًا على علامة امتداد داخلية.

ظهرت هذه الميزة المتمثلة في تعيين نمط فريد لكل وحدة في joomla 3. ولم أر هذه الميزة في joomla 2.5. لذا، إذا لم تكن قد فعلت هذا بعد.

الآن دعونا نلقي نظرة على كيفية إخراج كافة الوحدات وفقًا لنمط معين في موضع وحدة محدد. يتم إدراج الموضع المعياري في القالب على النحو التالي:

الاسم = "الرأس" - بدلاً من ذلك headerأدخل اسمك للموضع المعياري.

إذا لاحظت، يتم عرض النمط القياسي في هذا الموضع - XHTML. دعنا نستبدله بالذي قمنا بإنشائه - myStyle، أي. مثله:

هذا كل شيء، الآن سيتم عرض جميع الوحدات في هذا الوضع المعياري وفقًا لأسلوبنا. احترامًا للمطورين لتمكينهم من تخصيص القالب بمرونة كبيرة!

ميزات إضافية

إذا لاحظت في علامة التبويب نفسها للوحدة "معلمات إضافية"، بالإضافة إلى الحقول "التخطيط البديل" و"نمط الوحدة"، هناك أيضًا حقول مثل "لاحقة فئة الوحدة النمطية"، و"التخزين المؤقت"، و"وحدة HTML" العلامة"، "حجم التمهيد"، "علامة رأس HTML"، "فئة رأس CSS". حسنًا، حقل "التخزين المؤقت" ليس له علاقة بالقوالب، لذا سنحذفه في الوقت الحالي. دعونا نلقي نظرة على الحقول المتبقية.

لاحقة فئة الوحدة النمطية CSS- يضيف لاحقة إلى كتلة مع فئة Moduletable. يمكن تحديد فئة إضافية إما مفصولة بمسافة أو بواصلة، أو حتى كتابتها معًا. بهذه الطريقة، يمكننا تحديد فئة كتلة الوحدة بشكل فريد وكتابة الأنماط التي نريدها لها.

علامة وحدة HTML- يعمل إذا اخترنا نمط الوحدة html5. يتم إنشاء هذا النمط بشكل افتراضي. يتيح لك هذا الخيار استبدال كتلة div القياسية بأحد العناصر المحددة - القسم، التنقل، المقالة، وما إلى ذلك.

حجم التمهيد- يعمل مع نمط الوحدة المحدد html5. هذا الخيار مناسب فقط إذا كنت تستخدمه