Back to top

Autore Topic: Per inserire le immagini delle categorie senza usare Virtuemart  (Letto 19853 volte)

Offline Leonida

  • Appassionato
  • ***
  • Post: 231
    • Mostra profilo
Per inserire le immagini delle categorie senza usare Virtuemart

Strumenti utilizzati:
XAMPP per utilizzare PhpMyAdmin
Calc di Openoffice

Da PhpMyAdmin Selezionare il database del sito in oggetto;
Alla sinistra del monitor nell’elenco delle tabelle, cliccare sulla tabella “jos_vm_category” una volta fatto si vedrà la struttura della tabella con i nomi dei campi, ecc.
Ora per sicurezza esportare la tabella selezionata.
Cliccare quindi su esporta, selezionando il valore “SQL” e nel Titolo “Struttura”, spuntare “Struttura”, spuntare “Aggiungi DROP TABLE” e spuntare “Aggiungi IF NOT EXISTS” verso la fine del monitor, spuntare la voce “Salva con nome...” nel campo “Nome file template (1): mettere un nome qualsiasi magari per evitare di dimenticarsi di cosa si tratta mettere come nome “jos_vm_category” quindi cliccare sul pulsante “ESEGUI”.In questo modo abbiamo salvato e fatto una copia di sicurezza della tabella nel caso in cui non dovessero funzionare le modifiche che andiamo ad apportare alla tabella. Avremo quindi un file “nome tabella.sql”

Ora fatta la copia di sicurezza, dobbiamo esportare la stessa tabella in un formato per noi modificabile con Calc.
Quindi lasciando tutto come abbiamo impostato, Clicchiamo su Esporta alla nostra sinistra nel titolo “esporta” selezioniamo il formato di esportazione  “Foglio di calcolo nel formato Open Document”. Nelle “Opzioni Open Document Spreadsheet” nel campo “SOSTITUISCI NULL con” eliminiamo il valore “NULL” e lasciamo il campo vuoto poi spuntiamo il campo “Mette i nomi delle colonne alla prima riga” così da avere le intestazioni delle colonne. In “Salva con nome...” nel campo “Nome file template (1): mettere un nome qualsiasi magari attinente al nome della tabella per evitare di dimenticarsi di cosa si tratta, mettere come nome “jos_vm_category” quindi cliccare sul pulsante “ESEGUI”. A questo punto avremo un file “nome.ods” da poter modificare e quindi aggiungere le immagini che rappresentano le categorie.

Ora, aprire il file appena esportato con Calc di OpenOffice.
Vedremo la tabella di mysql facilmente modificabile.
Io direi di andare molto cauti con le modifiche perché cambiando un qualsiasi valore si rovina la tabella fondamentale per Virtuemart e poi si rischia di dover reinstallare il componente con le conseguenze che tutti immaginano!
Allora, vediamo che nella Colonna “C” della tabella ci sono i nomi delle categorie che abbiamo inserito, nella Colonna “E” c’è il campo “category_thumb_image”. Se precedentemente abbiamo inserito già delle immagini vederemo dei simboli (per me strani) tipo “40edea7f1054cc6d59ba04fc1eb0cb71.gif”. Ora è questi i campi dove possiamo andare per inserire i nomi delle immagini che rappresentano le miniature delle categorie.
Quindi per ogni categoria che visualizziamo nella colonna “C” che ha il nome “category_name” inseriamo nella calonna “E” la corrispondente immagine che vogliamo far rappresentare.

Esempio:
Colonna “C4” campo “Vestiti” colonna “E4” nome file immagine categoria vestiti esempio “vestiti.gif” e così di seguito.
Secondo me questo è un metodo più veloce e semplice per inserire le immagini e non utilizzare il pannellino di controllo di Virtuemart che è molto più lento come sistema di inserimento.
Naturalmente nella Colonna “G” abbiamo il valore” category_full_image” e qui possiamo mettere il nome dell’immagine “FULL”

Ora siamo pronti per esportare il file e darlo in bocca a Mysql.
Prima però ci dobbiamo ricordare di mettere fisicamente i file delle immagini nella cartella predefinita di Virtuemart che è “C:\Programmi\xampp\htdocs\nomesito\components\com_virtuemart\shop_image\category”

Fatto ciò esportiamo il file:
In openOffice clicchiamo su salva con nome, in nome file diamo un nome qualsiasi. In salva con nome selezionamo il formato “Testo CSV (.csv)” spuntiamo la voce “Modifica impostazione filtro” quindi cliccare su Salva.
Cliccare “SI” sulla maschera successiva. Nel campo “Separatore di Campo” inseriamo “;” (il punto e virgola) e nel campo “Separatore di Testo” lasciamo o inseriamo il simbolo “
Lasciamo poi tutto inviariato e clicchiamo su OK

