Back to top

Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - fottutoblues

Pagine: [1] 2 3 4 5
1
Joomla! 3 / Re:Traduzioni dentro articoli/moduli
« il: 27 Set 2016, 00:06:56 »
Rispondo molto in ritardo perché mi sono imbattuto nel problema solo questa sera.
La soluzione è effettivamente molto semplice ed occorre fare un override della lingua in Estensioni/Lingue/Override della lingua.
- Per ogni lingua definisci una variabile, (es MIA_VARIABILE_1) e la sua traduzione
- Nel modulo o nell'articolo richiami questa variabile con
Codice: [Seleziona]
<?php echo JText::_('MIA_VARIABILE_1'); ?>- Avendo il sito già configurato per il multilingua troverai l'esatta traduzione a seconda della lingua selezionata.


Ovviamente devi possedere un plugin che ti permetta di interpretare codice php nel contenuto del modulo o dell'articolo, io uso DirectPHP ed abilitare "interpreta codice plugin" nei singoli moduli.
Questo metodo funziona anche richiamando un file esterno con include('nomefile').
Ciao

2

Ciao a tutti,
vorrei modificare la struttura, non i css, dell'ordinamento prodotti (prezzo, nome, categoria, ...) ma non riesco ad identificare il file che ne gestisce i div corrispondenti come ad esempio

<div class="orderlistcontainer">

per effettuare alcune personalizzazioni come i popup, il menu di ordinamento ecc.
Non so se sia possibile che il div venga creato all'esterno di un file .php
Il massimo che ho trovato è questo codice in
\components\com_virtuemart\views\category\tmpl\default.php
che però ignoro come funzioni:


Codice: [Seleziona]
<div class="category-view">
<?php
$js 
"
jQuery(document).ready(function () {
   jQuery('.orderlistcontainer').hover(
      function() { jQuery(this).find('.orderlist').stop().show()},
      function() { jQuery(this).find('.orderlist').stop().hide()}
   )
});
"
;
vmJsApi::addJScript('vm.hover',$js);


Grazie mille


3
Ciao a tutti,
vorrei sapere se è possibile registrare utenti che inviano una mail contenente una opportuna parola chiave del tipo '#REGISTRAMI#'.
1. L'utente manda una mail contenente la parola chiave [size=78%]#REGISTRAMI#[/size]
2. La mail viene processata (da cosa non so...e spero in un aiuto)
3. Viene generato un utente associato a quella mail.


Domanda: Perché non voglio utilizzare il già perfetto sistema nativo Joomla di registrazione?
Risposta: Perché vorrei che si registrassero solo utenti già iscritti ad un altro sito.
Esempio: Una società sportiva iscritta alla Federazione possiede un account federale. Attraverso una mail ricevuta dall'account federale posso verificare che l'utente sia effettivamente una società sportiva iscritta alla mia stessa federazione.


Non credo che esistano estensioni specifiche, ma un qualunque aiuto o indizio è ben accetto.
Grazie mille.


4
Gestione e-commerce / Re:spostare campi personalizzati
« il: 13 Dic 2013, 10:40:25 »
Ma l'ho fatto!!!! :)
Fu il mio primo override, quante soddisfazioni. Il modulo contatti con la mappa di google, quanti ricordi...

5
Gestione e-commerce / Re:spostare campi personalizzati
« il: 10 Dic 2013, 16:58:22 »
Giusto, a questo problema mi ci sono già scontrato con versioni precedenti. Ho trovato un'ottima guida su VM Italia che penso possa essere utile a chi legge applicando queste personalizzazioni.
Metto qui anche se probabilmente l'argomento è già stato trattato nel forum e non ho controllato.

http://www.vmitalia.net/override-template-virtuemart-2.html

6
Gestione e-commerce / Re:spostare campi personalizzati
« il: 07 Dic 2013, 18:14:43 »
Mitico! Funziona da dio.
Grazie mille.
Mi sento meno solo nel vedere qualcun'altro che se le dice e se che se le fa da solo.
Davvero un grande aiuto ed un ottimo lavoro. Questo metodo apre interessantissimi scenari sulla personalizzazione del layout.


vtt

7
Prego!
Ora ho fatto anche la traduzione italiana del template, al volo, con google translate che è onorabilissima. Ma l'unico modo per farla funzionare è di sovrascrivere i files inglesi. Bho? Non mi torna, ma amen il problema lo abbiamo risolto!

