macmuray Posted February 3, 2014 Share Posted February 3, 2014 hola me gustaria editar el apartado contacte con nosostros que sale una foto de una chica y pone tu numero de telefono, pone Nuestra línea directa está disponible 24/7 y me gustaria poner mi horario telefonico, gracias. Link to comment Share on other sites More sharing options...
Josraso Posted February 3, 2014 Share Posted February 3, 2014 Al modulo que haces mención no contempla la opcion de poner el horario, puedes usar el modulo http://mypresta.eu/modules/front-office-features/html-box.html Link to comment Share on other sites More sharing options...
nadie Posted February 3, 2014 Share Posted February 3, 2014 hola me gustaria editar el apartado contacte con nosostros que sale una foto de una chica y pone tu numero de telefono, pone Nuestra línea directa está disponible 24/7 y me gustaria poner mi horario telefonico, gracias. Referente a ese módulo, revisa este tema: http://www.prestashop.com/forums/topic/188576-modificar-el-modulo-conctacte-con-nosotros/?do=findComment&comment=932093 Como por lo que he visto en post anteriores estas utilizando la versión 1.5, te haré la explicación en base a la versión 1.5 El titulo del modulo y la palabra "Nuestra linea directa esta disponible....., póngase en contacto con nuestra linea", lo puedes cambiar en la pestaña Localización-> Traducciones -> Traducciones de los módulos. (Adjunto Imagen) Por otro lado, el teléfono y el email, lo puedes cambiar en la pestaña módulos, buscando el modulo llamado: "Bloque de Contacto" y pulsando en configurar La imagen de la chica y del telefono del modulo: Las encontraras en el directorio: /modules/blockcontact/images/ Por otro lado, el css del modulo lo encontraras en: /modules/blockcontact/blockcontact.css El fichero *.tpl (lo que imprime el modulo), lo encontraras en: /modules/blockcontact/blockcontact.tpl (Actualizo, si lo tienes en /themes/tu-plantilla//modules/blockcontact/blockcontact.tpl edita este ultimo) Los archivos de traducción (que se traducen en el back-office o si quieres tu manualmente), los encontraras en: /modules/blockcontact/translations/ ----- O si quieres añadir un bloque totalmente nuevo y personalizarlo facilmente, puedes usar el modulo que comenta JosRaso: el htmlbox http://mypresta.eu/modules/front-office-features/html-box.html o el contentbox http://contentbox.org/ Link to comment Share on other sites More sharing options...
ventura Posted February 3, 2014 Share Posted February 3, 2014 Puedes editar el modulo e incluirle ese campo en el blockcontact.tpl dejalo asi: {if $telnumber != ''}<p class="tel"><span class="label">{l s='Phone:' mod='blockcontact'}</span>{$telnumber|escape:'htmlall':'UTF-8'}</p>{/if} {if $telhour != ''}<p class="tel"><span class="label">{l s='Phone-hour:' mod='blockcontact'}</span>{$telhour|escape:'htmlall':'UTF-8'}</p>{/if} {if $email != ''}<a href="mailto:{$email|escape:'htmlall':'UTF-8'}">{l s='Contact our expert support team!' mod='blockcontact'}</a>{/if} es decir incluye esta parte: {if $telhour != ''}<p class="tel"><span class="label">{l s='Phone-hour:' mod='blockcontact'}</span>{$telhour|escape:'htmlall':'UTF-8'}</p>{/if} Y el blockcontact.php dejalo asi: <?php /* * 2007-2013 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/afl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to [email protected] so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author PrestaShop SA <[email protected]> * @copyright 2007-2013 PrestaShop SA * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA */ if (!defined('_CAN_LOAD_FILES_')) exit; class Blockcontact extends Module { public function __construct() { $this->name = 'blockcontact'; $this->tab = 'front_office_features'; $this->version = '1.0'; parent::__construct(); $this->displayName = $this->l('Contact Block'); $this->description = $this->l('Allows you to add additional information about your store\'s customer service.'); } public function install() { return parent::install() && Configuration::updateValue('blockcontact_telnumber', '') && Configuration::updateValue('blockcontact_email', '') && $this->registerHook('displayRightColumn') && $this->registerHook('displayHeader'); } public function uninstall() { // Delete configuration return Configuration::deleteByName('blockcontact_telnumber') && Configuration::deleteByName('blockcontact_telhour') && Configuration::deleteByName('blockcontact_email') && parent::uninstall(); } public function getContent() { $html = ''; // If we try to update the settings if (Tools::isSubmit('submitModule')) { Configuration::updateValue('blockcontact_telnumber', Tools::getValue('telnumber')); Configuration::updateValue('blockcontact_telhour', Tools::getValue('telhour')); Configuration::updateValue('blockcontact_email', Tools::getValue('email')); $this->_clearCache('blockcontact.tpl'); $html .= '<div class="conf confirm">'.$this->l('Configuration updated').'</div>'; } $html .= ' <h2>'.$this->displayName.'</h2> <form action="'.Tools::htmlentitiesutf8($_SERVER['REQUEST_URI']).'" method="post"> <fieldset> <label for="telnumber">'.$this->l('Telephone number:').'</label> <input type="text" id="telnumber" name="telnumber" value="'.((Configuration::get('blockcontact_telnumber') != '') ? Tools::safeOutput(Configuration::get('blockcontact_telnumber')) : '').'" /> <div class="clear"> </div> <label for="telhour">'.$this->l('Telephone hour:').'</label> <input type="text" id="telhour" name="telhour" value="'.((Configuration::get('blockcontact_telhour') != '') ? Tools::safeOutput(Configuration::get('blockcontact_telhour')) : '').'" /> <div class="clear"> </div> <label for="email">'.$this->l('Email').'</label> <input type="text" id="email" name="email" value="'.((Configuration::get('blockcontact_email') != '') ? Tools::safeOutput(Configuration::get('blockcontact_email')) : '').'" /> <div class="clear"> </div> <div class="margin-form"> <input type="submit" name="submitModule" value="'.$this->l('Update settings').'" class="button" /></center> </div> </fieldset> </form>'; return $html; } public function hookDisplayHeader() { $this->context->controller->addCSS(($this->_path).'blockcontact.css', 'all'); } public function hookDisplayRightColumn() { global $smarty; if (!$this->isCached('blockcontact.tpl', $this->getCacheId())) $smarty->assign(array( 'telnumber' => Configuration::get('blockcontact_telnumber'), 'telhour' => Configuration::get('blockcontact_telhour'), 'email' => Configuration::get('blockcontact_email') )); return $this->display(__FILE__, 'blockcontact.tpl', $this->getCacheId()); } public function hookDisplayLeftColumn() { return $this->hookDisplayRightColumn(); } } ?> Link to comment Share on other sites More sharing options...
nadie Posted February 3, 2014 Share Posted February 3, 2014 Recuerda modificar el fichero: /themes/tu-plantilla/modules/blockcontact/blockcontact.tpl cuando modifiques el: blockcontact.tpl que te comenta Ventura. Ya que muchas veces el tpl viene sobreescrito, en la plantilla y te vuelves loco modificando el fichero: /modules/blockcontact/blockcontact.tpl y ves que no hace efecto. xD El blockcontact.php editalo como comenta Ventura, en el directorio: /modules/blockcontact/ pues en ese sitio, es donde esta. Recuerda forzar compilación en la pestaña Parametros Avanzados -> Rendimiento y por si las moscas hacer click en el boton de limpiar cache smarty, cuando realizes los cambios que te ha comentado ventura. Saludos, Link to comment Share on other sites More sharing options...
macmuray Posted May 9, 2014 Author Share Posted May 9, 2014 muchisimas gracias a todos ya esta solucionado. Link to comment Share on other sites More sharing options...
Recommended Posts