Joomla.it Forum
Componenti per Joomla! => Gestione e-commerce => : peppeirace 23 Nov 2013, 10:54:22
-
Salve
sto utilizzando Virtuemart 2 e joomla 2.5
mi capita che quando inserisco un prodotto nel carrello e compare il popup con continua o vedi il carrello
se clicco su continua lo shopping il modulo carrello scompare
osservando i link
questo è quello corretto
index.php?option=com_virtuemart&view=category&virtuemart_category_id=2&categorylayout
qesto è quello che compare se scelgo continua lo shoppin
index.php?option=com_virtuemart&view=category&virtuemart_category_id=2&lang=it"
come si può rimediare?
grazie a tutti
-
ciao,
in realtà è uno dei tanti problemi collegati all'arcinota mancanza del parametro Itemid nell'URL :( :(
tieni però presente che molte di queste problematiche, e la tua è una di quelle, si risolvono attivando il SEF, grazie al quale il router è in grado di associare il corretto Itemid alla pagina elaborata.
nel caso tu non potessi/volessi attivare il SEF puoi sempre inserire il valore Itemid tra i campi hidden della form che richiama il carrello (override di \components\com_virtuemart\views\productdetails\tmpl\default_addtocart.php)
ciao,
marco
-
grazie marco
... non posso attivare SEF perchè l sito è in lavorazione in una sottocartella
potresti spiegarmi meglio come aggiungere il valore itemid?
poi quando potrò attivare il SEF devo ricorregere il file?
grazie ancora
peppe
-
Ciao Peppe,
il SEF lo puoi attivare nella sottocartella, purché nel file .htaccess tu metta: Rewritebase /sottocartella
dove ovviamente, sottocartella è il nome esatto della tua presente nel Sito. ;)
-
ho provato ad attivare il SEF modificando prima il file .htaccess in questo modo
ma poi mi da errore,
devo forse mettere tutto il percorso della cartelle (nomesito.it/nome sottocartella)?
# Update Your Joomla! Directory (just / for root).
##
# RewriteBase /manetti_battiloro
## Begin - Joomla! core SEF Section.
-
devi "decommentare" il Rewritebase togliendo "#" ;)
-
ho fatto così ma mi dasmpre internal server error
##
RewriteBase /manetti_battiloro
## Begin - Joomla! core SEF Section.
-
ok, se la riga:
# Options +FollowSymLinks appare così, prova a "decommentare" anche questa o viceversa.
Non ci sono altre modifiche da fare. :)
-
ho provato così
prima option+follow era senza #
e ho errore di caricamento pagina
##
RewriteBase /manetti_battiloro
## Begin - Joomla! core SEF Section.
------------------------------------------------
## Can be commented out if causes errors, see notes above.
# Options +FollowSymLinks
## Mod_rewrite in use.
-
Se la commenti la Option...? :o
-
prima della modifica commentata ed era così
## Can be commented out if causes errors, see notes above.
Options +FollowSymLinks
## Mod_rewrite in use.
-
Peppe, scusa ancora non capisco se hai problemi... :(
http://www.joomla.it/articoli-della-community/903-configurazione-seo-di-joomla-rendere-appetibile-il-sito-ai-motori-di-ricerca.html (http://www.joomla.it/articoli-della-community/903-configurazione-seo-di-joomla-rendere-appetibile-il-sito-ai-motori-di-ricerca.html)
Tuttp è anche ben spiegato qui, compreso il RewiteBase che io, come tutti del resto, usiamo quando si lavora nelle "sottocartelle" e vogliamo attivare le URL SEF ;D
-
ora mi leggo l'articolo
magari più tardi se non risolvo riprendo la discussione
grazie ancora
-
fermi tutti. chi ha detto che serve RewriteBase?
io no.
RewriteBase può essere richiesto da alcune configurazioni del webserver, ma non è inerente alla sottodirectory, quanto ad un "disallineamento" tra path web e fisica nel sito.
se notate alcuni provider lo hanno nella root del sito e non con "/"
ciò detto. sicuro che il sef nella subdir non funzioni anche con RewriteBase commentata?
che c'è nel RewriteBase in root?
comunque quick & dirty:
<input type="hidden" name="Itemid" value="<?php echo $_REQUEST['Itemid']; ?>"/>
nell'override del file prima citato, all'interno della form (dove ci sono gli altri hidden).
ciao,
marco
-
ahhhhh mi "smonti" il mito della "rewritebase"??? ;D
Può essere che su alcuni webserver sia come da te spiegato, e non ne dubito.
Fatto sta che su alcuni servizi di hosting più o meno famosi è "regola", io la adotto proprio per evitare problemi di visualizzazione pagina, url che puntano dove non dovrebbero etc... :)
Detto questo però, temo che il webserver su cui si appoggia peppe sia proprio come quelli da te paventati...
Spero di non aver detto castronerie (e al limite correggiamo/ampliamo) la guida presente sui su joomla.it ;)
-
in realtà molti di questi miti sono più che altro leggende metropolitane...
di norma lavoro con server configurati ad hoc per il lavoro specifico, quindi i normali hosting commerciali e le installazioni in sottocartelle non sono propriamente il mio habitat abituale, ma mi piacerebbe chiederti di provare a commentare la rewritebase in alcune installazioni in subdir, mi sa che potresti restare sorpreso. :o
comunque, per citare qualcuno famoso:
Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still voodoo.
ciao,
marco
-
@marco
grazie marco
funziona. posso poi lasciare definitivamente questa modifica quando il sito sarà trasferito nella suo directory?
-
penso di sì, non dovrebbe dare alcun problema.
fai una verifica tanto per prudenza.
ciao
-
ok
grazie