Jump to content
Gunnar Jensen

[ Module Gratuit ] Background Manager Prestashop ( image, position, repeat, color )

Recommended Posts

Léger, facile à mettre en place et gratuit, Background Manager est fait pour vous :)

 

C'est ennuyeux de changer son fond d'écran à chaque nouvel évènement de l'année... j'ai donc développé ce module afin de gagner du temps.

 

La code est basic mais donne la possibilité de changer de fond d'écran, de modifier sa position, sa répétition ou encore la couleur de la page de votre site.

 

La traduction via l'admin est possible mais aucun fichier de langue n'est disponible dans le pack.

 

Développé sur PrestaShop™ 1.5.4.1.

 

 

------------------------------------------------------------------------------------------------------------------------------

 

 

Light, easy and free to use, the background manager is for you :)

 

It's so boring to change background's elements everytime (christmas, easter etc.) so I have developped this module to go faster.

 

The code is basic but give you everything to manage your background css.

 

The translation is enabled from the administration.

 

Based on PrestaShop™ 1.5.4.1.

 

 

 

------------------------------------------------------------------------------------------------------------------------------

 

Aperçu / Preview

post-588892-0-37408600-1377074512_thumb.png

backgroundmanager_1.1.zip

Edited by Gunnar Jensen (see edit history)
  • Like 4

Share this post


Link to post
Share on other sites

Bonjour et bienvenu sur le forum.

 

Module sympa..., simple mais efficace..

 

Toutefois sur une v1.5.4.1 après plusieurs essais avec différentes images, sur une image et toujours la même -> message erreur: [PrestaShop] Fatal error in module Zebra_Image:

Allowed memory size of 134217728 bytes exhausted (tried to allocate 78524161 bytes)

 

 

Petite question.

 

Dans le même style de module est-il possible de rajouter une image de background dans le pied de page différente de celle qui serait en haut, les deux indépendante l'une de l'autre en fonction de la hauteur de la page.

 

 

Salutations

Edited by Fistou69 (see edit history)

Share this post


Link to post
Share on other sites

Merci pour ce module. Testé OK sur PS 1.4.

Ne marche pas avec PS 1.3, erreur serveur en front.

Share this post


Link to post
Share on other sites

Fistou : Bizarre je n'ai eu aucun soucis et apparement Jolvil non plus.

Tu devrais voir avec les variables :

  • max_input_time
  • memory_limit
  • max_execution_time

Pour ta demande :

 

Je ne connais pas les structures des pages à l'avance donc ça risque d'être compliqué.

 

 

 

Jolvil : Merci pour ce complément d'information.

Edited by Gunnar Jensen (see edit history)

Share this post


Link to post
Share on other sites

Fistou : Bizarre je n'ai eu aucun soucis et apparement Jolvil non plus.

 

j'ai cette erreur qu’avec un seul fichier .jpg. je pense que mon fichier est corrompu ou quelque chose comme ça.

Sinon encore merci.

Share this post


Link to post
Share on other sites

Pour ta demande :

 

Je ne connais pas les structures des pages à l'avance donc ça risque d'être compliqué.

 

En fait c'est de pouvoir sur le même principe d'ajouter une image en haut en background pour avoir le header sur toute la largeur et de même en bas de page pour avoir un footer sur toute la largeur également.

 

ces deux images background étant indépendante l'une de l'autre en fonction de la hauteur de la page.

 

La structure des pages étant celle du thème de base de prestashop.

Edited by Fistou69 (see edit history)

Share this post


Link to post
Share on other sites

Je pense comprendre ce que tu demandes.

Pour ce module je voulais quelque chose de très simple d'utilisation, je ne vais donc pas l'ajouter.

 

Ceci dit pour le prochain je vais réfléchir à un module plus vaste qui pourrait comprendre ce genre d'action (modification des structures etc. ).

Edited by Gunnar Jensen (see edit history)

Share this post


Link to post
Share on other sites

Bonjour à tous

 

Merci pour ce partage qui fonctionne bien, félicitation , beau travail , si je peux me permettre cela serait bien qu'on puisse insérer un lien.

 

Amitiés

Edited by SMOK KYF (see edit history)

Share this post


Link to post
Share on other sites

Bonjour , Jensen

 

Pas spécialement de la pub : Par exemple insérer un lien (url) quand tu clique sur l'image cela te dirige vers une page , etc... S.t.p peux tu ajouter la position footer ??

 

Amitiés

Edited by SMOK KYF (see edit history)

