Joomla.it Forum

Joomla! 1.0.x (versione con supporto terminato) => Le voci di Joomla.it (solo per versione Joomla 1.0.x) => : ventus85 31 Aug 2008, 10:43:04

: attributo title da inserire nei link
: ventus85 31 Aug 2008, 10:43:04
Per i collegamenti web ad altri siti sto usando il componente di default di Joomla.
Se vado a vedere le proprietà del link che viene visualizzato nella pagina c'è solo l'url.
Quando inserisco un nuovo link mi chiede titolo, url e descrizione.
E fin qui tutto ok.
Volevo sapere se c'è verso di aggiungere tra le proprietà visibile nel codice della pagina l'attributo title.

Infatti se vado a vedere il sorgente viene qualcosa del tipo:
:
<a href=url class=categoria>Titolo inserito e visualizzato</a>
<br /> descrizione inserita
</td>
</tr>

Volevo aggiungere qualcosa del tipo:
:
<a href=url class=categoria>Titolo inserito e visualizzato title=titolo</a>
<br />
descrizione inserita
</td>
</tr>

E' possibile?
Pensavo di modificare il componente in modo che una volta inserito url,titolo e descrizione il titolo compai anche nel tag a del codice.
Uhmmmm...ci devo pensare parecchio...
Intanto darò un'occhiata al codice, forse basta capire con che logica lui prende l'informazione dell'url e la "trasferisce" nel tag a.

Spero di essere riuscita ad esprimere il problema.
Grazie!  :)
                     

: Re: attributo title da inserire nei link
: tonicopi 31 Aug 2008, 17:11:40
No. Io non sono sicuro di aver ben capito il tuo problema.
Quando si inserisce un link con un editor di testo e si inserisce il title il  codice appare così
:
<a href="http://www.ecc.ecc" title="quello che voglio">link che appare sulla pagina</a>
Urca, solo dopo scritto mi sono accorto che parlavi dei ,link ad altri siti con la componente!

Qui un forumista bravo ha trovato il modo di mettere il title nel mainmenu
http://forum.joomla.it/index.php/topic,49588.0.html

Forse ti può essere utile
: Re: attributo title da inserire nei link
: ventus85 31 Aug 2008, 20:58:27
Si, quello che intendevo io è un po' quello che viene detto nella discussione di cui hai postato il link.
Forse si, la soluzione più o meno è quella, però per avere conferma devo guardare il codice, cosa che farò a breve.
Intanto ti ringrazio e aspetto altre eventuali risposte.
 :)
: Re: attributo title da inserire nei link
: max78 01 Sep 2008, 20:52:05
con una presentazione così non potevo che cercare la soluzione, eccola...
va modificato il file component/com_weblinks/views/category/view.html.php sostituendo il codice dalla riga 125 alla riga 140
con questo:
:
// cases are slightly different
case 1:
// open in a new window
$item->link = '<a href="'. $link .'" title="'.$this->escape($item->title).'" target="_blank" class="'. $menuclass .'">'. $this->escape($item->title) .'</a>';
break;

case 2:
// open in a popup window
$item->link = "<a href=\"#\" title=\"".$this->escape($item->title)."\" onclick=\"javascript: window.open('". $link ."', '', 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=780,height=550'); return false\" class=\"$menuclass\">". $this->escape($item->title) ."</a>\n";
break;

default:
// formerly case 2
// open in parent window
$item->link = '<a href="'. $link .'" title="'.$this->escape($item->title).'" class="'. $menuclass .'">'. $this->escape($item->title) .'</a>';
break;

non ho fatto altro che aggiungere la stringa
:
title="'.$this->escape($item->title).'"come attributo all'interno dei tre link ;)

a presto!
: Re: attributo title da inserire nei link
: ventus85 01 Sep 2008, 23:33:14
con una presentazione così non potevo che cercare la soluzione, eccola...
Che presentazione?

Io avevo provato un po' a pasticciare lo stesso file, aggiungendo la riga
:
title="'.$this->escape($item->title).'"ma poi mi ero fermata a guardare con Google come fare per tirare fuori l'attributo title.
Ora vado a letto ma lo proverò, ti faccio sapere.
Buonanotte.