Jump to content

Insérer le lien Inscrivez-vous en entête


 Share

Recommended Posts

Bonjour,

 

Je souhaite insérer le lien Inscrivez-vous en entête de boutique, juste dessous Identifiez-vous.

Je suis donc parti du module blockuserinfo pour en faire un blocuserregistering, en enlevant tout ce qui n'est plus sensé servir, enfin, à mon sens.....

C'est presque bon, au détail près qu'il ne s'affiche pas dans l'entête.

 

Bon l'image est en pièce jointe parce que j'ai pas réussi à l'inclure !?! bref...

 

Je n'arrive pas à saisir ce qui conduit le module à s'insérer dans l'entête.

 

une idée?

 

Alain

post-739278-0-63575000-1393607660_thumb.png

Share this post


Link to post
Share on other sites

Bonjour et merci,

Aucun problème, le voici:

<!-- Block user registering module HEADER -->
<div id="header_user" {if $PS_CATALOG_MODE}class="header_user_catalog"{/if}>

	<p id="header_user_registering">
		{if !$logged}
			<a href="{$link->getPageLink('my-account', true)|escape:'html'}" title="{l s='Registering' mod='blockuserregistering'}" class="login" rel="nofollow">{l s='Sign Up' mod='blockuserregistering'}</a>
		{/if}
	</p>
</div>
<!-- /Block user registering module HEADER -->

Au cas où, voici également le php:

if (!defined('_PS_VERSION_'))
	exit;

class BlockUserRegistering extends Module
{
	public function __construct()
	{
		$this->name = 'blockuserregistering';
		$this->tab = 'front_office_features';
		$this->version = 0.1;
		$this->author = 'Alain Bonnefoy';
		$this->need_instance = 0;

		parent::__construct();

		$this->displayName = $this->l('User Registering Block');
		$this->description = $this->l('Simply adds the Sign Up access link');
	}

	public function install()
	{
		return (parent::install() AND $this->registerHook('top') AND $this->registerHook('header'));
	}

	/**
	* Returns module content for header
	*
	* @param array $params Parameters
	* @return string Content
	*/
	public function hookTop($params)
	{
		return $this->display(__FILE__, 'blockuserregistering.tpl');
	}

	public function hookHeader($params)
	{
		$this->context->controller->addCSS(($this->_path).'blockuserregistering.css', 'all');
	}
}

Share this post


Link to post
Share on other sites

  • 1 month later...

Bonjour,

 

Si je comprend bien ton problème, tu as créé un module complet juste pour un lien d'inscription ?

Le plus simple aurait été de créer un "override" de "blockuserinfo.tpl" dans ton thème et d'y ajouter ton lien inscription.

Voici deux exemples : http://www.alsol.fr/fr/  et  http://www.store-en-stock.com/

 

Comme tu as pu le remarquer j'ai créer un "override" complet du "blockuserinfo.tpl" et "blockuserinfo.css" et le tour est joué

 

Bonne continuation ;)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More