Share this post


Link to post
Share on other sites

Intéressant, je vais y songer.

 

La position footer existe déjà. Ils sont classés comme suit ( dans define the position) :

 

- Aucun

- Top

- Bottom

etc.

Edited by Gunnar Jensen (see edit history)

Share this post


Link to post
Share on other sites

Bonsoir , Jensen

 

 

Merci c'est sympa , pour le Footer j'avais pas compris Bottom = Footer :blink:. Merci encore pour ce beau travail qui va rendre service à beaucoup de personnes. Bonne soirée

 

Amitiés

Edited by SMOK KYF (see edit history)

Share this post


Link to post
Share on other sites

Bonjour , Jensen

 

J'ai oublié de te dire est-ce que c'est normal quand tu ajoute une autre image l'autre disparaît ??

 

Amitiés

Share this post


Link to post
Share on other sites

Super boulot, merci beaucoup.

 

Est-il possible de :

 

- le centrer (center center) ?

 

- background-attachment (fixe ou scrollable) ?

 

enfin je rejoints SMOK KYF pour le background cliquable.

 

Et ce sera PARFAIT!

 

Merci,

Cédric

Share this post


Link to post
Share on other sites

Plus complet que mon ancien module, il fonctionne parfaitement en 1.4.

Petit regret : que la possibilité d'un background fixe lors du scroling de la page ne soit pas possible.

Mais déja très bien comme ça. Merci :)

Share this post


Link to post
Share on other sites

Bonjour, bravo et merci pour ce magnifique module.

 

Je rencontre néanmoins un petit souci: je n'ai pas la possibilité de changer la première image chargé, même en désinstallant le module et en le réinstallant, il reprend toujours la même image avec les premiers réglages. Je suis sous PS 1.5.4.1.

 

Merci pour votre réponse.

 

Gilles

WT-IMPORT.FR

Share this post


Link to post
Share on other sites

Ok vide le cache Chrome va sur paramètres après Afficher les paramètres avancés…ci joint capture

post-475475-0-56375400-1376568677_thumb.png

Share this post


Link to post
Share on other sites

Ok vide le cache Chrome va sur paramètres après Afficher les paramètres avancés…ci joint capture

 

Merci Smok Kyf. J'ai vidé le cache de Chrome et j'ai pu changé l'image. Merci énormément pour tes réponses et solutions rapides.

Share this post


Link to post
Share on other sites

J'ai une autre question qui n'a rien à voir (ou petut-etre que si), après presque chaque manipulation dans le BO Prestashop, je reste coincé sur une page blanche. Qu'est-ce qui peut causer le problème ? De plus c'est apparu il y a environ 3 jours et en même temps mon site est extrêment lent alors que jusque là il n'y avait pas de souci.

Share this post


Link to post
Share on other sites

Moi cela fait 2 jours que j'ai ce problème c'est le serveur (hébergement) Méfie toi de certains modules :ph34r: !!

Edited by SMOK KYF (see edit history)

Share this post


Link to post
Share on other sites

Moi cela fait 2 jours que j'ai ce problème c'est le serveur (hébergement) Méfie toi de certains modules :ph34r: !!

 

J'ai contacté Hostpapa, ils m'ont assuré que celà ne vient pas d'eux. Je les crois car j'ai 9000 produits en catalogue, tous fonctionnait bien jusqu'à ce que j'installe des modules de référencement (Twenga, etc etc) et des modules de paiement (Paypal, Kwixo, etc etc).

 

Le probleme c'est que je ne sais pas quel module ralenti à ce point mon site !

Share this post


Link to post
Share on other sites

Bonjour,

 

Merci pour vos commentaires.

Je vais me pencher sur une intégration du background fixe.

 

@Gilles : Un problème de cache sur le site ?

Share this post


Link to post
Share on other sites

Bonjour,

 

Merci pour vos commentaires.

Je vais me pencher sur une intégration du background fixe.

 

@Gilles : Un problème de cache sur le site ?

 

Oui surement. Sais-tu comment je devrais faire pour résoudre mon problème ?

En tout cas merci pour ton module, j'en avais acheté des payants qui ne valent pas le tien ! Bravo.

Share this post


Link to post
Share on other sites

WT - Import

 

- Soit c'est un soucis de cache sur le navigateur.

Dans ce cas faire un CTRL + F5 et ça passera sans problème. Au pire test en un autre pour être sur.

 

