Back to top

Autore Topic: urlA immagini e link  (Letto 3631 volte)

Offline sniapak

  • Nuovo arrivato
  • *
  • Post: 4
    • Mostra profilo
urlA immagini e link
« il: 14 Feb 2013, 14:14:11 »
Buongiorno a tutti,


ho questo temple che prende l'immagine di default in articoli (pannello immagini e link) e gli mette un bel link all'articolo di riferimento.


Ora quello che vorrei fare io è che questo link sia personalizzabile. Nella fattispecie vorrei richiamare l'urlA (il primo link dello stesso pannello) ed inserirlo al posto del link all'articolo.


Dovrebbe essere semplice richiamare questa variabile dopo href ma non ho una gran conoscenza di php, c'è qualcuno che mi può aiutare?


il codice è questo:

Codice: [Seleziona]
<a class="featured-image" data-spotlight="fade" href="
<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug$this->item->catid)); ?>" title="<?php echo $this->escape($this->item->title); ?>"><?php echo $image?>[/url]
« Ultima modifica: 14 Feb 2013, 14:16:51 da sniapak »

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:urlA immagini e link
« Risposta #1 il: 14 Feb 2013, 18:19:42 »
ciao! Se l'indirizzo viene specificato tramite i parametri del template basta che stampi la variabile
Codice: [Seleziona]
$this->params->get( 'nomeparametro' );
se non era questo che cercavi ti chiedo di essere un po più specifico perchè ho difficoltà a capire la tua richiesta

Offline sniapak

  • Nuovo arrivato
  • *
  • Post: 4
    • Mostra profilo
Re:urlA immagini e link
« Risposta #2 il: 14 Feb 2013, 19:07:45 »
grazie per la risposta




all'interno del pannello "immaginini e link" dell'articolo ci sono tre spazi dedicati ad eventuali link da inserire nell'articolo che normalmente finiscono in alto nell'articolo. Semplicemente io vorrei che il primo (Link A) sia il link dell'immagine articolo.


Questo è un parametro? Cosa devo cercare per trovare il dato che mi interessa?




Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:urlA immagini e link
« Risposta #3 il: 14 Feb 2013, 21:14:10 »
cioè l'immagine che stampi deve essere racchiusa in un anchor collegato a primo dei tre link, giusto?


In questo caso si tratta dei parametri dell'articolo e non va più bene quel codice perchè serve per i parametri del template. Poichè si tratta di param dell'articolo la via per ottenere tale link varia in base al punto in cui va inserita. Si tratta di un modulo, un componente, una override?

Offline sniapak

  • Nuovo arrivato
  • *
  • Post: 4
    • Mostra profilo
Re:urlA immagini e link
« Risposta #4 il: 15 Feb 2013, 09:08:11 »

Si esatto, attualmente è racchiuso in un anchor che mi da l'indirizzo dell'articolo stesso in cui è stato inserito.

Il codice che ho citato all'inizio e che stampa l'indirizzo dell'ancor è in nomedominio/templates/nometemplate/layout/com_content/category/blog_item.php


Credo quindi che sia un componente del template.
« Ultima modifica: 15 Feb 2013, 09:10:00 da sniapak »

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:urlA immagini e link
« Risposta #5 il: 15 Feb 2013, 11:11:14 »
non esistono componenti del template, piuttosto è una override. Prova con
Codice: [Seleziona]
// recupera i link ed i parametri articolo
$urls = json_decode($this->item->urls);
$params = $this->item->params;

//MODIFICA QUESTO PARAMETRO SOLO DOVE RICHIESTO (TRA LE VIRGOLETTE ALTE)
$tuaimmagine='<img src="inserisci-qui-ilpercorso-della-tua-immagine" />";

<?php
$link=$urls->urla;
                        
$label=$urls->urlatext
                        
$target $urls->targeta;

                        
// If no label is present, take the link
$label = ($label) ? $label $link;

                         
// If no target is present, use the default
$target $target $target $params->get('target'.$id);

              
// Compute the correct link

switch ($target)
{
case 1:
// open in a new window
echo '<a href="'htmlspecialchars($link) .'" target="_blank"  rel="nofollow">'.$tuaimmagine.'</a>';
break;

case 2:
// open in a popup window
$attribs 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=600,height=600';
echo "<a href=\"" htmlspecialchars($link) . "\" onclick=\"window.open(this.href, 'targetWindow', '".$attribs."'); return false;\">".
$tuaimmagine.'</a>';
break;
case 3:
// open in a modal window
JHtml::_('behavior.modal''a.modal'); ?>

<a class="modal" href="<?php echo htmlspecialchars($link); ?>"  rel="{handler: 'iframe', size: {x:600, y:600}}">
<?php echo $tuaimmagine ' </a>';
break;

default:
// open in parent window
echo '<a href="'.  htmlspecialchars($link) . '" rel="nofollow">'.
$tuaimmagine' </a>';
break;
}
?>
controlla se funziona, potrei aver fatto degli errri

Offline sniapak

  • Nuovo arrivato
  • *
  • Post: 4
    • Mostra profilo
Re:urlA immagini e link
« Risposta #6 il: 15 Feb 2013, 12:32:12 »
yahoooo c'è l'ho fatta


il tuo codice era giusto faceva solo un conflitto con i nomi varibile personalizzando quelli funziona tutto!!!


Grazie mille!!


Devo assolutamente impararmi sto php!

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:urlA immagini e link
« Risposta #7 il: 16 Feb 2013, 09:45:18 »
meno male, ci ho messo mezz'ora ad adattarlo  ;D  ricorda di inserire risolto nel titolo del primo post, grazie!

 



Web Design Bolzano Kreatif