PDA

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



atoofy
04-16-2008, 03:45 PM
سلام.
من یه موقعیت User6 در فایل index.php قالبم ایجاد کردم و یه تصویر به عنوان بک گراند برای این موقعیت در نظر گرفتم.یه ماژول هم در این موقعیت منتشر کردم که فقط در دو سه صفحه انتشارش دادم. حالا وقتی به صفحات دیگر هم مراجعه می کنم اون موقعیت که همون User6 باشه با عکس بک گراندش پیداست ولی از اون جا که من نخواستم اون ماژول خاص توی اون صفحات خاص نمایش داده بشه در واقع یه چیز بی معنی می شه.
چطور میشه این موقعیت را که براش بک گراند تعریف کردم فقط تو بعضی از صفحات قرار داد؟(البته فکر کنم که اگه موقعیت بک گراند نداشته باشه دیگه این مشکل وجود نداشته باشه ،مثل موقعیت های پیش فرضی که قالب سایت وجود دارند.ولی من به این بک گراند احتیاج دارم.)
ممنون...
یــــــــــــــــــــــا عــــــــــــــــــــــلی

mhadaily
04-16-2008, 04:30 PM
<?php if(mosCountModules('top')) : ?>
<td class="search"><?php mosLoadModules('top',-2); ?> </td>
<?php endif; ?>

از کد نمونه باالا استفاده کنید ببنید مشکل حل میشه !!!

mr_aliagha
04-16-2008, 06:45 PM
فکر کنم منظور آقا مجید از top ، همون user6 بود....

atoofy
04-16-2008, 06:50 PM
فکر کنم منظور آقا مجید از top ، همون user6 بود....

بله. خودشون هم فرموده بودند کد نمونه است.
فقط یه چیزی.search در
<td class="search"><?php mosLoadModules('top',-2); ?> </td>

به چی مربوط می شه؟
ممنون...
یــــــــــــــــــــــــ ـا عــــــــــــــــــــــــ لی

atoofy
04-16-2008, 07:15 PM
سلام. درست نشد. البته من روی لوکال امتحان کردم. این شرط را هم این طوری گذاشتم :
<tr>
<?php if(mosCountModules('user6')) : ?>
<td class="search"><?php mosLoadModules('user6',-2); ?> </td>
<?php endif; ?>
&lt;td style=&quot;background-image:url(<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>); background-position:right top; width=&quot;520&quot; height=&quot;233&quot; align=&quot;center&quot; valign=&quot;top&quot; dir=&quot;rtl&quot;&gt;&lt;div id=&quot;user6&quot;&gt;&lt;?php mosLoadModules ( &#039;user6&#039;, 0 ); ?&gt;
&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
و هم این طوری:

&lt;tr&gt;
style=&quot;background-image:url(<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>); background-position:right top; width=&quot;520&quot; height=&quot;233&quot; align=&quot;center&quot; valign=&quot;top&quot; dir=&quot;rtl&quot;&gt;&lt;div id=&quot;user6&quot;&gt;&lt;?php mosLoadModules ( &#039;user6&#039;, 0 ); ?&gt;
&lt;?php if(mosCountModules(&#039;user6&#039;)) : ?&gt;
&lt;td class=&quot;search&quot;&gt;&lt;?php mosLoadModules(&#039;user6&#039;,-2); ?&gt; &lt;/td&gt;
&lt;?php endif; ?&gt;
&lt;/div&gt;&lt;/td&gt;
ولی درست نشد. چیکار کنم؟

mr_aliagha
04-16-2008, 07:19 PM
شما این جوری اعمال کنید:


&lt;?php if(mosCountModules(&#039;user6&#039;)) { ?&gt;
&lt;td style=&quot;background-image:url(<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>); background-position:right top; width=&quot;520&quot; height=&quot;233&quot; align=&quot;center&quot; valign=&quot;top&quot; dir=&quot;rtl&quot;&gt;&lt;div id=&quot;user6&quot;&gt;&lt;?php mosLoadModules ( &#039;user6&#039;, 0 ); ?&gt;
&lt;/div&gt;&lt;/td&gt;
&lt;?php } ?&gt;

atoofy
04-16-2008, 08:04 PM
سلام.ضمن تسلیت وفات حضرت معصومه (سلام الله علیها)
mr_aliagha دستت درد نکنه. اصلا حواسم نبود که لود ماژول جواب شرطه. خیلی ممنونم ازت.فقط اون search را که تو دو تا پست بالاتر پرسیدم و شما هم اصلا حذفش کردی را میشه توضیح بدی که چی بود؟
بازم ممنون...
یــــــــــــــــــــــــ ــــــا عـــــــــــــــــــــــل ی

mr_aliagha
04-16-2008, 09:30 PM
هیچی یه کلاس که بعدا اگه بخواین تو css تغییرات بدین می تونین بذارینش باشه ، البته به یه نام دیگه نه سرچ...

mhadaily
04-17-2008, 05:59 AM
بله اون search کلاس مربوطه هست که شما میتونید کلاس دلخواه خود را بزارید ویا حذف کنید

این دستور میگه که اگر در این موقعیت چیزی انتشار یافت نشون بده و اگر منتشر نشد این موقعیت رو نشون نده !! قالبتون با div طراحی شده و یا td ؟؟

دستور بالا جواب میده به بقول شما فقط باید درست استفاده کنید !