- Sinon cela vient peut être d'un module de cache. Il faudrait désactiver tout les systèmes de cache y compris celui de Presta pour vérifier.

 

 

A tous

 

Je viens d'intégrer le position fixed et la position center center.

Je vais mettre le package à jour dans les minutes qui suivent.

Share this post


Link to post
Share on other sites

Bien vu CedricG.

Je viens de mettre à jour le pack.

 

Le background cliquable est faisable.

Je m'y attèllerais dès que j'aurais un peu plus de temps devant moi.

Share this post


Link to post
Share on other sites

Léger, facile à mettre en place et gratuit, Background Manager est fait pour vous :)

 

C'est ennuyeux de changer son fond d'écran à chaque nouvel évènement de l'année... j'ai donc développé ce module afin de gagner du temps.

 

La code est basic mais donne la possibilité de changer de fond d'écran, de modifier sa position, sa répétition ou encore la couleur de la page de votre site.

 

La traduction via l'admin est possible mais aucun fichier de langue n'est disponible dans le pack.

 

Développé sur PrestaShop™ 1.5.4.1.

 

 

------------------------------------------------------------------------------------------------------------------------------

 

 

Light, easy and free to use, the background manager is for you :)

 

It's so boring to change background's elements everytime (christmas, easter etc.) so I have developped this module to go faster.

 

The code is basic but give you everything to manage your background css.

 

The translation is enabled from the administration.

 

Based on PrestaShop™ 1.5.4.1.

 

 

 

------------------------------------------------------------------------------------------------------------------------------

 

Aperçu / Preview

Comment l'installer STP?

Share this post


Link to post
Share on other sites

Bonjour et merci pour ce module, qui facilite effectivement les changements (ou les tests).

J'aurai tout de même une petite question : est-il possible de positionner à droite ET à gauche ? Car le résultat ne me plait pas trop tel quel, même si je dois faire des modifications manuelles.

http://www.musicasens.com/

 

J'ai corrigé en mettant mosaïque (quel âne je fais), et en mettant une couleur de fond à ma page.

Edited by lesaonar (see edit history)

Share this post


Link to post
Share on other sites

Testé sur la version 1.1 et 1.5.6.1 Jusqu'ici tout va bien, dites que vous avez besoin de modifier quelques lignes mais fonctionne bien pour moi.

Ne pas enregistrer le texte dans le menu déroulant "Do you want to fix it?" une fois modifiés, mais les changements que j'ai faits.

Tested on version 1.1 and 1.5.6.1 far so good, say you need to modify a couple of lines but works for me well.

Do not save the text from the drop down "Do you want to fix it?" once changed but the changes I made​​.

 

Désolé pour le langage.

Sorry for the language.

Edited by neoset (see edit history)

Share this post


Link to post
Share on other sites

Excellent module,

 

Merci beaucoup pour cette contributio.

 

Fonctionne parfaitement sur ma 1.5, si vous souhaitez voir le résultat :

 

http://www.iassist.fr

 

Lors du changement d'une image ou d'un réglage de pas oublier en effet de vider le cache...

Edited by ecrandeco (see edit history)

Share this post


Link to post
Share on other sites

Bonsoir excellent module,

 

Pour la version 1.5.6.1 j'ai modifié le fichier backgroundmanager.php comme suit afin de supprimer les noticed et les warnings

 

Les modifications ont lieu aux lignes 10, 41, 137, 161, 162, 163 du fihier original pour arriver à ce résultat :

