amuybuenprecio Posted June 15, 2014 Share Posted June 15, 2014 Hola compañeros: Por lógica he podido modificar algo de mi módulo a mi gusto, pero como es lógico no funciona. El módulo de fábrica sale como en la primera imagen. A mi me gustaría añadir otros iconos más, he conseguido añadir las opciones en el módulo(foto 3), pero cuando le añado los enlaces no aparecen las imágenes y como no aparecen no puedes hacer click para que te lleve a la web deseada. En el módulo sólo aparecen los archivos de la foto 4, así que no sé de donde coge las imágenes. Os pongo el código por si vosotros me podéis ayudar en algo. <?php if (!defined('_PS_VERSION_')) exit; class tonyfootericons extends Module { public function __construct() { $this->name = 'tonyfootericons'; $this->tab = 'Other'; $this->version = '1.0'; $this->author = 'TonyTheme'; $this->need_instance = 0; parent::__construct(); $this->displayName = $this->l('Footer line icons and texts'); $this->description = $this->l('Adds payment,social icons and copyright text in the footer'); $this->confirmUninstall = $this->l('Are you sure you want to uninstall?'); $default_language = (int)Configuration::get('PS_LANG_DEFAULT'); $this->m_def_value = serialize(array( 'p1' => 1, 'p2' => 1, 'p3' => 1, 'p4' => 1, 'p5' => 1, 's0' => 'http://facebook.com' 's1' => 'http://twitter.com' 's2' => 'http://linkedin.com' 's3' => 'http://pinterest.com' 's4' => 'http://google.com' 's5' => 'http://tendalia.com' 's6' => 'http://otiendas.com' 's7' => 'http://qweb.es' 's8' => 'http://shopmania.com' 'copy' => Array($default_language => '© 2013 <a href="#">AMUYBUENPRECIO.ES</a>. TELECOMUNICACIONES DEL MEDITERRANEO.') )); } public function install() { if (Shop::isFeatureActive()) Shop::setContext(Shop::CONTEXT_ALL); $ret = parent::install() && $this->registerHook('footer') && Configuration::updateValue('TONY_HOME_FOOTER_LNX', '') && Configuration::updateValue('TONY_HOME_FOOTER_LNX', $this->m_def_value, true); return $ret; } public function uninstall() { $ret = parent::uninstall() && Configuration::deleteByName('TONY_HOME_FOOTER_LNX'); return $ret; } public function hookDisplayFooter($params) { $config = unserialize(Configuration::get('TONY_HOME_FOOTER_LNX')); $current_language = $this->context->language->id; $config['copy'] = $config['copy'][$current_language]; $this->context->smarty->assign(array( 'tonyfooterlinks' => $config, )); return ($this->display(__FILE__, 'tonyfootericons.tpl')); } public function displayForm() { if (isset($_GET['updated'])) $message = $this->displayConfirmation($this->l('Updated')); $languages = $this->context->controller->getLanguages(); $id_lang = (int)Context::getContext()->language->id; $def_values = unserialize(Configuration::get('TONY_HOME_FOOTER_LNX')); if (!is_array($def_values)) $def_values = array(); if (Tools::isSubmit('save')) { $def_values = array( 'p1' => (int)Tools::getValue('p1'), 'p2' => (int)Tools::getValue('p2'), 'p3' => (int)Tools::getValue('p3'), 'p4' => (int)Tools::getValue('p4'), 'p5' => (int)Tools::getValue('p5'), 's0' => Tools::getValue('s0'), 's1' => Tools::getValue('s1'), 's2' => Tools::getValue('s2'), 's3' => Tools::getValue('s3'), 's4' => Tools::getValue('s4'), 's5' => Tools::getValue('s5'), 's6' => Tools::getValue('s6'), 's7' => Tools::getValue('s7'), 's8' => Tools::getValue('s8'), 'copy' => Tools::getValue('copy_'), ); Configuration::updateValue('TONY_HOME_FOOTER_LNX', serialize($def_values), true); Tools::redirectAdmin(AdminController::$currentIndex.'&configure='.$this->name.'&token='.Tools::getAdminTokenLite('AdminModules').'&updated'); } $img_path = _MODULE_DIR_.$this->name.'/payment/'; $icons = array('icon-facebook-circled-1'=>'Facebook','icon-twitter-circled-1'=>'Twitter','icon-linkedin-circled'=>'Linkedin','icon-pinterest-circled'=>'Pinterest','icon-gplus-circled-1'=>'Google Plus','icon-tendalia-circled'=>'tendalia','icon-otiendas-circled'=>'otiendas','icon-qweb-circled'=>'qweb','icon-shopmania-circled'=>'shopmania'); $icons_html = ''; $index = 0; foreach($icons as $id=>$title) { $name = 's'.$index; $icons_html .= '<tr> <td class="conf-title">'.$title.'</td> <td class="conf-value"><input type="text" name="'.$name.'" value="'.$def_values[$name].'" size="200"></td></tr> '; $index++; } $copy_html = ''; foreach ($languages as $language) { $copy_html .= '<div id="copy_'.(int)$language['id_lang'].'" style="display: '.($language['id_lang'] == $id_lang ? 'block' : 'none').';"> <input type="text" name="copy_['.(int)$language['id_lang'].']" size="200" value="'.htmlspecialchars($def_values['copy'][$language['id_lang']]).'"></div> '; } $content = $message.'<style>.conf-set{margin-bottom:10px;}.conf-title{width:200px;font-weight:bold;text-align:right;}.conf-table td{padding-bottom:10px;}.slider-div{float:left;text-align:center;padding:10px;}</style><form method="post"><fieldset class="conf-set"><legend>'.$this->l('Icons').' ['.(Shop::getContext() == Shop::CONTEXT_SHOP ? $this->l('shop').' '.$this->context->shop->name : $this->l('all shops')).']</legend><table> <tr> <td class="conf-title"><img src="'.$img_path.'payment1.png"></td> <td class="conf-value"><input type="checkbox" name="p1" value="1" '.($def_values['p1'] == 1 ? 'checked' : '').'></td> </tr> <tr> <td class="conf-title"><img src="'.$img_path.'payment2.png"></td> <td class="conf-value"><input type="checkbox" name="p2" value="1" '.($def_values['p2'] == 1 ? 'checked' : '').'></td> </tr> <tr> <td class="conf-title"><img src="'.$img_path.'payment3.png"></td> <td class="conf-value"><input type="checkbox" name="p3" value="1" '.($def_values['p3'] == 1 ? 'checked' : '').'></td> </tr> <tr> <td class="conf-title"><img src="'.$img_path.'payment4.png"></td> <td class="conf-value"><input type="checkbox" name="p4" value="1" '.($def_values['p4'] == 1 ? 'checked' : '').'></td> </tr> <tr> <td class="conf-title"><img src="'.$img_path.'payment5.png"></td> <td class="conf-value"><input type="checkbox" name="p5" value="1" '.($def_values['p5'] == 1 ? 'checked' : '').'></td> </tr> '.$icons_html.' <tr> <td class="conf-title">'.$this->l('Copyright text').':</td> <td class="conf-value">'.$this->displayFlags($languages, (int)$id_lang, 'copy', 'copy', true).'</div><p style="clear: both;"> </p>'.$copy_html.'</td> </tr></table><input type="submit" name="save" value="'.$this->l('Save').'" class="button" style="cursor:pointer;"></fieldset></form> '; return $content; } public function getContent() { return $this->displayForm(); } } Saludos. Link to comment Share on other sites More sharing options...
lastapril Posted June 15, 2014 Share Posted June 15, 2014 has de modificar el tonyfootericons.tpl <div class="container" id="footer_bottom"><div class="row"><div class="span12"><div class="pull-left noHover"><span class="hidden-phone payment_icons">{if $tonyfooterlinks.p1 == 1}<img src="{$img_dir}payment1.png" alt="" width="30" height="19">{/if}{if $tonyfooterlinks.p2 == 1}<img src="{$img_dir}payment2.png" alt="" width="30" height="19">{/if}{if $tonyfooterlinks.p3 == 1}<img src="{$img_dir}payment3.png" alt="" width="30" height="19">{/if}{if $tonyfooterlinks.p4 == 1}<img src="{$img_dir}payment4.png" alt="" width="30" height="19">{/if}{if $tonyfooterlinks.p5 == 1}<img src="{$img_dir}payment5.png" alt="" width="30" height="19">{/if}</span><span class="text">{$tonyfooterlinks.copy}</span></div><div class="pull-right noHover">{if $tonyfooterlinks.s0}<a href="{$tonyfooterlinks.s0}" target="_blank"><i class="icon-facebook-circled-1"></i></a> {/if}{if $tonyfooterlinks.s1}<a href="{$tonyfooterlinks.s1}" target="_blank"><i class="icon-twitter-circled-1"></i></a> {/if}{if $tonyfooterlinks.s2}<a href="{$tonyfooterlinks.s2}" target="_blank"><i class="icon-linkedin-circled"></i></a> {/if}{if $tonyfooterlinks.s3}<a href="{$tonyfooterlinks.s3}" target="_blank"><i class="icon-pinterest-circled"></i></a> {/if}{if $tonyfooterlinks.s4}<a href="{$tonyfooterlinks.s4}" target="_blank"><i class="icon-gplus-circled-1"></i></a>{/if}</div></div></div></div> Has de poner las imagenes debajo de estas que ya hay 1 Link to comment Share on other sites More sharing options...
amuybuenprecio Posted June 15, 2014 Author Share Posted June 15, 2014 (edited) Gracias compañero pero no ha funcionado lo que hecho, te pongo el código del archivo tpl: <div class="container" id="footer_bottom"> <div class="row"> <div class="span12"> <div class="pull-left noHover"><span class="hidden-phone payment_icons"> {if $tonyfooterlinks.p1 == 1}<img src="{$img_dir}payment1.png" alt="" width="30" height="19">{/if} {if $tonyfooterlinks.p2 == 1}<img src="{$img_dir}payment2.png" alt="" width="30" height="19">{/if} {if $tonyfooterlinks.p3 == 1}<img src="{$img_dir}payment3.png" alt="" width="30" height="19">{/if} {if $tonyfooterlinks.p4 == 1}<img src="{$img_dir}payment4.png" alt="" width="30" height="19">{/if} {if $tonyfooterlinks.p5 == 1}<img src="{$img_dir}payment5.png" alt="" width="30" height="19">{/if} </span><span class="text">{$tonyfooterlinks.copy}</span></div> <div class="pull-right noHover"> {if $tonyfooterlinks.s0}<a href="{$tonyfooterlinks.s0}" target="_blank"><i class="icon-facebook-circled-1"></i></a> {/if} {if $tonyfooterlinks.s1}<a href="{$tonyfooterlinks.s1}" target="_blank"><i class="icon-twitter-circled-1"></i></a> {/if} {if $tonyfooterlinks.s2}<a href="{$tonyfooterlinks.s2}" target="_blank"><i class="icon-linkedin-circled"></i></a> {/if} {if $tonyfooterlinks.s3}<a href="{$tonyfooterlinks.s3}" target="_blank"><i class="icon-pinterest-circled"></i></a> {/if} {if $tonyfooterlinks.s4}<a href="{$tonyfooterlinks.s4}" target="_blank"><i class="icon-gplus-circled-1"></i></a> {/if} {if $tonyfooterlinks.s5}<a href="{$tonyfooterlinks.s5}" target="_blank"><i class="icon-tendalia-circled-1"></i></a> {/if} {if $tonyfooterlinks.s6}<a href="{$tonyfooterlinks.s6}" target="_blank"><i class="icon-otiendas-circled-1"></i></a> {/if} {if $tonyfooterlinks.s7}<a href="{$tonyfooterlinks.s7}" target="_blank"><i class="icon-gweb-circled-1"></i></a> {/if} {if $tonyfooterlinks.s8}<a href="{$tonyfooterlinks.s8}" target="_blank"><i class="icon-shomania-circled-1"></i></a>{/if} </div> </div> </div> </div> Edited June 15, 2014 by amuybuenprecio (see edit history) Link to comment Share on other sites More sharing options...
lastapril Posted June 15, 2014 Share Posted June 15, 2014 (edited) estas llamando a un class del css, tienes puesta las caracteristicas para esos class? {if $tonyfooterlinks.s8}<a href="{$tonyfooterlinks.s8}" target="_blank"><i class="icon-shomania-circled-1"></i></a>{/if} Has puesto los icono en la carpeta donde estan los otros? Edited June 15, 2014 by lastapril (see edit history) 1 Link to comment Share on other sites More sharing options...
amuybuenprecio Posted June 15, 2014 Author Share Posted June 15, 2014 estas llamando a un class del css, tienes puesta las caracteristicas para esos class? {if $tonyfooterlinks.s8}<a href="{$tonyfooterlinks.s8}" target="_blank"><i class="icon-shomania-circled-1"></i></a>{/if} Has puesto los icono en la carpeta donde estan los otros? Buenas compañero: Todo el código que hay en el módulo lo he puesto en este mensajes, yo no sé programar lo hecho todo por intuición. No hay carpeta para los iconos de la webs, si lo hay para los pagos. Adjunto una captura para que veas lo que hay en el módulo. Link to comment Share on other sites More sharing options...
lastapril Posted June 15, 2014 Share Posted June 15, 2014 en alguna carpeta has de tener los iconos de facebook y el resto sino no los mostraria por eso no te aparecen los que has añadido Link to comment Share on other sites More sharing options...
amuybuenprecio Posted June 15, 2014 Author Share Posted June 15, 2014 Sé que es lo más lógico pero yo no la encuentro, he estado buscando por otros módulos, en la carpeta donde está la plantilla y no encuentro donde puede estar esa carpeta con esas imágenes. Link to comment Share on other sites More sharing options...
lastapril Posted June 15, 2014 Share Posted June 15, 2014 (edited) Dentro de la carpeta del modulo deberias tener una carpeta img prueba en la riaz carpeta modules y en el modulo que modificas Edited June 15, 2014 by lastapril (see edit history) Link to comment Share on other sites More sharing options...
amuybuenprecio Posted June 15, 2014 Author Share Posted June 15, 2014 Gracias compañero, pero lo dejo por imposible. Estoy revisando todas las imágenes que hay en la raiz, modulos, en los temas y no las encuentro. Te doy la gracias por todo tu tiempo empleado, si puedo ayudarte en algo y está en mi mano, cuenta con ello. Saludos y buenas noches. Link to comment Share on other sites More sharing options...
lastapril Posted June 15, 2014 Share Posted June 15, 2014 Ahora que me fijo bien, lo que quieres agregar no son sociales, son enlaces a otras web mira en la parte inferior de esta pagina. esta agregado en el footer pero separado del social suenoshumedos.es Link to comment Share on other sites More sharing options...
amuybuenprecio Posted June 15, 2014 Author Share Posted June 15, 2014 Exacto, es eso lo que quiero añadir, adjunto captura. Link to comment Share on other sites More sharing options...
lastapril Posted June 15, 2014 Share Posted June 15, 2014 Esa es mi web y lo hice modificando el footer.tpl Link to comment Share on other sites More sharing options...
amuybuenprecio Posted June 15, 2014 Author Share Posted June 15, 2014 Y me podrías decir como lo hiciste, pero explicado para torpes, ja ja jaaaaa... Link to comment Share on other sites More sharing options...
lastapril Posted June 15, 2014 Share Posted June 15, 2014 En el footer.tpl puse esto <!-- Footer --> <div class="footer-container"> <footer id="footer" class="container"> <div class="row">{$HOOK_FOOTER}</div> <table width="30%" border="none" cellspacing="2" > <tr> <td width="10%" style="vertical-align:bottom;"><a href="http://oxxxio.com/" title="oxXxio.com, el portal del ocio adulto" target="_blank" rel="nofollow" ><img src="http://oxxxio.com/img/oxxxio.png" alt="oxXxio.com, el portal del ocio adulto" border="0"/><span style="width:97px;"> </td> <td width="9%" style="vertical-align:bottom;"><a title="Valoración tiendas online" href="http://www.buscartienda.com" target="_blank"> <img alt="Valoración tiendas online" src="http://www.buscartienda.com/images/icons/icon_03.png" border="0" /></a></td> <td width="9%" style="vertical-align:bottom;"><a rel="nofollow" href="http://www.qweb.es/_sexshop-online.html" target="_blank" title="Directorio de Sexshop online"><img src="http://www.qweb.es/certqweb-suenoshumedos.es.gif" width="97" height="31" style="border:0" alt="Directorio de Sexshop online" /></a> </td> </tr> </table> </footer> </div><!-- #footer --> </div><!-- #page --> {/if} {include file="$tpl_dir./global.tpl"} </body> </html> deberias cambiar los codigos que yo tengo por lo que te han pasado esas webs al darte de alta Link to comment Share on other sites More sharing options...
amuybuenprecio Posted June 15, 2014 Author Share Posted June 15, 2014 Gracias mañana con más tiempo lo intento y te digo algo. Buenas noches y gracias por tu paciencia. Saludos. Link to comment Share on other sites More sharing options...
lastapril Posted June 15, 2014 Share Posted June 15, 2014 De nada Link to comment Share on other sites More sharing options...
amuybuenprecio Posted June 16, 2014 Author Share Posted June 16, 2014 Buenos días: No he conseguido hacer lo que hablamos, he entrado en la raiz he buscado el archivo footer.php y le he añadido tu código y no me ha funcionado. Saludos. Link to comment Share on other sites More sharing options...
lastapril Posted June 16, 2014 Share Posted June 16, 2014 Lo tienes que buscar en themes/tuplantilla FOOTER.TPL no PHP Link to comment Share on other sites More sharing options...
Recommended Posts