Modulo Better Fomats per eliminare stringhe html sotto i commenti

9 contenuti / 0 new
Ultimo contenuto
Modulo Better Fomats per eliminare stringhe html sotto i commenti

Mi hanno consigliato di utilizzare Better Formats per eliminare le seguenti stringhe che appaiono sotto la creazione di un commento:
Linee e paragrafi vanno a capo automaticamente.
Indirizzi web o e-mail vengono trasformati in link automaticamente
Image links with 'rel="lightbox"' in the tag will appear in a Lightbox when clicked on.
Image links from G2 are formatted for use with Lightbox2
etc.. etc...

IO NON RIESCO A TOGLIERLI, VOI SAPETE COME FARE?
grazie

Scusate se insisto, ma ancora non sono riuscito a risolvere questo problema.
E' presente qualche anima pia :-) :-)

Ti rispondo io...

Tu vuoi eliminare le guidelines sotto il selettore input format, giusto ?

lascia perdere il modulo "Better format" e prova a modificare il modulo filter
File Path: /modules/filter/filter.module

riga 1140 circa
commentare la seguente parte di codice ( inserisci all'inizio /** ed alla fine */ ):

function theme_filter_guidelines($variables) {
$format = $variables['format'];
$attributes['class'][] = 'filter-guidelines-item';
$attributes['class'][] = 'filter-guidelines-' . $format->format;
$output = '';
$output .= '' . check_plain($format->name) . '';
$output .= theme('filter_tips', array('tips' => _filter_tips($format->format, FALSE)));
$output .= '';
return $output;
}

prova e fammi sapere

PS
se poi c'è qualche anima pia :-) :-)
che vuol farmi sapere come risolvere questo
http://www.drupalitalia.org/node/17705
mi fa un piacere

In realtà modificare un modulo del core non è proprio una buona idea :-)

Fortunatamente in Drupal puoi fare l'override delle funzioni di tema per cui per far sparire il testo basta che ti reimplementi suddetta funzione all'interno del tema del tuo sito cambiando la parola "theme" con il nome del tema. Ad esempio se il tuo tema si chiama "paperino", basta che in template.php inserisci questa funzione:

function paperino_filter_guidelines($variables) {
return '';
}

dopo aver svuotato la cache Drupal userà la tua versione della funzione di tema e non la sua per rendere quella specifica parte di HTML.

@lussoluca
Grazie mille per aver condiviso, il tuo è un saggio consiglio che terrò in mente in futuro.

Che dire... La soluzione indicata è semplice ed efficace. Il file filter.module lasciamo in pace ;-)

Per l'altra questione:
http://www.drupalitalia.org/node/17705
nessuna soluzione ?

lussoluca wrote:
Ad esempio se il tuo tema si chiama "paperino", basta che in template.php inserisci questa funzione:

function paperino_filter_guidelines($variables) {
return '';
}

dopo aver svuotato la cache Drupal userà la tua versione della funzione di tema e non la sua per rendere quella specifica parte di HTML.

Purtroppo non sono ancora riuscito.
Scusami lussoluca ma nel template.php di marinelli basta che inserisco le 3 righe che ho quotato o anche altro?

grazie per l'aiuto

Ok, in D7 la funzione è theme_filter_tips, quindi in marinelli (nel template.php) dovresti mettere:

function marinelli_filter_tips($variables) {
return '';
}

p.s.: ovviamente anche modificare un tema non tuo non è una buona pratica (esattamente come per i moduli); dovresti farti un sottotema di marinelli (dentro marinelli c'è già lo starterkit e le istruzioni su come usarlo)

io uso D6 ;-))))