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

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Pb stabilité affichage categories sous conditions, suite de patotoche pour info
claude67
posté 26 Jul 2004, 21:36
Message #1


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 121
Inscrit : 14-June 04
Membre no 2665



Hello à tous!


Apres avoir passé pas mal de temps pour mettre en place une demande effectuée à la base par Patotoche, à savoir, un affichage sous conditions de la box categories (coix d'une categorie dans un onglet dans le header et affichage des sous categories (de la categorie selctionnée uniquement) dans la box du meme nom), j'ai un petit pb que ni Patotoche, ni moi-même n'avons réussi à solutionner!

Donc, une derniere solution, vous! et en particulier Oneill ou Jean-Luc ou un autre as du php et d'Osc !

Donc, le pb est que l'affichage sous conditions, ok, en suivant les recommandation de Patotoche dans ses différents posts. Le seul hic étant que lorsque je clique sur un produit d'une sous-catégorie, la box categorie disparait et ne demeure pas dans la sous (ou sous-sous) categorie sélectionner.... Donc, un seul mot, HELP !!


Si ca peut vous aider, je met un p'tit copier/coller de mon categories.php ci-dessous (ici du template original de la Creload 6)

<?php
/*
$Id: categories.php,v 1.1.1.1 2003/09/18 19:06:16 wilt Exp $

osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com

Copyright © 2002 osCommerce

Released under the GNU General Public License

Shoppe Enhancement Controller - Copyright © 2003 WebMakers.com
Linda McGrath - osCommerce@WebMakers.com
*/

function tep_show_category($counter) {
global $foo, $categories_string, $id, $aa, $header_categorie;

for ($a=0; $a<$foo[$counter]['level']; $a++) {
if ($a == $foo[$counter]['level']-1)
{
$categories_string .= "<img src=images/arrow_green.gif>";
} else
{
$categories_string .= "<font color='#EDAF10'>&nbsp;&nbsp;</font>";
}

}
if ($foo[$counter]['level'] == 0)
{
if ($aa == 1)
{
$categories_string .= "<hr>";
}
else
{$aa=1;}

}



$categories_string .= '<nobr><a nowrap href="';

if ($foo[$counter]['parent'] == 0) {
$cPath_new = 'cPath=' . $counter;
} else {
$cPath_new = 'cPath=' . $foo[$counter]['path'];
}

$header_categorie_new = '&header_categorie=' . $header_categorie;
$categories_string .= tep_href_link(FILENAME_DEFAULT, $cPath_new . $header_categorie_new);
$categories_string .= '">';
$categories_string .= '&nbsp;';

if ( ($id) && (in_array($counter, $id)) ) {
$categories_string .= "<b><font color='#EDAF10'>";
}

// display category name
$categories_string .= $foo[$counter]['name'];

if ( ($id) && (in_array($counter, $id)) ) {
$categories_string .= '</font></b>';
}

if (tep_has_category_subcategories($counter)) {
$categories_string .= '';

}

$categories_string .= '</nobr></a>';

// if (SHOW_COUNTS == 'true') {
//$products_in_category = tep_count_products_in_category($counter);
//if ($products_in_category > 0) {
//$boxContent .= '<img src="images/gif.gif" align="absmiddle">&nbsp;(' . $products_in_category . ')';
//}
//}

$categories_string .= '<br>';

if ($foo[$counter]['next_id']) {
tep_show_category($foo[$counter]['next_id']);
}
}
?>
<!-- categories //-->
<tr>
<td>
<?php

$aa = 0;
$info_box_contents = array();
$info_box_contents[] = array('text' => '<font color="' . $font_color . '">' . BOX_HEADING_CATEGORIES . '</font>');
new infoBoxHeading($info_box_contents, true, false);

$categories_string = '';

$categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '". $header_categorie."' and c.categories_id = cd.categories_id and cd.language_id='" . $languages_id ."' order by sort_order, cd.categories_name");
while ($categories = tep_db_fetch_array($categories_query)) {
$foo[$categories['categories_id']] = array(
'name' => $categories['categories_name'],
'parent' => $categories['parent_id'],
'level' => 0,
'path' => $categories['categories_id'],
'next_id' => false
);

if (isset($prev_id)) {
$foo[$prev_id]['next_id'] = $categories['categories_id'];
}

$prev_id = $categories['categories_id'];

if (!isset($first_element)) {
$first_element = $categories['categories_id'];
}
}

//------------------------
if ($cPath) {
$new_path = '';
$id = split('_', $cPath);
reset($id);
while (list($key, $value) = each($id)) {
unset($prev_id);
unset($first_id);
$categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '" . $value . "' and c.categories_id = cd.categories_id and cd.language_id='" . $languages_id ."' order by sort_order, cd.categories_name");
$category_check = tep_db_num_rows($categories_query);
if ($category_check > 0) {
$new_path .= $value;
while ($row = tep_db_fetch_array($categories_query)) {
$foo[$row['categories_id']] = array(
'name' => $row['categories_name'],
'parent' => $row['parent_id'],
'level' => $key+1,
'path' => $new_path . '_' . $row['categories_id'],
'next_id' => false
);

if (isset($prev_id)) {
$foo[$prev_id]['next_id'] = $row['categories_id'];
}

$prev_id = $row['categories_id'];

if (!isset($first_id)) {
$first_id = $row['categories_id'];
}

$last_id = $row['categories_id'];
}
$foo[$last_id]['next_id'] = $foo[$value]['next_id'];
$foo[$value]['next_id'] = $first_id;
$new_path .= '_';
} else {
break;
}
}
}
tep_show_category($first_element);

$info_box_contents = array();
$info_box_contents[] = array('align' => 'left',
'text' => $categories_string
);



$info_box_contents[] = array('align' => 'center" valign="top',
'text' => '<hr><a href="' . tep_href_link(FILENAME_ALLPRODS, '', 'NONSSL') . '">' . BOX_INFORMATION_ALLPRODS . '</a>');



new infoBox($info_box_contents);

?>

</td>
</tr>
<!-- categories_eof //-->



Et voilà, si seulement je pouvais obtenir une réponse à ce pb, ce serait trop cool !
Si d'autres personnes voudraient les modifs à faire pour un tel affichage, je suis pret à reprendre le boulot de PAtotoche plus le votre dans un unique post, mais pour cela, il faudra d'abord trouver une solution à ce probleme !



Merci d'avance à tous ceux qui pourront m'aider!


Claude67


--------------------
Creload 6 SP 1.4 et oui, forcé d'utiliser la ms2fr, après un max de taff sur la creaload... un peu dégouté, surtout quand on pense à tout le travail de Delaballe, fissiaux et tous les autres qui ont créé une version de la Creload qui n'a plus rien à voir avec celle des US... Merci à vous tous en tout cas pour toute l'aide deja fournie.
Go to the top of the page
 
JeanLuc
posté 27 Jul 2004, 09:01
Message #2


2eme dan OSC
Icône de groupe

Groupe : Membres VIP
Messages : 3526
Inscrit : 12-June 03
Lieu : Montpellier
Membre no 1239



confused.gif
Y'a une possibilité de voir tout cela fonctionner en ligne? (ce serait plus efficace qu'un long discours pour se rappeler de "l'usine à gaz" wink.gif )

Bon code... wink.gif


--------------------
JeanLuc
Pour info: FAQ et doc pour MS1 - doc pour MS2
Go to the top of the page
 
claude67
posté 27 Jul 2004, 09:42
Message #3


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 121
Inscrit : 14-June 04
Membre no 2665



ok, je vais voir pour mettre tout ca en ligne, ok?
Je te tiens o courant des que c ok !

A+


Claude67


--------------------
Creload 6 SP 1.4 et oui, forcé d'utiliser la ms2fr, après un max de taff sur la creaload... un peu dégouté, surtout quand on pense à tout le travail de Delaballe, fissiaux et tous les autres qui ont créé une version de la Creload qui n'a plus rien à voir avec celle des US... Merci à vous tous en tout cas pour toute l'aide deja fournie.
Go to the top of the page
 
claude67
posté 27 Jul 2004, 12:26
Message #4


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 121
Inscrit : 14-June 04
Membre no 2665



Bon, voila JL,

Tu peux aller voir sur cette page temporaire

Le graphisme et le reste correspond juste à du temporaire, ca changera, forcément!
Sinon, clique sur beauté (dans le header), puis sur minceur (dans la box categories) puis sur subsituts de repas puis sur un des produits. Tu remarqueras que la box categories disparait.

Voila, donc, si tu pouvais me donner un coup de main sur ce pb, ce serait super !


A+ donc !


Claude67


--------------------
Creload 6 SP 1.4 et oui, forcé d'utiliser la ms2fr, après un max de taff sur la creaload... un peu dégouté, surtout quand on pense à tout le travail de Delaballe, fissiaux et tous les autres qui ont créé une version de la Creload qui n'a plus rien à voir avec celle des US... Merci à vous tous en tout cas pour toute l'aide deja fournie.
Go to the top of the page
 
JeanLuc
posté 27 Jul 2004, 12:30
Message #5


2eme dan OSC
Icône de groupe

Groupe : Membres VIP
Messages : 3526
Inscrit : 12-June 03
Lieu : Montpellier
Membre no 1239



Désolé mais rien n'apparaît dans le header....


--------------------
JeanLuc
Pour info: FAQ et doc pour MS1 - doc pour MS2
Go to the top of the page
 
claude67
posté 27 Jul 2004, 13:37
Message #6


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 121
Inscrit : 14-June 04
Membre no 2665



c bizarre ca, j'ai vidé mon cache et historique, rafraichit lapage et c ok, ca doit etre une histoire de chemins relatif, bon, c pas grave, je te donne le lien direct vers la page des produits, cliques sur un des produits et tu verras que la box categories disparait.... perso, j'aimerai qu'elle reste la !


la page en question


Merci à toi !



--------------------
Creload 6 SP 1.4 et oui, forcé d'utiliser la ms2fr, après un max de taff sur la creaload... un peu dégouté, surtout quand on pense à tout le travail de Delaballe, fissiaux et tous les autres qui ont créé une version de la Creload qui n'a plus rien à voir avec celle des US... Merci à vous tous en tout cas pour toute l'aide deja fournie.
Go to the top of the page
 
JeanLuc
posté 27 Jul 2004, 13:40
Message #7


2eme dan OSC
Icône de groupe

Groupe : Membres VIP
Messages : 3526
Inscrit : 12-June 03
Lieu : Montpellier
Membre no 1239



Sur les liens de chaque produit, tu as dû oublié d'intégrer le paramètre header_categorie dans l'URL dirigeant vers product_info.php

Bon code... wink.gif


--------------------
JeanLuc
Pour info: FAQ et doc pour MS1 - doc pour MS2
Go to the top of the page
 
claude67
posté 27 Jul 2004, 13:50
Message #8


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 121
Inscrit : 14-June 04
Membre no 2665



euh, desole, mais la je ne te suis pas....

Sinon, pour ce qui est du header que tu ne voies pas, c juste une question de chemin d'image. je vais vite modifier cela, histoire que tu voies, mais je ne vais pas tous les modifier sur ce site, je ne pense pas que tu en as besoin....

Mais tu vois toi ou est le pb ? (pour la disparition de la box categories quand tu selectionne un produit?)




--------------------
Creload 6 SP 1.4 et oui, forcé d'utiliser la ms2fr, après un max de taff sur la creaload... un peu dégouté, surtout quand on pense à tout le travail de Delaballe, fissiaux et tous les autres qui ont créé une version de la Creload qui n'a plus rien à voir avec celle des US... Merci à vous tous en tout cas pour toute l'aide deja fournie.
Go to the top of the page
 
