Joomla.it Forum
Componenti per Joomla! => Gestione e-commerce => : stsnow 09 Mar 2013, 09:25:42
-
Ciao a tutti,
esiste un modo per evitare di visualizzare l'immagine associata alla categoria creata con virtuemart?
Vorrei che si vedesse solo il titolo.
Grazie
-
da come hai posto la domanda potrei risponderti di eliminare l'immagine e basta.
però se è come penso (cioè che vuoi l'immagine nell'elenco ma nascosta quando visualizzi quella determinata categoria) devi mettere mano al codice..
meglio utilizzare la tecnica dell'override ;)
-
Sì, intendo non visualizzare affatto l'immagine.
-
per la modifica della categoria cerca il file
/components/com_virtuemart/views/category/tmpl/default.php
cerca la riga 110
<a href="<?php echo $caturl ?>" title="<?php echo $category->category_name ?>">
<?php echo $category->category_name ?>
[br /]
<?php // if ($category->ids) {
echo $category->images[0]->displayMediaThumb ("", FALSE);
//} ?>
[/url]
e gli elimini la parte che non ti serve facendola diventare così
<a href="<?php echo $caturl ?>" title="<?php echo $category->category_name ?>">
<?php echo $category->category_name ?>
[/url]
-
per la modifica nell'elenco delle categorie cerca il file
/components/com_virtuemart/views/categories/tmpl/default.php
cerca la riga 68
<a href="<?php echo $caturl ?>" title="<?php echo $category->category_name ?>">
<?php echo $category->category_name ?>
<br />
<?php // if ($category->ids) {
echo $category->images[0]->displayMediaThumb("",false);
//} ?>
</a>
e, come prima, togli quello che non ti serve
<a href="<?php echo $caturl ?>" title="<?php echo $category->category_name ?>">
<?php echo $category->category_name ?>
</a>
-
ATTENZIONE:
Le modifiche da me descritte vanno a modificare il comportamento standard di VirtueMart.
In caso di aggiornamenti o altro è possibile che questi file vengano sovrascritti e quindi perderai quello che hai fatto.
Ti suggerisco di sfruttare la tecnica dell'override del template in modo da avere una sorta di paracadute ;)
-
Grazie per le risposte, pensavo esistesse un modo più semplice per disattivare l'immagine "product image unavailable".
L'override come lo faccio?
-
L'override come lo faccio?
così (http://www.joomla.it/cerca.html?cx=partner-pub-5993962446883481%3As5rg4zv1uec&cof=FORID%3A11&ie=UTF-8&q=override&sa=Cerca&siteurl=www.joomla.it%2Fcerca.html&ref=www.joomla.it%2F&ss=3174j2091030j8)
;)
-
Ho trovato guide per fare l'override che si basano su joomla 1.5 e virtuemart 1. Vale lo stesso per joomla 2.5 e virtuemart 2?
-
VM1 e VM2 sono molto differenti tra di loro. non credo che vadano bene ma un tentativo puoi sempre farlo ;)
-
Ho provato anche a cancellare la parte di codice che mi hai indicato, ma il risultato è nullo :(
-
ho fatto qualche prova... avevo dimenticato di mettere la 3 pagina che devi modificare cioè quella principale di virtuemart
/components/com_virtuemart/views/virtuemart/tmpl/default_categories.php
cerca la riga 59 e commentala
//echo $category->images[0]->displayMediaThumb("", false);
vedi se va meglio ora
-
Ok, grazie mille! Vedo se funziona :D
-
Funziona! Un'altra domanda: si può anche cancellare la riga che compare sotto il nome della categoria (prima appariva sotto l'immagine della categoria)?
-
Funziona!
meno male va!
si può anche cancellare la riga che compare sotto il nome della categoria (prima appariva sotto l'immagine della categoria)?
Si può fare quasi tutto ma credo che un po' anche tu debba mettercelo non trovi?
/components/com_virtuemart/views/virtuemart/tmpl/default_categories.php
riga 25 devi cancellare questo blocco di codice
// Show the horizontal seperator
if ($iCol == 1 && $iCategory > $categories_per_row) {
?>
<div class="horizontal-separator"></div>
<?php
}
ovviamente devi vedere se anche nelle altre due viste che abbiamo modificato c'è la presenza del
<div class="horizontal-separator"></div>
ed eliminarlo anche li.
ad ogni modo, visto che il problema principale esposto è concluso, ti invito a mettere [Risolto] nel titolo del topic ;)
-
Perfetto! Grazie ancora :D