PDA

View Full Version : چگونگی کار کردن موقعیت های ماژول در سیستم مدیریت محتوا (CMS) ؟



nice_boy_a
چهارشنبه 29 مرداد 1393, 14:51 عصر
سلام.
این سوالو تو تالار تحلیل و طراحی بانک اطلاعات مطرح کردم، گویا کسی پاسخگو نبود!


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

nice_boy_a
پنج شنبه 30 مرداد 1393, 08:49 صبح
کسی نبود راهنمایی کنه ؟

raziee
جمعه 31 مرداد 1393, 19:21 عصر
سلام
من چون جوملا کار نکردم متوحه نشدم شما چی فرمودید اما با توجه به برداشتم در مورد ماژول ها باید عرض کنم که:

در سیستم های مدیریت محتوا صفحات به صورت داینامیک هستند. یعنی شما یک صفحه دارید با نام فرضی Loader.aspx که قراره با یک شناسه، رکورد مربوطه که همون صفحه باشه رو لود کنه و نمایش بده.
در زمان بود بررسی میشه که قالب نمایش این صفحه چیه و اون رو لود میکنه.
در اون قالب قسمت هایی وحود داره که برای بارگذاری ماژول ها در نظر گرفته شده. مثلا یک کنترل Panel.
بعد ماژول های مربوط به ای صفحه بارگذاری میشن. اطلاعات از دیتابیس گرفته میشه و بعد از لود در ظرف ماژول(همون Panel ها) لود میشه.
در هر قالب باید یک ظرف ماژول به صورت پیش فرض وجود داشته باشه تا اگه ماژولی موقعیت خاصی نداشت(مثلا با تغییر قالب صفحه) در این ظرف ماژول قرار بگیرند.

nice_boy_a
جمعه 31 مرداد 1393, 19:47 عصر
من چون جوملا کار نکردم متوحه نشدم شما چی فرمودید

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

nice_boy_a
چهارشنبه 12 شهریور 1393, 21:17 عصر
یه نظری چیزی بدین شاید کارساز بودآ !

پیام حیاتی
چهارشنبه 12 شهریور 1393, 22:41 عصر
سلام
شما فکر کن یه کتابخونه بزرگ داری ، چینش و موقعیت کتابها رو تغییر میدی یا حذف میکنی(از کتابخونه خارج میکنی) ،آیا با این کارکل کتابخونت حذف میشه؟!
در مورد جوملا بیا انجمن joomlaforum.ir توضیحات کاملتری میتونی دریافت کنی.

nice_boy_a
پنج شنبه 13 شهریور 1393, 19:18 عصر
شما فکر کن یه کتابخونه بزرگ داری ، چینش و موقعیت کتابها رو تغییر میدی یا حذف میکنی(از کتابخونه خارج میکنی) ،آیا با این کارکل کتابخونت حذف میشه؟!
در مورد جوملا بیا انجمن joomlaforum.ir توضیحات کاملتری میتونی دریافت کنی.

الان مثلا راهنمایی کردی !!؟ :لبخند:
کتابخونه بزرگ رو به چی تشبیه کردی ؟موقعیت کتابها رو به چی ؟

تو اون انجمن هم پست گذاشتم ولی فریاد رسی نبود! حداقل خوبه یکی اینجا جواب داد.

پیام حیاتی
جمعه 14 شهریور 1393, 15:40 عصر
کتابخونه بزرگ CMS،موقعیت کتاب ها : position های قالب هایی که چینش بر اساس آنها در سایت ایجاد می شود.
ساده تر از این!

nice_boy_a
یک شنبه 23 شهریور 1393, 17:07 عصر
کسی نبود ؟؟؟

nice_boy_a
جمعه 04 مهر 1393, 21:02 عصر
بالاخره به نتایجی دست یافتم!
ولی دوستان اگه راهنمایی می کردن بد نبود!