<?php
	// Lock external access
	if( !defined( '_PS_VERSION_' ) ){
  		exit;
	}
	// Let's class it !
	class BackgroundManager extends Module{
		
		private $thumb_name = 'background_thumb.jpg';
		private $background_name = 'background.jpg';
		private	$upload_directory = 'images/backgrounds/';


		// Get modules informations
		public function __construct(){
			$this->name = 'backgroundmanager';
			$this->tab = 'BackgroundManager';
			$this->version = "1.1";
			$this->author = 'Gunnar Jensen';
			$this->need_instance = 0;
			parent::__construct();
			$this->displayName = $this->l('Background Manager');
			$this->description = $this->l('Module to manage the backgrounds of your website');
			$this->confirmUninstall = $this->l('Delete this module ?');
		}
		// Setup
		public function install(){
			// Set hooks
			if( !parent::install() || !$this->registerHook( 'header' ) ){
				return false;
			} else {
				return true;
			}
			// Set variables
			if( !Configuration::updateValue( 'current_background', '' ) || !Configuration::updateValue( 'thumb_background', '' ) || !Configuration::updateValue( 'background_place', '' ) || !Configuration::updateValue( 'background_repeat', '' ) || !Configuration::updateValue( 'background_position', '' ) ){
				return false;
			} else {
				return true;
			}
		}
		// Add css and js
		public function hookHeader( $params ){
			$this->context->controller->addCSS($this->_path.'css/backgroundmanager.css');
			//Tools::addCSS( ( $this->_path ) . 'css/backgroundmanager.css', 'all' );
			//Tools::addJS( ( $this->_path ) . 'js/color/jscolor.js', 'all');
		}
		// Uninstall
		public function uninstall(){
			// Delete Background
			if( Configuration::get( 'current_background' ) != '' ){
				unlink( dirname( __FILE__ ) . '/' . $this->upload_directory . $this->thumb_name );
			}
			// Delete Thumb
			if( Configuration::get( 'thumb_background' ) != '' ){
				unlink( dirname( __FILE__ ) . '/' . $this->upload_directory . $this->background_name );
			}
			if( !parent::uninstall() || !Configuration::deleteByName( 'current_background' ) || !Configuration::deleteByName( 'background_place' ) || !Configuration::deleteByName( 'background_repeat' ) || !Configuration::deleteByName( 'thumb_background' ) || !Configuration::deleteByName( 'background_color' )  || !Configuration::deleteByName( 'background_position' ) ){
				return false;
			} else {
				return true;
			}
		}
		// Admin content
		public function getContent(){
			// Try to validate
			$this->_preProcess();
			// Aoutch ! This is done to dodge the end of _html
			// Position form 
			$center = ( @$_POST[ 'background_place' ] ) ? $_POST[ 'background_place' ] : Configuration::get( 'background_place' ); 
			$center = ( $center == 'center center' ) ? 'selected="selected"' : '' ;
			$top = ( @$_POST[ 'background_place' ] ) ? $_POST[ 'background_place' ] : Configuration::get( 'background_place' ); 
			$top = ( $top == 'top' ) ? 'selected="selected"' : '' ;
			$bottom = ( @$_POST[ 'background_place' ] ) ? $_POST[ 'background_place' ] : Configuration::get( 'background_place' ); 
			$bottom = ( $bottom == 'bottom' ) ? 'selected="selected"' : '' ;
			$left = ( @$_POST[ 'background_place' ] ) ? $_POST[ 'background_place' ] : Configuration::get( 'background_place' ); 
			$left = ( $left == 'left' ) ? 'selected="selected"' : '' ;
			$left_top = ( @$_POST[ 'background_place' ] ) ? $_POST[ 'background_place' ] : Configuration::get( 'background_place' ); 
			$left_top = ( $left_top == 'left top' ) ? 'selected="selected"' : '' ;
			$left_bottom = ( @$_POST[ 'background_place' ] ) ? $_POST[ 'background_place' ] : Configuration::get( 'background_place' ); 
			$left_bottom = ( $left_bottom == 'left bottom' ) ? 'selected="selected"' : '' ;
			$right = ( @$_POST[ 'background_place' ] ) ? $_POST[ 'background_place' ] : Configuration::get( 'background_place' ); 
			$right = ( $right == 'right' ) ? 'selected="selected"' : '' ;
			$right_top = ( @$_POST[ 'background_place' ] ) ? $_POST[ 'background_place' ] : Configuration::get( 'background_place' ); 
			$right_top = ( $right_top == 'right top' ) ? 'selected="selected"' : '' ;
			$right_bottom = ( @$_POST[ 'background_place' ] ) ? $_POST[ 'background_place' ] : Configuration::get( 'background_place' ); 
			$right_bottom = ( $right_bottom == 'right bottom' ) ? 'selected="selected"' : '' ;
			// Repeat form
			$horizontal = ( @$_POST[ 'background_repeat' ] ) ? $_POST[ 'background_repeat' ] : Configuration::get( 'background_repeat' ); 
			$horizontal = ( $horizontal == 'repeat-x' ) ? 'selected="selected"' : '' ;
			$vertical = ( @$_POST[ 'background_repeat' ] ) ? $_POST[ 'background_repeat' ] : Configuration::get( 'background_repeat' ); 
			$vertical = ( $vertical == 'repeat-y' ) ? 'selected="selected"' : '' ;
			$mozaic = ( @$_POST[ 'background_repeat' ] ) ? $_POST[ 'background_repeat' ] : Configuration::get( 'background_repeat' ); 
			$mozaic = ( $mozaic == 'repeat' ) ? 'selected="selected"' : '' ;
			// Position
			$position_fix = ( @$_POST[ 'background_position' ] ) ? $_POST[ 'background_position' ] : Configuration::get( 'background_position' ); 
			$position_fix = ( $position_fix == 'fixed' ) ? 'selected="selected"' : '' ;
			// Display content
			$this->_html.= '
			<link href="' . $this->_path . 'css/admin.css' . '" type="text/css" media="all" />
			<script type="text/javascript" src="' . $this->_path . 'js/color/jscolor.js' . '"></script>
			<h2 style="width:auto;padding:10px 10px 10px 10px;background:#394049;color:#fff;margin:0 0 50px 0;">'.$this->displayName . '</h2>
			<form id="background_settings" class="width3" style="margin:auto auto 40px auto;" method="post" action="' . $_SERVER[ 'REQUEST_URI' ] . '" enctype="multipart/form-data">';
			if( Configuration::get( 'thumb_background' ) != '' ){
			$this->_html.= '
				<fieldset style="margin:0 0 10px 0;">
					<legend>
						<img src="../img/admin/cog.gif" />' . $this->l('Preview') . '
					</legend>
					<img src="' . Configuration::get( 'thumb_background' ) . '" />
				</fieldset>
				';
			}
			$this->_html.= '
			<fieldset>
				<legend>
					<img src="../img/admin/cog.gif" />' . $this->l('Settings') . '
				</legend>
				<div class="clear"></div>
				<label for="background">' . $this->l('Select your background') . ' : </label>
				<div class="margin-form">
				   <input type="file" id="background" name="background" value="" />
				</div>
				<label for="background_place">' . $this->l('Define the position') . ' : </label>
				<select id="background_place" name="background_place" style="width:220px;">
					<option value="">' . $this->l('None') . '</option>
					<option value="center center" ' . $center . ' >' . $this->l('Center') . '</option>
					<option value="top" ' . $top . ' >' . $this->l('Top') . '</option>
					<option value="bottom" ' . $bottom . ' >' . $this->l('Bottom') . '</option>
					<option value="left" ' . $left . ' >' . $this->l('Left') . '</option>
					<option value="left top" ' . $left_top . ' >' . $this->l('Left - Top') . '</option>
					<option value="left bottom" ' . $left_bottom . ' >' . $this->l('Left - Bottom') . '</option>
					<option value="right" ' . $right . ' >' . $this->l('Right') . '</option>
					<option value="right top" ' . $right_top . ' >' . $this->l('Right - Top') . '</option>
					<option value="right bottom" ' . $right_bottom . ' >' . $this->l('Right - Bottom') . '</option>
				</select>
				<br /><br />
				<label for="background_position">' . $this->l("Do you want to fix it ?") . ' : </label>
				<select id="background_position" name="background_position" style="width:220px;">
					<option value="">' . $this->l('No, thanks') . '</option>
					<option value="fixed" ' . $position_fix . ' >' . $this->l('Please, fix my background') . '</option>
				</select>
				<br /><br />
				<label for="background_repeat">' . $this->l('Repeat') . ' : </label>
				<select id="background_repeat" name="background_repeat" style="width:220px;">
					<option value="no-repeat">' . $this->l('None') . '</option>
					<option value="repeat-x" ' . $horizontal . '>' . $this->l('Horizontal') . '</option>
					<option value="repeat-y" ' . $vertical . '>' . $this->l('Vertical') . '</option>
					<option value="repeat" ' . $mozaic . '>' . $this->l('Mozaic') . '</option>
				</select>
				<br /><br />
				<label for="background_repeat">' . $this->l('Select the background color') . ' : </label>
				<input id="background_color" name="background_color" style="width:220px;" class="color" value="' . Configuration::get( 'background_color' ) . '">
				<br /><br />
				<input type="submit" name="save" value="'.$this->l('Submit').'" class="button" style="width:100%;"  />
				<br /><br />
				<input type="submit" name="background_delete" value="'.$this->l('Delete the background').'" class="button" style="width:100%;background:#FFDDDE;"  />
			</fieldset>
			</form>
			';
			return $this->_html;
		}
		// Form treatment
		private function _preProcess(){
			//$thumb_name = 'background_thumb.jpg';
			//$background_name = 'background.jpg';
			//$upload_directory = 'images/backgrounds/';
			if( Tools::isSubmit( 'save' ) ){
			   // If loaded background
				if( isset( $_FILES[ 'background' ] ) && $_FILES[ 'background' ][ 'name' ] != '' && $_FILES[ 'background' ][ 'size' ] != 0 && $_FILES[ 'background' ][ 'error' ] == 0 ){
					include_once( 'libs/Zebra_Image.php' );
					// Thumb
					$thumb_image = new Zebra_Image();
					$thumb_image->source_path = $_FILES[ 'background' ][ 'tmp_name' ];
					$thumb_image->target_path = dirname( __FILE__ ) . '/' . $this->upload_directory . $this->thumb_name;
					$thumb_image->jpeg_quality = 100;
					$thumb_image->preserve_aspect_ratio = true;
					$thumb_image->resize( 572, 184, ZEBRA_IMAGE_CROP_CENTER );
					Configuration::updateValue( 'thumb_background', $this->_path . $this->upload_directory . $this->thumb_name );
					// Wallpaper
					$image = new Zebra_Image();
					$image->source_path = $_FILES[ 'background' ][ 'tmp_name' ];
					$image->target_path = dirname( __FILE__ ) . '/' . $this->upload_directory . $this->background_name;
					$image->jpeg_quality = 100;
					$image->preserve_aspect_ratio = true;
					$image->resize();
					Configuration::updateValue( 'current_background', $this->_path . $this->upload_directory . $this->background_name );
				}
				// Set bg position
				if(  $_POST[ 'background_place' ] != Configuration::get( 'background_place' ) ){
					Configuration::updateValue( 'background_place', addslashes( $_POST[ 'background_place' ] ) );
				}
				// Set bg repeat
				if( isset( $_POST[ 'background_repeat' ] ) && $_POST[ 'background_repeat' ] != Configuration::get( 'background_repeat' ) ){
					Configuration::updateValue( 'background_repeat', addslashes( $_POST[ 'background_repeat' ] ) );
				}
				// Set bg color
				if( isset( $_POST[ 'background_color' ] ) && $_POST[ 'background_color' ] != Configuration::get( 'background_color' ) ){
					Configuration::updateValue( 'background_color', addslashes( $_POST[ 'background_color' ] ) );
				}
				// Set bg position
				if( isset( $_POST[ 'background_position' ] ) && $_POST[ 'background_position' ] != Configuration::get( 'background_position' ) ){
					Configuration::updateValue( 'background_position', addslashes( $_POST[ 'background_position' ] ) );
				}
				// Update CSS
				$background_position = ( Configuration::get( 'background_position' ) ) ? 'background-attachment:fixed;' : '' ;
				$color = ( Configuration::get( 'background_color' ) != '' ) ? Configuration::get( 'background_color' ) : 'transparent' ;
				$css_file = dirname( __FILE__) . '/css/backgroundmanager.css';
				$handle = fopen( $css_file, 'w');
				$style = "html,body{ background: " . $color . " url( '" . Configuration::get( 'current_background' ) . "' ) " . Configuration::get( 'background_place' ) . ' ' . Configuration::get( 'background_repeat' ) . ";" . $background_position . " }";
				fwrite( $handle, $style );
				fclose( $handle );
				// ------------------------------------------
				$this->_html .= '
					<div class="conf confirm">
						<img src="../img/admin/ok.gif" alt="'.$this->l('Confirmation').'" />';
				$this->_html .= $this->l( 'Background enregistré' );
				$this->_html .= '</div>';
			} elseif( Tools::isSubmit( 'background_delete' ) && Configuration::get( 'current_background' ) != '' ){
				// Erase picture
				unlink( dirname( __FILE__ ) . '/' . $this->upload_directory . $this->thumb_name );
				unlink( dirname( __FILE__ ) . '/' .$this->upload_directory . $this->background_name );
				Configuration::updateValue( 'current_background', '' );
				Configuration::updateValue( 'thumb_background', '' );
			}
		}
	}