8
Al momento ho risolto molto semplicemente così: impostando la lingua "predefinito" nel profilo utente, prima era impostata la lingua italiano.
Non so però perché così funzioni.

9
Ciao, anche io ho lo stesso problema apparso da qualche giorno e non riesco a risolverlo.
Pare che siano sbagliati i riferimenti ai files della lingua, ma anche controllando gli xml mi pare tutto perfetto.
Ho provato a disinstallare e reinstallare senza alcun effetto.
Ho provato a modificale la lingua del sito, ma senza nessun effetto.

I files di lingua sono i seguenti:

en-GB.tpl_shape5_vertex.ini ed en-GB.tpl_vertex.ini
ma più avanti di così non so andare...
Grazie per l'aiuto.

10

Ciao fottutoblues, ti risponde l'altro te stesso, quello vero.
Devi fare così:


1. Impostazione di "http://localhost" senza virgolette nel campo Referers di Google API Console
2. Semplificazione della stringa mosmap: alcuni parametri sembrerebbero non supportati in locale. Ed era questo il problema che avevi!


A titolo di esempio questa stringa (anche se brutta) su localhost funziona egregiamente:
Codice: [Seleziona]
{mosmap zoom='15'|controltype='user'|zoomType='Small'|showScale='1'|zoomNew='1'|svcontrol='0'|showMaptype='3'|overview='2'|text='<div style=width:200px;height=50px;>La vedo in localhost :) !!!<>'|tooltip='tooltip'}

In merito ad alcune risposte che hai ricevuto porta pazienza: la forza di un forum viene dal basso!




11
Ciao a tutti!
Mi trovo con il seguente problema: il plg Google Maps v.2.18 su joomla v.2.5.6 non visualizza le mappe in localhost.
Tutto sembra configurato a dovere: API Key v.3.x, stringa {mosmap...}, javascricpt attivati, browsers alle ultime versioni (chrome, firefox, ie).
La API Key è stata settata sia senza refers, sia per http://localhost ma in entrambi i casi il risultato è identico.

Questo è il contenuto del modulo:
Codice: [Seleziona]
La mappa inizia qui
{mosmap ......... }
e finisce qui.


Questo è ciò che si vede:
Codice: [Seleziona]
La mappa inizia qui

e finisce qui.


Il sorgente pagina è però più complesso di ciò che viene mostrato ed ha il seguente contenuto:
Codice: [Seleziona]
<p>La mappa inizia qui[br /]
<!-- Plugin Google Maps version 2.18 by Mike Reumer -->
<!-- fail nicely if the browser has no Javascript -->
            <noscript>
        <blockquote class='warning'>
        <p>JavaScript deve essere attivo per utilizzare Google Maps.
        [br /]Sembra infatti che JavaScript sia disabilitato o non supportato dal tuo browser.
        [br /]Per visualizzare le Google Maps, attiva JavaScript modificando le opzioni del tuo browser e poi riprova.
        </p>
       
        </noscript>
        <div id='mapbody0_ey7t0_0' style="display: none; text-align:center">
        <div id="googlemap0_ey7t0_0" class="map" style="margin-right: auto; margin-left: auto; width:500'\; height:400'\;"><><>
        <script type='text/javascript'>/*<![CDATA[*/ ... parametri google map ... /*]]>*/</script>
[br /]e finisce qui.</p>


Sinceramente non so come procedere.
Grazie per l'aiuto.

12
Gestione e-commerce / Come personalizzare la lightbox?
« il: 30 Dic 2010, 20:45:00 »
Ciao,
vorrei provare a personalizzare la visualizzazione della lightbox che si apre sull'immagine prodotto: trasparenza, transizione e quanto altro possibile.
Non riesco però a capire dove andare a mettere le mani...
Sapreste indicarmi quali sono i files o gli script che regolano la lightbox?
Grazie.

vtt

