slide1slide2slide3slide4slide5

PayPal

Hogyan lehet eltávolítani azonosítót az URL-ről a Joomla 2.5 és 3.0

Nyisd meg a components\com_content\router.php valamilyen szerkesztőben, és végezd el az alábbi módosításokat:

in function ContentBuildRoute(&$query) replace line 27

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

with

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

in function ContentParseRoute($segments) replace line 208

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

with

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

 

Comment out lines 228-232

228
229
230
231
232
if(strpos($segments[0], ':') === false) {
    $vars['view'] = 'article';
    $vars['id'] = (int)$segments[0];
    return$vars;
}

so it would be

228
229
230
231
232
233
/*
if (strpos($segments[0], ':') === false) {
    $vars['view'] = 'article';
    $vars['id'] = (int)$segments[0];
    return $vars;
}*/

Ennyi az egész. Teszteltve Joomla 2.5.4 alatt és úgy néz ki, hogy működik, de nem mondhatom, hogy működik minden esetben. Ha megpróbáltad a fent leírt módszer, és működik, akkor hagyd úgy, ahogy van, és zárd be ezt az oldalt, de ha érdekel egy kis magyarázat, olvasd el az eredeti cikket.