Insert modul relatív útvonal

Kategória: 
Gyorstippek

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

A mező tartalma nem nyilvános.
  • Internal paths in double quotes, written as "internal:node/99", for example, are replaced with the appropriate absolute URL or relative path.
  • Engedélyezett HTML elemek: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <del> <img>
  • A webcímek és email címek automatikusan linkekké alakulnak.
  • A sorokat és bekezdéseket a rendszer automatikusan felismeri.
  • Engedélyezett HTML elemek: <a> <blockquote> <br> <cite> <code> <dd> <del> <div> <dl> <dt> <em> <li> <ol> <p> <span> <strong> <ul>
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <bash>, <c>, <cpp>, <drupal5>, <drupal6>, <java>, <javascript>, <mysql>, <php>, <python>, <ruby>, <sql>. The supported tag styles are: <foo>, [foo].
  • Minden email cím át lesz alakítva ember által olvasható módon, vagy (ha a JavaScript engedélyezett) ki lesz cserélve kattintható, de biztonságos hivatkozásra.
Type the characters you see in this picture. (verify using audio)
Type the characters you see in the picture above; if you can't read them, submit the form and a new image will be generated. Not case sensitive.