Hogyan lehet eltávolítani az azonosító az anyag a linkeket, joomla 2

Hogyan lehet eltávolítani az anyagot azonosító a linkeket a Joomla 2.5 és Joomla 3

Megvalósítjuk az eltávolítása az ID a kapcsolatok kisebb módosításokat a rendszer fájlokat. A legfontosabb dolog - ne felejtsük el, hogy mentse az adatállományok frissíteni Joomla!
Letiltása az anyag ID Joomla 2.5 és Joomla 3 - 1. lehetőség

Elvileg ezeket a sorokat lehet adni bármely helyen, a fájlt, még a legelején (csak ne felejtse el menteni a fájlt UTF-8 BOM nélkül, mert akkor látni a karakterek helyett a magyar karakter). Hozzáadása után ezeket a sorokat a kód, akkor kap a lehetőséget, hogy engedélyezni és letiltani az ID a linkeket közvetlenül az admin felületen a webhelyen. Ehhez el kell menni az Anyag és kattints a „Beállítások”. És a beállítások most lesz a sorban: „Vegye ki az anyagot azonosítót a kapcsolat?”:


Kattintson a "Yes". Ezután tiszta a gyorsítótárat oldalon. Most linkek Joomla 2.5 nélkül fog megjelenni ID.

És cserélje ki:

// akkor feltételezzük, hogy ez a kategória. Ha ezt nem teszik azt feltételezzük, hogy ez egy cikk
if ($ count === 1 ! $ Advanced)

Figyelmeztetés. Megjegyzendő, hogy ez a beállítás eltérő lehet különböző változatai Joomla. Például, a Joomla 3 I volt, mint ez:

if ($ count === 1

És talán, hogy így a Joomla 2.5:

if ($ count == 1

Így próbálja legyen nagyon óvatos, hogy nem kell keresni hosszú egy hiba után.

És cserélje ki:

-> Amennyiben a (.. $ db-> quoteName ( 'alias') '=' $ db-> idézet ($ szegmens));

Csak ne felejtsük el, hogy ha frissíteni Joomla ezt a fájlt kell cserélni! Ezért azt javasoljuk, hogy tartsa egy külön helyen, így ha újra nem a változtatások.

Letiltása az anyag ID Joomla 2.5 és Joomla 3 - 2. lehetőség

A második módszer is működik a Joomla 2.5 és Joomla 3. De hátránya, hogy minden frissítés motor újra kell ezeket a változtatásokat, vagy egyszerűen felülírja az új fájlt át a router. Tehát ily módon csak akkor tudunk dolgozni a fájl _vash site / components / com_content / router.php.

A kezdéshez megtalálják a vonal (körülbelül 27 sor):

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

És cserélje ki:

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

Akkor ezt a sort találjuk itt (Joomla 2,5-228 sorban Joomla 3-250):

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

És cserélje ki:

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

Most menj lent (a Joomla 2.5 - egy sor 228, a Joomla 3 - row 272), és megtalálja ezt a kódrészletet:

ha (strpos ($ szegmens [0], ':') === hamis)
$ Vars [ 'nézet'] = 'cikk';
$ Vars [ 'id'] = (int) $ szegmensek [0];
return $ var;
>

És cserélje ki:

-> Amennyiben a (.. $ db-> quoteName ( 'alias') '=' $ db-> idézet ($ szegmens));

Most minden kapcsolatokat kell keresni, és helyesen jelenik meg, és hiba nélkül. Megnéztem a linkeket egy szóból álló, számokat és néhány szót - minden kinyílik, és tökéletesen működik anélkül, hogy hibák és hibák!