Jump to content

(Solucionado) Trasladar bloque de etiquetas


todomariano

Recommended Posts

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

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" ?

 

TRASLADOARMODULOS.png

Link to comment
Share on other sites

Pero has pulsado, en el enlace que dice "Trasladar Modulo" ?

 

TRASLADOARMODULOS.png

 

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

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

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

Guest
This topic is now closed to further replies.
×
×
  • Create New...