Fórum dos Fóruns

Fórum dos Fóruns Forumeiros

Welcome FdF Bem-vindo ao fórum de suporte Forumeiros  Muito feliz


Para aproveitar tudo o que o nosso fórum lhe oferece, agradecemos que se identifique, se já é nosso membro, ou que se junte à nossa comunidade, fazendo o seu registo.
Acesso rápido

Fóruns de suporte oficiais
Conectar-se

Esqueci minha senha

Últimos assuntos
» formulário de postagem
Hoje à(s) 0:23 por Luiz~

» Problema com JS
Hoje à(s) 0:21 por Luiz~

» viewtopic_body personalizado
Ontem à(s) 23:26 por Luiz~

» Gestão da logo do fórum
Ontem à(s) 22:28 por Luiz~

» RANK E AJUDA PRA BOTAR O RANK NO MEU FORUM
Ontem à(s) 22:16 por Rhuanzinho Pjl

» Criação de portal com link
Ontem à(s) 21:13 por Luiz~

» Modificar campo de avatar
Ontem à(s) 21:12 por Luiz~

Perdi minha senha!
Você precisa recuperar sua senha?
Clique aqui
Parceiros Forumeiros
Quem está conectado
243 usuários online :: 10 usuários cadastrados, 1 Invisível e 232 Visitantes :: 2 Motores de busca

Fernanda Nunes, GustavoDM11, iScroll, jhen00, Luiz~, MateusV., PESS_dodo, ranzatti, Um, Weder M. T. N.

[ Ver toda a lista ]


O recorde de usuários online foi de 3131 em Qui 24 Dez 2009 - 15:05

Botões em .CSS

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

Resolvido Botões em .CSS

Mensagem por IsmaelS. em Qui 30 Mar 2017 - 23:11

Detalhes da questão


Endereço do fórum: http://master-publicitario.forumeiros.com/
Versão do fórum: phpBB2

Descrição


Olá!

Eu gostava de colocar os botões de (Novo Tópico, Responder, Bloqueado) em .CSS ou seja algo parecido com isto:


Última edição por IsmaelS. em Sex 31 Mar 2017 - 0:03, editado 1 vez(es)

IsmaelS.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2768
Pontos Ativos : 5480

http://master-publicitario.forumeiros.com/
  • 0

Resolvido Re: Botões em .CSS

Mensagem por Luiz~ em Qui 30 Mar 2017 - 23:24

Olá,

Crie um novo JavaScript com investimento em todas as páginas, contendo o código:
Código:
(function ($) {
  'use strict';

  var cssBtn = [
    {
      'imgSrc': 'https://illiweb.com/fa/prosilver/button_topic_new_en.png',
      'template': '<span class="fa-btn">Novo Tópico</span>'
    }, // [!] Lembre-se de adicionar vírgula antes de iniciar outra array.
    {
      'imgSrc': 'URL_DA_IMAGEM',
      'template': 'TEMPLATE_EM_HTML'
    } // [!] ATENÇÃO! No último NÃO tem vírgula!
  ];

  $(function () {
    $.each(cssBtn, function (index, cssBtn) {
      $('img[src="' + cssBtn.imgSrc + '"]')
        .replaceWith(cssBtn.template)
      ;
    });
  });
 
}(jQuery));
No exemplo acima, eu setei uma array, que substitui os botões de "Novo Tópico".
Basta pegar a URL da imagem do botão, e criar uma nova array, como fiz no código acima.

Feito isso, dou uma sugestão de CSS (basta adicionar em sua Folha de Estilo):
Código:
span.fa-btn {
  background-color: #3091c1;
  color: #fff;
  transition: all 200ms ease-in-out;
  padding: 5px 9px;
  border-radius: 4px;
  border-bottom: solid 3px #2a79a0;
}

span.fa-btn:hover {
  background-color: #2a2c33;
  border-bottom-color: #202127;
}

Tchau


