Joomla.it Forum

Componenti per Joomla! => Gestione Form => : giorgia_74 18 Oct 2012, 12:46:53

: seblod cck: associare icona ad opzione di scelta
: giorgia_74 18 Oct 2012, 12:46:53
Ciao A tutti e grazie in anticipo per l'aiuto che vorrete darmi,

vado subito al sodo: joomla 2.5.7, seblod, creato nuovo content type , creata maschera di ricerca, installato importer, creato csv per importare , provato ad importare , funziona. La natura del mio problema , che poi veramente problema non è , trattasi piuttosto di esigenza... il mio nuovo contenuto ha degli attributi impostati come opzioni di scelta semplici, la mia esigenza sarebbe quella di associare uan icona ad ogni opzione di scelta diversa per ogni attributo  , faccio un esempio con dei capi d'abbgliamento (non è il mio caso ma rende l'idea):

 
prodotto
 
tessuto
 
colore
 
taglia
 
Maglietta(icona maglietta)

 
Lino(icona lino)

 
giallo (icona giallo)

 
s

 
giacca (icona giacca)

 
cotone (icona cotone)

 
verde (icona verde)

 
m
 
pantalone (icona pantalone)

 
lana (icona lana)

 
blu (icona blu)

 
l
 

premetto che non devo fare un e-commerce e non voglio usare virtuemart o simili, mi trovo bene con seblod, vorrei solo capire come fare nel campo di scelta semplice per associare ad ogni opzione di scelta una immagine. Ovviamente le icone devono apparire nella lista dei risultati, non nel form di ricerca.

Grazie infite a chi saprà  aiutarmi

a presto
Giorgia
: Re:seblod cck: associare icona ad opzione di scelta
: giorgia_74 18 Oct 2012, 18:24:06
ciao a tutti, ho quasi risolto grazie a questo post sul  forum di seblod http://www.seblod.com/support/forum/108-Tips-and-tricks/36457-PHP-snippets-wherever-you-want.html#36457 (http://www.seblod.com/support/forum/108-Tips-and-tricks/36457-PHP-snippets-wherever-you-want.html#36457)

scaricando un modulo bianco da qui (http://extensions.joomla.org/extensions/edition/custom-code-in-modules/3668)
inserendo codice personalizzato:

[$cck = CCK_Rendering::getInstance();
if (isset($cck->get('miascelta')->value)) {
   $extension = 'jpg';  // or gif or jpg ...
   $values = explode ($cck->get('miascelta')->divider, $cck->get('miascelta')->value);
   if (is_array($values)) {
      $imgstr = '';
      foreach ($values as $value) {
         $imgstr .= ($value != '') ? "<img src=\"/images/$value.$extension\" alt=\"$value\" />" : '';
      }
      echo $imgstr;
   }
}
 
]
con questo codice in questo caso è possibile inserire immagini in qualsiasi posizione, utilizzando il modello in base ai valori di un campo.

Ho fatto tutto però mi manca un passaggio: nei parametri del modulo alla voce select aticle, lui (autore del post di cui sopra) imposta "modul archiv", bisogna creare un articolo che si chiama modulo , archiviarlo e selezionarlo? e cosa bisogna metteci dentro?

le immagini? il codice? la stringa loadposition? (le ho provate tutte, non funziona-

tutto il resto l'ho seguito alla lettera, creando un campo test free nel contenuto con il cck e scrivendoci appunto loadposition con la posizione del modulo o loadmodule con l'id del modulo - mettendoci un qualsiasi modulo, lo carica (esempio metto l'id di un modulo custom con una immagine, carica l'immagine proprio nella posizione in cui ho messo il campo), mentre il module_balnk non funziona.

riuscite a capirci qualcosa?
Grazie
G.