Déplacement du caddie sur page 2 colonnes

13 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour

Je trouve le déplacement du caddie dans "l'en tête" très intéressant lorsque l'affichage passe en 2 colonnes pour améliorer la lisibilité.

Cependant, mon entête à moi est constitué d'une bannière opaque noire, et quand le caddie se déplace vers le haut, il s'affiche à moitié sur ce fond noir, donc c'est pas trop trop joli.

Ce que j'aimerai moi, c'est que ce caddie s'affiche bien en haut, mais toujours sur le même cadre (avec l'entête bleu "Votre panier").

Comment est ce que je peux faire svp ???

J'ai essayé de bidouiller un peu le screen.css en essayant de rajoutter un jpg sous l'icone du caddie, mais je suis pas content du résultat (voir mon site www.jl-transferts-numeriques.fr).

Merci pour votre réponse.

Cordialement

Jean-Luc

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Jean-Luc,

Il vous faut alors modifier get_modules() dans lib/fonctions/fonctions.php vers la fin de la fonction, pour faire en sorte que même dans le header, le sideblocktitle soit bien utilisé. EN effet par défaut on n'autorise les sideblocktitle que dans les colonnes de gauche et droite.

Gilles

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

hum hum ;) :)

Il m'avait semblé Gilles que vous aviez compris que j'étais une nouille en programmation !! LOL

bon, je pense que ça doit se passer aux environs de la ligne 422...

Je vais voir ce que je peux faire, sinon tant pis !!

mici Gilles ! à bientôt :)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

;)

J'ai préféré vous répondre rapidement que d'attendre de pouvoir aller dans le code, car la journée est chargée :)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

oui, je comprends Gilles !!

Y'a aucune urgence pour tout ça !!

merci d'être aussi présent et de répondre aussi rapidement à chaque fois.

J'ai regardé un petit peu dans le code

je pense avoir trouvé ou ça se passe , vers la ligne 380 à 470.

Je crois avoir compris que lorsque l'affichage passe en 2 colonnes, il y a appel à l'affichage du minicaddie dans le header... Mais je sais pas du tout comment on lui dit d'afficher le caddie normal avec son cadre dans le header.

De toutes façons, y'a aucune urgence Gilles.

Un jour à l'occasion si vous passez par là, merci de me conseiller

Cordialement

Jean-Luc

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

On va éviter de laisser trainer ;)

Remplacez la ligne 454

