ایجاد دایرکتوری و ساختار مطلب در جوملا

Written by | 01 April 2015 | Published in 2015 April
چکیده: بسیاری از سیستم های مدیریت محتوا امکاناتی نظیر فیلد های سفارشی دارند و این امر موجب شده که گرایش کاربران به اینگونه سیستم ها بیشتر باشد. اما بسیاری از آنها قابلیت های نهفته ی افزونه های جوملا را ندیده اند. جوملا در زمینه ی محتوا و دایرکتوری علی رغم تفکر سایر کاربران نه تنها ضعیف نبوده، بلکه در بعضی موارد قوی تر از سایر سیستم ها ظاهر شده است.

چکیده: بسیاری از سیستم های مدیریت محتوا امکاناتی نظیر فیلد های سفارشی دارند و این امر موجب شده که گرایش کاربران به اینگونه سیستم ها بیشتر باشد. اما بسیاری از آنها قابلیت های نهفته ی افزونه های جوملا را ندیده اند.

جوملا در زمینه ی محتوا و دایرکتوری علی رغم تفکر سایر کاربران نه تنها ضعیف نبوده، بلکه در بعضی موارد قوی تر از سایر سیستم ها ظاهر شده است.

دسته بندی ساختار مطالب

در جوملا به دوطریق می توان ساختار مطلب ایجاد کرد.

1-      ایجاد ساختار مطالب با کمک دستورات HTML و CSS

2-      ایجاد ساختار مطالب با فیلد های سفارشی افزونه ها

روش اول:

برای این مورد تنها گزینه ای که می توان نام برد ، افزونه ی Content Templateمی باشد. این کامپوننت به شما این امکان را می دهد که قالب محتوای خود را بصورت HTML طراحی کرده و در یک الگو یا نمونه ذخیره کنید. سپس در مواقعی که به قالب مورد نظر نیاز دارید با استفاده از پلاگین editor-xtd کامپوننت قالب مورد نظر را لود کنید. در این روش عنوان فیلد(که ثابت است) و پاسخ فیلد(که متغیر است) به یک شکل نمایش داده می شود

مزایای این روش:

1-      سادگی طراحی سیستم

2-      نیاز به دانش کم در طراحی

3-      امکان طبقه بندی قالب ها

معایب این روش:

1-      امکان طراحی قالب های حرفه ای وجود ندارد.

2-      در بعضی مواقع دستورات CSS3 اجرا نمیشود

3-      حجم محتوا افزایش می یابد.

4-      امکان اشتباه برای کاربر افزایش می یابد

