رفتن به مطلب
Opera

نمایش مازول فقط در صفحه اول

پست های پیشنهاد شده

سلام به همه دوستان

شاید با خوندن عنوان مطلب، سریعا این مورد رو بفرمایید که خوب این که مورد خیلی ساده ای هست

برای این کار باید رفت به این قسمت Extensions>Module Manager>ModuleName>Menu Assignment

و فقط کافیست که دکمه All رو به Select Menu Item(s) from the List تغییر بدیم و فقط روی صفحه اول قرار بدیم

-------

اما بعضی مواقع این مورد از آب در نمیاد به دو دلیل؛

1) SEO

2)مشکلات فریم ورکها با ماژول ها و قالب

برای مورد اول که باید کامپوننت SEO خودتون روبررسی کنید

برای مورد دوم (خطا های فریم ورک ها)که بیشتر اتفاق می افته

این مشکلات برای اون دسته از قالب هایی رخ میده که از فریم ورکها استفاده میکنند و شما میتونید به راحتی در مدیریت قالب، لغزنه اندازه ماژول ها در یک ردیف رو عرضشون رو کم و زیاد کنید (content-top-c و content-top-b و content-top-a )

این مورد برای اون مکانهایی(Position) رخ میده که شما اندازه اصلی و استانداردشون رو تغییر دادید

اما راه حل

1) بیخیال اون موقعییت بشید و ماژولتون رو بزارید یه موقعییتی دیگه (راه حل ساده تر)

2) کدهای شرطی قالب رو عوض کنید(راه حل ساده)

باید طبق موارد زیر پیش برید

فایل index.php قالبتون رو باز کنید و دنبال اون موقعییت بگردید مثلا:

			   <?php /** Begin Main Top **/ if ($gantry->countModules('maintop')) : ?>

			 <?php echo $gantry->displayModules('maintop','standard','full'); ?>


		   <?php /** End Main Top **/ endif; ?>

حالا شرط قبلی رو با این شرط عوض کنید

( JRequest::getVar('view') === 'frontpage' )

که در نهایت این میشه

		   <?php /** Begin Main Top **/ if ( JRequest::getVar('view') === 'frontpage' ) : ?>

			 <?php echo $gantry->displayModules('maintop','standard','full'); ?>


		   <?php /** End Main Top **/ endif; ?>

با تشکر

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام به همه دوستان

.

.

.

با تشکر

سلام

میشه در مورد کد ها یکم توضیح بدی که چیکار میکنه؟

:thankyou:

راستی سایتی که در امضای شما هست ه+ک شده ؟! :1:

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

به وسیله این کد، شما میتونید چیزی(متن یا افزونه) رو در صفحه اول سایتتون آشکار / نهان کنید

برای نمایش دادن

<?php if  (JRequest::getVar('view') != 'frontpage'): ?>
// something that will not show on frontpage here
<?php endif; ?>

برای نمایش ندادن هم مثل یه چیزی مثلاین میشه

<?php if   (JRequest::getVar('Itemid') != 1): ?>
// something that will not show on the menu with Itemid 1
<?php endif; ?>

----------

صرفا جهت اطلاع

درمورد ه-ک شدن سایت بنده؛

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

اولتــرا باز بود و من هم هواسم نبود و رفتم داخل whm و cpanel و دیواره آتش رو چون با این موارد کنار میزاری راه رو برای همه بازمیکنی و اونها هم با خیال راحت ...

این عرب های بی سلیقه هم اومدند از یه تروجان استفاده کردند و تو تمام پوشه ها یه فایل index.php انداختند1.gif

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام اپرا جان

دقیقا همین مشکل را دارم و یک مازول دارم که میخام فقط و فقط در یک صفحه خاص فعال بشه . اما این که شما گفتی فقط در صفحه اول می شه فعال -غ فعال کرد. با اون حالت منوها هم اگر برای همه فعال را بزنم درست کار میکنه و توی اون صفحه هم نمایش می دهد اما اگر خاص اون صفحه بکنم دیگه نشونش نمیده . راه دیگه جز دستکاری تگ نداره؟

میشه روی همین تگ بیشتر توضیح بدید؟

ممنون:huh:

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام اپرای عزیز

من چند وقته نتونستم این مشکل را حل کنم

به خاطر همین مشکل نمایش ماژول ها در صفحات دیگه کلا کار روی سایتم رو تعطیل کردم چون رسیدم به جایی که باید ماژول های گلچین شده در اینترنت را روی سایتم نصب کنم

فعلا قالبم روی قالب shaper_social هست

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

حالا نمیدونم مشکل از قالب هاست یامطالب یا چی...

تنظیمات seo گفتی منظورت چه تنظیماتی هست؟

من چون صفحه اول سایتم تقسیم شده به چندین بلوک مثل(اخرین خبرها-اخرین مقالات - و اخرین ارسال های هر مجموعه و..) هست باید چندتا ماژول استفاده کنم مثل ماژول Yt News Frontpage

البته نمیدونم این ماژول وقتی فعالش می کنم منوی بالا باز نمیشه

منتظر راهنماییتون هستم:thankyou:

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

بعضی از این مواردی که میفرمایید شاید ربط اساسی داشته باشه به موقعییت های قالب

مثلا فلان ماژول تو اون موقعییت درست تمایش داده نمیشه یا اصلا نمایش داده نمیشه

اما تو یه صفحه دیگه که موقعییت بقلیش خالی هست میبینیت موقعییت فعلی جاش باز میشه و ماژولتون توش دیده میشه

شما میتونید به راحتی موقعییت های مختلفی تو قالبتون درست کنید

در مورد SEO هم؛

بعضی از مواقع افزونه هایی مثل JoomFish مشکلاتی ایجاد میکنند که اون هم راه حل داره(اگر جومفیش نصب کردی بگو تا راه حل کاملشو بگم)

یا اینکه بعضی از افزونه های seo مثل sh404SEF به چیزی لینک میدن(اگر به صورت دستی تنظیم کرده باشید یا مدت زمان کش رو زیاد کرده باشید) که نیست

این مورد رو هم بررسی بفرمایید(منظور بخش تخصیص منو هست)

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام اپرای عزیز درست شد با راهنمایی های شما

با نصب افزونه فوق العاده مدیریت ماژول ها AdvancedModuleManager-v2.2.9 درست شد

فقط یه مشکل باقی موند اونم اینکه نمیدونم چرا هر صفحه ای که ماژول خبری Module: Yt News Frontpage را می ذارم منوی بالا صفحه باز نمیشه

این مشکل چطوری حل می شه؟


:thankyou:

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام اپرای عزیز درست شد با راهنمایی های شما

با نصب افزونه فوق العاده مدیریت ماژول ها AdvancedModuleManager-v2.2.9 درست شد

فقط یه مشکل باقی موند اونم اینکه نمیدونم چرا هر صفحه ای که ماژول خبری Module: Yt News Frontpage را می ذارم منوی بالا صفحه باز نمیشه

این مشکل چطوری حل می شه؟


:thankyou:

عرض کردم

مشکل یا از اندازه عرض این ماژول می تونه باشه

یا از تداخلات moortools.js یا jquery.js این افزونه

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

برای مورد دوم هم از افزونه های مدیریت mootools و jquery

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید ارسال داشته باشید و بعد ثبت نام خود را در سایت کامل نمایید. اگر حساب کاربری در سایت دارید، جهت ارسال با حساب کاربری خود هم اکنون وارد سایت شوید

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • افزودن...