osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Colonne de droite [Résolu], Pas sur la page d'accueil
aurelou
posté 29 Sep 2014, 14:32
Message #1


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 131
Inscrit : 9-April 10
Membre no 27422



Bonjour,

J'aimerais faire en sorte que la colonne de droite apparaisse sur toutes les pages SAUF la page d'accueil.

Sur la version 2.2 pas de problème, mais sur cette version ça se joue dans include/template_top.php et c'est un peu différent, je n'arrive pas à faire mes conditions.

Pourriez vous m'aider ?

J'ai testé plusieurs choses, par exemple ceci :

Citation
if (!$oscTemplate->hasBlocks('boxes_column_right') && $category_depth != 'top') {
$oscTemplate->setGridContentWidth($oscTemplate->getGridContentWidth() + $oscTemplate->getGridColumnWidth());
}


Mais sans succès (je n'ai jamais appris le php...).

Ce message a été modifié par aurelou - 29 Sep 2014, 15:11.


--------------------
Oscommerce 2.3.4 BS
Go to the top of the page
 
chti_poupon
posté 29 Sep 2014, 15:02
Message #2


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2744
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



Bonjour
Vois ce post ici
et la discussion qui suit, utilises l'addon donné.
Il est ainsi possible de choisir pour chaque boxe si on la on met ou pas, et dans quelle colonne.
Ceci pour chaque type de page (index, product_info, review, chechout ....).

N'est-ce pas, en mieux, ce que tu cherches ?

Belle journée !
CHti poupon
Go to the top of the page
 
aurelou
posté 29 Sep 2014, 15:11
Message #3


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 131
Inscrit : 9-April 10
Membre no 27422



Bonjour chti_poupon, merci beaucoup !

Je venais de trouver une solution mais je vais installer ton addon qui est vraiment idéal et qui permet beaucoup plus.

Pour ceux qui voudraient simplement se limiter à enlever une colonne sur la page d'accueil voici la solution :

Dans includes>classes>osc_template.php :

Commenter ces lignes :

Citation
/*
function hasBlocks($group) {
return (isset($this->_blocks[$group]) && !empty($this->_blocks[$group]));
}
*/


Et ajoutez celles-ci :
Citation
function hasBlocks($group) {
global $PHP_SELF, $category_depth;
if (($group == 'boxes_column_right') and ($PHP_SELF == 'index.php') and ($category_depth == 'top') ) {
return 0;
} else {
return (isset($this->_blocks[$group]) && !empty($this->_blocks[$group]));
}
}


Ce message a été modifié par aurelou - 29 Sep 2014, 15:12.


--------------------
Oscommerce 2.3.4 BS
Go to the top of the page
 
chti_poupon
posté 29 Sep 2014, 18:55
Message #4


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2744
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



@aurelou
juste une remarque:
Citation
je vais installer ton addon

Rendons à César.... Ce n'est pas mon add-on, mais celui de FoxP2 : à tout seigneur tout honneur !
Chti poupon
Go to the top of the page
 
aurelou
posté 29 Sep 2014, 21:02
Message #5


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 131
Inscrit : 9-April 10
Membre no 27422



smile.gif

Je vais installer l'addon de FoxP2 que tu m'a recommandé wink.gif


--------------------
Oscommerce 2.3.4 BS
Go to the top of the page
 

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 23rd November 2017 - 06:38
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)