Loja no fórum

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Atendido / Resolvido Loja no fórum

Mensagem por Taxy_InSaniTy em 25.09.17 18:37

Detalhes da questão


Endereço do fórum: http://brasilplaycity-obpc.forumeiros.com/
Versão do fórum: PunBB

Descrição


Olá FDF. Eu querisa saber como botar essa Loja de Icones no meu fórum > http://www.bpfsamp.com/h6-loja-icones, e redirecionar ao MP Do administrador que seria eu, podem me ajudar?
Taxy_InSaniTy

Taxy_InSaniTy
Nível 8

Masculino
Inscrito dia : 28/08/2016
Mensagens : 118
Pontos Ativos : 194

Ver perfil do usuário http://blgsamp.forumais.com/forum

Atendido / Resolvido Re: Loja no fórum

Mensagem por Luiz em 25.09.17 18:40

Luiz

Luiz
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 23/04/2016
Mensagens : 6629
Pontos Ativos : 7522

Ver perfil do usuário https://luizfelipe.dev

Atendido / Resolvido Re: Loja no fórum

Mensagem por Taxy_InSaniTy em 25.09.17 18:46

fica assim oo > https://prnt.sc/gpkh74 eu queria adicionar Icones etc.. Será que é possivel de fazer um igual http://www.bpfsamp.com/h6-loja-icones ou seila, algum codigo parecido
Taxy_InSaniTy

Taxy_InSaniTy
Nível 8

Masculino
Inscrito dia : 28/08/2016
Mensagens : 118
Pontos Ativos : 194

Ver perfil do usuário http://blgsamp.forumais.com/forum

Atendido / Resolvido Re: Loja no fórum

Mensagem por Luiz em 25.09.17 18:47

Então, o código que te passei faz exatamente o que você pede. Basta ler as instruções com atenção:
-> https://ajuda.forumeiros.com/t99911-addon-criar-loja-de-icones

Você não configurou nenhum item — como o código requere — , o que faz com que o código não funcione. o/
Luiz

Luiz
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 23/04/2016
Mensagens : 6629
Pontos Ativos : 7522

Ver perfil do usuário https://luizfelipe.dev

Atendido / Resolvido Re: Loja no fórum

Mensagem por Taxy_InSaniTy em 25.09.17 18:59

Viu olha ae, meu codigo, os icones que mexi, e nada resultou

