Ciao a tutti,
volevo sapere se è possibile mandare a capo i titoli a piacere. Mi spiego meglio, supponiamo che ho un titolo lungo tipo " Bla, bla, Pinco Palla" e mi va a capo solo Palla (appunto... che palla ;-)), è possibile mandare a capo "Pinco Palla"?
Grazie mille !
Mmmm... dovresti inserire il tag <br />, l'unico problema che il campo title viene parsato e quindi perdi i tag, sul forum o in rete (non ricordo, ma cerca che lo trovi di sicuro) c'è spiegato come modificare il codice del modulo per evitare che questo avvenga e quindi puoi usare i tag che ritieni più opportuni (come appunto BR).
Ciao
Marco
--
My blog
Working at @agavee
Grazie mavimo,
rispondo solo ora perché ho passato un sacco di ore a cercare qualcosa che risolvesse il mio problema, ma senza esito.
Ho provato anche il codice descritto qui http://drupal.org/node/127240, ma non ha funzionato.
Sempre sul sito Drupal.org c'è questo post http://drupal.org/node/93947 dal chiaro titolo "LINE BREAK IN TITLE" ma non ci sono risposte :-(
Evito di elencare tutti i post che mi sono letto. Se tu o qualcun altro avesse ulteriori suggerimenti... sarebbero infinitamente graditi (e suppongo non solo da me).
Ciao
Allora, ripensando non è molto corretto quello che volevo farti fare, o meglio è corretto ma potrebbe essere un potenziale rischio consentire l'inserimento di codice nel title, quindi ti consiglio di usare una soluzione più pulita, in particolare guarda questo e questo. riadattarlo per convertire il testo e inserire il TAG che ti serve non dovrebbe essere un problema :D
Solo una piccola critica, non mi ricordo se è corretto inserire un BR annidiato in un tag H2, e di sicuro è scorretto dal punto di vista SEO, ma Psicomante potrebbe dirci sicuramente di più, quindi passo la palla a lui :D
Ciao
Marco
--
My blog
Working at @agavee
per drupal 4.7 io uso
nel template di page.tpl.php
- se ci sono + di 50 char passo allo stile title-small con un font + piccolo
- in caso di ': ' o ', ' mando a capo
-- * --
esiste anche la funzione php wordwrap, che divide le parole in base al n di caratteri.
$title=wordwrap($title, 100, "\n");
100 sono il numero di caratteri (contando anche i caratteri speciali tipo ad es.)
in base alla dimensione del carattere nella pagina va inserito il n di caratteri dopo cui tagliare la frase.
ps wordwrap non mi ha risolto molti problemi
spero di esserti stato utile ! ciao, luca
La possibilità di andare a capo dopo una virgola o i duepunti è ottima. La proverò senz'altro sulla 51. Bisogna forse studiare un po' i titoli per poter sfruttare queste possibilità, ma è già un bel passo avanti.
Purtroppo non tutti i titoli si prestano a questa soluzione. Io vorrei riuscire a mandare a capo quando decido io, perché se faccio decidere a Drupal temo che il suo italiano sia diverso dal nostro :-)))
Grazie mille per le tue dritte !
Ciao
Per mandare a capo dove vuoi tu (inserendo un carattere particolare (tipo |) piuttosto che [break] puoi usare la soluzione che ti avevo postato poco sopra.
Ciao
Marco
--
My blog
Working at @agavee
Grazie mavimo :D
Ho provato la soluzione fornita qui http://drupal.org/node/28537 ed ha funzionato alla grande.
Ciao
Mi sono accorto che quando si fa una ricerca nel sito i titoli a cui sono stati applicati i tags vengono visualizzati con i tags. Può essere che questo crea dei problemi ai motori di ricerca?
Ho provato ad usare il codice qui proposto http://drupal.org/node/127240 che cambia check_plain in check_markup, ma non vedo alcuna differenza... probabilmente non ho capito qualcosa.
Bhè, è ovvio che ci siano anche i tag nei titoli.. o forse non ho capito cosa stai chiedendo tu? Non è che hai un link di esempio?
Ciao
Marco
--
My blog
Working at @agavee
Tu hai capito bene e mi hai dato le risposte corrette ;)
Io voglio poter inserire degli acapo a mio piacimento nei titoli delle story (page, nodi in genere). Adottando la soluzione che mi hai segnalato sono riuscito ad ottenere il mio scopo, salvo poi accorgermi che nei risultati delle ricerche e nella pagina "Contenuti recenti" il titolo in cui ho inserito l'acapo viene mostrato con [break] nel bel mezzo del titolo. Ovviamente non voglio che i titoli nei risultati della ricerca e nei Contenuti Recenti (e chissà in quale altre istanze) vengano mostrati con il tag dentro il titolo. Ma temo che questo sia complesso da risolvere, sempre che sia possibile. Io credevo che, siccome nel titolo del nodo i tag non si vedono, non si vedessero da nessun'altra parte... mi sono spiegato?
Probabilmente bisogna scegliere tra non avere tag da nessuna parte e non poter mandare acapo i titoli oppure mandare acapo i titoli ma avere i tag nelle visualizzazioni di quei titoli in svariati posti.
Posso farti vedere il link di esempio su cui mi sto arrovellando, ma siccome si tratta di un sito politico che mi è stato commissionato non voglio fare propaganda di alcun tipo su questo forum, quindi, se sei d'accordo, ti manderi il link dell'esempio alla tua email personale.
Ciao
Valdes
Passa pure il link...
Per quanto riguarda il problema non credo che tu veda i tag, essendo questi inseriti solo dal template e quindi non nel database, o ti riferisci ai tag BB che usi?
Ciao
Marco
--
My blog
Working at @agavee
Sì, mi riferisco ai tag BB che ho messo nel titolo, perché se metto i tag HTML (in questo caso BR) viene mostrato nel titolo.
Ti invio ilo link a parte
Ciao
Valdes
Allora, dovresti andare a modificare la funzione che utilizza il blocco a DX per andare a visualizzare i titoli per fare anch'essa al conversione dei tag BB in quelli HTML.
Ciao
Marco
--
My blog
Working at @agavee
Cosa intendi per modificare la funzione che utilizza il blocco a DX ?
Se ti riferisci al titolino che c'è nel blocco a destra in alto nel sito che ti ho passato, quel titolino è scollegato dal titolo del nodo, anche se è uguale. Il blocco l'ho fatto io e il testo è inserito in html.
Per cui se dopo questa precisazione il tuo suggerimento è ancora valido, potresti dirmi cosa dovrei fare e dove?
Ciao
Valdes
Intendo il blocco in alto a destra, quello dove compaiono le ultime notizie inserite (che poi ti da il problema della visualizzazione dei tag BB).
In pratica succede questo:
Dovresti andare a far si che l'elaborazione del testo del titolo per la conversione dei tag avvenga anche per il blocco che visualizza gli ultimi nodi inseriti. Non dovrebbe essere difficile, semplicemente richiama la funzione che avevi scritto passandogli la variabile appropriata, prima di"sputare" il risultato sulla pagina. Spero di essere stato chiaro/di aiuto.
Ciao
Marco
--
My blog
Working at @agavee
sono io che non mi sono spiegato bene.
Il blocco in alto è un blocco html che ho fatto io e i titoli li devo aggiungere io di volta in volta, non è tipo last_node per intenderci.
Il codice del blocco è il seguente:
- - - - - - - - - - - - - - - - -
bla {
}
Titolo1
Questo è il Titolo2
- - - - - - - - - - - - - - - - -
Come vedi in questo blocco per mandare a capo "è il titolo2" ho legato è a il e il a Titolo2 tramite in modo che venissero "trascinati" insieme nella seconda riga. Ma non credo che questo blocco sia quello che intendevi tu, giusto? Non va ad intaccare il DB e cmq non contiene codice BB che è l'argomento in oggetto.
Allora non ho capito dove era il problema :D
Il tuo problema è che comparivano anche i tag BB quando li prelevava dal DB, ma dove? In ogni caso per far andare a capo in un certo punto usa il tag <br /> e non concatenare le parole tramite
Ciao
Marco
--
My blog
Working at @agavee
se uso lo snippet per integrare BB code nei titoli dei nodi (page, story, etc) e aggiungo il tag [break] riesco a mandare a capo i titoli a mio piacere (e questo va bene, è quello che volevo).
Però, così facendo, i titoli che contengono il tag [break] quando vengono richiamati in una ricerca, oppure nella pagina Contenuti recenti, mostrano il tag nel titolo (es. parola[break]parola) il che non è assolutamente bello esteticamente (non so se influisca anche sui motori di ricerca).
Quindi la domanda diventa: è possibile usare i tag BB nei titoli e fare in modo che detti tag non si vedano mai, nemmeno nei risultati delle ricerche e in Contenuti recenti?
Spero di essermi spiegato, diversamente porta pazienza ;-)
Ciao
PS: ho rimesso il tag nel titolo del sito che ti avevo segnalato. Se inserisci la parola "argomenti" nel modulo "cerca" vedrai che il primo titolo dei risultati contiene il tag (se non hai più il link al sito dimmelo che te lo rimando).
Inoltre posto qui sotto il codice che ho aggiunto a page.tpl.php con la modifica [break] fatta da me: magari ho fatto qc di errato lì.
- - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - -
Ok, capito il problema :D
Allora devi andare a far si che anche il modulo di ricerca possa fare la conversione del codice BB in tag HTML e la stessa cosa per contenuti recenti. Ora non so se può essere una soluzione (sarebbe da provare ma credo che il lavoro si a una cosa "enorme", non so se ne vale la pena). dovresiti andare a modificare il tipo di dato del titolo e metterlo come RTB e non come semplice riga i testo, in questo modo hai sempre la possibilità di inserire direttamente i tag HTML, ma è una soluzione che credo dia non pochi problemi... fai prima a risistemare i moduli che ti servono (ricerca e ultimi contenuti) per fare il parsing del testo cper la conversioen dei tag BB.
Ciao
Marco
--
My blog
Working at @agavee
c'è di mezzo il ... saperlo fare ;-)
Per il momento mi tengo i titoli come sono.
Grazie mille Mavimo per la disponibilità !!!
Ciao
Valdes