5-      فیلد ها در یک جدول (#-content)  ذخیره می شود

6-      و...

از روش فوق بیشتر در مواردی استفاده می کنند که قالب مدنظر کوچک باشد یا اینکه دستورات یا فیلد ها کم باشند.

روش دوم:

در این روش که حالت توصیه شده و استاندارد می باشد، فیلدها بصورت مجزا ذخیره می شوند و علاوه بر افزایش سرعت انسجام محتوا رعایت می شود. اکثر افزونه های ساخت دایرکتوری در جوملا این امکان را برای کاربران فراهم می کنند که عناوین یا برچسب های فیلد ها را با پاسخ آنها جدا کند.(طبق شکل)

از جمله مزایای این روش:

1-      حجم دیتای پایین

2-      انسجام مطالب

3-      سهولت انجام کار

معایب این روش به مراتب کمتر از روش اول است. پیش نیاز چنین سیستم هایی داشتن دانش کافی در زمینه ی طراحی قالب کامپوننت موردنظر می باشد که اکثر سازندگان مستنداتی برای طراحی قالب در سایت خود قرار می دهند.

برخی از کامپوننت هایی که دز این زمینه قوی طاهر شدند و جزو افزونه های محبوب جوملا به شمار می روند عبارتست از:

Sobi Pro:

این افزونه یکی از حرفه ای ترین افزونه ها در زمینه ی ایجاد دایرکتوری می باشد. با استفاده از این افزونه می توانید علاوه بر فیلد های متداول (inputbox,text area,checkbox,radiobox,…) از فیلد های اختصاصی همچون لینک دانلود، لینک برچسب (تگ)، فیلد نقشه و ... نیز استفاده کنید. سیستم قالب این دایرکتوری به زبان xsl می باشد. تنها ایراد سیستم قالب این افزونه نیاز به دانش زبان xsl  می باشد که با توجه به امکاناتی که ارائه می دهد ارزشمند است. ویژگی هایی نظیر:

1-      عدم انتشار مطلب در زمان خاص

2-      طراحی قالب برای دو میحط جزئیات و مجموعه ها

3-      انتشار یک مطلب در چند مجموعه(محدودیت هایی نیز به همراه دارد)

4-      دارای پلاگین های اختصاصی برای افزونه(همچون نظرات و دیدگاه ها)

5-      امکان درج مطلب توسط کاربر

6-      پیکربندی نمایش مطالب بر اساس فیلدها(بصورت فایل ini)

7-      تعیین کلاس برای فیلد خاص

8-      امکان الزامی کردن فیلد ها

9-      امکان نمایش فایل های دانلود برای سطوح دسترسی خاص

10-   امکان نمایش دایرکتوری به چند زبان

11-   و...

در این سیستم می توانید برای فیلد ها تعیین قیمت کنید و با درگاه های پرداخت وجه فیلد مورد نظر را بپردازید.

Mtree:

این افزونه یکی دیگر از افزونه های ایجاد دایرکتوری برای جوملاست. همچون افزونه ی سوبی، این افزونه هم امکان درج فیلدهای استاندارد را دارد. یکی از بارزترین سایت هایی که با این افزونه پیاده سا زی شده است دایرکتوری افزونه های جوملاست. ماژول ها و افزونه های فراوان باعث شده که این افزونه با وجود تجاری بودن از جمله محبوب ترین افزونه ها باشد.

سیستم طراجی قالب این افزونه به کمک زبان PHP می باشد. تعیین نمایش آیتم هایی نظیر امتیاز و نظر دهی را می توان از طریق پیکربندی تغییر داد. سیستم نظر دهی در این سیستم بصورت پیش فرض فعال است .

در قالب های این افزونه علاوه بر فایل php فایل های xml نیز به چشم می خورد. این فایل ها نقش پیکربندی قالب افزونه را به عهده دارند و می توان برای قالب ها همچون قالب های جوملا تنظیمات و اختیاراتی را قرار داد.

K2

این افزونه ی رایگان و محبوب را کاربران جوملا بیشتر به عنوان یک افزونه برای نوشتن مطالب می دانند. اما گستره ی کاری این افزونه فراتر از این موارد است. از جمله ویژگی های این افزونه:

1-      امکان ساخت فیلد های سفارشی

2-      ایجاد برچسب برای محتوا

3-      پروفایل اختصاصی و ادغام با افزونه های پروفایل جوملا( همچون کامیونتی بیلدر و ...)

4-      سطوح دسترسی برای مطالب

5-      طراحی قالب ساده و درج آن در قالب های جوملا(بصورت دستورات لغو کننده)

6-      سیستم نظرات

7-      افزونه های فراوان

8-      سیستم امتیاز دهی به مطالب

9-      و...

در k2 سعی شده ساختار مطلب به گونه ای باشد که محتوای اصلی بصورت یک ویرایشگر ظاهر شود و فیلد ها اغلب بصورت نوشتاری (iNPUT TEXT) باشد. در صورتی که دو افزونه ی فوق می توان فیلد ها را به گونه ای طراحی کرد که ویرایشگر چندین بار تکرار شود.

این افزونه بیشتر برای سایت هایی کاربرد دارد که نوع فیلد ها مهم نبوده و نویسنده صرفاً برای معرفی ویژگی های مطلب خود از فیلدهای سفارشی استفاده می کند.

SEBLOD:

این افزونه نیز همانند k2 عمل می کند و ویژگی هایی متمایزی با این افزونه دارد. از جمله ی این تمایزات:

1-      امکان کلاس بندی فیلد ها

2-      امکان جستجوی ویژه برای فیلدها(فیلد ها قابل جستجو باشند)

3-      قالب محتوا در خود کامپوننت ایجاد می شود و 42 موقعیت برای نمایش فیلد ها دارد

4-      امکان انتخاب نوع فیلد فراهم است. (input,radio,…)

5-      استفاده از ایجکس در محتوا

6-      امکان قرار دادن یک css class برای فیلد

7-      امکان درج فیلدهای دینامیک

8-      ساخت دایرکتوری های چند زبانه(راحت تر از سایر افزونه ها می باشد)

9-      و...

سایت هایی که اغلب محتوا محور هستند می تواند از این افزونه برای سایت های خود استفاده کنند و فیلد ها را در کنار محتوای خود داشته باشند.

ContentBuilder:

همانطور که از اسم این افزونه پیداست برای ایجاد مطلب در جوملا کاربرد دارد. کمبود هایی که در سیستم محتوای جوملا اعم از نبود فیلد های سفارشی احساس می شد در این افزونه برطرف گردیده است.

ویژگی های افزونه:

1-      امکان فروش مطالب

2-      امکان قرار دادن گالری تصاویر در محتوا

3-      جستجوی پیشرفته

4-      فیلدهای خودکار (مثل بازدید، حجم فایل، نویسنده و ...)

5-      امکان قرار دادن فایل در محتوا

6-      ادغام با فرم ساز بریزینگ فرم و ارسال محتوا با فرم ساز

7-      امکان قرار دادن ویدئو در محتوا

8-      و...

این افزونه با توجه به اینکه نسبت به سایر افزونه ها ساختار ساده تری دارد، از امکانات خوبی برخوردار است.

**افزونه های نام برده شده صرفاً جهت معرفی بود و تا تاریخ انتشار این مقاله چنین افزونه هایی تست و بررسی شده اند. قطعاً در آینده افزونه های بیشتری انتشار داده خواهند شد که ویژگی های بهتری خواهند داشت. همچنین افزونه های دیگری نیز بودند که به دلیل ازدیاد تعداد به همین موارد بسنده کردیم

در پایان می توان جوملا را در زمینه ی دایرکتوری و ساختار مطالب اینگونه ارزیابی کرد:

قدرت جوملا نهفته در افزونه های آن است. اگر به دنبال راه اندازی سایتی با محتوای سفارشی هستید بهتر است از افزونه های جوملا استفاده کنید.

Read 6636 times Tagged under Farsi
Milad Safajuy

Milad Safajuy

اولین سامانه جامع پرداخت انلاین جوملا

ارائه خدمات مبتنی بر وب و موبایل