- Hozzászólások: 31
- Köszönetek: 4
Hivatkozások módosítása preg_replace segítségével
- Laza
- Témaindító
- Nem elérhető
- Kezdő fórumozó
Kevesebb
Több
Hivatkozások módosítása preg_replace segítségével téma létrehozva Laza által
Nem biztos, hogy ide kellett volna írnom, de ez a topic felel meg a kérdésemnek igazán. A kérdésem az lenne - remélem lesz szakértő -, hogy anno a cikkekben ilyen hivatkozások lettek betéve.
és ezekből kellene az "index.php/szamok-" eltávolítani magyarul "index.php/722-tervezok/..."-ből kéne erre "tervezok/..." cserélnem. A php részt megírtam, csak a preg_replace parancs regexp résznél állandóan elakadok.
Tudna valaki segíteni, mert a google napi 1500 hibás linket talál e miatt az oldalon.
Köszönöm előre is.
Code:
<a href="index.php/70-tervezok/marton-laszlo-attila"><a href="index.php/704-tervezok/marton-laszlo-attila"><a href="index.php/7220-tervezok/marton-laszlo-attila"><a href="index.php/722-tervezok/marton-laszlo-attila"><a href="index.php/20-tervezok/marton-laszlo-attila">
Tudna valaki segíteni, mert a google napi 1500 hibás linket talál e miatt az oldalon.
Köszönöm előre is.
Jelentkezz be, hogy te is részt vehess beszélgetésben!
- Balázs
- Nem elérhető
- Adminisztrátor
Balázs válaszolt a következő témában: Hivatkozások módosítása preg_replace segítségével
Szerintem ennél jobb megoldás az, ha egy-egy cikk a közvetlen (SEF nélküli) elérhetőségére cserélnéd át a meglévő hivatkozásokat pl.:
Code:
<a href="index.php/79-tervezok/marton-laszlo-attila"> => <a href="index.php?option=com_content&view=article&id=18&catid=79&Itemid=399">
Ha bizalmas információt szeretnél közölni az adminokkal, akkor tedd az üzeneted tartalmát a [ confidential ][ /confidential ] címkék közé (szóközök nélkül).
Joomla! tanácsadás, oktatás, fejlesztés - joomlabs.hu
Utolsó szerkesztés: 10 éve 4 hónapja Balázs által.
Jelentkezz be, hogy te is részt vehess beszélgetésben!
- Balázs
- Nem elérhető
- Adminisztrátor
Balázs válaszolt a következő témában: Hivatkozások módosítása preg_replace segítségével
Gyors megoldás:
1. _content tábla export.
2. Notepad++-ban megnyitod
3. Csere, mintaillesztéssel.
Keresendő: /[0-9]*-
Csere erre: /
4. Összes cseréje
5. Mentés
6. SQL Import
1. _content tábla export.
2. Notepad++-ban megnyitod
3. Csere, mintaillesztéssel.
Keresendő: /[0-9]*-
Csere erre: /
4. Összes cseréje
5. Mentés
6. SQL Import
Ha bizalmas információt szeretnél közölni az adminokkal, akkor tedd az üzeneted tartalmát a [ confidential ][ /confidential ] címkék közé (szóközök nélkül).
Joomla! tanácsadás, oktatás, fejlesztés - joomlabs.hu
A következő felhasználók mondtak köszönetet: Laza
Jelentkezz be, hogy te is részt vehess beszélgetésben!
- Laza
- Témaindító
- Nem elérhető
- Kezdő fórumozó
Kevesebb
Több
- Hozzászólások: 31
- Köszönetek: 4
Laza válaszolt a következő témában: Hivatkozások módosítása preg_replace segítségével
Köszönöm a segedelmet müxik egyszer jó lenne, ha valaki végre érthetően leírná melyik jel mit jelent a regexp-ben.
egy másik helyről 2 megoldást is kaptam, ide írom hátha valakinek még jó lesz
a precízebb megoldás
még1x köszönöm
egy másik helyről 2 megoldást is kaptam, ide írom hátha valakinek még jó lesz
Code:
$str=preg_replace("@index\.php/\d+-@", "", $str);
a precízebb megoldás
Code:
$str=preg_replace('@href="index\.php/\d+-tervezok@', 'href="tervezok', $str);
még1x köszönöm
Jelentkezz be, hogy te is részt vehess beszélgetésben!
Az oldal semmilyen kapcsolatban nem áll a Joomla!© Projecttel, sem az Open Source Matters-zel. A Joomla!© logót korlátolt licenc alatt használjuk, melyet az Open Source Matters védjegytulajdonos biztosít az Egyesült Államokban és más országokban. Minden jog fenntartva © 2011-2023 Joomla! Magyarország.
Az oldal tárhelyét a Tárhelypark biztosítja. Ha támogatni szeretnéd az oldal működését, akkor kérjük, hogy az alábbi hivatkozáson keresztül vásárolj tárhelyet.