[EDIT TITRE] Créer un magasin pour son forum

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu [EDIT TITRE] Créer un magasin pour son forum

Message par Selendo le Mar 18 Aoû 2015 - 18:47

Détails techniques

Version du forum : phpBB2
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Autre
Personnes concernées par le problème : Tous les utilisateurs
Problème apparu depuis : 2006
Lien du forum : forum.forumactif.org

Description du problème

Bonjour, j'ai vu dans les suggestions acceptées (sauf erreur) la suggestion sur les magasins, hors le message de la "staffienne" qui poste ensuite pour dire que l'idée est acceptée et sera réalisée (sans donner de délai, ce qui est normal) date de 2006...
Je sais qu'aucun délai n'ait donné par fa, et que les suggestions sont traités comme le veulent les dev, et en fonction de leur emploi du temps, mais est ce normal que depuis presque 10 ans que la suggestion ait été acceptée elle n'est pas été réalisée ? Cela veut il dire qu'elle ne le seras jamais et qu'elle est donc refusée après avoir été acceptée :O: ou cela veut il juste dire que les devs ne s'y sont pas encore penchés depuis dix ans (ceci est plus de l'étonnement et non la désapprobation. Smile).
Voilà, c'était juste une question par curiosité Smile


Dernière édition par Selendo le Mar 15 Sep 2015 - 13:48, édité 2 fois

Selendo
***

Masculin
Messages : 196
Inscrit(e) le : 13/05/2015

http://longuesoreilles.forumactif.org/
Selendo a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: [EDIT TITRE] Créer un magasin pour son forum

Message par demeter1 le Mar 18 Aoû 2015 - 19:10

C'est normal.une suggestion acceptée ne veut pas dire qu'elle sera développée. Cette portion du forum ne sert que de réservoir d'idées pour les futurs développements et ce tous supports confondus.

Maintenant, pour votre demande, vous faites une recherche sur le forum avec pour mots clefs boutique et magasin et vous trouverez votre bonheur.

demeter1
+ Hyperactif +

Masculin
Messages : 8103
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: [EDIT TITRE] Créer un magasin pour son forum

Message par Selendo le Mer 19 Aoû 2015 - 14:38

Je n'ai rien trouvé avec la recherche justement (sauf un code python d'Ea hélàs trop compliqué  à mettre en place)

Selendo
***

Masculin
Messages : 196
Inscrit(e) le : 13/05/2015

http://longuesoreilles.forumactif.org/
Selendo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: [EDIT TITRE] Créer un magasin pour son forum

Message par demeter1 le Mer 19 Aoû 2015 - 17:09

vous avez mal cherché. En utilisant le mot boutique vous tombez sur un sujet sur lequel j'ai apporté mon aide et qui a été complété par noway.

Voir son message contenant une refonte du code intial
http://forum.forumactif.com/u103727

demeter1
+ Hyperactif +

Masculin
Messages : 8103
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: [EDIT TITRE] Créer un magasin pour son forum

Message par Selendo le Mer 19 Aoû 2015 - 19:09

Bonjour, vous m'avez mis son profil, mais j'ai trouvé en effectuant une seconde recherche, j'ai donc ""personnaliser"" votre page et voilà mn code :