if ($this_module['display_mode'] == 'sideblocktitle' && $this_module['location'] != 'header' && $this_module['location'] != 'footer') {

par

if ($this_module['display_mode'] == 'sideblocktitle') {

et la ligne 456

} elseif ($this_module['display_mode'] == 'sideblock' && $this_module['location'] != 'header' && $this_module['location'] != 'footer') {

par

} elseif ($this_module['display_mode'] == 'sideblock') {

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

bonjour Gilles !

bon j'ai essayé la correction que vous m'avez confié pour afficher le cadre sous le minicaddie dans le header.

ça marche pas ;) j'ai tjs pas le cadre qui s'affiche sous le caddie, mais en prime, j-ai le fil d'ariane qui s'est déporté à gauche...

une idéu du problème ? (cf le site http://www.jl-transferts-numeriques.fr/lir...ex.php?rubid=11 )

merci gilles

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

COUCOU !

alors ?personne n'a un petit morceau de réponse à mon problème, à savoir redessinerle cadre du caddie lorsque celui ci est "catapulté" dans l eheader sur un affichage 2 colonnes ?

merci par avance

Jean-Luc

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Jean-Luc,

Ce que je vous ai donné comme code est une "bidouille" pour vous permettre de faire quelque chose qui n'est pas prévu, à savoir mettre l'apparence sideblocktitle même quand c'est en haut.

Donc une fois fait, il vous faut :

- mettre ce module en mode sideblocktitle via l'administration,

- peut-être d'autres choses auxquelles je ne pense pas...

Par ailleurs, le caddie est trop haut car vous avez fait un header plus gros, donc vous devez toucher au CSS pour descendre le caddie.

Gilles

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

En fait vous avez dû mettre par erreur sideblocktitle sur le fil d'ariane et non pas sur le caddie, ce qui expliquerait vos deux problèmes d'un coup...

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonsoir Gilles

alors j'ai bien vérifié pour le code, il est bien en ligne 454 et 456, mais ça fait quand même bouger le fil d'ariane sur la gauche.

2ème chose, j'ai bien regardé dals l'administration, mon panier est activé, à droite,en position 1 avec blocktitle

le fil d'ariane est activé avec sideblock, en haut en position 1.

J'ai descendu le caddie dans le header vers 125px (screen.css de modeles/peel6/css).

Malgré tout ça, rien ne s'affiche comme cadre autour de mon caddie projeté en en tête, mon fil d'ariane est balancé sur la gauche, et il y a un cadre qui aparaît sous mon fil d'ariane !!!!! ;) :)

ptêtre que les modifs ne sont pas au niveau de la ligne 454/456 de lib/fonctions:fonctions.php...

voilà à quoi ressemble le passage corrigé du fichier d'ailleurs :

/**

* get_modules()

*

* @param mixed $location

* @param mixed $position

* @param mixed $technical_code

* @return

*/

function get_modules($location, $return_mode = false, $technical_code = null)

{

$output = '';

$modules_array = get_modules_array(true, $location, $technical_code);

foreach ($modules_array as $this_module) {

$this_block_style = '';

$this_module_output = '';

if ($this_module['technical_code'] == 'catalogue') {

$this_module_output = affiche_menu_catalogue($this_module['location'], true, true);

} elseif ($this_module['technical_code'] == 'tagcloud' && is_module_tagcloud_active()) {

$this_module_output = affiche_tagcloud(true);

} elseif ($this_module['technical_code'] == 'search') {

$this_module_output = affiche_menu_recherche(true, $this_module['location']);

} elseif ($this_module['technical_code'] == 'guide') {

$this_module_output = affiche_guide($this_module['location'], true);

} elseif ($this_module['technical_code'] == 'caddie') {

// Le caddie est affiché en mode condensé si dans le header, ou détaillé sinon

$this_module_output = affiche_mini_caddie($this_module['location'] != 'header', true);

} elseif ($this_module['technical_code'] == 'account' && !defined('IN_ACCES_ACCOUNT')) {

$this_module_output = affiche_compte(true);

} elseif ($this_module['technical_code'] == 'best_seller') {

if (is_best_seller_module_active()) {

$this_module_output = affiche_best_seller_produit_colonne(true);

}

} elseif ($this_module['technical_code'] == 'news') {

if (is_rollover_module_active()) {

if (vn($GLOBALS['site_parameters']['type_rollover']) == 1) {

$this_module_output = affiche_menu_deroulant_1();

} elseif (vn($GLOBALS['site_parameters']['type_rollover']) == 2) {

$this_module_output = affiche_menu_deroulant_2();

}

}

} elseif (substr($this_module['technical_code'], 0, strlen('advertising')) == 'advertising' && is_module_banner_active()) {

// Exemple : advertising5 affiche la publicité en position 5

$position = substr($this_module['technical_code'], strlen('advertising'));

$this_module_output = affiche_banner($position, true);

} elseif ($this_module['technical_code'] == 'menu') {

$this_block_style = ' style="width:100%"';

foreach ($modules_array as $this_module2) {

if ($this_module2['technical_code'] == 'caddie' && $this_module['location'] == 'header') {

$this_block_style = ' style="width:80%"';

}

}

$this_module_output = get_menu();

} elseif ($this_module['technical_code'] == 'ariane') {

$this_module_output = affiche_ariane(true);

}

if (!empty($this_module_output)) {

if ($this_module['display_mode'] == 'sideblocktitle') {

$output .= affiche_sideblocktitle(vb($this_module['title_' . $_SESSION['session_langue']]), $this_module_output, $this_module['display_mode'] . '_' . $this_module['technical_code'], true);

} elseif ($this_module['display_mode'] == 'sideblock') {

$output .= affiche_sideblock(vb($this_module['title_' . $_SESSION['session_langue']]), $this_module_output, $this_module['display_mode'] . '_' . $this_module['technical_code'], true);

} else { $output .= '<div class=' . $this_module['location] . '_basicblock ' . $this_module['location'] . '_' . $this_module['technical_code'] . '"' . $this_block_style . '>' . $this_module_output . '</div>';

}

}

}

if ($return_mode) {

return $output;

} elseif (!empty($output)) {

echo $output;

} else {

return false;

}

}

une idée ? ou je suis vraiment nul ?

merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour Jean-Luc,

Vous ne devez pas avoir sideblock pour le fil d'ariane, ou sinon vous devez changer la manière dont il est fait...

=> c'est bien ce que je vous disais, retirez dans votre administration le paramètre sideblock pour ariane, qui n'y était pas avant, et pour le caddie, mettez sideblocktitle et non pas blocktitle qui ne correspond pas à une classe CSS, c'est pour ça que ça ne fait rien actuellement

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

bonjour gilles

merci pour la réponse

j'ai essayé, j'avais pas compris que le fil d'ariane ne devait pas être en sideblock.

Je l'ai enlevé. Le caddie était bien en sideblocktitle.

et avec les modifs apportées sur lib/fonctions/fonctions.php, j'ai toujours pas de cadre sous mon caddie.

J'ai bien le fild'ariane qui est revenu à droite sans le sideblock.

Bon bein tant pis, je vais vous embêter plus longtemps avec ça. Je vais laisser comme ça;

merci pour tout

Jean-Luc

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping