PDA

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



ziba
03-24-2012, 06:11 AM
سلام و عید همه مبارک

من برای این سایت یک قالب جدید در نظر گرفتم ، اما بعد از نصب دچار مشکل شدم . مشکل اینه که :
یک صفحه دارم که بصورت لیست دستی به چند مطلب از یک مجموعه لینک شده . اما برای باز کردن اون مطالب کاربر اگر لاگین نکرده باشه ، اول به صفحه لاگین ( مثل این لینک (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b> sLW1lZGljaW5lLXNlY3Rpb24vMzAwLWludGVybmFsLW1lZGlja W5lLW1jcXMtY29sbGVjdGlvbi03Lmh0bWw=) ) منتقل می شه ، اگر لاگین کرده باشه ، به یک صفحه که مربوطه به کامپوننت joomcredits (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) منتقل می شه که کانفرم می کنه که کاربر موافقه که مقداری از کردیت حسابش رو خرج کنه تا اون مطلب رو ببینه ( مثل این لینک (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) )
من چند تا ماژول رو در موقعیتی مثل ( چپ ) منتشر کردم و تنظیم کردم که فقط در منوی اصلی > صفحه اصلی این ماژول ها نمایش داده بشن .
مشکل اینه که در این صفحه کانفرمیشن ، مثل صفحه اصلی ، ماژول های موقعیت چپ نمایش داده می شن ، و بعد از کانفرمیشن هم مطلب اصلی سایت در همون صفحه که اون ماژولها توش نمایش داده می شن ، نشون داده می شه ( مثل این لینک (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) ) و در نتیجه بخشی از مطلب بدلیل کمبود جا دچار مشکل می شه .
اما اگر بعد از کانفرمیشن دوباره به همون صفحه لیست دستی برگرده و روی هم مطلب کلیک کنه ، چون قبلا" به صفحه کانفرمیشن رفته بوده ، این دفعه صفحه درست باز می شه . ( مثل این لینک (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>))
همه لینک هایی که در بالا گذاشتم مربوط به مراحل باز کردن یک مطلب هست .
راهی هست که بشه اون صفحه کانفرمیشن رو در صفحه مطابق سایر صفحات معمولی نمایش داد که اون ماژولها توش نباشن ؟
ممنون می شم اگر راهنمایی کنید ،

firoozmandan
03-26-2012, 06:17 AM
سلام

هر صفحه یک itemid دارد
با استفاده از یک شرط ساده در قالب می توانید ماژول مربوطه را در همه صفحات غیر از صفحه مورد نظر نمایش دهید

یا علی

ziba
03-27-2012, 12:41 AM
ممنون می شم اگر لطف کنید و کد رو بفرمائید .
در ضمن می خوام این امکان رو داشته باشم که اون ماژول های خاص رو فقط در صفحه اصلی نمایش بدم ولی نمی دونم چرا وقتی که از طریق اون کامپوننت برای تائید و ورود به مقاله مربوطه کلیک می کنند ، کاربر رو به صفحه ای منتقل می کنه که مشخصات صفحه اصلی رو از لحاظ ماژولها داره .

مهدی.
03-27-2012, 01:16 AM
سلام

با استفاده از if و else میتونید مشخص کنید اگر آیتم آیدی فلان بود ماژول فوق نمایش داده شود و اگر خیر نمایش داده نشود ! یا بالعکس ! (یا اصلاً موقعیت ماژولی رو بکار ببرید یا روشی دیگر!)

مثلاً یک نمونه کد را در اینجا مشاهده کنید:
<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>

این کدها را میتوانید در سورس قالبتون استفاده کنید
(منظور کد مورد نظر نهایی شماست)

itemid در دیتابیس مشخص هست و میتوانید با دانش خود از دیتابیس و پی اچ پی این کد را بنویسید.

<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>

هیچکس تنهاتر از خدا نیست

ziba
03-27-2012, 08:48 PM
ممنون .
آیا امکانش هست که با پرداخت هزینه ، از دوستان کسی برام انجامش بده ؟