claude67
posté 27 Jul 2004, 13:54
Message #9


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 121
Inscrit : 14-June 04
Membre no 2665



voila, la tu devrais voir le header (au moins la partie qui nous intéresse)


--------------------
Creload 6 SP 1.4 et oui, forcé d'utiliser la ms2fr, après un max de taff sur la creaload... un peu dégouté, surtout quand on pense à tout le travail de Delaballe, fissiaux et tous les autres qui ont créé une version de la Creload qui n'a plus rien à voir avec celle des US... Merci à vous tous en tout cas pour toute l'aide deja fournie.
Go to the top of the page
 
JeanLuc
posté 27 Jul 2004, 14:08
Message #10


2eme dan OSC
Icône de groupe

Groupe : Membres VIP
Messages : 3526
Inscrit : 12-June 03
Lieu : Montpellier
Membre no 1239



De mémoire, l'apparition de la box categories est conditionnée par le paramètre header_categorie dans l'URL.
Il faut donc indiquer ce paramètre à chaque URL des produits:

Dans le module product_listing.php (si tu utilises cela), vers ligne 100 sur MS2 debase, remplacer:
CODE
if (isset($HTTP_GET_VARS['manufacturers_id'])) {
             $lc_text = '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'manufacturers_id=' . $HTTP_GET_VARS['manufacturers_id'] . '&products_id=' . $listing['products_id']) . '">' . $listing['products_name'] . '</a>';
           } else {
             $lc_text = '&nbsp;<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, ($cPath ? 'cPath=' . $cPath . '&' : '') . 'products_id=' . $listing['products_id']) . '">' . $listing['products_name'] . '</a>&nbsp;';
           }
par:
CODE
     if (isset($HTTP_GET_VARS['manufacturers_id'])) {
             $lc_text = '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'manufacturers_id=' . $HTTP_GET_VARS['manufacturers_id'] . '&products_id=' . $listing['products_id']) . '&header_categorie=' . $header_categorie . '">' . $listing['products_name'] . '</a>';
           } else {
             $lc_text = '&nbsp;<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, ($cPath ? 'cPath=' . $cPath . '&' : '') . 'products_id=' . $listing['products_id']) . '&header_categorie=' . $header_categorie . '">' . $listing['products_name'] . '</a>&nbsp;';
           }


Bon code... wink.gif


--------------------
JeanLuc
Pour info: FAQ et doc pour MS1 - doc pour MS2
Go to the top of the page
 
claude67
posté 27 Jul 2004, 14:19
Message #11


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 121
Inscrit : 14-June 04
Membre no 2665



j'utilise la Creload 6 SP1.1

Donc, pas de ms2, mais j'ai trouvé ce bout de code dans product_listing_col.php (j'utilise ce fichier plutot que product_listing.php), j'ai changé le code par ce quetu m'as donné, pas de messages d'erreurs, mais la box categories disparait tj quand je sélectionne un produit...

La, jene vois tj pas comment corriger ca. Il me semble qu'avec ton code, tu appelles la boc categories, non?
En tout cas, le resultat escompté n'est pas o RDV...

T'aurais pas une autre idée?


Merci à toi en tout cas!


--------------------
Creload 6 SP 1.4 et oui, forcé d'utiliser la ms2fr, après un max de taff sur la creaload... un peu dégouté, surtout quand on pense à tout le travail de Delaballe, fissiaux et tous les autres qui ont créé une version de la Creload qui n'a plus rien à voir avec celle des US... Merci à vous tous en tout cas pour toute l'aide deja fournie.
Go to the top of the page
 
JeanLuc
posté 27 Jul 2004, 14:24
Message #12


2eme dan OSC
Icône de groupe

Groupe : Membres VIP
Messages : 3526
Inscrit : 12-June 03
Lieu : Montpellier
Membre no 1239