?>

La version d'ardi85 peut aussi fonctionner si on corrige la ligne 209 en remettant le code original de cette ligne.

 

Et bien sur il faut aussi modifier le fichier xml pour mettre à jour la version en 1.1 et non 1.0

 

En tout cas ces modifications corrigent l'affichage des problèmes "noticed" et "warnings" qui s'affichent quand j'active le mode développeur.

 

Cordialement

Vincent

Edited by vinzter (see edit history)

Share this post


Link to post
Share on other sites

Bonjour tout le monde et merci pour vos remarques.

 

Malheureusement je ne suis plus sur Presta depuis un petit moment et je ne peux pas adapter mon code en version 1.5.6 tout de suite (désolé).

 

D'après Neoset il passe quand même sous cette version.

Sinon regardez les patchs provisoires proposés en attendant.

 

Community Jedi : I don't have the time to check it right now but I tell it to you as soon as possible (and I'll prepare a new version).

Edited by Gunnar Jensen (see edit history)

Share this post


Link to post
Share on other sites
Eh bien, ma version originale de Gunnar me fonctionne parfaitement sur 1.5.6.1.

Ce module est destiné à l'origine 1.5.4.1.

Non, parce que vous devez modifier. Php du module.

Share this post


Link to post
Share on other sites
Après plusieurs essais, j'ai remarqué que le module d'origine + modification de backgroundmanager.php de Vinzter fournit plus de fluidité dans le Front Office.

