Modificare il modulo flexinode aggiungendo un target _blank

4 contenuti / 0 new
Ultimo contenuto
Modificare il modulo flexinode aggiungendo un target _blank

Ho usato il modulo Flexinode per inserire dei contenuti tra cui l'indirizzo web dei siti (URL).

Il mio unico problema e' che quando l'utente clikka sui link la pagina non viene aperta in un'altra finestra (il classico target _blank).

Vorrei sapere se c'e' un modo pratico per ovviere a questo problema.

Grazie

Mi pare che il target blank sia ormai deprecato dalle indicazioni sull'accessibilità dei siti web.

Si' e' vero era solo per farmi capire.
Se a qualcuno interessa ho infatti trovato un piccolo script da usare per ovviare al problema:

www.sitepoint.com/article/standards-compliant-world

Ma comunque anche usando lo script in questione e visto che uso drupal veramente da poco come faccio a modificare il modulo in modo da richiamare lo script quando uso il field URL del modulo flexinode??

Rimango in attesa di risposte intanto usate lo script funziona.

Be' non conoscendo proprio bene (quasi per niente) drupal mi ci vuole un po'.

Ecco cosa ho fatto, magari puo' essere utile.

1) Carico lo script in questione nella mia pagina .tpl external-link.js in modo che quando creo le pagine lo posso richiamare senza problemi

2) Ho modificato il file field_url.inc che si trova dentro moduli>flexinode>contrib e ho modificato la funzione che formatta l'URL andando a richiamare il famoso script in parole povere ho aggiunto '" rel="external">' nel punto giusto :

function flexinode_field_url_format($field, $node, $brief = 0) {
$fieldname = 'flexinode_'. $field->field_id;
$output = check_plain($node->$fieldname);
return $output ? ''. $output .'' : '';
}

Be' pare che funzioni se qualcuno puo' darmi qualche consiglio lo gradisco.
Magari mi e' sfuggito qualcosa (e' quasi sicuro).