Back to top

Autore Topic: Alt attribute (alt tags text) nelle immagini generati da php  (Letto 5993 volte)

Offline FrancoG

  • Esploratore
  • **
  • Post: 73
    • Mostra profilo
Premetto che non ne so molto di php ma finora mi sono arrangiato sempre sulle cose che mi serviva modificare leggendo guide in giro. In questo caso non sto trovando nulla di utile.
In pratica nel mio caso ho dei prodotti su joomshopping a cui vorrei mettere gli attributi alt manualmente, in quanto il componente joomshopping come potete immaginare genera automaticamente delle immagini sia per i thumbnail che per le immagini intere. Comunqu  a parte il caso mio specifico con joomshopping, volevo sapere se esiste un modo per mettere gli alt tag a delle immagini generate da php. Cioè come o dove devo inserire l'attributo alt in questi casi dove le pagine non sono html
« Ultima modifica: 08 Dic 2011, 16:21:20 da rosponius »

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Alt attribute (alt tags text) nelle immagini generati da php
« Risposta #1 il: 08 Dic 2011, 19:46:59 »
Ciao, non credo che le immagini siano create tramite php (che è una cosa diversa), piuttosto credo che il file che implementa il modello della visualizzazione sia scritto in php. Quindi avrai un codice tipo:


Codice: [Seleziona]
<img src="<?php echo $image->url?> " alt="<?php echo $image->description?>" />
Trovato il file che contiene tale codice, puoi modificare il codice dopo alt="" per avere il testo che desideri.

Offline FrancoG

  • Esploratore
  • **
  • Post: 73
    • Mostra profilo
Re:Alt attribute (alt tags text) nelle immagini generati da php
« Risposta #2 il: 08 Dic 2011, 23:45:51 »
Grazie Giovi  infatti mi son spiegato male intendevo quello: cioè il file che implementa il modello x la visualizzazione sia fatto in php.
Ora però quello che non capisco è cosa succede se cambio l'alt in tale file php. Cioè le immagini che sono correlate a tale modello avranno sempre lo stesso alt tag io invece vorrei un alt tag per ogni immagine implementata dal codice php


Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Alt attribute (alt tags text) nelle immagini generati da php
« Risposta #3 il: 09 Dic 2011, 00:01:58 »
In questo senso, se sono limitate le tue conoscenze sul php, limitate saranno le opportunità che avrai di adeguare il codice alle tue esigenze. Il php ti da la possibilità di generare codice dinamico, dipendente proprio dall'immagine che si va ad esaminare. Se continuerai a generare l'alt con il php avrai ancora la possibilità di generare appunto un alt dipendente dall'immagine (ma devi studiare il codice per capire quali info ti offre questo componente), altrimenti potrai inserire un testo statico che, come dici tu, rimarrà uguale per tutte le immagini.

Inoltre il codice generato dal php deve essere prelevato da qualche parte (quel codice non fa altro che stampare una variabile allocata nel database), tu cosa vorresti fosse stampato al posto dell'attuale alt?
« Ultima modifica: 09 Dic 2011, 00:03:45 da giovi »

Offline FrancoG

  • Esploratore
  • **
  • Post: 73
    • Mostra profilo
Re:Alt attribute (alt tags text) nelle immagini generati da php
« Risposta #4 il: 09 Dic 2011, 02:24:19 »
Grazie delle info,
purtroppo un testo statico stampato uguale per tutte le immagini non mi serve a granchè.
Quello che mi servirebbe è appunto che per ogni immagine che aggiungo mi crei un alt che però vorrei rinominare io per ogni singola immagine. Anche se capissi come funziona il codice sarebbe una cosa possibile fare questo?
Cioè ad esempio in joomshopping ci sono i prodotti con le relative immagini. Io carico le immagini e lui automaticamente mi salva i thumbnails e le immagini a dimensione piena nella cartella relativa del componente. NON mi crea nessun alt neanche generico e oltretutto mi rinomina i jpeg anche se hanno un nome specifico.
Sembra molto complicato per me che non conosco php però se ci fosse un esempio di codice per fare una cosa simile magari potrei capire da che parte cominciare

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Alt attribute (alt tags text) nelle immagini generati da php
« Risposta #5 il: 09 Dic 2011, 14:40:20 »
Ho capito cosa intendi ma purtroppo senza la materia prima disponibile (il componente installato) non saprei aiutarti al momento. Spero che qualcuno più esperto riesca a darti una mano. Piuttosto potresti provare tramite un override ad usare come alt il nome del prodotto + un testo statico a tuo piacimento!

Offline FrancoG

  • Esploratore
  • **
  • Post: 73
    • Mostra profilo
Re:Alt attribute (alt tags text) nelle immagini generati da php
« Risposta #6 il: 10 Dic 2011, 01:31:37 »
Grazie dell'aiuto! :)
Vedrò se riesco a combinare qualcosa

Offline Npaquito

  • Abituale
  • ****
  • Post: 1832
    • Mostra profilo
Re:Alt attribute (alt tags text) nelle immagini generati da php
« Risposta #7 il: 19 Dic 2013, 10:27:15 »
Hola

...
Codice: [Seleziona]
<img src="<?php echo $image->url?> " alt="<?php echo $image->description?>" />

e se io volessi inserire nell'alt il titolo della pagina, ossia la variante page_title?
web design, web mobile

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Alt attribute (alt tags text) nelle immagini generati da php
« Risposta #8 il: 19 Dic 2013, 19:28:23 »
Salvo errori di sintassi, se stai usando la 2.5 dovrebbe funzionare un:
Codice: [Seleziona]
<img src="<?php echo $image->url?> " alt="<?php echo JFactory::getDocument()->getTitle(); ?>" />

Offline Npaquito

  • Abituale
  • ****
  • Post: 1832
    • Mostra profilo
Re:Alt attribute (alt tags text) nelle immagini generati da php
« Risposta #9 il: 19 Dic 2013, 19:39:45 »
Ciao Giovi e grazie

Ho risolto con: '.$this->escape($this->params->get('page_title')).'
web design, web mobile

 



Web Design Bolzano Kreatif