Aborde également la question de "Do you want to fix it?" et maintenant il enregistre le texte dans le menu déroulant.

Ces changements éprouvés dans la version 1.5.6.1

 

Une salutation.

Edited by neoset (see edit history)

Share this post


Link to post
Share on other sites

Bonjour,

 

merci au développeur.

Pour ma part v1.5.6.1, le module ne reconnait pas l'image sur le front-office, alors que dans le back-office, j'ai un aperçu de l'image.

J'ai remplacé le code du .php par celui de vinzter : erreur de syntaxe et une classe manquante.

en remplaçant ensuite dans le .xml le numéro de version : plus d'erreur.

(ne pas faire la blonde : et bien remplacer après CDATA le n° de version) :rolleyes:

 

idem au code non modifié : image reconnu dans le background et non afficher dans le FO, si ce n'est avec un point d'interrogation"

vérif sur mozilla et chrome.

 

Par avance merci.

Edited by stephrose (see edit history)

Share this post


Link to post
Share on other sites

Merci pour ce fabuleux module qui fait gagner pas mal de temps lors des tests !
J'ai jsute un petit souci pour ma part, car il fonctionne tres bien sur chrome, mais pas sur firefox.. cela fait il ca chez quelqu'un d'autre ?

 

Monsite.fr

Share this post