Luiz~Ajudeiro - Fórum dos Fóruns


Regulamento do FdF | Staff | Diretrizes
Perguntas Frequentes | Dicas e Astúcias
Ferramentas do Administrador
avatar

Luiz~
Ajudeiro
Ajudeiro

Masculino
Inscrito dia : 23/04/2016
Mensagens : 1882
Pontos Ativos : 3119

http://1forum1.forumeiros.com/

Resolvido Re: Botões em .CSS

Mensagem por IsmaelS. em Qui 30 Mar 2017 - 23:34

Percebi e tentei colocar o Responder mas não aparece o efeito de .CSS:
Código:
(function ($) {
  'use strict';
 
  var cssBtn = [
    {
      'imgSrc': 'https://illiweb.com/fa/prosilver/button_topic_new_en.png',
      'template': '<span class="fa-btn">Novo Tópico</span>'
    }, // [!] Lembre-se de adicionar vírgula antes de iniciar outra array.
    {
      'imgSrc': 'https://illiweb.com/fa/prosilver/button_topic_reply_en.png',
      'template': '<span class="i_reply">Responder</span>'
    } // [!] ATENÇÃO! No último NÃO tem vírgula!
  ];
 
  $(function () {
    $.each(cssBtn, function (index, cssBtn) {
      $('img[src="' + cssBtn.imgSrc + '"]')
        .replaceWith(cssBtn.template)
      ;
    });
  });
 
}(jQuery));

Outra coisa o botão Bloqueado consegue depois deixar em vermelho em vez de azul?

IsmaelS.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2768
Pontos Ativos : 5480

http://master-publicitario.forumeiros.com/

Resolvido Re: Botões em .CSS

Mensagem por Luiz~ em Qui 30 Mar 2017 - 23:44

Mas é claro. Muito feliz
Troque o JavaScript por este:
Código:
(function ($) {
  'use strict';

  var cssBtn = [
    {
      'imgSrc': 'https://illiweb.com/fa/prosilver/button_topic_new_en.png',
      'template': '<span class="fa-btn"><i class="fa fa-pencil-square-o"></i> Novo Tópico</span>'
    }, // [!] Lembre-se de adicionar vírgula antes de iniciar outra array.
    {
      'imgSrc': 'https://illiweb.com/fa/prosilver/button_topic_locked_en.png',
      'template': '<span class="fa-btn fa-btnRed"><i class="fa fa-ban"></i> Bloqueado</span>'
    },
    {
      'imgSrc': 'https://illiweb.com/fa/prosilver/button_topic_reply_en.png',
      'template': '<span class="fa-btn"><i class="fa fa-pencil-square-o"></i> Responder</span>'
    }
  ];

  $(function () {
    $.each(cssBtn, function (index, cssBtn) {
      $('img[src="' + cssBtn.imgSrc + '"]')
        .replaceWith(cssBtn.template)
      ;
    });
  });
 
}(jQuery));

E troque o CSS que passei antes por:
Código:
span.fa-btn {
  background-color: #3091c1;
  color: #fff;
  transition: all 200ms ease-in-out;
  padding: 5px 9px;
  border-radius: 4px;
  border-bottom: solid 3px #2a79a0;
}

span.fa-btnRed {
  background-color: #da4d45;
  border-bottom-color: #a53933;
}
 
span.fa-btn:hover {
  background-color: #2a2c33;
  border-bottom-color: #202127;
}

Tchau

Spoiler:
Dei umas incrementadas no estilo dos botões usando Font-Awesome. Cool! Estilo cool
Caso o senhor não queira tais ícones, simplesmente, adicione à sua CSS:
Código:
.fa-btn .fa {display: none;}


Luiz~Ajudeiro - Fórum dos Fóruns


Regulamento do FdF | Staff | Diretrizes
Perguntas Frequentes | Dicas e Astúcias
Ferramentas do Administrador
avatar

