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
-
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! :)
-
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
-
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.
:)
-
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!
-
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.