Az insert modul abszolút urleket szúr be a dokumentumokba alapértelmezetten. Ezzel addig nincs gond, amíg egy fejlesztői site-on el nem kezdődik az éles tartalmak feltöltése.
Az insert modulnak nincs külön felhasználói felülete, viszont attól még a settings.php-ban adhatunk meg konfigurációs beállításokat, amit figyelembe vesz.
Ennyit kell csak beírni, és máris relatív útvonalak lesznek az insert által beszúrt urlek:
$conf['insert_absolute_paths'] = FALSE;
És utána minden rendben van.
A helyrehozatal már kicsit advanced művelet, főleg, ha netán cck mezőt használtunk a core node helyett, kell egy ilyen sql query, ez a törzset és a teasert javítja:
UPDATE `node_revisions` SET `body` = REPLACE(`body`,"régiurl.hu","") UPDATE `node_revisions` SET `teaser` = REPLACE(`teaser`,"régiurl.hu","")
Ha cck mezőbe szúrtunk inserttel, akkor ki kell keresni, hogy a cck érték melyik tábla milyen mezőjében tárolódik (ez valszeg value mező lesz), és arra futtatni a UPDATE SET-et.
Hozzászólások
Van egy Pathologic nevű
Van egy Pathologic nevű modul, ami arra jó, hogy a különböző fejlesztői verziók url-jeit írja át. Ez egy szűrő ami pont ezt a problémát hivatott megoldani.
Ehh, pedig ezt is tudtam,
Ehh, pedig ezt is tudtam, csak elfelejtettem. :)
Vajon miért nincs még patch a
Vajon miért nincs még patch a modulhoz, ami ezt admin UI-n beállíthatóvá tenné? (Tudom, még én sem írtam meg – de te sem? ;S )
Azért mert a modul szerzője
Azért mert a modul szerzője nem igazából tartja szerencsésnek a relatív URL-ek használatát. (Pl. ha relatív url-van a postban, az úgy megy ki rss-en is és utána "érdekes" eredményt produkál hírolvasó oldalon). Mikor belefutottam ebbe a gondba, akkor találtam erről vhol egy fórum szálat a dorgon.
Szerintem tök egyszerű: Én
Szerintem tök egyszerű: Én sem terhelném a modult egy szem checkboxért admin oldallal. Amúgy én is gondoltam rá.
és miért kellene
és miért kellene visszaállítani abszolútra? Ha relatív marad az nem jó?
Nem visszaállítani kell
Nem visszaállítani kell abszolútra, hanem ha eddig már felvittek abszolútot, abból relatívet kell csinálni.
Hozzászólás