Código:
<script type="text/javascript">
  $(function() {
  var produtos = {

    /* Ícones da loja abaixo.
    Lembre-se de adicionar uma vírgula ao final de cada novo ítem adicionado.
    Não adicione vírgula após o último ítem adicionado. */
   
    'Gold Star': {
        icone: 'http://i.imgur.com/taaL40o.png',
        preco: '200',
        descricao: 'Stars WHOA'
    },
 
  'Rain': {
        icone: 'http://png-3.findicons.com/files/icons/2169/picnic/70/weather_alt.png',
        preco: '500',
        descricao: 'Rain'
    },
 
    'Helmet': {
        icone: 'http://png.findicons.com/files/icons/2169/picnic/70/helmet2.png',
        preco: '250',
        descricao: 'Capacete de batalha'
    },
 
    'Charmander': {
        icone: 'http://i72.servimg.com/u/f72/18/07/42/17/shop_i33.png',
        preco: '250',
        descricao: 'Pokemón tipo fogo'
    }
    // Perceba que não existe vírgula após o último ítem. Caso queira adicionar mais ítens após o último, adicione uma vírgula logo após a chave "}". Lembre-se de deixar apenas o último ítem sem vírgula ao final.
 
 
  };
 
 
  var content = $('.content .itens');
      $.each(produtos, function (key, value) {
          content.append(
          '<tr class="item">' +
          '  <td class="icone" style="width: 10%;"><img src="' + value.icone + '" /></td>' +
          '  <td style="width: 50%;"><strong class="nome">' + key + '</strong><br /><br />' + value.descricao + '</td>' +
          '  <td>' +
          '  <ul>' +
          '  <li class="preco" data-myprice="' + value.preco + '"><img src="http://i.imgur.com/qdiucii.png" /> Preço: ' + value.preco + ' pontos</li>' +
          '  <br />' +
          '  <li><input type="button" onclick="addToCart(this)" value="Adicionar ao carrinho" /></li>' +
    '  </ul>' +
          '  </td>' +
          '</tr>'
          );
      });
      $.ajax({
        url: '/u' + _userdata.user_id,
        type: 'GET',
        success: function(responseHtml)
        {
        var myPoints = $('#field_id-13 dd', responseHtml).text();
        $('.myPoints').html('Meu saldo de pontos: <span class="totalPoints">' + myPoints + '</span>');
        },
        error: function(err)
        {
          console.log("AJAX error in request (Store points)");
        }
      });
  });
  var $total = 0;
  function addToCart(item) {
    var getItem = $(item).parents('.item').find('.nome').text();
    var getPrice = parseInt($(item).parents('.item').find('.preco').attr('data-myprice'));
    $total += getPrice;
    $('.total').html('Valor total: <span class="totalVal">' + $total + '</span> pontos');
    $('.cart').append('<span class="item-cart" onclick="removeFromCart(this)" data-myprice="' + getPrice + '">' + getItem + '</span>');
  }
  function removeFromCart(item) {
    var getPrice = parseInt($(item).attr('data-myprice'));
    $total -= getPrice;
    $('.total').html('Valor total: <span class="totalVal">' + $total + '</span> pontos');
    $(item).remove();
  }
  function resetItems() {
    $('.cart').empty();
    $total = 0;
    $('.total').empty();
  }
  function buyItems() {
    if(!$('.cart').is(':empty')) {
      var valPoints = parseInt($('.totalPoints').text());
      var valTotal = parseInt($('.totalVal').text());
      if(valPoints >= valTotal) {
      var texto = '';
      var total = 0;
      $('.item-cart').each(function() {
        var item = $(this).text();
        var preco = parseInt($(this).attr('data-myprice'));
        texto += '[b]' + item.charAt(0).toUpperCase() + item.slice(1)
        //add line break at the end
        + ':[/b] ' + preco + " pontos\n";
        total += preco;
      });
      texto += '\n\n[b]Valor total:[/b] ' + total + ' pontos';
      $.post('/privmsg', {
            'mode': 'post',
            'post': '1',
            'folder': 'inbox',
            'usergroup': '1',
            'subject': 'Pedido da loja',
            'message': texto
      }).done(function() {
        alert("Seu pedido foi enviado! Aguarde até que um administrador adicione seus ítens");
        resetItems();
      });
      } else {
        alert("Você não tem pontos suficiente para efetuar a compra");
      }
    } else {
      alert("O carrinho está vazio");
    }
  }
</script>
<style type="text/css">
table.content {
  background: #fafafa;
  border: 1px solid #eaeaea;
  border-collapse: separate;
  empty-cells: show;
  table-layout: fixed;
  width: 100%;
}
.itens .nome {font-size: 14px;}
.itens .icone {
text-align: center;
}
.itens .icone img {
  height: 50px;
  width: 50px;
}
.item-cart {
  background: orange url(https://cdn0.iconfinder.com/data/icons/very-basic-android-l-lollipop-icon-pack/24/close-16.png) no-repeat 5px;
  margin: 3px 4px;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  padding: 5px;
  padding-left: 25px;
  color: white;
  border-radius: 3px;
}
table.content tr td {padding: 10px;background: #f0f0f0;border-bottom: 1px solid #e0e0e0;}
.itens ul li {list-style-type: none;}
.daemon {
  background: #333;
  text-align: center;
  padding: 10px;
}
#cart {
  background: #f0f0f0;
  border: 1px solid #e0e0e0;
  margin-top: 5px;
  padding: 5px;
}
.cart {
  background: white url("https://cdn1.iconfinder.com/data/icons/flat-artistic-shopping-icons/32/shopping-32.png") no-repeat 10px center;
  min-height: 50px;
  padding-left: 55px;
  border: 1px solid #ddd;
}
.total, .myPoints {font-size: 13px;display: block;margin-top: 5px;font-family: arial;display: block;font-style: italic;font-weight: bold;}
</style><div class="daemon">
  <span style="color: white;font-size: 28px;font-weight: bold;">Loja</span>
</div>
<table class="content">
      <tbody class="itens"></tbody>
</table><div id="cart">
  <div class="cart"></div>
  <span class="myPoints"></span>
  <span class="total"></span>
</div><div class="daemon">
  <input type="button" value="Concluir compra" onclick="buyItems()" />
  <input type="button" value="Resetar ítens" onclick="resetItems()" />
</div>
Taxy_InSaniTy

Taxy_InSaniTy
Nível 8

Masculino
Inscrito dia : 28/08/2016
Mensagens : 118
Pontos Ativos : 194

Ver perfil do usuário http://blgsamp.forumais.com/forum

Atendido / Resolvido Re: Loja no fórum

Mensagem por Luiz em 25.09.17 19:00

Qual é o endereço da sua loja?
Luiz

Luiz
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 23/04/2016
Mensagens : 6629
Pontos Ativos : 7522

Ver perfil do usuário https://luizfelipe.dev

Atendido / Resolvido Re: Loja no fórum

Mensagem por Taxy_InSaniTy em 25.09.17 19:00

essa ae > http://brasilplaycity-obpc.forumeiros.com/h2-loja-de-icones
Taxy_InSaniTy

Taxy_InSaniTy
Nível 8

Masculino
Inscrito dia : 28/08/2016
Mensagens : 118
Pontos Ativos : 194

Ver perfil do usuário http://blgsamp.forumais.com/forum

Atendido / Resolvido Re: Loja no fórum

Mensagem por Luiz em 25.09.17 19:01

Na criação da sua loja, você deve marcar como "sim" a opção "Você deseja utilizar o início e o final da página do seu fórum?".
Luiz

Luiz
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 23/04/2016
Mensagens : 6629
Pontos Ativos : 7522

Ver perfil do usuário https://luizfelipe.dev

Atendido / Resolvido Re: Loja no fórum

Mensagem por Taxy_InSaniTy em 25.09.17 19:06

VLW VEI ESQUECI KKK '- ,
Me ajuda em outra coisa tbm, quando o player compra o Icone, e vem essa mensagem aqui > https://prnt.sc/gpkr8x, pra onde vai?? '-' ou voce pode trocar pra mim, pra que ele possa enviar um MP no fórum pra mim
Taxy_InSaniTy

Taxy_InSaniTy
Nível 8

Masculino
Inscrito dia : 28/08/2016
Mensagens : 118
Pontos Ativos : 194

Ver perfil do usuário http://blgsamp.forumais.com/forum

Atendido / Resolvido Re: Loja no fórum

Mensagem por Luiz em 25.09.17 19:09

A MP é enviada aos Administradores, isto é, membros do grupo de administração.
Para isso, você deve ir em:
Usuários & Grupos -> Grupos -> Administração dos Grupos ->
Modificar um grupo (Administradores).


Procure por "Permissão de envio de MP em massa" e marque "membros".

o/
Luiz

Luiz
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 23/04/2016
Mensagens : 6629
Pontos Ativos : 7522

Ver perfil do usuário https://luizfelipe.dev

Atendido / Resolvido Re: Loja no fórum

Mensagem por Taxy_InSaniTy em 25.09.17 19:32

Olá acho que não funcionou ou eu sou censurado, mas seguinte, eu queria que vc botasse para quando apertar em comprar icone, ele ir direto ao meu perfil e me mandar uma MP entende? isso que eu quero fazer .


Loja de Icones - Selecionou o icone - Comprou o Icone - Foi direto para > https://prnt.sc/gpl4iz
Taxy_InSaniTy

Taxy_InSaniTy
Nível 8

Masculino
Inscrito dia : 28/08/2016
Mensagens : 118
Pontos Ativos : 194

Ver perfil do usuário http://blgsamp.forumais.com/forum

Atendido / Resolvido Re: Loja no fórum

Mensagem por Luiz em 25.09.17 19:36

Tente trocar o código por este:
Código:
<script type="text/javascript">
  $(function() {
  var produtos = {

    'Amulet Coin': {
        icone: 'http://cdn.bulbagarden.net/upload/f/f9/Bag_Amulet_Coin_VI_Sprite.png',
        preco: '150',
        descricao: 'Dobra o valor de dinheiro ganho na Jornada'
    },
 
    'Lucky Egg': {
        icone: 'http://www.serebii.net/itemdex/sprites/luckyegg.png',
        preco: '250',
        descricao: 'Gera um ganho extra de 50% em Lvl ganho pelo Pokémon que o segurar'
    },
 
    'Mega Bracelet': {
        icone: 'http://cdn.bulbagarden.net/upload/3/3e/Bag_Mega_Bracelet_Sprite.png',
        preco: '900',
        descricao: 'Tem a capacidade mega evoluir um pokémon quando este equipado com uma pedra especial'
    },

  'Master Ball': {
        icone: 'http://cdn.bulbagarden.net/upload/6/6d/Bag_Master_Ball_Sprite.png',
        preco: '1000',
        descricao: 'Captura qualquer pokémon sem linha de batalha'
    },
   
  'Raro Shiny': {
        icone: 'http://www.pkparaiso.com/imagenes/xy/sprites/animados-shiny/ditto.gif',
        preco: '1500',
        descricao: 'Compre qualquer pokémon Pokémon Raro Shiny!'
    },
  };
 
 
  var content = $('.content .itens');
      $.each(produtos, function (key, value) {
          content.append(
          '<tr class="item">' +
          '  <td class="icone" style="width: 10%;"><img src="' + value.icone + '" /></td>' +
          '  <td style="width: 50%;"><strong class="nome">' + key + '</strong><br /><br />' + value.descricao + '</td>' +
          '  <td>' +
          '  <ul>' +
          '  <li class="preco" data-myprice="' + value.preco + '"><img src="http://i.imgur.com/qdiucii.png" /> Preço: ' + value.preco + ' pontos</li>' +
          '  <br />' +
          '  <li><input type="button" onclick="addToCart(this)" value="Adicionar ao carrinho" /></li>' +
    '  </ul>' +
          '  </td>' +
          '</tr>'
          );
      });
      $.ajax({
        url: '/u' + _userdata.user_id,
        type: 'GET',
        success: function(responseHtml)
        {
        var myPoints = $('#field_id-13 dd', responseHtml).text();
        $('.myPoints').html('Meu saldo de pontos: <span class="totalPoints">' + myPoints + '</span>');
        },
        error: function(err)
        {
          console.log("AJAX error in request (Store points)");
        }
      });
  });
  var $total = 0;
  function addToCart(item) {
    var getItem = $(item).parents('.item').find('.nome').text();
    var getPrice = parseInt($(item).parents('.item').find('.preco').attr('data-myprice'));
    $total += getPrice;
    $('.total').html('Valor total: <span class="totalVal">' + $total + '</span> pontos');
    $('.cart').append('<span class="item-cart" onclick="removeFromCart(this)" data-myprice="' + getPrice + '">' + getItem + '</span>');
  }
  function removeFromCart(item) {
    var getPrice = parseInt($(item).attr('data-myprice'));
    $total -= getPrice;
    $('.total').html('Valor total: <span class="totalVal">' + $total + '</span> pontos');
    $(item).remove();
  }
  function resetItems() {
    $('.cart').empty();
    $total = 0;
    $('.total').empty();
  }
  function buyItems() {
    if(!$('.cart').is(':empty')) {
      var valPoints = parseInt($('.totalPoints').text());
      var valTotal = parseInt($('.totalVal').text());
      if(valPoints >= valTotal) {
      var texto = '';
      var total = 0;
      $('.item-cart').each(function() {
        var item = $(this).text();
        var preco = parseInt($(this).attr('data-myprice'));
        texto += '[b]' + item.charAt(0).toUpperCase() + item.slice(1)
        //add line break at the end
        + ':[/b] ' + preco + " pontos\n";
        total += preco;
      });
      texto += '\n\n[b]Valor total:[/b] ' + total + ' pontos';
      $.post('/privmsg', {
            'mode': 'post',
            'post': '1',
            'usergroup': '1',
            'subject': 'Pedido da loja',
            'message': texto
      }).done(function() {
        alert("Seu pedido foi enviado! Aguarde até que um administrador adicione seus ítens");
        resetItems();
      });
      } else {
        alert("Você não tem pontos suficiente para efetuar a compra");
      }
    } else {
      alert("O carrinho está vazio");
    }
  }
</script><style type="text/css">
table.content {
  background: #fafafa;
  border: 1px solid #eaeaea;
  border-collapse: separate;
  empty-cells: show;
  table-layout: fixed;
  width: 100%;
}
.itens .nome {font-size: 14px;}
.itens .icone {
text-align: center;
}
.itens .icone img {
  height: 50px;
  width: 50px;
}
.item-cart {
  background: orange url(https://cdn0.iconfinder.com/data/icons/very-basic-android-l-lollipop-icon-pack/24/close-16.png) no-repeat 5px;
  margin: 3px 4px;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  padding: 5px;
  padding-left: 25px;
  color: white;
  border-radius: 3px;
}
table.content tr td {padding: 10px;background: #f0f0f0;border-bottom: 1px solid #e0e0e0;}
.itens ul li {list-style-type: none;}
.daemon {
  background: #333;
  text-align: center;
  padding: 10px;
}
#cart {
  background: #f0f0f0;
  border: 1px solid #e0e0e0;
  margin-top: 5px;
  padding: 5px;
}
.cart {
  background: white url("https://cdn1.iconfinder.com/data/icons/flat-artistic-shopping-icons/32/shopping-32.png") no-repeat 10px center;
  min-height: 50px;
  padding-left: 55px;
  border: 1px solid #ddd;
}
.total, .myPoints {font-size: 13px;display: block;margin-top: 5px;font-family: arial;display: block;font-style: italic;font-weight: bold;}
</style>
<div class="daemon">
                      <span style="color: white;font-size: 28px;font-weight: bold;">Loja de Pontos</span>
</div>
<table class="content">
                                           
  <tbody class="itens">
                                           
  </tbody>
</table>
<div id="cart">
                                       
  <div class="cart">
                                           
  </div>
                      <span class="myPoints"></span>  <span class="total"></span>
</div>
<div class="daemon">
                      <input onclick="buyItems()" value="Concluir compra" type="button" />  <input onclick="resetItems()" value="Resetar ítens" type="button" />
</div>
Luiz

Luiz
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 23/04/2016
Mensagens : 6629
Pontos Ativos : 7522

Ver perfil do usuário https://luizfelipe.dev

Atendido / Resolvido Re: Loja no fórum

Mensagem por Taxy_InSaniTy em 25.09.17 19:40

Foi n, aparece á msm coisa de antes
Taxy_InSaniTy

Taxy_InSaniTy
Nível 8

Masculino
Inscrito dia : 28/08/2016
Mensagens : 118
Pontos Ativos : 194

Ver perfil do usuário http://blgsamp.forumais.com/forum

Atendido / Resolvido Re: Loja no fórum

Mensagem por Luiz em 25.09.17 19:42

Eu acabei de testar no meu fórum e deu certo.
Poderia explicar melhor o que está acontecendo?

O que essa loja faz é:
Você seleciona os itens, depois clica em comprar. Após isso, é enviada uma MP para os Administradores detalhando a compra. Não é possível adicionar o item automaticamente, por isso os administradores recebem a MP.


Em suma: qual o seu problema?
Luiz

Luiz
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 23/04/2016
Mensagens : 6629
Pontos Ativos : 7522

Ver perfil do usuário https://luizfelipe.dev

Atendido / Resolvido Re: Loja no fórum

Mensagem por Taxy_InSaniTy em 25.09.17 19:44

Tipo eu não sei o problema é que quando eu vou testar, eu compro e manda um Aviso para os administradores, e quando manda, eu não vejo nenhuma MP no meu perfil nem nd do tipo '-' nenhuma mensagem do player que comprou pelo MP
Taxy_InSaniTy

Taxy_InSaniTy
Nível 8

Masculino
Inscrito dia : 28/08/2016
Mensagens : 118
Pontos Ativos : 194

Ver perfil do usuário http://blgsamp.forumais.com/forum

Atendido / Resolvido Re: Loja no fórum

Mensagem por Luiz em 25.09.17 19:45

Eu precisarei de uma conta teste, por favor.
Luiz

Luiz
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 23/04/2016
Mensagens : 6629
Pontos Ativos : 7522

Ver perfil do usuário https://luizfelipe.dev

Atendido / Resolvido Re: Loja no fórum

Mensagem por Taxy_InSaniTy em 25.09.17 19:46

Quer uma conta de teste, com acesso ao Painel ? ou membro normal?
Taxy_InSaniTy

Taxy_InSaniTy
Nível 8

Masculino
Inscrito dia : 28/08/2016
Mensagens : 118
Pontos Ativos : 194

Ver perfil do usuário http://blgsamp.forumais.com/forum

Atendido / Resolvido Re: Loja no fórum

Mensagem por Taxy_InSaniTy em 25.09.17 19:48

nick:Digoo \ senha: digoocity
Taxy_InSaniTy

Taxy_InSaniTy
Nível 8

Masculino
Inscrito dia : 28/08/2016
Mensagens : 118
Pontos Ativos : 194

Ver perfil do usuário http://blgsamp.forumais.com/forum

Atendido / Resolvido Re: Loja no fórum

Mensagem por Kyo Panda em 25.09.17 19:48

Também garanta que a opção de envio de MP em massa esteja ativa no fórum.
Kyo Panda

Kyo Panda
Super usuário

Masculino
Inscrito dia : 08/01/2012
Mensagens : 4641
Pontos Ativos : 5934

Ver perfil do usuário https://ajuda.forumeiros.com

Atendido / Resolvido Re: Loja no fórum

Mensagem por Taxy_InSaniTy em 25.09.17 19:50

@Kyo Panda escreveu:Também garanta que a opção de envio de MP em massa esteja ativa no fórum.

Olha ae https://prnt.sc/gplees
Taxy_InSaniTy

Taxy_InSaniTy
Nível 8

Masculino
Inscrito dia : 28/08/2016
Mensagens : 118
Pontos Ativos : 194

Ver perfil do usuário http://blgsamp.forumais.com/forum

Atendido / Resolvido Re: Loja no fórum

Mensagem por Luiz em 25.09.17 19:51


Atenção!

Você não pode fazer mensagens consecutivas antes de se completar 24 horas desde a última mensagem deste tópico! Por este motivo, nós pedimos que leia as regras do setor de suporte e principalmente a do Fórum dos Fóruns para não cometer novos erros!
Regras do FdF | Regras do Setor de Suporte

---

Em:
Painel de Controle -> Geral -> Segurança.

Marque "Desautorizar formulários não oficiais de postarem no fórum e enviar mensagens privadas" como "Não".
Agora irá dar. Muito feliz

o/
Luiz

Luiz
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 23/04/2016
Mensagens : 6629
Pontos Ativos : 7522

Ver perfil do usuário https://luizfelipe.dev

Atendido / Resolvido Re: Loja no fórum

Mensagem por Taxy_InSaniTy em 25.09.17 19:58

Vlw mno ajudou pakas, agora sim kkkkkk, pode fechar
Taxy_InSaniTy

Taxy_InSaniTy
Nível 8

Masculino
Inscrito dia : 28/08/2016
Mensagens : 118
Pontos Ativos : 194

Ver perfil do usuário http://blgsamp.forumais.com/forum

Atendido / Resolvido Re: Loja no fórum

Mensagem por Luiz em 25.09.17 19:59

Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada.
Tópico marcado como Resolvido e movido para Questões resolvidas.
Luiz

Luiz
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 23/04/2016
Mensagens : 6629
Pontos Ativos : 7522

Ver perfil do usuário https://luizfelipe.dev

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


Permissão deste fórum:
Você não pode responder aos tópicos neste fórum