حل مشکل تکرار Itemid   

از دانشنامه جوملا فارسی - مامبو فارسی
نسخهٔ تاریخ ‏۲۸ آوریل ۲۰۱۱، ساعت ۱۰:۲۴ توسط Hamidy (بحث | مشارکت‌ها)

(تفاوت) → نسخهٔ قدیمی‌تر | نمایش نسخهٔ فعلی (تفاوت) | نسخهٔ جدیدتر ← (تفاوت)
پرش به: ناوبری، جستجو

حل مشکل تکرار Itemid در مامبو 4.6.5

گاهی اوقات در برخی لینک ها Itemid دوبار تکرار می‌شود.

بطور مثال اگر از ماژول منوی بالا کپی بگیرید، کلیه لینک‌هایی که ماژول دوم نمایش می دهد، دوبار Itemid خواهند داشت:


<source lang="php">

http:// site.com/component/option,com_weblinks/Itemid,29/&Itemid=29

</source>


برای حل این مشکل فایل Mambo_Path\includes\core.classes.php را باز کرده و تغییرات ذیل را اعمال کنید:

خط 1688 :


<source lang="php">

$mitem->link .= '&Itemid='.$handler->getItemid($temp[1]);

</source>


را با کد زیر عوض کنید:


<source lang="php">

if (strpos($mitem->link,'Itemid') === false) $mitem->link .= '&Itemid='.$handler->getItemid($temp[1]);

</source>


همچنین خط 1697 :


<source lang="php">

$mitem->link .= '&Itemid='.$mitem->id;

</source>


را با کد زیر عوض کنید:


<source lang="php">

if (strpos($mitem->link,'Itemid') === false) $mitem->link .= '&Itemid='.$mitem->id;

</source>


Remembrance.png
توجه : قبل از ایجاد هرگونه تغییر در سورس، حتما نسخه پشتیبان تهیه نمایید.

تیم مامبولرن مسئولیتی در قبال مشکلات ناشی از اعمال نادرست این کدها نخواهد داشت.

سعید ‏۲۴ اوت ۲۰۰۹، ساعت ۱۱:۰۹ (UTC)

8.pngاستفاده از مطالب دانشنامه جوملا فارسی - مامبو فارسی با ذکر منبع ( دانشنامه جوملا فارسی ) و لینک مستقیم به http://docs.joomlafarsi.com بلامانع است.