13
Grazieee! ;)
E' ancora tutto un po' grezzotto però...
C'era un blocco if di troppo che ho rimosso, ma che comunque non serviva a niente. Era un rimasuglio di un altro esperimento: sto infatti lavorando per fare in modo di differenziare la quantità minima di acquisto dall'entità dell'incremento. In modo da permettere l'acquisto di un minimo M e di successivi incrementi di N.
Ci metterò un bel po', ma sperò che ne nascerà un piccolo tutorial completo...
Ho cercato di rendere più leggibile il post rimuovendo la formattazione del codice.
E' importante che tu faccia prima le modifiche del post che ho citato in apertura. Ah! Segnalami eventuali perfezionamenti. Ad esempio se l'utente seleziona zero e aggiunge al carrello sul mio VM il messaggio di avvertimento è incompleto... roba da poco che si risolve.
Si dovrebbe anche inserire un controllo nel caso venisse messo manualmente un valore non multiplo e poi incrementato: in ogni caso è impossibile aggiungere al carrello quantità non multiple...
Ciao!

14
Non ho mai provato, ma farei così:
1 creo una Browse Page nuova organizzata come una riga di in un elenco.
2 associo la nuova BP alla categoria che deve apparire come elenco
Comunque se era urgente credo che avrai risolto in qualche modo o perso il cliente :)

15
Il csv va creato dal listino fornitore (mdb, xls, xml, txt che sia).
Inizialmente consiglio di crearlo rispettando i template predefiniti di CSVI poi, una volta impratichiti, fare i propri.
Ciao.

16
E' molto semplice e basta usare CSVImproved free.
Tramite CSVI crei il prodotto (la foto) e specifichi il nome del file principale e della miniatura.
Via FTP carichi sia il file principale, sia la miniatura ed il gioco è fatto.
In merita alla vendita del file con pay per download non ho esperienza, ma sono certo che non vi siano troppe difficoltà.

17
Bene, anche questa è andata.
La vendita per multipli non è gestita nativamente da VM allora occorre ricorrere a qualche trucchetto.
Come prima cosa si devono seguire alcune semplici (e migliorabili) indicazioni contenute qui: http://forum.joomla.it/index.php/topic,107993.msg476988.html#msg476988
Dopo questo dobbiamo utilizzare un piccolo trucchetto che consiste nel lavorare sulla variabile $quantity_start che normalmente servirebbe solo nel caso dell'impiego di una casella combinata al posto della casella di testo della quantità.

1. Definiamo la variabile $quantity_start per tutti quei prodotti che devono essere incrementati oltre l'unità.
Lo possiamo fare manualmente dal back-end di VM Lista prodotti/Opzioni di visualizzazione/Valore iniziale oppure serialmente tramite CSV Im proved.

2. Apriamo il file quantity_box_general.tpl.php

3. All'inizio del file, dopo extract( $quantity_options ); facciamo in modo che la variabile $quantity_start sia impostata a 1 se non diversamente specificato da noi:
if ($quantity_start == 0) {
   $quantity_start = 1;
}
Senza questo blocco if dovremmo impostare a Valore iniziale = 1 per tutti i prodotti che vengono venduti a multipli di 1... e la cosa è abbastanza inutile.

4. Impostiamo il valore predefinito della quantità iniziale di acquisto sostituendo
$html .= '<input type="text" class="inputboxquantity" size="4" id="quantity'.$prod_id.'" name="quantity[]" value="'.$quantity.'"
con:
$html .= '<input type="text" style="float:left" class="inputboxquantity" size="4" id="quantity'.$prod_id.'" name="quantity[]" value="'.$quantity_start.'" />

5. Modifichiamo l'incremento sostituendo qty_el.value++ con:
qty_el.value=parseInt(qty_el.value,10) +'.$quantity_start.'
A titolo di curiosità specificare la conversione in base 10 serve se un utente scrive manualmente nella casella di quantità un numero che inizia per zero.

6. Modifichiamo il  decremento sostituendo qty_el.value-- con:
qty_el.value=parseInt(qty_el.value,10) -'.$quantity_start.'

A questo punto la Browse Page presenterà come quantità predefinita di acquisto il valore da noi specificato.
Incrementi e decrementi tramite i pulsantini accanto alla quantità non saranno necessariamente di 1 unità, ma del valore da noi specificato.

Questo è il mio quantity_box_general.tpl.php con le modifiche

Codice: [Seleziona]
<?php if( !defined'_VALID_MOS' ) && !defined'_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' ); 
mm_showMyFileName(__FILE__);
/** This template is used for the quantity box arrangement of products, within the add-to-cart form */
// Contiene le modifiche per incrementare il carrello di multipli
// Info su http://forum.joomla.it/index.php/topic,120776.0

extract$quantity_options );
$html '';

