Hola,
Estoy modificando la vista de el archivo edit.php desde la carpeta de override (tal y como me habéis aconsejado en otro hilo), y necesito cambiar los botones como muestro en las capturas.
Quiero hacer 3 modificaciones: 2 son de los botones de "enviar" y otra arreglar el link de "revisar política de privacidad" que no lleva a ningún sitio.
He revisado el vídeo tutorial y he localizado dónde lo quiero colocar, ( he insertado unas frases siguiendo el video) pero no encuentro el código que he de cortar-pegar?. No será que lo que quiero hacer es desde el archivo template.css?
Me queda muy poco para acabar mi página, me podéis dar alguna pista?
Gracias.
PRINCIPIO PÁGINA function myValidator(f, t) { f.task.value=t; if (document.formvalidator.isValid(f)) { f.submit(); return true; } else { var msg = ''; alert (msg); } return false; }page_title ?>
FIN TÍTULO?
(COLOCAR AQUÍ)userDetails->virtuemart_user_id==0) { echo JText::_('COM_VIRTUEMART_YOUR_ACCOUNT_REG'); }?>
<form method="post" id="adminForm" name="userForm" action="useXHTML,$this->useSSL) ?>" class="form-validate"> userDetails->user_is_vendor){ ?> userDetails->virtuemart_user_id!=0) { $tabarray = array(); if($this->userDetails->user_is_vendor){ if(!empty($this->add_product_link)) { echo $this->add_product_link; } $tabarray['vendor'] = 'COM_VIRTUEMART_VENDOR'; } $tabarray['shopper'] = 'COM_VIRTUEMART_SHOPPER_FORM_LBL'; //$tabarray['user'] = 'COM_VIRTUEMART_USER_FORM_TAB_GENERALINFO'; if (!empty($this->shipto)) { $tabarray['shipto'] = 'COM_VIRTUEMART_USER_FORM_ADD_SHIPTO_LBL'; } if (($_ordcnt = count($this->orderlist)) > 0) { $tabarray['orderlist'] = 'COM_VIRTUEMART_YOUR_ORDERS'; } shopFunctionsF::buildTabs ( $this, $tabarray); } else { echo $this->loadTemplate ( 'shopper' ); } /* * TODO this Stuff should be converted in a payment module. But the idea to show already saved payment information to the user is a good one * So maybe we should place here a method (joomla plugin hook) which loads all published plugins, which already used by the user and display * them. */ // echo $this->pane->startPanel( JText::_('COM_VIRTUEMART_SHOPPER_PAYMENT_FORM_LBL'), 'edit_payment' ); // echo $this->loadTemplate('payment'); // echo $this->pane->endPanel(); // echo $this->pane->startPanel( JText::_('COM_VIRTUEMART_SHOPPER_SHIPMENT_FORM_LBL'), 'edit_shipto' ); // echo $this->loadTemplate('shipto'); // echo $this->pane->endPanel(); // if ($this->shipto !== 0) { // // Note: // // Of the order of the tabs change here, change the startOffset value for // // JPane::getInstance() as well in view.html.php! // echo $this->pane->startPanel( JText::_('COM_VIRTUEMART_USER_FORM_ADD_SHIPTO_LBL'), 'edit_shipto' ); // echo $this->loadTemplate('shipto'); // echo $this->pane->endPanel(); // } // if (($_ordcnt = count($this->orderlist)) > 0) { // echo $this->pane->startPanel( JText::_('COM_VIRTUEMART_ORDER_LIST_LBL') . ' (' . $_ordcnt . ')', 'edit_orderlist' ); // echo $this->loadTemplate('orderlist'); // echo $this->pane->endPanel(); // } // if (!empty($this->userDetails->user_is_vendor)) { // echo $this->pane->startPanel( JText::_('COM_VIRTUEMART_VENDOR_MOD'), 'edit_vendor' ); // echo $this->loadTemplate('vendor'); // echo $this->pane->endPanel(); // } // echo $this->pane->endPane(); // captcha addition if(VmConfig::get ('reg_captcha')){ JHTML::_('behavior.framework'); JPluginHelper::importPlugin('captcha'); $dispatcher = JDispatcher::getInstance(); $dispatcher->trigger('onInit','dynamic_recaptcha_1'); ?>
(COLOCAR AQUÍ)
URL del sitio: Contenido solo visible a usuarios registrados
Hola Carolina,
tendrías que coger el todo el DIV con clase buttonBar-right (se muestra a continuación)
Cortarlo y pegarlo donde dices:
COLOCAR AQUI
Haz una copia del fichero antes de hacer el cambio para evitar problemas.
Saludos!!
Hola David,
Gracias, ha funcionado pero, a pesar de que he cortado y pegado el código, se ha duplicado.. :blush: , es decir, sale donde lo que copiado y dónde estaba antes...Además está el botón de más arriba que al visualizarlo con el firebug me sale esto:
y he buscado ese código en el archivo y no me aparece...dónde está? Este es el aspecto más arriba:
Gracias
Hola
Hacer este tipo de modificaciones requiere algo de progrmación y podría complicarte
Por ejemplo, en este caso , debes colcoar todo el código, no solo la primera línea
Todo el contenedor
que tenga el id com-form-login-remember
Sin embargo creo que no deberías complicarte con esto, actualmente se ve bien como lo tienes
Saludos.
Hola Jhon,
Bueno, si no se puede hacer más, pues lo dejaré así...Lo que sí que me gustaría sería que la frase "términos del servicio", fuera linkable a un artículo con ese nombre. Podría ser posible? He visto el vídeo en el que lo explicas pero no localizo el código...cuál sería?
Gracias.
Hola Carolina,
Son modificaciones en el código que no parecen sencillas:
http://forum.virtuemart.net/index.php?topic=97156.30
http://forum.virtuemart.net/index.php?topic=84484.0
Mejor que intentar realizar modificando el código de Virtuemart, es realizar un override en la plantilla.
No atendemos consultas de Programación en el foro, podemos recomendarle que consulte disponibilidad, condiciones y coste con nuestras empresas colaboradoras, especializadas en personalizaciones para Joomla.
Aquí tiene el Directorio de Empresas colaboradoras de webempresa.com:
https://www.webempresa.com/directorio-colaboradores.html
Saludos
Hola Jordi,
Gracias, me ha funcionado siguiendo el hilo de uno de los links que me has pasado! :woohoo: Al hacerlo mediante el gestor de idiomas, es sistema override y cuando actualice vm lo seguiré teniendo.
Gracias.
Tema cerrado