Link to post
Share on other sites

Bonjour, un grand merci pour ce module  :)

 

 

Merci pour ce fabuleux module qui fait gagner pas mal de temps lors des tests !
J'ai jsute un petit souci pour ma part, car il fonctionne tres bien sur chrome, mais pas sur firefox.. cela fait il ca chez quelqu'un d'autre ?

 

Monsite.fr

 

J'utilise prestashop 1.5.4.1 et le module fonctionne parfaitement, j'ai testé Chrome, Firefox et internet explorer, je viens d'ailleurs de m'apercevoir qu' IE prend enfin en compte le border radius :)

 

Mon site

 

Peut-être un problème avec un autre module?

Share this post


Link to post
Share on other sites

Salut à tous,

Merci pour avoir créé ce module, je l'ai apprécié sous 1.5.x :)

Malheureusement il ne fonctionne plus sur 1.6.x, Il n'y a plus qu'à attendre que quelqu'un nous fasse le plaisir de l'upgrader.

Cordialement,

  • Like 1

Share this post


Link to post
Share on other sites

Il marche chez moi sous 1.6 (avec mes modifs cités plus haut + des modifs sur le template). Quel template utilisez-vous ? Celui par défaut ?

Edited by vinzter (see edit history)

Share this post


Link to post
Share on other sites

Salut à tous

 

En effet pour la version 1.6 , le module ne fonctionne pas après l'avoir installé, aucune image n'apparait ni dans le back office, ni dans le front office.

J' utilise le thème par défaut avec peu de modifications graphiques

 

C'est dommage est ce que quelqu'un aurait une solution ou peut etre y aura t il une mise à jour de ce module ?

 

Merci de vos réponse

Share this post


Link to post
Share on other sites

Bonjour, auriez vous un idée pour que je puisse modifier mon fond d écran en couleur simple et blanche.. Tout comme mon site il reste simplissime mais j'aimerai pouvoir modifier les couleurs avec l outils de personnalisation et le fond manuellement, afin qu'il reste blanc.

Cordialement,

http://oseduction.fr

Share this post


Link to post
Share on other sites

Salut à tous

 

En effet pour la version 1.6 , le module ne fonctionne pas après l'avoir installé, aucune image n'apparait ni dans le back office, ni dans le front office.