Quand tu positionnes la souris sur le lien modifié, est-ce que le paramètre header_categorie est présent dans l'adresse URL?
(à voir dans la barre d'état du navigateur)


--------------------
JeanLuc
Pour info: FAQ et doc pour MS1 - doc pour MS2
Go to the top of the page
 
claude67
posté 27 Jul 2004, 14:26
Message #13


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 121
Inscrit : 14-June 04
Membre no 2665



quand je place ma souris sur le lien d'un produit, je vois ceci :

http://medica.agora-system.com/Catalog/pro...7&products_id=4

(je ne vois donc pas de paramètres header categories)


--------------------
Creload 6 SP 1.4 et oui, forcé d'utiliser la ms2fr, après un max de taff sur la creaload... un peu dégouté, surtout quand on pense à tout le travail de Delaballe, fissiaux et tous les autres qui ont créé une version de la Creload qui n'a plus rien à voir avec celle des US... Merci à vous tous en tout cas pour toute l'aide deja fournie.
Go to the top of the page
 
JeanLuc
posté 27 Jul 2004, 14:30
Message #14


2eme dan OSC
Icône de groupe

Groupe : Membres VIP
Messages : 3526
Inscrit : 12-June 03
Lieu : Montpellier
Membre no 1239



Tu n'as donc pas modifié le fichier correctement...

1- Vérifie que c'est bien le bon fichier que tu modifies.
2- Dans ce fichier, vérifie que c'est la bonne ligne....

Bon code... wink.gif


--------------------
JeanLuc
Pour info: FAQ et doc pour MS1 - doc pour MS2
Go to the top of the page
 
claude67
posté 27 Jul 2004, 14:39
Message #15


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 121
Inscrit : 14-June 04
Membre no 2665



ben, c bizarre....
J'ai vérifié et j'ai bien modifié le bon fichier... enfin, je pense! c product_listingcol.php dans catalog/includes/modules (je te rappelle, c sur la Creload 6 que je bosse)

Et je suis quasiment certain d'avoir modifié le fichier au bon endroit.

Je te joints une copie de celui-ci, c à la ligne 97 qu'il y a la modif, donc, en plus, ca correspond à ce que tu indiquais dasn ton post d'avant.

<?php
/*
$Id: product_listing.php,v 1.44 2003/06/09 22:49:59 hpdl Exp $

osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com

Copyright © 2003 osCommerce

Released under the GNU General Public License
*/

$listing_split = new splitPageResults($listing_sql, MAX_DISPLAY_SEARCH_RESULTS, 'p.products_id');

if ( ($listing_split->number_of_rows > 0) && ( (PREV_NEXT_BAR_LOCATION == '1') || (PREV_NEXT_BAR_LOCATION == '3') ) ) {
?>
<table border="0" width="100%" cellspacing="0" cellpadding="2">
<tr>
<td class="smallText"><?php echo $listing_split->display_count(TEXT_DISPLAY_NUMBER_OF_PRODUCTS); ?></td>
<td class="smallText" align="right"><?php echo TEXT_RESULT_PAGE . ' ' . $listing_split->display_links(MAX_DISPLAY_PAGE_LINKS, tep_get_all_get_params(array('page', 'info', 'x', 'y'))); ?></td>
</tr>
</table>
<?php
}

$list_box_contents = array();

for ($col=0, $n=sizeof($column_list); $col<$n; $col++) {
switch ($column_list[$col]) {
case 'PRODUCT_LIST_MODEL':
$lc_text = '&nbsp;' . TABLE_HEADING_MODEL . '&nbsp;';
$lc_align = '';
break;
case 'PRODUCT_LIST_NAME':
$lc_text = '&nbsp;' . TABLE_HEADING_PRODUCTS . '&nbsp;';
$lc_align = '';
break;
case 'PRODUCT_LIST_MANUFACTURER':
$lc_text = '&nbsp;' . TABLE_HEADING_MANUFACTURER . '&nbsp;';
$lc_align = '';
break;
case 'PRODUCT_LIST_PRICE':
$lc_text = '&nbsp;' . TABLE_HEADING_PRICE . '&nbsp;';
$lc_align = 'right';
break;
case 'PRODUCT_LIST_QUANTITY':
$lc_text = '&nbsp;' . TABLE_HEADING_QUANTITY . '&nbsp;';
$lc_align = 'right';
break;
case 'PRODUCT_LIST_WEIGHT':
$lc_text = '&nbsp;' . TABLE_HEADING_WEIGHT . '&nbsp;';
$lc_align = 'right';
break;
case 'PRODUCT_LIST_IMAGE':
$lc_text = '&nbsp;' . TABLE_HEADING_IMAGE . '&nbsp;';
$lc_align = 'center';
break;
case 'PRODUCT_LIST_BUY_NOW':
$lc_text = '<table cellSpacing="0" cellPadding="0" width="100%"><tr><td class="productListing-heading" align="right" width="25%">' . '&nbsp;' . TABLE_HEADING_QUANTITY . '&nbsp;' . '</td><td class="productListing-heading" align="center" width="75%" valign="absmiddle">' . '&nbsp;' . TABLE_HEADING_BUY_NOW . '&nbsp;' . '</td></tr></table>';
$lc_align = 'right';
break;
}

if ( ($column_list[$col] != 'PRODUCT_LIST_BUY_NOW') && ($column_list[$col] != 'PRODUCT_LIST_IMAGE') ) {
$lc_text = tep_create_sort_heading($HTTP_GET_VARS['sort'], $col+1, $lc_text);
}

$list_box_contents[0][] = array('align' => $lc_align,
'params' => 'class="productListing-heading"',
'text' => $lc_text);
}

if ($listing_split->number_of_rows > 0) {
$rows = 0;
$listing_query = tep_db_query($listing_split->sql_query);
while ($listing = tep_db_fetch_array($listing_query)) {
$rows++;

if (($rows/2) == floor($rows/2)) {
$list_box_contents[] = array('params' => 'class="productListing-even"');
} else {
$list_box_contents[] = array('params' => 'class="productListing-odd"');
}

$cur_row = sizeof($list_box_contents) - 1;

for ($col=0, $n=sizeof($column_list); $col<$n; $col++) {
$lc_align = '';

switch ($column_list[$col]) {
case 'PRODUCT_LIST_MODEL':
$lc_align = '';
$lc_text = '&nbsp;' . $listing['products_model'] . '&nbsp;';
break;
case 'PRODUCT_LIST_NAME':
$lc_align = '';
if (isset($HTTP_GET_VARS['manufacturers_id'])) {
$lc_text = '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'manufacturers_id=' . $HTTP_GET_VARS['manufacturers_id'] . '&products_id=' . $listing['products_id']) . '&header_categorie=' . $header_categorie . '">' . $listing['products_name'] . '</a>';
} else {
$lc_text = '&nbsp;<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, ($cPath ? 'cPath=' . $cPath . '&' : '') . 'products_id=' . $listing['products_id']) . '&header_categorie=' . $header_categorie . '">' . $listing['products_name'] . '</a>&nbsp;';
}
break;
case 'PRODUCT_LIST_MANUFACTURER':
$lc_align = '';
$lc_text = '&nbsp;<a href="' . tep_href_link(FILENAME_DEFAULT, 'manufacturers_id=' . $listing['manufacturers_id']) . '">' . $listing['manufacturers_name'] . '</a>&nbsp;';
break;
case 'PRODUCT_LIST_PRICE':
$lc_align = 'right';
if (tep_not_null($listing['specials_new_products_price'])) {
$lc_text = '&nbsp;<s>' . $currencies->display_price($listing['products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . '</s>&nbsp;&nbsp;<span class="productSpecialPrice">' . $currencies->display_price($listing['specials_new_products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . '</span>&nbsp;';
} else {
$lc_text = '&nbsp;' . $currencies->display_price($listing['products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . '&nbsp;';
}
break;
case 'PRODUCT_LIST_QUANTITY':
$lc_align = 'right';
$lc_text = '&nbsp;' . $listing['products_quantity'] . '&nbsp;';
break;
case 'PRODUCT_LIST_WEIGHT':
$lc_align = 'right';
$lc_text = '&nbsp;' . $listing['products_weight'] . '&nbsp;';
break;
case 'PRODUCT_LIST_IMAGE':
$lc_align = 'center';
if (isset($HTTP_GET_VARS['manufacturers_id'])) {
$lc_text = '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'manufacturers_id=' . $HTTP_GET_VARS['manufacturers_id'] . '&products_id=' . $listing['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $listing['products_image'], $listing['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a>';
} else {
$lc_text = '&nbsp;<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, ($cPath ? 'cPath=' . $cPath . '&' : '') . 'products_id=' . $listing['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $listing['products_image'], $listing['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT, 'class=shadow1') . '</a>&nbsp;';
}
break;
case 'PRODUCT_LIST_BUY_NOW':
$lc_align = 'right';
$lc_text = tep_draw_form('buy_now', tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('action')) . 'action=buy_now&products_id='. $listing['products_id']), 'POST') . '<table cellSpacing="0" cellPadding="0" width="100%"><tr><td align="right" width="25%">' . tep_draw_input_field('buyqty', '1', 'size=2 maxlength=2') . '</td><td align="center" width="75%" valign="absmiddle">' . tep_image_submit('button_in_cart.gif', IMAGE_BUTTON_IN_CART, 'align=absmiddle') . '</td></tr></table></form>';
break;
}

$list_box_contents[$cur_row][] = array('align' => $lc_align,
'params' => 'class="productListing-data"',
'text' => $lc_text);
}
}

new productListingBox($list_box_contents);
} else {
$list_box_contents = array();

$list_box_contents[0] = array('params' => 'class="productListing-odd"');
$list_box_contents[0][] = array('params' => 'class="productListing-data"',
'text' => TEXT_NO_PRODUCTS);

new productListingBox($list_box_contents);
}

if ( ($listing_split->number_of_rows > 0) && ((PREV_NEXT_BAR_LOCATION == '2') || (PREV_NEXT_BAR_LOCATION == '3')) ) {
?>
<table border="0" width="100%" cellspacing="0" cellpadding="2">
<tr>
<td class="smallText"><?php echo $listing_split->display_count(TEXT_DISPLAY_NUMBER_OF_PRODUCTS); ?></td>
<td class="smallText" align="right"><?php echo TEXT_RESULT_PAGE . ' ' . $listing_split->display_links(MAX_DISPLAY_PAGE_LINKS, tep_get_all_get_params(array('page', 'info', 'x', 'y'))); ?></td>
</tr>
</table>
<?php
}
?>


Tiens moi au courant STP si tu vois ou le pb....

A+


--------------------
Creload 6 SP 1.4 et oui, forcé d'utiliser la ms2fr, après un max de taff sur la creaload... un peu dégouté, surtout quand on pense à tout le travail de Delaballe, fissiaux et tous les autres qui ont créé une version de la Creload qui n'a plus rien à voir avec celle des US... Merci à vous tous en tout cas pour toute l'aide deja fournie.
Go to the top of the page
 
JeanLuc
posté 27 Jul 2004, 14:53
Message #16


2eme dan OSC
Icône de groupe

Groupe : Membres VIP
Messages : 3526
Inscrit : 12-June 03
Lieu : Montpellier
Membre no 1239



Le fichier que tu as modifié ressemble plus au module product_listing (produits les uns en dessous des autres) qu'à product_listing_col (produits dans des "cases", en colonnes paramétrables)...

Ceci dit
Soit ce n'est pas le bon fichier (tu peux facilement le vérifier en commentant une partie du code pour voir si cela change qqchose... wink.gif )

Soit tu as modifié une partie du code qui n'est pas utilisé (le code que tu as modifié n'est utilisé que si on a indiqué dans l'admin qu'on voulait le nom du produit affiché dans la liste).

Bon code... wink.gif


--------------------
JeanLuc
Pour info: FAQ et doc pour MS1 - doc pour MS2
Go to the top of the page
 
claude67
posté 27 Jul 2004, 16:29
Message #17


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 121
Inscrit : 14-June 04
Membre no 2665



ouai, desole, c vrai, c product_listing que j'utilise, c p't'etre pour ca que ca ne marchee pas....

Tu as une idée de la modif a faire pour que ca fonctionne du coup?



--------------------
Creload 6 SP 1.4 et oui, forcé d'utiliser la ms2fr, après un max de taff sur la creaload... un peu dégouté, surtout quand on pense à tout le travail de Delaballe, fissiaux et tous les autres qui ont créé une version de la Creload qui n'a plus rien à voir avec celle des US... Merci à vous tous en tout cas pour toute l'aide deja fournie.
Go to the top of the page
 
claude67
posté 28 Jul 2004, 07:06
Message #18


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 121
Inscrit : 14-June 04
Membre no 2665



Personne n'a une idée sur ce probleme qui concerne la Crelaod 6?


--------------------
Creload 6 SP 1.4 et oui, forcé d'utiliser la ms2fr, après un max de taff sur la creaload... un peu dégouté, surtout quand on pense à tout le travail de Delaballe, fissiaux et tous les autres qui ont créé une version de la Creload qui n'a plus rien à voir avec celle des US... Merci à vous tous en tout cas pour toute l'aide deja fournie.
Go to the top of the page
 
JeanLuc
posté 29 Jul 2004, 09:23
Message #19


2eme dan OSC
Icône de groupe

Groupe : Membres VIP
Messages : 3526
Inscrit : 12-June 03
Lieu : Montpellier
Membre no 1239



QUOTE (claude67 @ 27 jui 2004, 17:29)
Tu as une idée de la modif a faire pour que ca fonctionne du coup?

Bah oui, déjà vérifier si tu n'est pas dans un des cas de figure indiqués dans mon post précédent... confused.gif

Et si c'est le cas, refaire les modifs au bons endroits, dans les bons fichiers....


--------------------
JeanLuc
Pour info: FAQ et doc pour MS1 - doc pour MS2
Go to the top of the page
 
claude67
posté 30 Jul 2004, 08:35
Message #20


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 121
Inscrit : 14-June 04
Membre no 2665



ben ouai, j'utilise bien product_listing.php (affichage en colonne avec nom du fabricant, du produit, du prix, de la quantité et du bouton acheter)

Mais je t'avoue que j'ai du mal à voir ou modifier le code...


--------------------
Creload 6 SP 1.4 et oui, forcé d'utiliser la ms2fr, après un max de taff sur la creaload... un peu dégouté, surtout quand on pense à tout le travail de Delaballe, fissiaux et tous les autres qui ont créé une version de la Creload qui n'a plus rien à voir avec celle des US... Merci à vous tous en tout cas pour toute l'aide deja fournie.
Go to the top of the page
 
JeanLuc
posté 30 Jul 2004, 09:08
Message #21


2eme dan OSC
Icône de groupe

Groupe : Membres VIP
Messages : 3526
Inscrit : 12-June 03
Lieu : Montpellier
Membre no 1239



Je suis désolé, même si header_categorie n'est pas renseigné, vu les modif faites (voir le fichier de ton post du 27 juillet à 15h39), tu devrais avoir au moins dans le lien sur le nom du produit qqchose comme
CODE
http://medica.agora-system.com/Catalog/product_info.php?cPath=2_3_7&products_id=4&header_categorie=


Là si tu n'as même pas "&header_categorie=", c'est que tu n'a pas modifié le bon fichier... confused.gif


--------------------
JeanLuc
Pour info: FAQ et doc pour MS1 - doc pour MS2
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 : 24th May 2013 - 08:55
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)