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!