todomariano Posted July 24, 2012 Share Posted July 24, 2012 (edited) Estimados, esta vez vengo con un problema. Quiero trasladar el módulo bloque de etiquetas al footer pero no me da la opción. Cómo se puede hacer??? Alguien sabe? Gracias de antemano! Edited July 27, 2012 by todomariano (see edit history) Link to comment Share on other sites More sharing options...
shacker Posted July 24, 2012 Share Posted July 24, 2012 edita el archivo blocktags.php y reemplaza function hookRightColumn por function hookTop y luego lo transladas desde modulos -> posiciones Link to comment Share on other sites More sharing options...
todomariano Posted July 24, 2012 Author Share Posted July 24, 2012 edita el archivo blocktags.php y reemplaza function hookRightColumn por function hookTop y luego lo transladas desde modulos -> posiciones Hice lo que dices pero no me deja trasladarlo a ningún lado. Que puede pasar??? Link to comment Share on other sites More sharing options...
shacker Posted July 25, 2012 Share Posted July 25, 2012 copiame todo el codigo aqui a ver como te quedo Link to comment Share on other sites More sharing options...
todomariano Posted July 25, 2012 Author Share Posted July 25, 2012 copiame todo el codigo aqui a ver como te quedo Aquí va el código completo con la modificación de RightColum a Top (lo quería en el footer pero igual para la prueba es lo mismo creo) ------------------------------- <?php /* * 2007-2012 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-2012 PrestaShop SA * @version Release: $Revision: 14011 $ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA */ if (!defined('_PS_VERSION_')) exit; define('BLOCKTAGS_MAX_LEVEL', 3); class BlockTags extends Module { function __construct() { $this->name = 'blocktags'; $this->tab = 'front_office_features'; $this->version = 1.0; $this->author = 'PrestaShop'; $this->need_instance = 0; parent::__construct(); $this->displayName = $this->l('Tags block'); $this->description = $this->l('Adds a block containing a tag cloud.'); } function install() { if (parent::install() == false OR $this->registerHook('leftColumn') == false OR $this->registerHook('header') == false OR Configuration::updateValue('BLOCKTAGS_NBR', 10) == false) return false; return true; } public function getContent() { $output = '<h2>'.$this->displayName.'</h2>'; if (Tools::isSubmit('submitBlockTags')) { if (!$tagsNbr = Tools::getValue('tagsNbr') OR empty($tagsNbr)) $output .= '<div class="alert error">'.$this->l('Please fill in the "tags displayed" field.').'</div>'; elseif ((int)($tagsNbr) == 0) $output .= '<div class="alert error">'.$this->l('Invalid number.').'</div>'; else { Configuration::updateValue('BLOCKTAGS_NBR', (int)($tagsNbr)); $output .= '<div class="conf confirm"><img src="../img/admin/ok.gif" alt="'.$this->l('Confirmation').'" />'.$this->l('Settings updated').'</div>'; } } return $output.$this->displayForm(); } public function displayForm() { $output = ' <form action="'.Tools::safeOutput($_SERVER['REQUEST_URI']).'" method="post"> <fieldset><legend><img src="'.$this->_path.'logo.gif" alt="" title="" />'.$this->l('Settings').'</legend> <label>'.$this->l('Tags displayed').'</label> <div class="margin-form"> <input type="text" name="tagsNbr" value="'.(int)(Configuration::get('BLOCKTAGS_NBR')).'" /> <p class="clear">'.$this->l('Set the number of tags to be displayed in this block').'</p> </div> <center><input type="submit" name="submitBlockTags" value="'.$this->l('Save').'" class="button" /></center> </fieldset> </form>'; return $output; } /** * Returns module content for left column * * @param array $params Parameters * @return string Content * * @todo Links on tags (dedicated page or search ?) */ function hookLeftColumn($params) { global $smarty; $tags = Tag::getMainTags((int)($params['cookie']->id_lang), (int)(Configuration::get('BLOCKTAGS_NBR'))); if (!sizeof($tags)) return false; foreach ($tags AS &$tag) $tag['class'] = 'tag_level'.($tag['times'] > BLOCKTAGS_MAX_LEVEL ? BLOCKTAGS_MAX_LEVEL : $tag['times']); $smarty->assign('tags', $tags); return $this->display(__FILE__, 'blocktags.tpl'); } function hookTop($params) { return $this->hookLeftColumn($params); } function hookHeader($params) { Tools::addCSS(($this->_path).'blocktags.css', 'all'); } } -------------------------------------------------------------------- Link to comment Share on other sites More sharing options...
shacker Posted July 27, 2012 Share Posted July 27, 2012 pues me equivoque yo, no es hookTop, es hookFooter Link to comment Share on other sites More sharing options...
todomariano Posted July 27, 2012 Author Share Posted July 27, 2012 pues me equivoque yo, no es hookTop, es hookFooter shacker, sigo con lo mismo. Lo modifiqué, voy a Posiciones, busco el módulo y no me deja moverlo. Me siguen apareciendo las opciones bloqueadas (en gris). Estoy haciendo algo mal? Link to comment Share on other sites More sharing options...
nadie Posted July 27, 2012 Share Posted July 27, 2012 shacker, sigo con lo mismo. Lo modifiqué, voy a Posiciones, busco el módulo y no me deja moverlo. Me siguen apareciendo las opciones bloqueadas (en gris). Estoy haciendo algo mal? Pero has pulsado, en el enlace que dice "Trasladar Modulo" ? Link to comment Share on other sites More sharing options...
todomariano Posted July 27, 2012 Author Share Posted July 27, 2012 Pero has pulsado, en el enlace que dice "Trasladar Modulo" ? Era eso lo que faltaba para trasladarlo! GENIO! Ahora me queda ver como editar el aspecto de este módulo, me gustaría quitar por el momento el bloque social, e incluirla en el mismo lugar con el mismo tamaño de footer, lo ves en mi web?? Link to comment Share on other sites More sharing options...
shacker Posted July 27, 2012 Share Posted July 27, 2012 pues debes editar el archivo tpl del modulo, y adaptarlo a tus necesidades Link to comment Share on other sites More sharing options...
nadie Posted July 27, 2012 Share Posted July 27, 2012 Era eso lo que faltaba para trasladarlo! GENIO! Un placer ayudarte y servirte! Si tu duda principal, ha sido solucionada, edita el titulo del tema (editando el primer mensaje, y después pulsando en "Usar editor completo") y añade la palabra "Solucionado" al titulo, esto ayudara a mantener en el foro, una mayor organización en el foro. Por ultimo, recuerda que estaremos por el foro, para guiarte por este mundo oscuro y tenebroso. Link to comment Share on other sites More sharing options...
todomariano Posted July 27, 2012 Author Share Posted July 27, 2012 pues debes editar el archivo tpl del modulo, y adaptarlo a tus necesidades Gracias por la ayuda, voy a intentar buscar info sobre editar el tpl entonces. Gracias, muchas gracias! Y cuando puedan, dense una vueltita por los post que no pude solucionar que ustedes seguro podrán ayudarme! Muchas gracias de nuevo! Link to comment Share on other sites More sharing options...
nadie Posted July 27, 2012 Share Posted July 27, 2012 Gracias por la ayuda Gracias a usted, por confiar en la comunidad de prestashop. Link to comment Share on other sites More sharing options...
shacker Posted July 30, 2012 Share Posted July 30, 2012 fijate en nuestra web tienes algunos tutoriales www.catalogo-onlinersi.net Link to comment Share on other sites More sharing options...
Recommended Posts