Back to top

Autore Topic: [RISOLTO] Creazione tag img  (Letto 2328 volte)

Offline dacdam

  • Esploratore
  • **
  • Post: 183
  • Sesso: Maschio
    • Mostra profilo
[RISOLTO] Creazione tag img
« il: 06 Feb 2010, 02:05:45 »
Sto cercando di generare un tag img con questo codice:
Citazione
$thumb = JPATH_SITE.DS.'images'.DS.'stories'.DS.'autosalone'.DS.$id.DS.'thumbs'.DS.'immagine.jpg';
echo '<img src="'.$thumb.'"/>';
Che mi genera questo html:
Citazione
<img src="C:\www\joomla\images\stories\autosalone\3\thumbs\immagine.jpg"/>
Ma il browser non la visualizza....
Qualcuno sà dirmi come mai e come dovrei modificare la costruzione del path ?

Grazie e ciao.
« Ultima modifica: 09 Feb 2010, 21:41:33 da dacdam »

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Creazione tag img
« Risposta #1 il: 07 Feb 2010, 15:07:06 »
ciao,
le costanti JPATH_XXX indicano una path, non un url; pertanto, a meno che tu non abbia a dover accedere al filesystem, non sono da usare.

nel tuo caso ti consiglio:
Codice: [Seleziona]
$thumb = "/images/stories/autosalone/{$id}/thumbs/immagine.jpg";

a meno che tu non abbia motivi specifici per indicare anche il nome host, od un percorso relativo.

ps: nota che anche la costante DS serve per il filesystem, non per gli URL ove si usa SOLO '/'

ciao,
marco
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline dacdam

  • Esploratore
  • **
  • Post: 183
  • Sesso: Maschio
    • Mostra profilo
Re:Creazione tag img
« Risposta #2 il: 07 Feb 2010, 16:35:14 »
Hai ragione, ora funziona.

Grazie mille!

Offline dacdam

  • Esploratore
  • **
  • Post: 183
  • Sesso: Maschio
    • Mostra profilo
Re:[RISOLTO] Creazione tag img
« Risposta #3 il: 09 Feb 2010, 16:45:58 »
mi sono reso conto di dover specificare dei percorsi relativi: testando il sito ho visto che se lo installo in una sottodirectory del webserver le immagini non sono accessibili con l'indirizzo "/images/stories/" ma con "joomla/images/stories/"....
Come posso fare per far funzionare il codice su entrambe le installazioni ?

Ciao.

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Creazione tag img
« Risposta #4 il: 09 Feb 2010, 20:47:43 »
usando l'url completo:
Codice: [Seleziona]
$config =& JFactory::getConfig();
$path = $config->getValue( 'config.live_site' ) . '/images/stories/' ;

ciao,
marco
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline dacdam

  • Esploratore
  • **
  • Post: 183
  • Sesso: Maschio
    • Mostra profilo
Re:Creazione tag img
« Risposta #5 il: 09 Feb 2010, 21:41:01 »
Perfetto!

Grazie mille ancora.

Offline dacdam

  • Esploratore
  • **
  • Post: 183
  • Sesso: Maschio
    • Mostra profilo
Re:[RISOLTO] Creazione tag img
« Risposta #6 il: 10 Feb 2010, 09:47:03 »
Ho parlato troppo presto....
Provando questa soluzione:
Codice: [Seleziona]
$config =& JFactory::getConfig();
$path = $config->getValue( 'config.live_site' ) . '/images/stories/' ;
su un sito installato in una sottocartella le cose non hanno di nuovo funzionato.

Però adesso penso di avere risolto:
Codice: [Seleziona]
JURI::root( true )Questa funzione del core torna l'URI della root del sito!
Ho già provato sul sito installato in una sottocartella (il più critico dei due), stasera farò una prova sul sito installato nella root del webserver.

 



Web Design Bolzano Kreatif