// mostra l'etichetta di testo della quantita'
if(!$child && $display_type != 'hide') {
$html '<label for="quantity'.$prod_id.'" class="quantity_box">'.$VM_LANG->_('PHPSHOP_CART_QUANTITY').':&nbsp;</label>';
}

// $quantity_start la uso per gli incrementi
// se non è stata definita deve valere 1
if ($quantity_start == 0) {
$quantity_start 1;
}

switch(
$display_type) {
// con radio box non ho testato
case "radio" //Radio Box
$html .= '<input type="hidden" id="quantity'.$prod_id.'" name="quantity[]" value="'.$quantity.'" />';
$html .= '<input type="radio" class="quantitycheckbox" id="selItem'.$prod_id.'" name="selItem" value="0" ';
if ($quantity ) {
$html .= 'checked="checked" ';
}
$html .= 'onclick="alterQuantity(this.form)" />';
break;
case "hide" // Hide box - but set quantity to 1!
$html .= '<input type="hidden" id="quantity'.$prod_id.'" name="quantity[]" value="1" />';
break;
// con check box non ho testato
case "check" :
$html .= '<input type="hidden" id="quantity'.$prod_id.'" name="quantity[]" value="'.$quantity.'" style="vertical-align: middle;"/>
<input type="checkbox" class="quantitycheckbox" id ="selItem'
.$id.'" name="check[]" ';
if ($quantity ) {
$html .= 'checked="checked"';
}
$html .= ' value="1" onclick="javascript: if(this.checked==true) document.getElementById(\'quantity'.$prod_id.'\').value = 1; else {document.getElementById(\'quantity'.$prod_id.'\').value=0;} "/> ';
break;
// con la casella di controllo non ho testato
case "drop" :
$code '<select class="inputboxquantity" id="quantity'.$prod_id.'" name="quantity[]">';
for($i=$quantity_start;$i<$quantity_end+1;$i += $quantity_step) {
$code .= '  <option value="'.$i.'"';
if ($i == $quantity) {
$code .= ' selected="selected"';
}
$code .= '>'.$i."</option>\n";
}
$code .= "</select>\n";
$html .= $code;
break;
// con la input box funziona
case "none" :
default:
$html .= '<input type="text" style="float:left" class="inputboxquantity" size="4" id="quantity'.$prod_id.'" name="quantity[]" value="'.$quantity_start.'" />
<input type="button" class="quantity_box_button quantity_box_button_up" onclick="var qty_el = document.getElementById(\'quantity'
.$prod_id.'\'); var qty = qty_el.value; if( !isNaN( qty )) qty_el.value=parseInt(qty_el.value,10) +'.$quantity_start.';return false;" />
<input type="button" class="quantity_box_button quantity_box_button_down" onclick="var qty_el = document.getElementById(\'quantity'
.$prod_id.'\'); var qty = qty_el.value; if( !isNaN( qty ) &amp;&amp; qty > 0 ) qty_el.value=parseInt(qty_el.value,10) -'.$quantity_start.';return false;" />
'
;

break;
}
echo 
$html;
?>


18
Gestione e-commerce / Re:Consiglio per shop semplice
« il: 14 Dic 2010, 18:57:22 »
Mi dispiace, ma non ho trovato quello che credevo di trovare (nella vita capita spesso)  :(
Ho sparato a vuoto.
Effettivamente sì, VM alla fine offre una soluzione completa e quello che non serve semplicemente non si usa o non si attiva e se poi dovesse nascire l'esigenza di estendere le funzioni... ci sono già e senza traumi.

19
Ciao,
vorrei richiamare la variabile $product_packaging nella browsepage.
<?php  $product_packaging ?> funziona però solo in flypage e non nella browsepage.
Sapreste dirmi innanzitutto il perché ed eventualmente come fare a richiamarla?
Grazie per l'aiuto.

20
Gestione e-commerce / Re:Consiglio per shop semplice
« il: 12 Dic 2010, 14:03:47 »
Ciao,
esiste anche un componente free specifico per il pay per download ovvero che fa solo questo non mi ricordo come si chiama però... spero di riuscire a rintracciare il nome del componente e scriverlo.
VM gestisce effettivamente la vendita di files attivando la funzione da pannello di controllo, ma forse è effettivamente sproporzionato per una attività di vendita semplice.

Pagine: [1] 2 3 4 5


Web Design Bolzano Kreatif