J' utilise le thème par défaut avec peu de modifications graphiques

 

C'est dommage est ce que quelqu'un aurait une solution ou peut etre y aura t il une mise à jour de ce module ?

 

Merci de vos réponse

Bonsoir,

 

C'est parce que le module est surchargé par le css du configurateur de theme.

 

Cordialement

Edited by vinzter (see edit history)

Share this post


Link to post
Share on other sites

Hi

i have installed your module. I have uploaded an image but i see only white background ... is there any entry with white bg?

I am using the version 1.6 with the bootsthrap theme.

 

thy for help

Share this post


Link to post
Share on other sites

Bonjour,

 

Ce module fonctionne t-il sous Prestashop 1.5.3.1?

Je ne suis pas pro et n'ose pas trop l'installer sans avoir d'avis.

 

Merci d'avance ! :)

Share this post


Link to post
Share on other sites

Bonjour les amis,

 

Petit mail pour vous informer que j'ai effectué un test de ce module sous Prestashop 1.6 et il semble fonctionner.

Il suffit de désactiver la couleur de l'arrière plan présent dans le fichier global css de votre thème.

 

Pour ce faire :

- Installer le module et configurer une couleur d'arrière plan

- rendez-vous sur le fichier global css de votre thème www.maboutique.fr/thèmes/monthème/css/global.css ligne 5257

et modifier le "background" de "columns-container" en gardant uniquement "none".

 

.columns-container {
    background: none
;
}

 

En espérant que cela fonctionne pour vous.

 

Cordialement.

Edited by Sam42 (see edit history)

Share this post


Link to post
Share on other sites

Bonjour Sam42 tu veux dire supprimer columns-container {

    background :  ? Merci

Amitiés

Share this post


Link to post
Share on other sites

Bonjour G.Solidarité,

 

Non juste mettre none après background comme suit:

 

.columns-container {
  background: none; }

 

Cordialement.
 

Edited by Sam42 (see edit history)

Share this post


Link to post
Share on other sites

Bonjour, ayant eu envie mettre une image en fond, j'en ai choisi une puis ai chang d'ide et ai essayé d'en mettre une autre à la place: mon image ne change pas, malgré le fait que j'ai vidé le cache et viré manuellement le fichier changebackground-s1.jpg .

J'ai installé ajd la version 1.6 et mon presta est version 1.6.0.9

Avez-vous une solution, une explication? 

Merci!

Edited by gaiarome (see edit history)

Share this post


Link to post
Share on other sites

Bonjour, je confirme, cela fonctionne parfaitement.

Merci pour cette contribution.

Share this post


Link to post
Share on other sites

Pour info il faut mettre à "none" dans le theme utilisé par le configurateur, c'est à dire si vous choisissez une couleur du thème configurator cela se traduit par l'utilisation de "thème5.css" par exemple et c'est là qu'il faut mettre "none" à la ligne pour la version 1.6.014

.header-container, .columns-container {
  background: none;
}

#header {
  background: none;

 

Enjoy !

Share this post


Link to post
Share on other sites

Bonsoir

Fonctionne bien sur la 1.6.1 avec un thème theme_forest Génial un Grand merci

Share this post


Link to post
Share on other sites

Bonjour,

 

Le fichier modifié du module c'est celui en page 1 du topic ?

 

Bonjour G.Solidarité,

 

Non juste mettre none après background comme suit:

 

.columns-container {
  background: none; }

 

Cordialement.
 

Share this post


Link to post
Share on other sites

Bonjour,

 

Sympa ce module mais en ce qui me concerne, sur le défault bootstrap de la V 1.6 de prestashop, il ne modifie que le footer.

 

Auriez-vous une suggestion ?

 

D'avance merci :-)

 

Stéphane

Share this post


Link to post
Share on other sites

Bonjour,

Il fonctionne très bien sur 1.6.1.4 mais je recherche à le rendre cliquable. Il faut modifier le css mais après dans quel fichier php rajouter une ligne avec le lien?

Merci

Share this post


Link to post
Share on other sites

Merci Gunnar pour votre travail.

 

Marche parfaitement sur presta 1.5.5

 

rien à dire :D

Mais si d'aventure on peut rendre le background cliquable, pourquoi pas ;)

Share this post


Link to post
Share on other sites

Ce module semble ne pas fonctionner avec Prestashop 1.7.3.3

erreur http 500

J'ai dû le désactiver pour que mon site s'affiche à nouveau

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

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