Ritorniamo a PhpMyAdmin per importare il file appena creato. Assicuriamoci che in PhpMyAdmin è sempre selezionata la tabella  “jos_vm_category”, se no, la dobbiamo selezionare in modo da vedere la struttura. Fatto questo, clicchiamo su “Importa”, “In percorso file” fare click su Sfoglia e selezionare il file modificato ed esportato (quello con estensione .csv)
In “Formato del file importato” assciuriamoci che è selezionato il formato “CSV”, nelle “opzioni CSV” spuntiamo la voce “Sostituisci i dati della tabella col file”
Nel campo “Campo terminato da” inserire o lasciare il simbolo ;
Nel campo “Campo terminato da” inserire o lasciare il simbolo ”
Nel campo “Campo impedito da” inserire o lasciare il simbolo  \
Nel campo “Linee terminate da” inserire o lasciare       “auto”
Nel campo “Nomi delle colonne” lasciare vuoto.

Se è tutto è stato fatto correttamente l’importazione è avvenuta con successo e ve ne accorgerete non vedendo nessun messaggio di errore, altrimenti rifare gli stessi passaggi descritti precedentemente.
A questo punto apriamo il sito e vedremo visualizzate le nostre immagini che rappresentano le categorie.

Consigli:
Mi permetto di suggerire:
Prima di apportare modifiche alle tabelle, Assicuratevi di fare la copia di backup della tabella che andrete a modificare o meglio ancora di tutto il database del sito (magari fate sia l’uno che l’altro) e in questo caso la tabella “jos_vm_category”
Per testare le operazioni descritte, provate con 2-3 categorie e se tutto funziona correttamente passare ad operare in modo definitivo.
Questa procedura io la consiglio quando non si sono ancora immesse immagini nelle categorie di Virtuemart oppure, come nel mio caso, quando sono presenti molte categorie e diventa ingestibile inserirle dal pannello di Virtuemart.
Lo stessa procedura la si può fare con i prodotti, magari se viene richiesto la posso dettagliare.
Buona giornata a tutti. L

P.S.
Se per un qualsiasi caso si è rovinata la tabella “jos_vm_category” importare quella che si è salvata all'inizio della procedura (quella con estensione .sql) e tutto ritornerà come prima.
« Ultima modifica: 24 Gen 2008, 14:11:04 da GiorgioBlu »
Stat'man'all'art' :)

Offline thepisu

  • Appassionato
  • ***
  • Post: 369
  • Sesso: Maschio
  • .. still looking for ..
    • Mostra profilo
Re: Per inserire le immagini delle categorie senza usare Virtuemart
« Risposta #1 il: 16 Lug 2007, 13:52:37 »
Tutorial interessante, potrebbe tornare utile! Comunque speriamo che nelle prossime versioni di VirtueMart l'interfaccia venga ancora migliorata e le operazioni velocizzate... Sembra si stia andando in questa direzione, ad esempio nella 1.1 sarà possibile modificare i prezzi direttamente dalla lista prodotti, inoltre gli articoli verranno aperti in "schede" all'interno della finestra!
Stefano "Pisu" Bagnatica | VirtueMart Italia

Offline Leonida

  • Appassionato
  • ***
  • Post: 231
    • Mostra profilo
Re: Per inserire le immagini delle categorie senza usare Virtuemart
« Risposta #2 il: 16 Lug 2007, 14:22:55 »
Speriamo bene............
Buona giornata, L
Stat'man'all'art' :)

Offline T3cHnOm4n

  • Esploratore
  • **
  • Post: 130
  • Sesso: Maschio
  • Cosentino D.O.C.
    • Mostra profilo
Re: Per inserire le immagini delle categorie senza usare Virtuemart
« Risposta #3 il: 16 Lug 2007, 15:10:44 »
beh speriamo bene veramente..anke se dovrei mettere le foto ad ogni singolo prodotto mo vediamo...:-P farò qualke guaio sicuramente  ;D sono 1 ke s'inguaia facilmente...
D.O.C.
DenominazioneOrigineCosentina.

Offline T3cHnOm4n

  • Esploratore
  • **
  • Post: 130
  • Sesso: Maschio
  • Cosentino D.O.C.
    • Mostra profilo
Re: Per inserire le immagini delle categorie senza usare Virtuemart
« Risposta #4 il: 16 Lug 2007, 16:29:43 »
nanda...nun c'è riesco ....pd.... cmq appena puoi L..contattami su msn sempre se hai del tempo da dedicarmi :-D altrimenti appena puoi fatti sentire..tnx cm sempre
D.O.C.
DenominazioneOrigineCosentina.

Offline Victorianlovers

  • Esploratore
  • **
  • Post: 53
  • Sesso: Maschio
    • Mostra profilo
Re: Per inserire le immagini delle categorie senza usare Virtuemart
« Risposta #5 il: 16 Lug 2007, 22:52:44 »
Sembra si stia andando in questa direzione, ad esempio nella 1.1 sarà possibile modificare i prezzi direttamente dalla lista prodotti, inoltre gli articoli verranno aperti in "schede" all'interno della finestra!

W O W !!!! ;D

Mettere i prezzi in una singola finestra, un sogno che si realizza.
Visita il nostro negozio:
http://www.victorianlovers.com/cms1
Gioielli, Costumi e Accessori *Alternative*!

Offline Victorianlovers

  • Esploratore
  • **
  • Post: 53
  • Sesso: Maschio
    • Mostra profilo
Re: Per inserire le immagini delle categorie senza usare Virtuemart
« Risposta #6 il: 16 Lug 2007, 22:53:39 »
Davvero un bel lavoro, grazie per la guida!

 ;D
Visita il nostro negozio:
http://www.victorianlovers.com/cms1
Gioielli, Costumi e Accessori *Alternative*!

Offline thepisu

  • Appassionato
  • ***
  • Post: 369
  • Sesso: Maschio
  • .. still looking for ..
    • Mostra profilo
Re: Per inserire le immagini delle categorie senza usare Virtuemart
« Risposta #7 il: 17 Lug 2007, 10:08:11 »
Sembra si stia andando in questa direzione, ad esempio nella 1.1 sarà possibile modificare i prezzi direttamente dalla lista prodotti, inoltre gli articoli verranno aperti in "schede" all'interno della finestra!

W O W !!!! ;D

Mettere i prezzi in una singola finestra, un sogno che si realizza.

Se vuoi provare la 1.1.. http://thepisutest.altervista.org/
Stefano "Pisu" Bagnatica | VirtueMart Italia

Offline Victorianlovers

  • Esploratore
  • **
  • Post: 53
  • Sesso: Maschio
    • Mostra profilo
Re: Per inserire le immagini delle categorie senza usare Virtuemart
« Risposta #8 il: 17 Lug 2007, 14:29:32 »


Se vuoi provare la 1.1.. http://thepisutest.altervista.org/
[/quote]

Impressive!

[solo che i prezzi non me li ha fatti modificare dalla lista prodotti... si fa qualche altra parte?]

Ma si sa niente di quando uscira'?

Oppure e' tutto ancora in alto mare?
« Ultima modifica: 17 Lug 2007, 14:32:44 da Victorianlovers »
Visita il nostro negozio:
http://www.victorianlovers.com/cms1
Gioielli, Costumi e Accessori *Alternative*!

Offline thepisu

  • Appassionato
  • ***
  • Post: 369
  • Sesso: Maschio
  • .. still looking for ..
    • Mostra profilo
Re: Per inserire le immagini delle categorie senza usare Virtuemart
« Risposta #9 il: 17 Lug 2007, 17:46:25 »
Citazione
Se vuoi provare la 1.1.. http://thepisutest.altervista.org/
solo che i prezzi non me li ha fatti modificare dalla lista prodotti... si fa qualche altra parte?

Ops è vero.. Funziona solo entrando come amministratore "vero" nel backend, per problemi di javascript, ma in questo demo non l'ho abilitato se no rischio di fare casino... Comunque ho visto dalla beta all'ultima versione l'hanno migliorato ancora, facendo apparire una finestra che ti permette di cambiare i prezzi, non solo del gruppo di acquisto standard ma anche degli altri.... Lo puoi provare qui (davvero stavolta!), trovi già utente e password compilati (cmq sono demo / demo):

http://demo.virtuemart.net/administrator/

Per ulteriori info sulla 1.1 segnalo questo thread:
http://forum.joomla.it/index.php?topic=11332.0

(siamo troppo off-topic sorry!)
Stefano "Pisu" Bagnatica | VirtueMart Italia

Offline T3cHnOm4n

  • Esploratore
  • **
  • Post: 130
  • Sesso: Maschio
  • Cosentino D.O.C.
    • Mostra profilo
Re: Per inserire le immagini delle categorie senza usare Virtuemart
« Risposta #10 il: 03 Ago 2007, 11:59:08 »
cerco di dare 1 mano spero di essere d'aiuto..
allora per caricare le immagini tramite csv io ho fatto cosi..
ho selezionato le immagini e le ho incollate COMPONENT/com-virtuemart/product e component/com_virtumart/product/resized
utilizzando SCALC di openoffice si inserisce il codice prodotto esempio se il cod. è 02/001 (cm nel mio caso) andiamo nella colonna delle immagini e scrivendo questa formula ke segue riusciremo a fare un copia ed incolla cosi riusciremo a recuperare del tempo senza andare a scrivere manualmente i codici prodotto
FORMULA =sinistra(a2;trova("/";a2;1)-1)&"_"&stringa.estrai(a2;trova("/"a2;1)+1;20&".jpg"       
se avete le immagini in altro formato basta cambiare .jpg con l'est. del proprio file..
spero di essere stato d'aiuto se qualkosa nn è kiaro contattatemi.!
D.O.C.
DenominazioneOrigineCosentina.

 



Web Design Bolzano Kreatif