Code:
<html class="translated-ltr"><head><script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<link type="text/css" rel="stylesheet" charset="UTF-8" href="http://translate.googleapis.com/translate_static/css/translateelement.css"><script type="text/javascript" charset="UTF-8" src="http://translate.googleapis.com/translate_static/js/element/main_pt-BR.js"></script><script type="text/javascript" charset="UTF-8" src="http://translate.googleapis.com/translate_static/js/element/10/element_main.js"></script></head><body style="zoom: 1; ">
<style type="text/css">
.header{
margin-top: 25px;
background: #DDD;
font-size: 25px;
color: white;
padding: 10px 15px;
margin-bottom: 15px;
border: 1px solid #CCC;
box-shadow: inset 1px 1px 2px #999;
border-radius: 4px;
text-align: center;
}
/.shopWrapper{text-align:center;margin:0 auto;border:3px dashed/
#0000ff;overflow:hidden;height:auto;background: whiteSmoke;}
.title{
font-weight: bold;
font-size: 12px;
color: #303030;
margin: 5px;
}
.image img{padding-top: 13px;height:40px;width:40px;}
.image{text-align:center;}
.points{
background: url(http://s6.tinypic.com/286sfuu_th.jpg) no-repeat;
padding-bottom: 5px;
padding-left: 18px;
color:#242424;
font-weight:bold;
font-size:11px;
float:left;
text-align:center;
}
.sale{color:green;font-style: italic;font-size:11px;float:right;text-align:center;}
.item{width:188px;min-height:195px;border:1px solid #CECECE;overflow:hidden;height:auto;padding:5px;background:#fff;text-align:center;}
.descrip{
float: left;
margin-left: -10px;
padding-left: 15px;
padding-right: 15px;
padding-top: 5px;
padding-bottom: 5px;
background: #E9E9E9;
border: 1px solid #CECECE;
border-left: 0;
width: 92.3%;
text-align: left;
margin-top: 30px;
margin-bottom: 5px;
}
.description {color: #242424;font-size: 11px;word-wrap: break-word;text-align: left !important;float: left;text-indent: 11px;}
.itemWrapper{text-align:center;margin:0 auto;float:left;}
.inventWrapper{float:left;width:850px;height:auto;overflow:hidden;}
.cart{overflow: hidden;background: white;}
.cart_title{text-align:center;color:#000;border-bottom:2px solid #000;}
.cart_items{text-align:center;}
.cart_body{text-align: center;
margin: ;
overflow-x: hidden;
overflow-y: scroll;
border: 1px solid lime;
height: 210px;
background: white;}
.cartWrapper{position: relative;right: 0;float:right;width:280px;}
.totaler{bottom:0;}
li:hover{cursor:pointer;}
#checkout{float: left;
height: 130px;
text-align: center;
background: white;
border-top: 2px solid lime;
margin-top: 5px;
width: 100% !important;}
input[type="button"], input[type="reset"], input[type="submit"] {
margin-bottom: -30px;
font-family: 'Segoe UI Web Light', 'Segoe UI Light', 'Segoe UI Web Regular', 'Segoe UI', 'Segoe UI Symbol', 'Helvetica Neue', Arial;
font-size: 15px;
color: black;
border: 1px solid #CECECE;
background-color: #F3F3F3;
padding: 4px 10px;
-webkit-transition: all 0.3s;
}
input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
border: 1px solid #CECECE;
background: #CECECE;
box-shadow: 0 0 0px;
}
button.button1, button.button2, input.button1, input.button2 {
margin: 3px;
cursor: pointer;
border-radius: 2px;
font-family: 'Segoe UI Web Light', 'Segoe UI Light', 'Segoe UI Web Regular', 'Segoe UI', 'Segoe UI Symbol', 'Helvetica Neue', Arial;
font-size: 16px;
color: black;
border: 1px solid #CECECE;
background: #F3F3F3;
padding: 1px 2px;
-webkit-transition: all 0.3s;
}
button.button1:hover, button.button2:hover, input.button1:hover, input.button2:hover {
color: white;
border: 1px solid #A3A3A3;
background-color: #A3A3A3;
}
.type_header {
-webkit-box-shadow: none !important;
margin: 0px;
padding: 4px 10px;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 12px;
line-height: normal;
font-family: arial, helvetica, sans-serif;
color: white;
background-image: url(http://i47.tinypic.com/33nusqs.jpg);
background-color: #8A8783;
border: 1px solid #6E6A65;
border-top-right-radius: 5px;
border-top-left-radius: 5px;
background-position: initial initial;
background-repeat: repeat no-repeat;
width: 778px;
}
</style>


<script type="text/javascript">
(function($){
$(document).ready(function(){
var $total = 0.0

$('.addButton').click(function (){
    var theID ='#' + $(this).attr('data-item');
var pointstoAdd = parseFloat($(theID).find('.points').attr('data-myprice'));
$total += pointstoAdd;
$('.totaler').html('Total de pieces d'argent =  pieces' + $total.toFixed(2));
var $newItem = '<li class="cart-item" data-points="'+ pointstoAdd+'">' + $(theID).find('.title').text()+ '</li>';
$('.theList').append($newItem);
BindIt();
});

function BindIt(){
 
    $('.cart-item').unbind('click');
 
    $('.cart-item').click( function(){
        $total -= parseFloat($(this).attr('data-points'));
        $('.totaler').html('Total de pieces d'argent =  pieces' + $total.toFixed(2));
        $(this).remove();
    });
}
});
 $(document).ready(
              function() {
                $('#submitCart').click(function() {
                var text = '';
var total = 0;

$(".theList li").each(function () {
  var string = $(this).text();
  var points = parseInt($(this).data('points'));

  //capitalize first letter of string
  text += string.charAt(0).toUpperCase() + string.slice(1)
  //add line break at the end
      + ' = ' + points + "\n";

  total += points;
});

//I think calculating total is easier than trying to manipulate $(".totaler")
text += "Total de pieces d'argent =  " + total;
$("#cartMessage").text(text);
            });
        });
})(jQuery);
</script>
                                                          </div>
<script type="text/javascript">
                                      function Doarfast() {var x = document.getElementById('Doarfast');  if (x.style.display == 'none') {jQuery(x).add('#Doarfaster').fadeIn('slow');var r = x.getElementsByTagName('form')[0].redirect;r.value = window.location.href;} else {jQuery(x).add('#Doarfaster').fadeOut('slow');}}jQuery(function(){ if(document.getElementById('logout')) document.getElementById('Doarfastbtn').style.display = 'none'; });
                                    </script>                  
<style>
input[type="button"], input[type="reset"], input[type="submit"] {
background-color: #F3F3F3;
border: 1px solid #CECECE;
color: black;
font-family: "Segoe UI Web Light", "Segoe UI Light", "Segoe UI Web Regular", "Segoe UI", "Segoe UI Symbol", "Helvetica Neue", "Arial";
font-size: 15px;
margin-bottom: 0px;
padding: 4px 10px;
transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) 0;
}
div.module.main.module-advert {
display: none;
}
img, .input_check, .input_radio {
vertical-align: middle;
}
.ipsButton_secondary img {
vertical-align: middle;
margin-top: -1px;
}
.ipsButton_secondary:hover {
color: #4C4C4C;
background-color: #F8F8F8;
}
index.phpmedia="screen, print"
.input_submit, .ipsButton_secondary {
outline: none;
}
.ipsButton_secondary {
height: 24px;
line-height: 24px;
font-size: 11px;
padding: 0 10px;
background: #ECECEC url('http://i46.tinypic.com/2v0y81x.png') repeat-x 0 0;
border: 1px solid #D0D0D0;
-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.1), inset rgba(255,255,255,0.7) 0px 1px 0px;
-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1), inset rgba(255, 255, 255, 0.7) 0px 1px 0px;
box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1), inset rgba(255, 255, 255, 0.7) 0px 1px 0px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
color: #616161;
text-shadow: white 0px 1px 0px;
display: inline-block;
white-space: nowrap;
cursor: pointer;
}
.ipsButton_secondary:active{-webkit-box-shadow:inset rgba(0,0,0,0.15) 0px 1px 2px, rgba(255,255,255,0.5) 0px 1px 0px;-moz-box-shadow:inset rgba(0,0,0,0.15) 0px 1px 2px, rgba(255,255,255,0.5) 0px 1px 0px;box-shadow:inset rgba(0,0,0,0.15) 0px 1px 2px, rgba(255,255,255,0.5) 0px 1px 0px;position:relative;top:1px}
#Doarfast{
  background: rgba(0, 0, 0, 0.6) url('http://fcimage.net/public/style_images/imgfc/trans60.png') repeat;
  box-shadow:10px 10px 40px #000;
  color:#333;
  font-family:sans-serif;
  left:30%;
  position:fixed;
  top:20%;
  width:550px;
  z-index: 999;
  padding: 8px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 10px 20px;
  -moz-box-shadow: rgba(0,0,0,0.5) 0px 10px 20px;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 10px 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
#Doarfaster {
background-color: #3E3E3E;
filter: Alpha(opacity=80);
left: 0;
min-height: 101%;
opacity: 0.4;
position: fixed;
top: 0;
width: 100%;
z-index: 999;
}
#Doarfast h1 {
padding: 5px;
font-size: 12px;
text-align: center;
color: #727272;
text-shadow: rgba(255, 255, 255, 0.<img src="http://illiweb.com/fa/i/smiles/icon_cool.gif" alt="Cool" longdesc="6" /> 0px 1px 0px;
background: #EEE url('http://i46.tinypic.com/2v0y81x.png') repeat-x 0 0;
}
.Doarfast-content {
background-color: #FCFCFC;
border-bottom: 1px solid #EAEAEA;
border-top: 1px solid white;
}
.Doarfast-content td {
padding: 10px;
padding-top: 2px;
padding-bottom: 2px;
border-bottom: 1px solid #EAEAEA;
border-top: 1px solid white;
}
#Doarfast img.closebutton{
background:url(http://i50.tinypic.com/33kqfld.png) no-repeat;
  cursor:pointer;
  float:right;
  height:22px;
  margin:5px;
  width:22px
}
.pun input {
padding: 6px;
border: 1px solid #D4D4D4;
background: #FCFCFC;
color: #9F9F9F;
text-shadow: white 0px 1px 0px;
-webkit-box-shadow: inset rgba(0, 0, 0, 0.1) 0px 1px 3px;
-moz-box-shadow: inset rgba(0,0,0,0.1) 0px 1px 3px;
box-shadow: inset rgba(0, 0, 0, 0.1) 0px 1px 3px;
}
.pun input:focus {
background-color:#fefefe;color:#555;border-color:#bbb;-webkit-box-shadow:inset 0px 0px 4px rgba(0,0,0,0.2);-moz-box-shadow:inset 0px 0px 4px rgba(0,0,0,0.2);box-shadow:inset 0px 0px 4px rgba(0,0,0,0.2)
}
.submit {
padding: 15px;
text-align: center;
background: #EEE url('http://i46.tinypic.com/2v0y81x.png') repeat-x 0 0;
border-top: 1px solid #CCC;
height: 30px;
}</style>
</div><div class="itemWrapper"><div id="item20" class="item">
<span class="title"><font><font>Repouss'corbeille</font></font></span><br>
<span class="image"><img src="http://icons.iconarchive.com/icons/banzaitokyo/medico/64/spray-icon.png"></span><br><div class="descrip">
<span class="points" data-myprice="5"><font><font>5 pieces d'argent </font></font></span>
<span class="sale"><font><font>En stock </font></font></span><br>
<span class="description"><font><font>Valable pour un jour.</font></font></span>
</div>
 
    <font><font><input type="button" class="addButton" data-item="item20" value="Acheter"></font></font>
  </div>
</div>
  <div class="itemWrapper"><div id="item21" class="item">
<span class="title"><font><font>1 piece d'or</font></font></span><br>
<span class="image"><img src="http://images.stefm.fr/is/image/MDM/template_zoom_klein?$zoom_klein$&$muenze_1=913800058_2"></span><br><div class="descrip">
<span class="points" data-myprice="20"><font><font>20 pieces d'argent </font></font></span>
<span class="sale"><font><font>En stock</font></font></span><br>
<span class="description"><font><font>Monnaie rare. </font></font></span>
</div>
    <font><font><input type="button" class="addButton" data-item="item21" value="Acheter"></font></font>
</div>
  </div>
  <div class="itemWrapper"><div id="item22" class="item">
<span class="title"><font><font>Signature spéciale</font></font></span><br>
<span class="image"><img src="http://www.airmauritius-pro.fr/var/ezwebin_site/storage/images/media/images/picto_signature/1230-1-fre-FR/picto_signature_medium.png"></span><br><div class="descrip">
<span class="points" data-myprice="50"><font><font>50 pieces d'argent </font></font></span>
<span class="sale"><font><font>Stock reduit </font></font></span><br>
<span class="description"><font><font>Signature pour le forum.</font></font></span>
</div>
    <font><font><input type="button" class="addButton" data-item="item22" value="Acheter"></font></font>
</div>
  </div>

    <div class="cartWrapper"><div class="cart" id="cartj"><div class="cart_body"><div class="cart_title"><font><font>Chariot de course</font></font></div><div class="cart_items">
<ul class="theList">
</ul>
</div>
</div>
      <span class="totaler"><font><font>Total de pieces d'argent = </font></font></span>
</div>
<form id="privatemessage" action="/privmsg" method="post" name="post">
<input name="username[]" type="text" style="display:none" value="Selendo">

<input value="Demande d'achat" style="display:none" maxlength="64" name="subject" type="text" class="usernameinput">
<textarea id="cartMessage" style="display:none" class="noThis" name="message"></textarea>
<span class="buttons">
<button id="submitCart" type="button" class="button1" onclick="this.disabled = false;document.getElementById('sendingBut').disabled = false"><font><font>Actualiser le chariot</font></font></button><br /> Actualiser avant d'envoyer.
<br>
 <button type="submit" name="post" class="button2" id="sendingBut" disabled="disabled"><font><font>Envoyer la liste</font></font></button></span></form>
    </div><div id="checkout"><font><font>
Voulez vous confirmer vos achats? </font><font>Si oui, cliquez sur le bouton de demande d'envoi. </font>
</font>
<br>
<span><font><font>N'oubliez pas d'actualiser le chariot avant d'envoyer la commande ! </font></font><br><font>
</font><br><font><font>Asurez vous que vous avez assez de pièces d'argent pour vos achats!</font></font></span>
</div>
    </div>
<script>jQuery.get('/forum', function(data) {jQuery('#Doarfast .Doarfast-content form[name="form"]').attr('action','/admin/index.forum?part=modules&sub=point&mode=don&extended_admin=1&tid='+jQuery('#pun-foot p.center strong a[href^="/admin/index.forum?"]', data).attr('href').split('/admin/index.forum?part=admin&tid=').join(''));});
  jQuery('.submit input.icon_ok[type="submit"][name="submit"][value="Salvar"]').click(function() {
      jQuery.get('/forum', function(data) {
        var tid=jQuery('#pun-foot p.center strong a[href^="/admin/index.forum?"]', data).attr('href').split('/admin/index.forum?part=admin&tid=').join('');
        jQuery.get('/admin/index.forum?part=modules&sub=html&extended_admin=1&tid='+tid, function(data) {
            if(jQuery('input[name="points_to_add[1]"]').val()=='') {}
            else {
              jQuery('tbody.center tr td input[name="points_to_add[1]"]', data).val(jQuery('tbody.center tr td input[name="points_to_add[1]"]').val());
            }
            if(jQuery('input[name="points_to_add[2]"]').val()=='') {}
            else {
              jQuery('tbody.center tr td input[name="points_to_add[2]"]', data).val(jQuery('tbody.center tr td input[name="points_to_add[2]"]').val());
            }
            if(jQuery('input[name="points_to_add[3]"]').val()=='') {}
            else {
              jQuery('tbody.center tr td input[name="points_to_add[3]"]', data).val(jQuery('tbody.center tr td input[name="points_to_add[3]"]').val());
            }
            if(jQuery('input[name="points_to_add[4]"]').val()=='') {}
            else {
              jQuery('tbody.center tr td input[name="points_to_add[4]"]', data).val(jQuery('tbody.center tr td input[name="points_to_add[4]"]').val());
            }
            if(jQuery('input[name="points_to_add[5]"]').val()=='') {}
            else {
              jQuery('tbody.center tr td input[name="points_to_add[5]"]', data).val(jQuery('tbody.center tr td input[name="points_to_add[5]"]').val());
            }
            if(jQuery('input[name="points_to_add[6]"]').val()=='') {}
            else {
              jQuery('tbody.center tr td input[name="points_to_add[6]"]', data).val(jQuery('tbody.center tr td input[name="points_to_add[6]"]').val());
            }
            if(jQuery('input[name="points_to_add[7]"]').val()=='') {}
            else {
              jQuery('tbody.center tr td input[name="points_to_add[7]"]', data).val(jQuery('tbody.center tr td input[name="points_to_add[7]"]').val());
            }
            if(jQuery('input[name="points_to_add[8]"]').val()=='') {}
            else {
              jQuery('tbody.center tr td input[name="points_to_add[8]"]', data).val(jQuery('tbody.center tr td input[name="points_to_add[8]"]').val());
            }
            if(jQuery('input[name="points_to_add[9]"]').val()=='') {}
            else {
              jQuery('tbody.center tr td input[name="points_to_add[9]"]', data).val(jQuery('tbody.center tr td input[name="points_to_add[9]"]').val());
            }
            jQuery('input[value="add_points_for_group"] + input[value="Salvar"][name="submit"]', data).click();
        });
      });
  });</script></div></div>

Sauf qu'au début (avant personnalisation et suppression de certains champs), lae mp s'envoyait et le bouton acheter marchait et maintenant, le bouton marcher ne focntionnes plus :/

Pourriez vous me dire ou est l'erreur dans mon code svp ?
Merci Smile
lien

Selendo
***

Masculin
Messages : 196
Inscrit(e) le : 13/05/2015

http://longuesoreilles.forumactif.org/
Selendo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: [EDIT TITRE] Créer un magasin pour son forum

Message par Selendo le Ven 21 Aoû 2015 - 10:56

Ne pourriez vous pas m'aider ?

Selendo
***

Masculin
Messages : 196
Inscrit(e) le : 13/05/2015

http://longuesoreilles.forumactif.org/
Selendo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: [EDIT TITRE] Créer un magasin pour son forum

Message par Ea le Ven 21 Aoû 2015 - 23:41

Bonjour,


J'imagine qu'entre en compte pour la réalisation d'une suggestion:
* la facilité,
* l'utilité (demandé par beaucoup, fort, ...),
* est-ce que c'est très particulier ou utile à tous,
* le temps disponible aux développeurs de fpmrumactif,
* le risque que la fonction pose problème,
* (j'imagine que le désir d'employés de forumactif entre aussi en compte),
* ...

Après je dirais que vu que rien n'est apparu, la probabilité est basse.

À part cela, si pour se situez (sur ce que vous aimeriez), le tutoriel donc vous parlez est bien: http://forum.forumactif.com/t5260p150-un-magasin-pour-votre-forum ?

Moi je n'aurais pas l'occasion de travailler pour vous aider, il y a juste mon code python (qui effectivement est complexe sans s'y connaitre, et je ne l'ai pas testé depuis quelques années donc le bon fonctionnement n'est pas garanti).

Cordialement.


Dernière édition par Ea le Ven 21 Aoû 2015 - 23:43, édité 2 fois

Ea
Aidactif
Aidactif

Messages : 23418
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: [EDIT TITRE] Créer un magasin pour son forum

Message par Selendo le Sam 22 Aoû 2015 - 11:11

Bonjour Ea, oui, la suggestion (ce n'est pas un tutoriel Wink) que vous m'avez linké est la bonne Smile

J'ai vu un post de Tech vers 2009 me semble t'il disant qu'il allait aux nouvelles, mais il n'a rien posté ensuite, pourriez vous "aller aux nouvelles" s'il vous plait ? Smile
Voilà le sujet ou demeter1 donens un code qui marche, et que j'ai modifié ensuite Smile (et qui ne marches plus). (Voilà ce qui aurait été parfait pour ma demande).
Je vous confirmes que je n'ai pas compris grand chose à votre code python Confused.
 Cordialement.

Selendo
***

Masculin
Messages : 196
Inscrit(e) le : 13/05/2015

http://longuesoreilles.forumactif.org/
Selendo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: [EDIT TITRE] Créer un magasin pour son forum

Message par Selendo le Dim 23 Aoû 2015 - 12:52

demeter, pourriez vous en corrigeant mon code svp ?

Selendo
***

Masculin
Messages : 196
Inscrit(e) le : 13/05/2015

http://longuesoreilles.forumactif.org/
Selendo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: [EDIT TITRE] Créer un magasin pour son forum

Message par Selendo le Lun 24 Aoû 2015 - 22:09

Up.

Selendo
***

Masculin
Messages : 196
Inscrit(e) le : 13/05/2015

http://longuesoreilles.forumactif.org/
Selendo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: [EDIT TITRE] Créer un magasin pour son forum

Message par Selendo le Mer 26 Aoû 2015 - 19:43

demeter ???
up

Selendo
***

Masculin
Messages : 196
Inscrit(e) le : 13/05/2015

http://longuesoreilles.forumactif.org/
Selendo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: [EDIT TITRE] Créer un magasin pour son forum

Message par no_way le Jeu 27 Aoû 2015 - 0:31

Bonsoir.
Si vous n'avez pas de réponse avant ce week-end je m'occuperai de votre demande.

no_way
Aidactif
Aidactif

Messages : 1739
Inscrit(e) le : 26/03/2010

no_way a été remercié(e) par l'auteur de ce sujet.

Résolu Re: [EDIT TITRE] Créer un magasin pour son forum

Message par Selendo le Dim 30 Aoû 2015 - 12:35

J'attends donc la corrrection de mon code avec impatience, merci beaucoup !!!

Selendo
***

Masculin
Messages : 196
Inscrit(e) le : 13/05/2015

http://longuesoreilles.forumactif.org/
Selendo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: [EDIT TITRE] Créer un magasin pour son forum

Message par no_way le Dim 30 Aoû 2015 - 13:55

Bonjour, désolé mais week-end chargé.
Pour info, le sujet dont parlait demeter1 est celui-ci.

Sinon concernant votre code je peux voir que vous n'avez pas échappé un caractère le nécessitant, vous avez mis:
Code:
$('.totaler').html('Total de pieces d'argent =  pieces' + $total.toFixed(2));
au lieu de:
Code:
$('.totaler').html('Total de pieces d\'argent =  pieces' + $total.toFixed(2));
Commencez donc déjà par corriger ceci.

no_way
Aidactif
Aidactif

Messages : 1739
Inscrit(e) le : 26/03/2010

no_way a été remercié(e) par l'auteur de ce sujet.

Résolu Re: [EDIT TITRE] Créer un magasin pour son forum

Message par Selendo le Lun 31 Aoû 2015 - 14:06

Bonjour, j'ai corrigé, mais cela ne marche toujours pas :/

Selendo
***

Masculin
Messages : 196
Inscrit(e) le : 13/05/2015

http://longuesoreilles.forumactif.org/
Selendo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: [EDIT TITRE] Créer un magasin pour son forum

Message par no_way le Mar 1 Sep 2015 - 10:42

Remplacez votre code HTML par celui-ci:
Code:
<html class="translated-ltr"><head><script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<link type="text/css" rel="stylesheet" charset="UTF-8" href="http://translate.googleapis.com/translate_static/css/translateelement.css"><script type="text/javascript" charset="UTF-8" src="http://translate.googleapis.com/translate_static/js/element/main_pt-BR.js"></script><script type="text/javascript" charset="UTF-8" src="http://translate.googleapis.com/translate_static/js/element/10/element_main.js"></script>
<style type="text/css">
.header{
margin-top: 25px;
background: #DDD;
font-size: 25px;
color: white;
padding: 10px 15px;
margin-bottom: 15px;
border: 1px solid #CCC;
box-shadow: inset 1px 1px 2px #999;
border-radius: 4px;
text-align: center;
}
/.shopWrapper{text-align:center;margin:0 auto;border:3px dashed/
#0000ff;overflow:hidden;height:auto;background: whiteSmoke;}
.title{
font-weight: bold;
font-size: 12px;
color: #303030;
margin: 5px;
}
.image img{padding-top: 13px;height:40px;width:40px;}
.image{text-align:center;}
.points{
background: url(http://s6.tinypic.com/286sfuu_th.jpg) no-repeat;
padding-bottom: 5px;
padding-left: 18px;
color:#242424;
font-weight:bold;
font-size:11px;
float:left;
text-align:center;
}
.sale{color:green;font-style: italic;font-size:11px;float:right;text-align:center;}
.item{width:188px;min-height:195px;border:1px solid #CECECE;overflow:hidden;height:auto;padding:5px;background:#fff;text-align:center;}
.descrip{
float: left;
margin-left: -10px;
padding-left: 15px;
padding-right: 15px;
padding-top: 5px;
padding-bottom: 5px;
background: #E9E9E9;
border: 1px solid #CECECE;
border-left: 0;
width: 92.3%;
text-align: left;
margin-top: 30px;
margin-bottom: 5px;
}
.description {color: #242424;font-size: 11px;word-wrap: break-word;text-align: left !important;float: left;text-indent: 11px;}
.itemWrapper{text-align:center;margin:0 auto;float:left;}
.inventWrapper{float:left;width:850px;height:auto;overflow:hidden;}
.cart{overflow: hidden;background: white;}
.cart_title{text-align:center;color:#000;border-bottom:2px solid #000;}
.cart_items{text-align:center;}
.cart_body{text-align: center;
margin: ;
overflow-x: hidden;
overflow-y: scroll;
border: 1px solid lime;
height: 210px;
background: white;}
.cartWrapper{position: relative;right: 0;float:right;width:280px;}
.totaler{bottom:0;}
li:hover{cursor:pointer;}
#checkout{float: left;
height: 130px;
text-align: center;
background: white;
border-top: 2px solid lime;
margin-top: 5px;
width: 100% !important;}
input[type="button"], input[type="reset"], input[type="submit"] {
margin-bottom: -30px;
font-family: 'Segoe UI Web Light', 'Segoe UI Light', 'Segoe UI Web Regular', 'Segoe UI', 'Segoe UI Symbol', 'Helvetica Neue', Arial;
font-size: 15px;
color: black;
border: 1px solid #CECECE;
background-color: #F3F3F3;
padding: 4px 10px;
-webkit-transition: all 0.3s;
}
input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
border: 1px solid #CECECE;
background: #CECECE;
box-shadow: 0 0 0px;
}
button.button1, button.button2, input.button1, input.button2 {
margin: 3px;
cursor: pointer;
border-radius: 2px;
font-family: 'Segoe UI Web Light', 'Segoe UI Light', 'Segoe UI Web Regular', 'Segoe UI', 'Segoe UI Symbol', 'Helvetica Neue', Arial;
font-size: 16px;
color: black;
border: 1px solid #CECECE;
background: #F3F3F3;
padding: 1px 2px;
-webkit-transition: all 0.3s;
}
button.button1:hover, button.button2:hover, input.button1:hover, input.button2:hover {
color: white;
border: 1px solid #A3A3A3;
background-color: #A3A3A3;
}
.type_header {
-webkit-box-shadow: none !important;
margin: 0px;
padding: 4px 10px;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 12px;
line-height: normal;
font-family: arial, helvetica, sans-serif;
color: white;
background-image: url(http://i47.tinypic.com/33nusqs.jpg);
background-color: #8A8783;
border: 1px solid #6E6A65;
border-top-right-radius: 5px;
border-top-left-radius: 5px;
background-position: initial initial;
background-repeat: repeat no-repeat;
width: 778px;
}

input[type="button"], input[type="reset"], input[type="submit"] {
background-color: #F3F3F3;
border: 1px solid #CECECE;
color: black;
font-family: "Segoe UI Web Light", "Segoe UI Light", "Segoe UI Web Regular", "Segoe UI", "Segoe UI Symbol", "Helvetica Neue", "Arial";
font-size: 15px;
margin-bottom: 0px;
padding: 4px 10px;
transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) 0;
}
div.module.main.module-advert {
display: none;
}
img, .input_check, .input_radio {
vertical-align: middle;
}
.ipsButton_secondary img {
vertical-align: middle;
margin-top: -1px;
}
.ipsButton_secondary:hover {
color: #4C4C4C;
background-color: #F8F8F8;
}
index.phpmedia="screen, print"
.input_submit, .ipsButton_secondary {
outline: none;
}
.ipsButton_secondary {
height: 24px;
line-height: 24px;
font-size: 11px;
padding: 0 10px;
background: #ECECEC url('http://i46.tinypic.com/2v0y81x.png') repeat-x 0 0;
border: 1px solid #D0D0D0;
-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.1), inset rgba(255,255,255,0.7) 0px 1px 0px;
-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1), inset rgba(255, 255, 255, 0.7) 0px 1px 0px;
box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1), inset rgba(255, 255, 255, 0.7) 0px 1px 0px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
color: #616161;
text-shadow: white 0px 1px 0px;
display: inline-block;
white-space: nowrap;
cursor: pointer;
}
.ipsButton_secondary:active{-webkit-box-shadow:inset rgba(0,0,0,0.15) 0px 1px 2px, rgba(255,255,255,0.5) 0px 1px 0px;-moz-box-shadow:inset rgba(0,0,0,0.15) 0px 1px 2px, rgba(255,255,255,0.5) 0px 1px 0px;box-shadow:inset rgba(0,0,0,0.15) 0px 1px 2px, rgba(255,255,255,0.5) 0px 1px 0px;position:relative;top:1px}
#Doarfast{
  background: rgba(0, 0, 0, 0.6) url('http://fcimage.net/public/style_images/imgfc/trans60.png') repeat;
  box-shadow:10px 10px 40px #000;
  color:#333;
  font-family:sans-serif;
  left:30%;
  position:fixed;
  top:20%;
  width:550px;
  z-index: 999;
  padding: 8px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 10px 20px;
  -moz-box-shadow: rgba(0,0,0,0.5) 0px 10px 20px;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 10px 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
#Doarfaster {
background-color: #3E3E3E;
filter: Alpha(opacity=80);
left: 0;
min-height: 101%;
opacity: 0.4;
position: fixed;
top: 0;
width: 100%;
z-index: 999;
}
#Doarfast h1 {
padding: 5px;
font-size: 12px;
text-align: center;
color: #727272;
background: #EEE url('http://i46.tinypic.com/2v0y81x.png') repeat-x 0 0;
}
.Doarfast-content {
background-color: #FCFCFC;
border-bottom: 1px solid #EAEAEA;
border-top: 1px solid white;
}
.Doarfast-content td {
padding: 10px;
padding-top: 2px;
padding-bottom: 2px;
border-bottom: 1px solid #EAEAEA;
border-top: 1px solid white;
}
#Doarfast img.closebutton{
background:url(http://i50.tinypic.com/33kqfld.png) no-repeat;
  cursor:pointer;
  float:right;
  height:22px;
  margin:5px;
  width:22px
}
.pun input {
padding: 6px;
border: 1px solid #D4D4D4;
background: #FCFCFC;
color: #9F9F9F;
text-shadow: white 0px 1px 0px;
-webkit-box-shadow: inset rgba(0, 0, 0, 0.1) 0px 1px 3px;
-moz-box-shadow: inset rgba(0,0,0,0.1) 0px 1px 3px;
box-shadow: inset rgba(0, 0, 0, 0.1) 0px 1px 3px;
}
.pun input:focus {
background-color:#fefefe;color:#555;border-color:#bbb;-webkit-box-shadow:inset 0px 0px 4px rgba(0,0,0,0.2);-moz-box-shadow:inset 0px 0px 4px rgba(0,0,0,0.2);box-shadow:inset 0px 0px 4px rgba(0,0,0,0.2)
}
.submit {
padding: 15px;
text-align: center;
background: #EEE url('http://i46.tinypic.com/2v0y81x.png') repeat-x 0 0;
border-top: 1px solid #CCC;
height: 30px;
}</style>

<script type="text/javascript">
(function($){
$(document).ready(function(){
var $total = 0.0

$('.addButton').click(function (){
    var theID ='#' + $(this).attr('data-item');
var pointstoAdd = parseFloat($(theID).find('.points').attr('data-myprice'));
$total += pointstoAdd;
$('.totaler').html('Total de pieces d\'argent = ' + $total.toFixed(2));
var $newItem = '<li class="cart-item" data-points="'+ pointstoAdd+'">' + $(theID).find('.title').text()+ '</li>';
$('.theList').append($newItem);
BindIt();
});

function BindIt(){
 
    $('.cart-item').unbind('click');
 
    $('.cart-item').click( function(){
        $total -= parseFloat($(this).attr('data-points'));
                $('.totaler').html('Total de pieces d\'argent = ' + $total.toFixed(2));
        $(this).remove();
    });
}
});
 $(document).ready(
              function() {
                $('#submitCart').click(function() {
                var text = '';
var total = 0;

$(".theList li").each(function () {
  var string = $(this).text();
  var points = parseInt($(this).data('points'));

  //capitalize first letter of string
  text += string.charAt(0).toUpperCase() + string.slice(1)
  //add line break at the end
      + ' = ' + points + "\n";

  total += points;
});

//I think calculating total is easier than trying to manipulate $(".totaler")
text += "Total de pieces d'argent =  " + total;
$("#cartMessage").text(text);
            });
        });
})(jQuery);
function Doarfast() {var x = document.getElementById('Doarfast');  if (x.style.display == 'none') {jQuery(x).add('#Doarfaster').fadeIn('slow');var r = x.getElementsByTagName('form')[0].redirect;r.value = window.location.href;} else {jQuery(x).add('#Doarfaster').fadeOut('slow');}}jQuery(function(){ if(document.getElementById('logout')) document.getElementById('Doarfastbtn').style.display = 'none'; });
</script>
</head><body style="zoom: 1; "> 
<div class="itemWrapper"><div id="item20" class="item">
<span class="title">Repouss'corbeille</span><br />
  <span class="image"><img src="http://icons.iconarchive.com/icons/banzaitokyo/medico/64/spray-icon.png" /></span><br />
<div class="descrip">
<span class="points" data-myprice="5">5 pieces d'argent </span>
<span class="sale">En stock </span><br />
<span class="description">Valable pour un jour.</span>
</div>
 
    <input type="button" class="addButton" data-item="item20" value="Acheter">
  </div>
</div>
  <div class="itemWrapper"><div id="item21" class="item">
<span class="title">1 piece d'or</span><br />
<span class="image"><img src="http://images.stefm.fr/is/image/MDM/template_zoom_klein?$zoom_klein$&$muenze_1=913800058_2"></span><br /><div class="descrip">
<span class="points" data-myprice="20">20 pieces d'argent </span>
<span class="sale">En stock</span><br />
<span class="description">Monnaie rare. </span>
</div>
    <input type="button" class="addButton" data-item="item21" value="Acheter">
</div>
  </div>
  <div class="itemWrapper"><div id="item22" class="item">
<span class="title">Signature speciale</span><br />
<span class="image"><img src="http://www.airmauritius-pro.fr/var/ezwebin_site/storage/images/media/images/picto_signature/1230-1-fre-FR/picto_signature_medium.png"></span><br /><div class="descrip">
<span class="points" data-myprice="50">50 pieces d'argent </span>
<span class="sale">Stock reduit </span><br />
<span class="description">Signature pour le forum.</span>
</div>
  <input type="button" class="addButton" data-item="item22" value="Acheter">
</div>
  </div>

    <div class="cartWrapper">
   <div class="cart" id="cartj"><div class="cart_body"><div class="cart_title">Chariot de course</div><div class="cart_items">
<ul class="theList">
</ul>
</div>
</div>
      <span class="totaler">Total de pieces d'argent = </span>
</div>
<form id="privatemessage" action="/privmsg" method="post" name="post">
<input name="username" type="text" style="display:none" value="Selendo">

  <input value="Demande d'achat" style="display:none" maxlength="64" name="subject" type="text" class="usernameinput">
<textarea id="cartMessage" style="display:none" class="noThis" name="message"></textarea>
<span class="buttons">
<button id="submitCart" type="button" class="button1" onclick="this.disabled = false;document.getElementById('sendingBut').disabled = false">Actualiser le chariot</button><br /> Actualiser avant d'envoyer.
  <br />
 <input type="submit" name="post" class="button2" id="sendingBut" disabled="disabled" value='Envoyer la liste'>
 </span></form>
<div id="checkout">
Voulez vous confirmer vos achats? Si oui, cliquez sur le bouton de demande d'envoi.
  <br />
<span>N'oubliez pas d'actualiser le chariot avant d'envoyer la commande ! <br />
    <br />Asurez vous que vous avez assez de pieces d'argent pour vos achats!</span>
</div>
    </div>
<script>jQuery.get('/forum', function(data) {jQuery('#Doarfast .Doarfast-content form[name="form"]').attr('action','/admin/index.forum?part=modules&sub=point&mode=don&extended_admin=1&tid='+jQuery('#pun-foot p.center strong a[href^="/admin/index.forum?"]', data).attr('href').split('/admin/index.forum?part=admin&tid=').join(''));});
  jQuery('.submit input.icon_ok[type="submit"][name="submit"][value="Salvar"]').click(function() {
      jQuery.get('/forum', function(data) {
        var tid=jQuery('#pun-foot p.center strong a[href^="/admin/index.forum?"]', data).attr('href').split('/admin/index.forum?part=admin&tid=').join('');
        jQuery.get('/admin/index.forum?part=modules&sub=html&extended_admin=1&tid='+tid, function(data) {
            if(jQuery('input[name="points_to_add[1]"]').val()=='') {}
            else {
              jQuery('tbody.center tr td input[name="points_to_add[1]"]', data).val(jQuery('tbody.center tr td input[name="points_to_add[1]"]').val());
            }
            if(jQuery('input[name="points_to_add[2]"]').val()=='') {}
            else {
              jQuery('tbody.center tr td input[name="points_to_add[2]"]', data).val(jQuery('tbody.center tr td input[name="points_to_add[2]"]').val());
            }
            if(jQuery('input[name="points_to_add[3]"]').val()=='') {}
            else {
              jQuery('tbody.center tr td input[name="points_to_add[3]"]', data).val(jQuery('tbody.center tr td input[name="points_to_add[3]"]').val());
            }
            if(jQuery('input[name="points_to_add[4]"]').val()=='') {}
            else {
              jQuery('tbody.center tr td input[name="points_to_add[4]"]', data).val(jQuery('tbody.center tr td input[name="points_to_add[4]"]').val());
            }
            if(jQuery('input[name="points_to_add[5]"]').val()=='') {}
            else {
              jQuery('tbody.center tr td input[name="points_to_add[5]"]', data).val(jQuery('tbody.center tr td input[name="points_to_add[5]"]').val());
            }
            if(jQuery('input[name="points_to_add[6]"]').val()=='') {}
            else {
              jQuery('tbody.center tr td input[name="points_to_add[6]"]', data).val(jQuery('tbody.center tr td input[name="points_to_add[6]"]').val());
            }
            if(jQuery('input[name="points_to_add[7]"]').val()=='') {}
            else {
              jQuery('tbody.center tr td input[name="points_to_add[7]"]', data).val(jQuery('tbody.center tr td input[name="points_to_add[7]"]').val());
            }
            if(jQuery('input[name="points_to_add[8]"]').val()=='') {}
            else {
              jQuery('tbody.center tr td input[name="points_to_add[8]"]', data).val(jQuery('tbody.center tr td input[name="points_to_add[8]"]').val());
            }
            if(jQuery('input[name="points_to_add[9]"]').val()=='') {}
            else {
              jQuery('tbody.center tr td input[name="points_to_add[9]"]', data).val(jQuery('tbody.center tr td input[name="points_to_add[9]"]').val());
            }
            jQuery('input[value="add_points_for_group"] + input[value="Salvar"][name="submit"]', data).click();
        });
      });
  });</script></div></div>
  </body>
  </html>

no_way
Aidactif
Aidactif

Messages : 1739
Inscrit(e) le : 26/03/2010

no_way a été remercié(e) par l'auteur de ce sujet.

Résolu Re: [EDIT TITRE] Créer un magasin pour son forum

Message par Selendo le Mar 8 Sep 2015 - 10:58

Je ne peux pas mettre pour l'intant le merci car çà bug sur mon portable, je passes en résolu et je remercie demain Wink

Selendo
***

Masculin
Messages : 196
Inscrit(e) le : 13/05/2015

http://longuesoreilles.forumactif.org/
Selendo a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: [EDIT TITRE] Créer un magasin pour son forum

Message par Chacha le Mar 15 Sep 2015 - 10:51

@Selendo a écrit:Je ne peux pas mettre pour l'intant le merci car çà bug sur mon portable, je passes en résolu et je remercie demain Wink
..Bonjour,

Afin de faciliter la gestion des problèmes, si votre problème est résolu, pensez à :
  • éditer votre premier message,
  • cocher l'icône résolu
  • Et enregistrer en cliquant sur


Vous pouvez également remercier les personnes qui vous ont aidé, en cliquant sur le bouton

A bientôt sur ForumActif Smile


Règles Générales du Forum - Le Staff de ForumActif
Questions & Réponses Fréquentes - Trucs & Astuces
Outils Fondateurs - Perte de Mot de Passe

Chacha
Modéractif
Modéractif

Masculin
Messages : 49733
Inscrit(e) le : 21/08/2010

http://forum.forumactif.com/
Chacha a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum