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

Bienvenue invité ( Connexion | Inscription )

10 Pages V  « < 3 4 5 6 7 > »   
Reply to this topicStart new topic
> Flash Discount
carlos101
posté 15 May 2005, 07:47
Message #101


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 70
Inscrit : 22-December 04
Lieu : Pornic
Membre no 4160



Comment faire pour mettre sous l'affichage du module flah le même décompte que sur la fiche produits ex j= -3 h.

Merci.
J'ai trouvé une méthode pour afficher le pourcentage de remise de la vente Flash :

CODE

<?php
/*
 $Id: specials.php,v 1.31 2003/06/09 22:21:03 hpdl Exp $

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

 Copyright (c) 2003 osCommerce

 Released under the GNU General Public License
*/

 if ($random_product = tep_random_select("select p.products_id, pd.products_name, p.products_price, p.products_tax_class_id, p.products_image, s.specials_price_flash_selling from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_SPECIALS . " s where p.products_status = '1' and p.products_id = s.products_id and pd.products_id = s.products_id and pd.language_id = '" . (int)$languages_id . "' and s.status_flash_selling = '1' and now() < s.flash_selling_end_date order by s.specials_date_added desc limit " . MAX_RANDOM_SELECT_SPECIALS)) {
?>
<!-- specials //-->
        <table width='450' border='1' cellspacing='0' cellpadding='0'>
   <tr bgcolor='dbf2df'>
           <td>
 
<?php
   $info_box_contents = array();
   $info_box_contents[] = array('text' => BOX_HEADING_FLASH_SELLING);

   new infoBoxHeading($info_box_contents, false, false, tep_href_link(FILENAME_FLASH_SELLING));
echo"<center><img src='http://www.cheval-shop.com/test/catalog/includes/languages/french/images/buttons/button_flash_selling.gif' width='137' height='21'></center>";
   $info_box_contents = array();

 //formule remise
 $remise=(1-($random_product['specials_price_flash_selling']/$random_product['products_price']))*100;
 //fin de la formule + fin de ligne 33
   $info_box_contents[] = array('align' => 'center',
                                'text' => '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $random_product["products_id"]) . '">' . tep_image(DIR_WS_IMAGES . $random_product['products_image'], $random_product['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a><br><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $random_product['products_id']) . '">' . $random_product['products_name'] . '</a><br><s>' . $currencies->display_price($random_product['products_price'], tep_get_tax_rate($random_product['products_tax_class_id'])) . '</s><br><span class="productSpecialPrice">' . $currencies->display_price($random_product['specials_price_flash_selling'], tep_get_tax_rate($random_product['products_tax_class_id'])) . '</span><br><font color=fff0000>Profitez d\'une remise de <br><font size=3><b>- '.round($remise,2).'</font><font color=fff0000 size=2> %</font><b>');

   new infoBox($info_box_contents);
?>
           </td>
         </tr>
<!-- specials_eof //-->
<?php
 }
?>


Mais je n'arrive pas à insérer le decompte du temps.

Lorsque je programme une vente Flash pour le lendemain par exemple, elle est visible dans le module Flash discount dès sa création donc avant sa mise en service ( mais il n'y pas de message qui donne le délais du début de la vente flash sur la fiche produit cela peut mettre un doute au client).

Ce n'est surtout pas des critiques je suis trop content du travail que tu as fais c'est seulement pour faire avancer la contribution comme testeur biggrin.gif


--------------------
ms2 + AdminMS2fr_V2.3 + WYSIWYG_v1.8FR + 7dana.com-osCGreen + discount_coupon_NC_v0.95 + [MOD] Maillist v2.0 +v3.0+ Flash Discount
Go to the top of the page
 
Gyakutsuki
posté 15 May 2005, 18:39
Message #102


Ceinture marron OSC
Icône de groupe

Groupe : Membres
Messages : 1914
Inscrit : 3-October 02
Membre no 467



Tu trouveras l'exemple dans product info.php . L'idéal est de faire une fonction, pour l'instant j'ai laissé le code "brut " en attedant de terminer les nouveautés et product listing.

En résumé il faut prendre la date de la promotion et la date d 'aujourd'hui puis faire la différence.



--------------------
Cordialement,

Gyakutsuki

Modules, FAQ
Go to the top of the page
 
badibad
posté 18 May 2005, 10:31
Message #103


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 327
Inscrit : 20-January 05
Lieu : Oyonnax
Membre no 4446



bonjour tout le monde
j'essaye d'instaler flash sur crea 6 mais voilla sa m'a mis deux erreur
une sur ma page d'acceuil

Fatal error: main(): Failed opening required 'templates/TEMPLATENAME_BOX' (include_path='/var/www/free.fr/1/5/badibad/include:.') in /var/www/free.fr/1/5/badibad/includes/boxes/categories.php on line 142
est la deuxieme c'est quand j'assaye d'acceder a mon admin j'ai ce message suivant
Fatal error: Call to undefined function: tep_admin_check_login() in /var/www/free.fr/1/5/badibad/admin/includes/application_top.php on line 213

merci d'avance si vous pouvais m'aider
Go to the top of the page
 
carlos101
posté 18 May 2005, 19:21
Message #104


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 70
Inscrit : 22-December 04
Lieu : Pornic
Membre no 4160



p tit probleme, lorsque je mais en place une vente flash a l avance par exemple 1 jour avant son début. le prix de vente du produits est déjà au prix flsh lorsque je le met dans le panier.


--------------------
ms2 + AdminMS2fr_V2.3 + WYSIWYG_v1.8FR + 7dana.com-osCGreen + discount_coupon_NC_v0.95 + [MOD] Maillist v2.0 +v3.0+ Flash Discount
Go to the top of the page
 
Gyakutsuki
posté 18 May 2005, 22:00
Message #105


Ceinture marron OSC
Icône de groupe

Groupe : Membres
Messages : 1914
Inscrit : 3-October 02
Membre no 467



Je l'ai signalé plus haut, j'ai encore ce pt pb à rectifier sur l'affichage dans la page index.php des tarifs et product listing.

Pour ton cas, ben mea culpa, il y a pt pb. Comme quoi le dév de cette contrib n'est pas aussi simple que l'on peut le croire !


--------------------
Cordialement,

Gyakutsuki

Modules, FAQ
Go to the top of the page
 
Yann06
posté 20 May 2005, 00:47
Message #106


Ceinture bleue OSC
Icône de groupe

Groupe : Membres
Messages : 914
Inscrit : 14-March 05
Membre no 5139



salut Gyakutsuki

tout d'abord merci de partager ainsi ton travail.

voila, j'ai installé ta contrib, dans l'admin tout va bien mais dans la box je n'ai pas le temps restant affiché confused.gif
ni le gif clignotant que tu as rajouté

est-ce du au fait que je sois sous creload ou dois-je modifier le code??(là j'en ai pour 1 an au moins blush.gif )

enfin bref c'est la galère et j'aime beaucoup le principe de la vente flash rolleyes.gif



--------------------
Le meilleur moyen de savoir est de renoncer à connaitre mais, de chercher à comprendre........(R,Barjavel)

Newbie for ever.!.!.!.!.lol
oSC Version "oneilled"
regles du forum,FAQ,liste des contribs
Un GRAND MERCI A tous pour ce magnifique ForumImage IPB
Go to the top of the page
 
Gyakutsuki
posté 20 May 2005, 01:55
Message #107


Ceinture marron OSC
Icône de groupe

Groupe : Membres
Messages : 1914
Inscrit : 3-October 02
Membre no 467



Je ne peux m'avancer sur la creload. Je laisse le soin au creloadien de te répondre, une fois terminé surune ms2 et bugs corrigés, il sera plus facile de la porter sur la creload.


--------------------
Cordialement,

Gyakutsuki

Modules, FAQ
Go to the top of the page
 
carlos101
posté 20 May 2005, 08:39
Message #108


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 70
Inscrit : 22-December 04
Lieu : Pornic
Membre no 4160



As tu une idée sur mon problème de date sur le dèbut de la vente flash, pour le problème du prix qui repasse à zero après la date de vente il suffit d'appliquer 0% de remise sur le tarifs promotion, comme cela après la vente flash le produits reprends son tarifs normal ou celui de la promo si il y a une promo (même si un client rusé en a mis un exemplaire dans son panier et attend deux jours pour passer sa commande!, cela vient de m'arriver je n'avais pas mis de % dans le tarif promo résultat deux clients mon passés des produits à 0 € !! , bizarre ils n'avaient pas vu blink.gif !). Seul le problème du début de flash subsiste le prix du flash s'affiche avant la date.



--------------------
ms2 + AdminMS2fr_V2.3 + WYSIWYG_v1.8FR + 7dana.com-osCGreen + discount_coupon_NC_v0.95 + [MOD] Maillist v2.0 +v3.0+ Flash Discount
Go to the top of the page
 
Gyakutsuki
posté 21 May 2005, 23:26
Message #109


Ceinture marron OSC
Icône de groupe

Groupe : Membres
Messages : 1914
Inscrit : 3-October 02
Membre no 467



C'est un pb dans la condition je pense, je vais regarder ça.


--------------------
Cordialement,

Gyakutsuki

Modules, FAQ
Go to the top of the page
 
vilain_mamuth
posté 23 May 2005, 09:49
Message #110


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 53
Inscrit : 20-July 03
Membre no 1321



Salut,

peut on m'expliquer la difference de cette contrib par rapport à celle ci :

SaleMaker 2.2 MS2 v1.01
Author: IMarcel van Lieshout

qui est incluse dans creloaded6

a+


--------------------
[edit moderation NO PUB]
Go to the top of the page
 
carlos101
posté 2 Jun 2005, 08:10
Message #111


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 70
Inscrit : 22-December 04
Lieu : Pornic
Membre no 4160



Bonjour,
As tu pu regarder pour le début de la vente Flash.
Je n'arrive pas modifier le démarrage.



--------------------
ms2 + AdminMS2fr_V2.3 + WYSIWYG_v1.8FR + 7dana.com-osCGreen + discount_coupon_NC_v0.95 + [MOD] Maillist v2.0 +v3.0+ Flash Discount
Go to the top of the page
 
Gyakutsuki
posté 3 Jun 2005, 02:39
Message #112


Ceinture marron OSC
Icône de groupe

Groupe : Membres
Messages : 1914
Inscrit : 3-October 02
Membre no 467



Désolé j'ai peu de temps en ce moment, c'est pour cela que ca traîne


--------------------
Cordialement,

Gyakutsuki

Modules, FAQ
Go to the top of the page
 
yopyop22
posté 15 Jun 2005, 16:37
Message #113


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 118
Inscrit : 17-May 05
Membre no 5891



Bonjour,
premièrement super contrib sa va être très intéressent à utiliser

j'ai 1 problèmes , j'ai bien lut tout les échanges mais je n'ai pas vu la solution. J'en avais plus mais je les ai réglé avec les échanges dans ce message. Enfaite j'ai le même problème que carlos101

Si je place plus d'une vente flash à des dates différentes elles apparaissent tous dans l'espace vente flash. Il faudrait que sa soit seulement celle du jours qui soit la.

Carlos101 suggère de pouvoir montrer les promo futur sans pouvoir les acheter tout de suite au prix spécial, bien sur en mentionnant la date de disponibilité.

Mais coté visite sa serais mieux de faire paraître seulement celle du jour.

ex : Car si on leur montre les promo des 3 prochains jours ils ne reviendront pas avant 3 jours pour voir les prochaine et en les montrant pas ils vont revenir à tous les jours. Donc plus de change qu'ils voient les autres produits plus souvent et plus de chance de vendre autre chose que les produits qui sont en promotion

Moi je vend de la pub a certain fournisseur et plus j'ai de page vue mieux c'est ...


--------------------
osCommerce MS2 - Contrib FR - Flash discount - MS2-2.2-SiteMap - Margin Reports v2.56a - purchase without account - Admin Access Level Account(Delaballe) -main_categories2.1_1
Go to the top of the page
 
yopyop22
posté 15 Jun 2005, 16:56
Message #114


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 118
Inscrit : 17-May 05
Membre no 5891



Bonjour,
désolé de vous avoir posé la question voila seulement quelques minutes. Mais je me considère pas bon en PHP et au lieux de tenter de trouver la solution je vous ai écris.

Je me suis enlevé les doigt de ou je pense -smile.gif) et j'ai trouvé le petit bobo

J'ai changé 2 pages

dans catalog/includes/boxes/flash_selling.php

J'ai changé la ligne 13

if ($random_product = tep_random_select("select p.products_id, pd.products_name, p.products_price, p.products_tax_class_id, p.products_image, s.specials_price_flash_selling from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_SPECIALS . " s where p.products_status = '1' and p.products_id = s.products_id and pd.products_id = s.products_id and pd.language_id = '" . (int)$languages_id . "' and s.status_flash_selling = '1' and now() < s.flash_selling_end_date order by s.specials_date_added desc limit " . MAX_RANDOM_SELECT_SPECIALS)) {

Par

if ($random_product = tep_random_select("select p.products_id, pd.products_name, p.products_price, p.products_tax_class_id, p.products_image, s.specials_price_flash_selling from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_SPECIALS . " s where p.products_status = '1' and p.products_id = s.products_id and pd.products_id = s.products_id and pd.language_id = '" . (int)$languages_id . "' and s.status_flash_selling = '1' and now() > s.flash_selling_beginning_date and now() < s.flash_selling_end_date order by s.specials_date_added desc limit " . MAX_RANDOM_SELECT_SPECIALS)) {


en faite j'ai ajouté
and now() > s.flash_selling_beginning_date

Et j'ai ajouté la même chose dans

catalog/flash_selling.php

à la ligne 58

$specials_query_raw = "select p.products_id, pd.products_name, p.products_price, p.products_tax_class_id, p.products_image, s.specials_price_flash_selling from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_SPECIALS . " s where p.products_status = '1' and s.products_id = p.products_id and p.products_id = pd.products_id and pd.language_id = '" . (int)$languages_id . "' and s.status_flash_selling = '1' and now() < s.flash_selling_end_date order by s.specials_date_added DESC";

je l'ai changé pour

$specials_query_raw = "select p.products_id, pd.products_name, p.products_price, p.products_tax_class_id, p.products_image, s.specials_price_flash_selling from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_SPECIALS . " s where p.products_status = '1' and s.products_id = p.products_id and p.products_id = pd.products_id and pd.language_id = '" . (int)$languages_id . "' and s.status_flash_selling = '1' and now() > s.flash_selling_beginning_date and now() < s.flash_selling_end_date order by s.specials_date_added DESC";


Sa semble bien fonctionner

J'ai ajouté plusieurs produit a différente date et tout roule. Il me reste a voir demain si le produit que j'ai placé pour demain va être bien la et pas un autre.

J'ai pensé que sa pourrait peut-être aider quelqu'un d'autre


--------------------
osCommerce MS2 - Contrib FR - Flash discount - MS2-2.2-SiteMap - Margin Reports v2.56a - purchase without account - Admin Access Level Account(Delaballe) -main_categories2.1_1
Go to the top of the page
 
Gyakutsuki
posté 16 Jun 2005, 21:12
Message #115


Ceinture marron OSC
Icône de groupe

Groupe : Membres
Messages : 1914
Inscrit : 3-October 02
Membre no 467



J'ai plus de temps pour continuer à développer cette contribution mais si quelqu'un souhaite prendre la relève et proposer les évolutions sur osc.com, c'est avec plaisir que j'essaierais de l'aider afin de la finaliser car les modfications touchent à beaucoup de fichiers sur osc et elles ne sont pas des moindre.


--------------------
Cordialement,

Gyakutsuki

Modules, FAQ
Go to the top of the page
 
Yann06
posté 29 Jun 2005, 16:41
Message #116


Ceinture bleue OSC
Icône de groupe

Groupe : Membres
Messages : 914
Inscrit : 14-March 05
Membre no 5139



Salut a tous biggrin.gif

trop content le yann biggrin.gif ça fonctionne bien sous creload(merci Gyakutsuki)

je mets les dates "a la main" (merci ryu pour le script)

mais voila........................

lorsque j'atteinds la date d'expiration , mon module(enfin le produit et du coup mon module est en vrac) degage de ma main_page
et ca me fout en l'air le design .

serait-il possible d'inclure une condition pour que lorsque la date de fin arrive ,
il y ait en lieu et place du produit, une image "vente flash terminée"

si vous avez une idée..............

car je parle le php autant que je ne comprends ma nana laugh.gif twisted.gif shock.gif

ps: un petit doute, sur la ms2 vous avez la date de debut de vente dans la box????
si oui il me faut verifier mon integration a la creload

Merci encore a vous tous

a plus


--------------------
Le meilleur moyen de savoir est de renoncer à connaitre mais, de chercher à comprendre........(R,Barjavel)

Newbie for ever.!.!.!.!.lol
oSC Version "oneilled"
regles du forum,FAQ,liste des contribs
Un GRAND MERCI A tous pour ce magnifique ForumImage IPB
Go to the top of the page
 
Fenris
posté 17 Aug 2005, 10:20
Message #117


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 55
Inscrit : 11-July 05
Membre no 6491



Bonjour,

Je propose ici une simplification de code. Dans product_info.php (ou product_info.tpl.php pour les creload)

On peux remplacer cette partie de code :

QUOTE

    $special_flash_selling_end_date = tep_get_products_special_flash_selling_end_date($product_info['products_id']);
    $special_flash_selling_end_date1 = tep_get_products_special_flash_selling_end_date($product_info['products_id']);
   
    $jend_days = substr($special_flash_selling_end_date1,8,2); // le jour
    $jend_month = substr($special_flash_selling_end_date1,5,2); // puis le mois
    $jend_year = substr($special_flash_selling_end_date1,0,4); // et l\'annee
    $jend_hour = substr($special_flash_selling_end_date1,11,2); // et l\'heure
    $jend_minute = substr($special_flash_selling_end_date1,14,2); // et la minute
    $jend_second = substr($special_flash_selling_end_date1,17,2); // et la seconde
     
    $timestamp_end_flash_selling_date = mktime($jend_hour,$jend_minute,$jend_second,$jend_month,$jend_days,$jend_year);
   
    // Flash discount start Date
    $special_flash_selling_beginning_date = tep_get_products_special_flash_selling_beginning_date($product_info['products_id']);
    $special_flash_selling_beginning_date1 = tep_get_products_special_flash_selling_beginning_date($product_info['products_id']);
   
    $jbeginning_days = substr($special_flash_selling_beginning_date1,8,2); // le jour
    $jbeginning_month = substr($special_flash_selling_beginning_date1,5,2); // puis le mois
    $jbeginning_year = substr($special_flash_selling_beginning_date1,0,4); // et l\'annee
    $jbeginning_hour = substr($special_flash_selling_beginning_date1,11,2); // et l\'heure
    $jbeginning_minute = substr($special_flash_selling_beginning_date1,14,2); // et la minute
    $jbeginning_second = substr($special_flash_selling_beginning_date1,17,2); // et la seconde

    $timestamp_beginning_flash_selling_date  = mktime($jbeginning_hour,$jbeginning_minute,$jbeginning_second,$jbeginning_month,$jbeginning_days,$jbeginning_year);



Par ceci :

QUOTE

    // Flash discount end Date
    $special_flash_selling_end_date1 = tep_get_products_special_flash_selling_end_date($product_info['products_id']);
   
    $jend_days = (int)substr($special_flash_selling_end_date1,8,2); // le jour
    $jend_month = (int)substr($special_flash_selling_end_date1,5,2); // puis le mois
    $jend_year = (int)substr($special_flash_selling_end_date1,0,4); // et l\'annee
    $jend_hour = (int)substr($special_flash_selling_end_date1,11,2); // et l\'heure
    $jend_minute = (int)substr($special_flash_selling_end_date1,14,2); // et la minute
    $jend_second = (int)substr($special_flash_selling_end_date1,17,2); // et la seconde
     
    $timestamp_end_flash_selling_date = mktime($jend_hour,$jend_minute,$jend_second,$jend_month,$jend_days,$jend_year);
   
    // Flash discount start Date
    $timestamp_beginning_flash_selling_date  = strtotime(tep_get_products_special_flash_selling_beginning_date($product_info['products_id']));



Attention : La fonction strtotime() n'accepte que des date au format ANGLAIS.

En espérant que ça interessera/aidera quelqu'un.


--------------------
Fenris
-------
Creload 6 FR SP1.3 + QT Pro + Vente Flash by Gyakutsuki + Yet Another Bundle + Modifs persos
Go to the top of the page
 
Fenris
posté 17 Aug 2005, 16:21
Message #118


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 55
Inscrit : 11-July 05
Membre no 6491



Re bonjour. Un compte à rebours Javascript qui décompte jusqu'à la date de fin de vente flash ça vous intéresse?

Alors dans products_info.php (products_info.tpl.php pour creload) rechercher ces lignes :

QUOTE

if (SHOW_HEADING_TITLE_ORIGINAL=='yes') {
$header_text = '&nbsp;';
?>
      <tr>
        <td><table border="0" width="100%" cellspacing="0" cellpadding="0">
          <tr>
            <td class="pageHeading" valign="top"><?php echo $products_name; ?></td>
            <td class="pageHeading" align="right" valign="top"><?php echo $products_price; ?></td>
          </tr>
        </table></td>
      </tr>
      <tr>
        <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>



Et les remplacer par :
QUOTE

if (SHOW_HEADING_TITLE_ORIGINAL=='yes') {
$header_text = '&nbsp;';
?>
      <tr>
        <td><table border="0" width="100%" cellspacing="0" cellpadding="0">
          <tr>
            <td class="pageHeading" valign="top"><?php echo $products_name; ?></td>
            <td class="pageHeading" align="right" valign="top"><?php echo $products_price; ?></td>
          </tr>
<!--Modif by Fenris : ajout délai restant avant fin vente flash BOF-->
<script type="text/javascript">
function decompteur(jour,mois,annee,heure,minute,seconde) {
      Resultat = "";
      now = new Date();
      goal = new Date(annee,mois-1,jour,heure,minute,seconde);

      ts = Math.abs((now.getTime()/1000)-(goal.getTime()/1000));

        fjour = Math.floor(ts/(3600*24));
        if(fjour<=1) {
                Resultat = fjour + " jour ";
        } else {
                Resultat = fjour + " jours ";
        }

        ts = ts - (fjour*24*3600);
        fheure = Math.floor((ts/3600));
        if(fheure<10) {
                Resultat += " 0" + fheure + "h ";
        } else {
                Resultat += " " + fheure + "h ";
        }

        ts = ts - (fheure*3600);
        minutes = Math.floor((ts/60));
        if(minutes<10) {
                Resultat += "0" + minutes + "m ";
        } else {
                Resultat += minutes + "m ";
        }

        ts = ts - (minutes*60);
        fseconde = Math.floor(ts);
        if(fseconde<10) {
                Resultat += "0" + fseconde + "s"
        } else {
                Resultat += fseconde + "s"
        }

        return Resultat
}

function startX() {
  document.getElementById("ctp").innerHTML=decompteur(<?php echo $jend_days.','.$jend_month.','.$jend_year.','.$jend_hour.','.$jend_minute.','.$jend_second; ?>);
  setTimeout("startX()",1000);
}   

window.onload = startX;
</script>

<?php if (($status_flash_selling =='1')  && ($new_price > $new_price_flash_selling) && ($timestamp_end_flash_selling_date > $today) && ($timestamp_beginning_flash_selling_date < $today)){ ?>
          <tr>
            <td class="pageHeading" align="left"><br><?php echo tep_image(DIR_WS_IMAGES . 'button_flash_selling.gif', IMAGE_BUTTON_FLASH_SELLING); ?><br>Temps restant avant la fin : <span id= "ctp" type="text" disabled="disabled" class="smallText" size="28"></span></td>
          </tr>
<?php } ?>
<!--Modif by Fenris : ajout délai restant avant fin vente flash EOF-->
        </table></td>
      </tr>
      <tr>
        <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>



Peut être une ou deux modifs à apporter, comme par exemple faire un refresh quand le compte arrive à zéro, ou la mise en page.

Je vais essayer de faire de même pour la page flash_selling.php

Bye


--------------------
Fenris
-------
Creload 6 FR SP1.3 + QT Pro + Vente Flash by Gyakutsuki + Yet Another Bundle + Modifs persos
Go to the top of the page
 
Yann06
posté 18 Aug 2005, 14:02
Message #119


Ceinture bleue OSC
Icône de groupe

Groupe : Membres
Messages : 914
Inscrit : 14-March 05
Membre no 5139



biggrin.gif biggrin.gif MERCI FENRIS biggrin.gif biggrin.gif

ça marche nickel wink.gif


--------------------
Le meilleur moyen de savoir est de renoncer à connaitre mais, de chercher à comprendre........(R,Barjavel)

Newbie for ever.!.!.!.!.lol
oSC Version "oneilled"
regles du forum,FAQ,liste des contribs
Un GRAND MERCI A tous pour ce magnifique ForumImage IPB
Go to the top of the page
 
Fenris
posté 18 Aug 2005, 14:18
Message #120


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 55
Inscrit : 11-July 05
Membre no 6491



Je t'en pris, c'est étudié pour.

J'ai effectué une légère modification : la page se recharge automatiquement à la fin du compte à rebours, faisant du même coup disparaître tout ce qui est en rapport avec la vente flash maintenant terminée :

QUOTE

<!--Modif by Fenris : ajout délai restant avant fin vente flash BOF-->
<?php if (($status_flash_selling =='1')  && ($new_price > $new_price_flash_selling) && ($timestamp_end_flash_selling_date > $today) && ($timestamp_beginning_flash_selling_date < $today)){ ?>
<script type="text/javascript">
function decompteur(jour,mois,annee,heure,minute,seconde) {
      Resultat = "";
      now = new Date();
      goal = new Date(annee,mois-1,jour,heure,minute,seconde);

      ts = Math.abs((now.getTime()/1000)-(goal.getTime()/1000));
 
  if((goal.getTime()/1000) < (now.getTime()/1000)){
      location.reload();
  }

 
        fjour = Math.floor(ts/(3600*24));
        if(fjour<=1) {
                Resultat = fjour + " jour ";
        } else {
                Resultat = fjour + " jours ";
        }

        ts = ts - (fjour*24*3600);
        fheure = Math.floor((ts/3600));
        if(fheure<10) {
                Resultat += " 0" + fheure + "h ";
        } else {
                Resultat += " " + fheure + "h ";
        }

        ts = ts - (fheure*3600);
        minutes = Math.floor((ts/60));
        if(minutes<10) {
                Resultat += "0" + minutes + "m ";
        } else {
                Resultat += minutes + "m ";
        }

        ts = ts - (minutes*60);
        fseconde = Math.floor(ts);
        if(fseconde<10) {
                Resultat += "0" + fseconde + "s"
        } else {
                Resultat += fseconde + "s"
        }
  /*if (fjour == 0 && fheure == 0 && minutes == 0 && fseconde ==0) {
  location.reload();
  }*/
        return Resultat
}

function startX() {
  document.getElementById("ctp").innerHTML=decompteur(<?php echo $jend_days.','.$jend_month.','.$jend_year.','.$jend_hour.','.$jend_minute.','.$jend_second; ?>);
  setTimeout("startX()",1000);
}   

window.onload = startX;
</script>

          <tr>
            <td class="pageHeading" align="left"><br><?php echo tep_image(DIR_WS_IMAGES . 'button_flash_selling.gif', IMAGE_BUTTON_FLASH_SELLING); ?><br>Temps restant avant la fin : <span id= "ctp" type="text" disabled="disabled" class="smallText" size="28"></span></td>
          </tr>
<?php } ?>
<!--Modif by Fenris : ajout délai restant avant fin vente flash EOF-->


Ca consiste en fait simplement à déplacer la condition "if" au plus haut (afin d'éviter une erreur javascript) et à l'ajout d'un test pour recharger la page lors de la fin du décompte.

Je m'attaque désormais à la page "flash_selling.php" histoire de voir si ça peux fonctionner avec plusieurs objets en même temps. Je mettrais le code ici si j'y arrive.

Au revoir.


--------------------
Fenris
-------
Creload 6 FR SP1.3 + QT Pro + Vente Flash by Gyakutsuki + Yet Another Bundle + Modifs persos
Go to the top of the page
 
Yann06
posté 18 Aug 2005, 14:57
Message #121


Ceinture bleue OSC
Icône de groupe

Groupe : Membres
Messages : 914
Inscrit : 14-March 05
Membre no 5139



pour product_info c'est top biggrin.gif


t'aurais pas une idée du même accabit pour le flash_selling dans mainpage_module(là j'rajoute la date à la main) et la box wink.gif


a plus


--------------------
Le meilleur moyen de savoir est de renoncer à connaitre mais, de chercher à comprendre........(R,Barjavel)

Newbie for ever.!.!.!.!.lol
oSC Version "oneilled"
regles du forum,FAQ,liste des contribs
Un GRAND MERCI A tous pour ce magnifique ForumImage IPB
Go to the top of the page
 
Fenris
posté 18 Aug 2005, 15:06
Message #122


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 55
Inscrit : 11-July 05
Membre no 6491



C'est fait pour l'affichage du compte à rebours dans la box. Par contre ça fait déplacer la fonction "decompteur" dans le code de la box et non plus dans celui de product_info.tpl.php

Ceci parce que le code de la box est inclus avant celui de la page centrale. Je vais faire une batterie de tests voir si ça pose problème. Je poste déjà le code pour que vous fassiez vos propres tests de votre coté.

fichier product_info.php (product_info.tpl.php creload), code réduit à ça.

QUOTE

<!--Modif by Fenris : ajout délai restant avant fin vente flash BOF-->
<?php if (($status_flash_selling =='1')  && ($new_price > $new_price_flash_selling) && ($timestamp_end_flash_selling_date > $today) && ($timestamp_beginning_flash_selling_date < $today)){ ?>
<script type="text/javascript">

function startX() {
  document.getElementById("ctp").innerHTML=decompteur(<?php echo $jend_days.','.$jend_month.','.$jend_year.','.$jend_hour.','.$jend_minute.','.$jend_second; ?>);
  document.getElementById("ctpbox").innerHTML=decompteur(<?php echo $jend_days_box.','.$jend_month_box.','.$jend_year_box.','.$jend_hour_box.','.$jend_minute_box.','.$jend_second_box; ?>);
  setTimeout("startX()",1000);
}   

window.onload = startX;
</script>

          <tr>
            <td class="pageHeading" align="left"><br><?php echo tep_image(DIR_WS_IMAGES . 'button_flash_selling.gif', IMAGE_BUTTON_FLASH_SELLING); ?><br>Temps restant avant la fin : <span id= "ctp" type="text" class="smallText" size="28"></span></td>
          </tr>
<?php } ?>
<!--Modif by Fenris : ajout délai restant avant fin vente flash EOF-->


Pour le fichier catalog/includes/boxes/flash_selling.php (catalog/templates/nom_theme/boxes/flash_selling.php creload)

Remplacer :
QUOTE

if ($random_product = tep_random_select("select p.products_id, pd.products_name, p.products_price, p.products_tax_class_id, p.products_image, s.specials_price_flash_selling from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_SPECIALS . " s where p.products_status = '1' and p.products_id = s.products_id and pd.products_id = s.products_id and pd.language_id = '" . (int)$languages_id . "' and s.status_flash_selling = '1' and now() > s.flash_selling_beginning_date and now() < s.flash_selling_end_date order by s.specials_date_added desc limit " . MAX_RANDOM_SELECT_SPECIALS)) {?>
<!-- specials //-->
          <tr>
            <td>
<?php
    $info_box_contents = array();
    $info_box_contents[] = array('text' => BOX_HEADING_FLASH_SELLING);

    new infoBoxHeading($info_box_contents, false, false, tep_href_link(FILENAME_FLASH_SELLING));

    $info_box_contents = array();
    $info_box_contents[] = array('align' => 'center',
                                'text' => '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $random_product["products_id"]) . '">' . tep_image(DIR_WS_IMAGES . $random_product['products_image'], $random_product['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a><br><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $random_product['products_id']) . '">' . $random_product['products_name'] . '</a><br><s>' . $currencies->display_price($random_product['products_price'], tep_get_tax_rate($random_product['products_tax_class_id'])) . '</s><br><span class="productSpecialPrice">' . $currencies->display_price($random_product['specials_price_flash_selling'], tep_get_tax_rate($random_product['products_tax_class_id'])) . '</span>');

    new infoBox($info_box_contents);


par :
QUOTE

if ($random_product = tep_random_select("select p.products_id, pd.products_name, p.products_price, p.products_tax_class_id, p.products_image, s.specials_price_flash_selling from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_SPECIALS . " s where p.products_status = '1' and p.products_id = s.products_id and pd.products_id = s.products_id and pd.language_id = '" . (int)$languages_id . "' and s.status_flash_selling = '1' and now() > s.flash_selling_beginning_date and now() < s.flash_selling_end_date order by s.specials_date_added desc limit " . MAX_RANDOM_SELECT_SPECIALS)) {

//::::::::::::::::::::::::::: Modif by Fenris : ajout délai restant avant fin vente flash EOF :::::::::::::::::::::::::
// Flash discount end Date
$special_flash_selling_end_date = tep_get_products_special_flash_selling_end_date($random_product['products_id']);

$jend_days_box = (int)substr($special_flash_selling_end_date,8,2); // le jour
$jend_month_box = (int)substr($special_flash_selling_end_date,5,2); // puis le mois
$jend_year_box = (int)substr($special_flash_selling_end_date,0,4); // et l\'annee
$jend_hour_box = (int)substr($special_flash_selling_end_date,11,2); // et l\'heure
$jend_minute_box = (int)substr($special_flash_selling_end_date,14,2); // et la minute
$jend_second_box = (int)substr($special_flash_selling_end_date,17,2); // et la seconde
?>

<!-- flash_selling //-->

<script type="text/javascript">
function decompteur(jour,mois,annee,heure,minute,seconde) {
      Resultat = "";
      now = new Date();
      goal = new Date(annee,mois-1,jour,heure,minute,seconde);

      ts = Math.abs((now.getTime()/1000)-(goal.getTime()/1000));

  if((goal.getTime()/1000) < (now.getTime()/1000)){
      location.reload();
  }
   
        fjour = Math.floor(ts/(3600*24));
        if(fjour<=1) {
                Resultat = fjour + " jour ";
        } else {
                Resultat = fjour + " jours ";
        }

        ts = ts - (fjour*24*3600);
        fheure = Math.floor((ts/3600));
        if(fheure<10) {
                Resultat += " 0" + fheure + "h ";
        } else {
                Resultat += " " + fheure + "h ";
        }

        ts = ts - (fheure*3600);
        minutes = Math.floor((ts/60));
        if(minutes<10) {
                Resultat += "0" + minutes + "m ";
        } else {
                Resultat += minutes + "m ";
        }

        ts = ts - (minutes*60);
        fseconde = Math.floor(ts);
        if(fseconde<10) {
                Resultat += "0" + fseconde + "s"
        } else {
                Resultat += fseconde + "s"
        }
        return Resultat
}

function startXbox() {
  document.getElementById("ctpbox").innerHTML=decompteur(<?php echo $jend_days_box.','.$jend_month_box.','.$jend_year_box.','.$jend_hour_box.','.$jend_minute_box.','.$jend_second_box; ?>);
  setTimeout("startXbox()",1000);
}   

window.onload = startXbox;
</script>
          <tr>
            <td>
<?php
    $info_box_contents = array();
    $info_box_contents[] = array('text' => BOX_HEADING_FLASH_SELLING);

    new infoBoxHeading($info_box_contents, false, infoBoxHeadingShoppingCartBoxe, false, false, box_flash_selling2, tep_href_link(FILENAME_FLASH_SELLING, '', 'NONSSL'));

    $info_box_contents = array();
    $info_box_contents[] = array('align' => 'center',
                                'text' => '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $random_product["products_id"]) . '">' . tep_image(DIR_WS_IMAGES . $random_product['products_image'], $random_product['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a><br><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $random_product['products_id']) . '">' . $random_product['products_name'] . '</a><br><s>' . $currencies->display_price($random_product['products_price'], tep_get_tax_rate($random_product['products_tax_class_id'])) . '</s><br><span class="productSpecialPrice">' . $currencies->display_price($random_product['specials_price_flash_selling'], tep_get_tax_rate($random_product['products_tax_class_id'])) . '</span><br><span id= "ctpbox" type="text" class="smallText" size="28"></span>');
//::::::::::::::::::::::::::: Modif by Fenris : ajout délai restant avant fin vente flash EOF :::::::::::::::::::::::::
    new infoBox($info_box_contents, infoBoxContentsShoppingCartBoxe, infoBoxShoppingCartBoxe);


Le code de la box change légèrement entre versionde base et version creload (comme les appels newinfoBox), mais globalment devriez vous y retrouver.

Je le répète : version en cours de test. Backup is your life.


--------------------
Fenris
-------
Creload 6 FR SP1.3 + QT Pro + Vente Flash by Gyakutsuki + Yet Another Bundle + Modifs persos
Go to the top of the page
 
Yann06
posté 29 Aug 2005, 17:18
Message #123


Ceinture bleue OSC
Icône de groupe

Groupe : Membres
Messages : 914
Inscrit : 14-March 05
Membre no 5139



salut fenris wink.gif


petit souci ..... blush.gif

QUOTE
ça fait déplacer la fonction "decompteur" dans le code de la box et non plus dans celui de product_info.tpl.php. Ceci parce que le code de la box est inclus avant celui de la page centrale.


effectivement.J'ai placé le script dans mon header en éspèrant que ça débourre ce problème mais NADA....

de plus, dans mon product _info, j'ai placé un module de scrolling des produits de la même categorie et là, pouffffff!!!!! plus de date

conflit de javascript...
et ce même dans mon accueil lorsque la box flash_selling est là.

au cas ou voilci le code du scrolling_products:

<?php
if ( DISPLAY_SCROLLING_HEADER_PRODUCTS > 0 ) {
?>
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td align="center" valign="middle"><script type="text/javascript">
//Specify the slider's width (in pixels)
var sliderwidth="380";
//Specify the slider's height
var sliderheight="150";
//Specify the slider's slide speed (larger is faster 1-10)
var slidespeed=2;
//configure background color:
slidebgcolor="#ffffff";

//Specify the slider's images
var leftrightslide=new Array();
var finalslide='';
<?php
$union = array();
$union[] = "SELECT p2c.products_id FROM ".TABLE_PRODUCTS_TO_CATEGORIES." p2c WHERE p2c.categories_id='".$current_category_id."'";
# Get the subcategory ID's
# $sub_cats parameter will be populated with subcategory ID's
tep_get_subcategories($sub_cats, $current_category_id);
# Loop the $sub_cats array and start compiling the UNION query
if (!empty($sub_cats)) {
foreach ($sub_cats as $index => $cat_id){
$union[] = "SELECT p2c.products_id FROM ".TABLE_PRODUCTS_TO_CATEGORIES." p2c WHERE p2c.categories_id='".$cat_id."'";
}
}
# implode the UNION query to get the final string
$union_str = implode(" UNION ", $union) . " ORDER BY products_id desc";
# unset some stuff...clean as we go
unset($sub_cats, $union);
# execute the query
$products_id_query = tep_db_query($union_str);
# Loop the array and populate the $prod_array with product ID's
while($prods = tep_db_fetch_array($products_id_query)){
$prod_array[] = $prods['products_id'];
}
# free the result...clean as we go
tep_db_free_result($products_id_query);
$header_products_query = tep_db_query("select p.products_id, p.products_image, pd.products_name from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_id in ('" . implode("', '", $prod_array) . "') and p.products_id = pd.products_id order by rand() limit " . DISPLAY_SCROLLING_HEADER_PRODUCTS);
$x = 0;
$height = SMALL_IMAGE_HEIGHT;
$totalwidth = 0;
while ( $header_products = tep_db_fetch_array($header_products_query) ) {
$width = SMALL_IMAGE_WIDTH;
// Get the image's information:
if ($image_size = @getimagesize(DIR_WS_IMAGES . $header_products['products_image'])) {
$ratio = $image_size[1] / $image_size[0];

// Scale the image if larger than the set width or height:
if ($image_size[0] > $width || $image_size[1] > $height) {
$rx = $image_size[0] / $width;
$ry = $image_size[1] / $height;

if ($rx < $ry) {
$width = intval($height / $ratio);
}
}

$totalwidth += $width;
}

$alt = str_replace("'","\'",$header_products['products_name']);
echo ' leftrightslide[' . $x++ . ']=\'<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $header_products['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $header_products['products_image'], $alt, $width, $height, ' valign="middle"') . '</a>\';' . "\n";
}
?>
if (sliderwidth > <?php echo $totalwidth; ?>)
sliderwidth = <?php echo $totalwidth; ?>;
//Specify gap between each image (use HTML)
var imagegap="&nbsp;";
//Specify pixels gap between each slideshow rotation (use integer):
var slideshowgap=0;
var copyspeed=slidespeed;
leftrightslide='<nobr>'+leftrightslide.join(imagegap)+'</nobr>';
var iedom=document.all||document.getElementById;
if (iedom)
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-9000px">'+leftrightslide+'</span>');
var actualwidth='';
var cross_slide, ns_slide;

function fillup() {
if (iedom) {
cross_slide=document.getElementById? document.getElementById("test2") : document.all.test2;
cross_slide2=document.getElementById? document.getElementById("test3") : document.all.test3;
cross_slide.innerHTML=cross_slide2.innerHTML=leftrightslide;
actualwidth=document.all? cross_slide.offsetWidth : document.getElementById("temp").offsetWidth;
cross_slide2.style.left=actualwidth+slideshowgap+"px";
} else if (document.layers) {
ns_slide=document.ns_slidemenu.document.ns_slidemenu2;
ns_slide2=document.ns_slidemenu.document.ns_slidemenu3;
ns_slide.document.write(leftrightslide);
ns_slide.document.close();
actualwidth=ns_slide.document.width;
ns_slide2.left=actualwidth+slideshowgap;
ns_slide2.document.write(leftrightslide);
ns_slide2.document.close();
}
lefttime=setInterval("slideleft()",30);
}
window.onload=fillup;

function slideleft() {
if (iedom) {
if (parseInt(cross_slide.style.left)>(actualwidth*(-1)+cool.gif)
cross_slide.style.left=parseInt(cross_slide.style.left)-copyspeed+"px";
else
cross_slide.style.left=parseInt(cross_slide2.style.left)+actualwidth+slideshowgap+"px";

if (parseInt(cross_slide2.style.left)>(actualwidth*(-1)+cool.gif)
cross_slide2.style.left=parseInt(cross_slide2.style.left)-copyspeed+"px";
else
cross_slide2.style.left=parseInt(cross_slide.style.left)+actualwidth+slideshowgap+"px";
} else if (document.layers) {
if (ns_slide.left>(actualwidth*(-1)+cool.gif)
ns_slide.left-=copyspeed;
else
ns_slide.left=ns_slide2.left+actualwidth+slideshowgap;

if (ns_slide2.left>(actualwidth*(-1)+cool.gif)
ns_slide2.left-=copyspeed;
else
ns_slide2.left=ns_slide.left+actualwidth+slideshowgap;
}
}

if (iedom||document.layers) {
with (document) {
write('<table border="0" cellspacing="0" cellpadding="0"><td>');
if (iedom) {
write('<div style="position:relative;width:'+sliderwidth+';height:'+sliderheight+';overflow:hidden">');
write('<div style="position:absolute;width:'+sliderwidth+';height:'+sliderheight+';background-color:'+slidebgcolor+'" onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed">');
write('<div id="test2" style="position:absolute;left:0px;top:0px"></div>');
write('<div id="test3" style="position:absolute;left:-1000px;top:0px"></div>');
write('</div></div>');
} else if (document.layers) {
write('<ilayer width='+sliderwidth+' height='+sliderheight+' name="ns_slidemenu" bgColor='+slidebgcolor+'>');
write('<layer name="ns_slidemenu2" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>');
write('<layer name="ns_slidemenu3" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>');
write('</ilayer>');
}
document.write('</td></table>');
}
}
</script></td></center>
</tr>
</table>
<?php
}
?>
</td>
</tr>


p... d'ou vient ce conflit.

HELP!!!! blush.gif


--------------------
Le meilleur moyen de savoir est de renoncer à connaitre mais, de chercher à comprendre........(R,Barjavel)

Newbie for ever.!.!.!.!.lol
oSC Version "oneilled"
regles du forum,FAQ,liste des contribs
Un GRAND MERCI A tous pour ce magnifique ForumImage IPB
Go to the top of the page
 
Yann06
posté 29 Aug 2005, 18:01
Message #124


Ceinture bleue OSC
Icône de groupe

Groupe : Membres
Messages : 914
Inscrit : 14-March 05
Membre no 5139



pour le product_info.tpl, j'ai "resolu" le souci avec un:

if ($status_flash_selling =='1'){ echo tep_draw_separator('pixel_trans.gif', '100%', '1');

} else {


mais dans mon index j'ai besoin de garder le srolling avec le module ou la box flash-selling.

je râme dur blush.gif


--------------------
Le meilleur moyen de savoir est de renoncer à connaitre mais, de chercher à comprendre........(R,Barjavel)

Newbie for ever.!.!.!.!.lol
oSC Version "oneilled"
regles du forum,FAQ,liste des contribs
Un GRAND MERCI A tous pour ce magnifique ForumImage IPB
Go to the top of the page
 
philou83
posté 6 Sep 2005, 13:35
Message #125


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 90
Inscrit : 30-September 04
Membre no 3380



Bonjour,
Je viens d'installer cette contribution sur mon site de dev. Je n'ai pas eu de problème d'installation et je commence à faire des tests, en particulier je regarde si les bugs évoqués dans le forum sont résolus. Je suis surpris de voir, que depuis plusieurs mois, plus personnes ne communique sur cette contribution, celà veut-il dire que tout est OK ou au contraire qu'il y a un problème majeur difficile à résoudre.
Ce serait dommage car je pense que cette contribution est vraiment utile.


--------------------
MS2.2 contrib cross-sell
Go to the top of the page
 

10 Pages V  « < 3 4 5 6 7 > » 
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 : 16th April 2024 - 12:09
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)