Luiz~
Ajudeiro
Ajudeiro

Masculino
Inscrito dia : 23/04/2016
Mensagens : 1882
Pontos Ativos : 3119

http://1forum1.forumeiros.com/

Resolvido Re: Botões em .CSS

Mensagem por IsmaelS. em Qui 30 Mar 2017 - 23:50

Ficou melhor ainda com o font awsome obrigado! Só uma coisa tem algum código para dar espaço nos botões pois está muito em cima das barras:

IsmaelS.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2768
Pontos Ativos : 5480

http://master-publicitario.forumeiros.com/

Resolvido Re: Botões em .CSS

Mensagem por Luiz~ em Qui 30 Mar 2017 - 23:52

Tente alterar o código que lhe passei acima por:
span.fa-btn {
background-color: #3091c1;
color: #fff;
transition: all 200ms ease-in-out;
padding: 5px 9px;
border-radius: 4px;
border-bottom: solid 3px #2a79a0;
display: inline-block;
margin-top: 15px;
}

span.fa-btnRed {
background-color: #da4d45;
border-bottom-color: #a53933;
}

span.fa-btn:hover {
background-color: #2a2c33;
border-bottom-color: #202127;
}

Altere o valor destacado à teu gosto.

Tchau


Luiz~Ajudeiro - Fórum dos Fóruns


Regulamento do FdF | Staff | Diretrizes
Perguntas Frequentes | Dicas e Astúcias
Ferramentas do Administrador
avatar

Luiz~
Ajudeiro
Ajudeiro

Masculino
Inscrito dia : 23/04/2016
Mensagens : 1882
Pontos Ativos : 3119

http://1forum1.forumeiros.com/

Resolvido Re: Botões em .CSS

Mensagem por IsmaelS. em Qui 30 Mar 2017 - 23:57

Não tem esse trecho no código, fiz inspecionar elemento a classe era ".pun .paged-foot, .pun .paged-head" e tentei usar assim e agradou-me o efeito:
Código:
margin-top: 20px;
margin-bottom: 20px;

Adiciono assim na .CSS?:
Código:
.pun .paged-foot, .pun .paged-head{
margin-top: 20px;
margin-bottom: 20px;
}

IsmaelS.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2768
Pontos Ativos : 5480

http://master-publicitario.forumeiros.com/
  • 0

Resolvido Re: Botões em .CSS

Mensagem por Luiz~ em Qui 30 Mar 2017 - 23:58

Na verdade, é só trocar o código CSS que te passei nesta mensagem, por este:
-> http://ajuda.forumeiros.com/t108585-botoes-em-css#760797

E alterar o valor vermelho à teu gosto.

Tchau


Luiz~Ajudeiro - Fórum dos Fóruns


Regulamento do FdF | Staff | Diretrizes
Perguntas Frequentes | Dicas e Astúcias
Ferramentas do Administrador
avatar

Luiz~
Ajudeiro
Ajudeiro

Masculino
Inscrito dia : 23/04/2016
Mensagens : 1882
Pontos Ativos : 3119

http://1forum1.forumeiros.com/

Resolvido Re: Botões em .CSS

Mensagem por IsmaelS. em Sex 31 Mar 2017 - 0:03

Perfeito obrigado e resolvido!

IsmaelS.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2768
Pontos Ativos : 5480

http://master-publicitario.forumeiros.com/

Resolvido Re: Botões em .CSS

Mensagem por Luiz~ em Sex 31 Mar 2017 - 0:05

Sempre às ordens. Rose

---
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~Ajudeiro - Fórum dos Fóruns


Regulamento do FdF | Staff | Diretrizes
Perguntas Frequentes | Dicas e Astúcias
Ferramentas do Administrador
avatar

Luiz~
Ajudeiro
Ajudeiro

Masculino
Inscrito dia : 23/04/2016
Mensagens : 1882
Pontos Ativos : 3119

http://1forum1.forumeiros.com/

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