چگونه شناسه/آیدی مطلب را از آدرس های جوملا حذف کنیم؟


حتما تا به حال URL های جوملا را مشاهده کرده اید. اگر SEF را در جوملا فعال نمائید، باز هم URL ها به صورت ذیل خواهند بود.

https://www.regux.com/2-linux 

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

https://www.regux.com/linux 

وارد مسیر ذیل شوید.

components\com_content\router.php 

در داخل کدهای این فایل، موارد زیر را تغییر دهید: در خط 27 کد :

$advanced = $params->get('sef_advanced_link',0); 

را با کد :

$advanced = $params->get('sef_advanced_link',1); 

و در خط 208 نیز، کد :

$advanced = $params->get('sef_advanced_link',0); 

را با کد :

$advanced = $params->get('sef_advanced_link',1); 

تغییر دهید. همچنین خطوط 208 تا 233 را نیز با /* Code */ ، غیر فعال نمایید :

if (strpos($query['id'], ':') === false)
{
      $db = JFactory::getDbo();
      $dbQuery = $db->getQuery(true)
              ->select('alias')
              ->from('#__content')
              ->where('id=' . (int) $query['id']);
      $db->setQuery($dbQuery);
      $alias = $db->loadResult();
      $query['id'] = $query['id'] . ':' . $alias;
}

را به این شکل در آورید :

//    if (strpos($query['id'], ':') === false)
//    {
//      $db = JFactory::getDbo();
//      $dbQuery = $db->getQuery(true)
//              ->select('alias')
//              ->from('#__content')
//              ->where('id=' . (int) $query['id']);
//      $db->setQuery($dbQuery);
//      $alias = $db->loadResult();
//      $query['id'] = $query['id'] . ':' . $alias;
//    }

امیدوارم از این دانشنامه لذت کافی را برده باشید.حتما توجه داشته باشید، اگر جوملا را به روز میکنید میبایست پس از هر بار به روز رسانی تمامی موارد بالا را اعلام نمائید.

میلاد خوشدل

در حوزه‌ی امنیت وب و شبکه فعالیت می کند، عاشق پارکور است و مدیریت دیتاسنتر، امن سازی شبکه های مخابراتی و کابلی و برنامه نویسی وب و موبایل از تجارب کاری او می باشد. او در حال حاضر بنیانگذار ریجاکس است.

نظر خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

یک × 2 =


تگ های html مجاز به استفاده می باشند: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

ارسال یک پیام