SP-Design

Seja bem-vindo ao SP-Design. Aqui, lhe ajudaremos com o tema de seu Fórum/Blog/site, vocês poderão solicitar e fornecer ajuda a outros usuários sobre o design e estrutura, tanto grafica, tanto em css e templantes.


Regulamento e informações:      
Equipe SP-Design
Regras do fórum
Como entrar na equipe Staff
Seções do fórum:
Pedidos Graficos
Pedidos de Códigos
SP-Design e você
Antes de postar uma dúvida:
Função busca
Perguntas e respostas frequêntes
Tutoriais, dicas e astúcias
Feliz ano novo para você!
Leia a carta de boas festas da equipe SPD.
Área Vip, os códigos mais inovadores
Obtenha os códigos mais inovadores de nosso fórum, atraves de pontos de Cash.
Leia as Regras do SP-Design
Acabou de chegar? Para se "enturmar" rapidamente leia as regras desse fórum.
Tutoriais e Dicas
Veja aqui nossos tutoriais inéditos, e muitos outros tutoriais sobre Design.
Publique no SPublicidade
Publique, peça opinião de pessoas experientes, divulgue o seu trabalho com o SPublicidade
Modifique o visual do seu fórum
Dúvidas sobre códigos HTML, CSS, BBCode e JQuery. Também, poderá tirar dúvidas sobre Templantes.
Faça Pedidos Gráficos para seu fórum
Este é um serviço gratuito para customização e criação de banners, logos, avatares, ícones...
Novo Administrador na comunidade
Pro Administradores adicionam novo administrador na equipe SPD.

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

avatar

sou nível 17

em Ter 12 Fev 2013, 3:21 pm

Qual é minha questão:
Olá, gostaria de pedir um código "Meio Dificil" eu acho!
Bem, gostaria que fosse criado um botão na barra de bbcode's que ao clicar deslize uma área abaixo, como na imagem.
http://i71.servimg.com/u/f71/17/71/75/73/sem_ta24.png

- Seleciona-se uma das opções.
- Clicando em Pré Visualizar, o html da opção selecionada irá ser visualizado abaixo.
- Clicando em enviar, o código pronto é enviado para a caixa de respostas.



Efeito extra
Spoiler:
Este html, permite que o texto seja editado, se for possível, que fique disponível para que o alerta seja editado na pré visaulização, em tempo real.
E envie o código do texto ja editado.
Texto Editavel
Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <title>Texto editável com JavaScript</title>
  <style type="text/css">
    h1 {
      font:normal 2.4em/1.6 georgia, "times new roman", "bitstream vera serif", times, serif;
      color:#900;
    }
  </style>
  <script type="text/javascript">
    window.onload = function(){
      function editTitle(){
        var title = document.getElementsByTagName('h1')[0];
        var span = title.firstChild;
        span.onmouseover = function(){
          this.title = 'Clique para editar o texto';
          this.style.background = '#f5f5f5';
        }
        span.onmouseout = function(){
          this.title = '';
          this.style.background = '';
        }
        span.onclick = function(){
          var textoAtual = this.firstChild.nodeValue;
          var input = '<input type="text" name="1" value="'+textoAtual+'">';
          this.innerHTML = input;
          var field = this.firstChild;
          this.onclick = null;
          this.onmouseover = null;
          field.focus();
          field.select();
          field.onblur = function(){
            this.parentNode.innerHTML = this.value;
            editTitle();
          }
        }
      }
      editTitle();
    }
  </script>
</head>
<body>
  <h1><span>Edite este título</span></h1>
</body>
</html>


Imagem do meu problema:


Endereço do meu fórum:
http://staffergroupbr.stuning.net/forum

Versão do meu fórum:
PHPBB3

avatar

Desenvolvedor Web

em Ter 12 Fev 2013, 5:35 pm

Olá,

A única coisa que falta no código, é o nome e html dos alertas:

Código:
$(document).ready(function() {
  $('form#quick_reply[action="/post"]').prepend('<div id="alertas-visu" style="text-align: center;"><select onchange="$(\'#alertas-visu #pre-alert\').html($(this).find(\'option:selected\').attr(\'value\')).fadeIn();$(\'#alert-ok\').fadeIn();" id="sel-alert" style="font-family: Century Gothic!important;-webkit-appearance: none; -webkit-padding-end: 20px; -webkit-padding-start: 6px;background: -webkit-linear-gradient(#ededed, #ededed 38%, #dedede);background-position: right center;background-repeat: no-repeat;border: 1px solid rgba(0, 0, 0, 0.25)!important;border-radius: 2px!important;box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08), inset 0 1px 2px rgba(255, 255, 255, 0.75);color: #444;margin: 0 1px 0 0;text-shadow: 0 1px 0 rgb(240, 240, 240);padding: 6px!important;width: 506px;margin-bottom: 25px;display: none;"><option>Selecione um alerta...</option><optgroup label="GRUPO DO ALERTA"><option value="HTML DO ALERTA">NOME DO ALERTA</option><option value="HTML DO ALERTA">NOME DO ALERTA</option><option value="HTML DO ALERTA">NOME DO ALERTA</option></optgroup></select><div style="margin-bottom: 30px;display: none;" id="pre-alert"></div><input type="button" id="alert-ok" value="OK" onclick="$(\'#text_editor_textarea\').val($(\'#sel-alert\').find(\'option:selected\').attr(\'value\'));" style="font-family: \'Century Gothic\' !important; -webkit-appearance: none; -webkit-padding-end: 20px; -webkit-padding-start: 6px; background-image: -webkit-linear-gradient(top, rgb(237, 237, 237), rgb(237, 237, 237) 38%, rgb(222, 222, 222))!important; border: 1px solid rgba(0, 0, 0, 0.247059) !important; border-top-left-radius: 2px !important; border-top-right-radius: 2px !important; border-bottom-right-radius: 2px !important; border-bottom-left-radius: 2px !important; box-shadow: rgba(0, 0, 0, 0.0784314) 0px 1px 0px, rgba(255, 255, 255, 0.74902) 0px 1px 2px inset; color: rgb(68, 68, 68)!important; margin: 0px 1px 25px 0px; text-shadow: rgb(240, 240, 240) 0px 1px 0px; padding: 6px !important; font-size: 13px!important; text-align: center!important; font-weight: lighter !important;width: 130px;display: none;"></div>');
  $('#text_editor_controls .left-box #text_edit button#postView:last').after('  <button class="button2" id="alert-flames" onClick="$(\'#sel-alert\').fadeToggle();return false;"><img src="http://i42.servimg.com/u/f42/17/32/13/00/ajuda10.png" title="Visualizar alertas"></button>');
});
Antes de criar o javascript, localize isto no código:

Código:
<optgroup label="GRUPO DO ALERTA"><option value="HTML DO ALERTA">NOME DO ALERTA</option><option value="HTML DO ALERTA">NOME DO ALERTA</option><option value="HTML DO ALERTA">NOME DO ALERTA</option></optgroup>
GRUPO DO ALERTA Seta Nome do grupo em que o alerta se encaixa, por exemplo, Tutoriais/Tópicos/Moderação.

NOME DO ALERTA Seta Nome para descrever o alerta.

HTML DO ALERTA Seta HTML de cada alerta, atenção, nesta parte substitua todos as " (Aspas duplas) por ' (Aspas simples).
O investimento do javascript é nos tópicos.

Até mais.


Staff SPD

Olá Convidado, bem vindo ao SP-Design
Aconselhamos que fique atendo a esses detalhes.
Respeite as regras e conheça a equipe.
Faça seus pedidos na Área Design.
Não pratique o Flood
Não peça suporte por MP
Pedidos de Códigos
SP-Design
avatar

sou nível 17

em Ter 12 Fev 2013, 5:43 pm

Estou pasmo!
Ficou perfeito, sinceramente achei que iria dar mais trabalho, portanto demorar mais!
[F]lames voce é incrivel. e Com Certeza!

Por favor mantenha o tópico aberto, porinquanto.
Eu irei testar todos os alertas, depois darei como resolvido.

avatar

sou nível 17

em Ter 12 Fev 2013, 6:12 pm

Tem alguma coisa errada com este html?
Sempre que eu coloco ele, o código que voce passou para de funcionar.

Código:
<div style='background: #fff;margin: 10px;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); text-align: left;border-radius: 6px;width: 500px;'><div style='background: #fff;border-bottom: 2px solid #00BFFF;width: 490px;text-align: left;margin-left: 5px;'><span style="color: transparent;">--------></span><b><span style="color: #00B2EE;">Tutorial Aceito;</span></b></div><span style="color: transparent;"></span><img style='height: 30px;width: 30px;margin: 5px;' src="http://png-1.findicons.com/files/icons/2643/childish/128/childish_archive.png"/> <i>Seu tutorial foi aceito e movido para o local correspondente!</i></div>

avatar

Desenvolvedor Web

em Qua 13 Fev 2013, 10:28 am

Olá,

Me enganei de uma coisa, faça assim, sempre que houverem aspas duplas/aspas simples, você as substitui por \' (Barra invertida seguida de aspa simples).
Deve resultar agora.

Até mais.


Staff SPD

Olá Convidado, bem vindo ao SP-Design
Aconselhamos que fique atendo a esses detalhes.
Respeite as regras e conheça a equipe.
Faça seus pedidos na Área Design.
Não pratique o Flood
Não peça suporte por MP
Pedidos de Códigos
SP-Design
avatar

sou nível 17

em Qua 13 Fev 2013, 11:30 am

Obrigado [F]lames, gostaria que o efeito seja visivel para todos os membros.

avatar

Desenvolvedor Web

em Qua 13 Fev 2013, 11:46 am

Olá,

Mas ele é para todos.

Até mais.


Staff SPD

Olá Convidado, bem vindo ao SP-Design
Aconselhamos que fique atendo a esses detalhes.
Respeite as regras e conheça a equipe.
Faça seus pedidos na Área Design.
Não pratique o Flood
Não peça suporte por MP
Pedidos de Códigos
SP-Design
avatar

sou nível 17

em Qua 13 Fev 2013, 12:12 pm

Mas eu loguei como conta fake, e não aparece.
O Senhor logado como membro consegue utilizar o efeito?

avatar

Desenvolvedor Web

em Qua 13 Fev 2013, 12:21 pm

Olá,

Não, não consigo, até pensei que não tinha ativado o efeito. lol
Vou ver oque é.

Até mais.


Staff SPD

Olá Convidado, bem vindo ao SP-Design
Aconselhamos que fique atendo a esses detalhes.
Respeite as regras e conheça a equipe.
Faça seus pedidos na Área Design.
Não pratique o Flood
Não peça suporte por MP
Pedidos de Códigos
SP-Design
avatar

sou nível 17

em Qua 13 Fev 2013, 12:27 pm

Obrigado, Aguardo sua resposta.

avatar

Desenvolvedor Web

em Qua 13 Fev 2013, 12:53 pm

Olá,

Substitua o javascript por este:

Código:
$(document).ready(function(){
  $('form#quick_reply[action="/post"]').prepend('<div id="alertas-visu" style="text-align: center;"><select onchange="$(\'#alertas-visu #pre-alert\').html($(this).find(\'option:selected\').attr(\'value\')).fadeIn();$(\'#alert-ok\').fadeIn();" id="sel-alert" style="font-family: Century Gothic!important;-webkit-appearance: none; -webkit-padding-end: 20px; -webkit-padding-start: 6px;background: -webkit-linear-gradient(#ededed, #ededed 38%, #dedede);background-position: right center;background-repeat: no-repeat;border: 1px solid rgba(0, 0, 0, 0.25)!important;border-radius: 2px!important;box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08), inset 0 1px 2px rgba(255, 255, 255, 0.75);color: #444;margin: 0 1px 0 0;text-shadow: 0 1px 0 rgb(240, 240, 240);padding: 6px!important;width: 506px;margin-bottom: 25px;display: none;"><option>Selecione um alerta...</option><optgroup label="GRUPO DO ALERTA"><option value="HTML DO ALERTA">NOME DO ALERTA</option><option value="HTML DO ALERTA">NOME DO ALERTA</option><option value="HTML DO ALERTA">NOME DO ALERTA</option></optgroup></select><div style="margin-bottom: 30px;display: none;" id="pre-alert"></div><input type="button" id="alert-ok" value="OK" onclick="$(\'#text_editor_textarea\').val($(\'#sel-alert\').find(\'option:selected\').attr(\'value\'));" style="font-family: \'Century Gothic\' !important; -webkit-appearance: none; -webkit-padding-end: 20px; -webkit-padding-start: 6px; background-image: -webkit-linear-gradient(top, rgb(237, 237, 237), rgb(237, 237, 237) 38%, rgb(222, 222, 222))!important; border: 1px solid rgba(0, 0, 0, 0.247059) !important; border-top-left-radius: 2px !important; border-top-right-radius: 2px !important; border-bottom-right-radius: 2px !important; border-bottom-left-radius: 2px !important; box-shadow: rgba(0, 0, 0, 0.0784314) 0px 1px 0px, rgba(255, 255, 255, 0.74902) 0px 1px 2px inset; color: rgb(68, 68, 68)!important; margin: 0px 1px 25px 0px; text-shadow: rgb(240, 240, 240) 0px 1px 0px; padding: 6px !important; font-size: 13px!important; text-align: center!important; font-weight: lighter !important;width: 130px;display: none;"></div>');
  $('#text_editor_controls .left-box #text_edit button:last').after('  <button class="button2" id="alert-flames" onClick="$(\'#sel-alert\').fadeToggle();return false;"><img src="http://i42.servimg.com/u/f42/17/32/13/00/ajuda10.png" title="Visualizar alertas"></button>');
});
Resulta ?

Até mais.


Staff SPD

Olá Convidado, bem vindo ao SP-Design
Aconselhamos que fique atendo a esses detalhes.
Respeite as regras e conheça a equipe.
Faça seus pedidos na Área Design.
Não pratique o Flood
Não peça suporte por MP
Pedidos de Códigos
SP-Design
avatar

sou nível 17

em Qua 13 Fev 2013, 12:59 pm

Não Resoltou.

avatar

Desenvolvedor Web

em Qua 13 Fev 2013, 1:06 pm

Olá,

Tente este:

Código:
jQuery(document).ready(function(){
  if(jQuery('form#quick_reply[action="/post"]').length){
      jQuery('form#quick_reply[action="/post"]').prepend('<div id="alertas-visu" style="text-align: center;"><select onchange="$(\'#alertas-visu #pre-alert\').html($(this).find(\'option:selected\').attr(\'value\')).fadeIn();$(\'#alert-ok\').fadeIn();" id="sel-alert" style="font-family: Century Gothic!important;-webkit-appearance: none; -webkit-padding-end: 20px; -webkit-padding-start: 6px;background: -webkit-linear-gradient(#ededed, #ededed 38%, #dedede);background-position: right center;background-repeat: no-repeat;border: 1px solid rgba(0, 0, 0, 0.25)!important;border-radius: 2px!important;box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08), inset 0 1px 2px rgba(255, 255, 255, 0.75);color: #444;margin: 0 1px 0 0;text-shadow: 0 1px 0 rgb(240, 240, 240);padding: 6px!important;width: 506px;margin-bottom: 25px;display: none;"><option>Selecione um alerta...</option><optgroup label="GRUPO DO ALERTA"><option value="HTML DO ALERTA">NOME DO ALERTA</option><option value="HTML DO ALERTA">NOME DO ALERTA</option><option value="HTML DO ALERTA">NOME DO ALERTA</option></optgroup></select><div style="margin-bottom: 30px;display: none;" id="pre-alert"></div><input type="button" id="alert-ok" value="OK" onclick="$(\'#text_editor_textarea\').val($(\'#sel-alert\').find(\'option:selected\').attr(\'value\'));" style="font-family: \'Century Gothic\' !important; -webkit-appearance: none; -webkit-padding-end: 20px; -webkit-padding-start: 6px; background-image: -webkit-linear-gradient(top, rgb(237, 237, 237), rgb(237, 237, 237) 38%, rgb(222, 222, 222))!important; border: 1px solid rgba(0, 0, 0, 0.247059) !important; border-top-left-radius: 2px !important; border-top-right-radius: 2px !important; border-bottom-right-radius: 2px !important; border-bottom-left-radius: 2px !important; box-shadow: rgba(0, 0, 0, 0.0784314) 0px 1px 0px, rgba(255, 255, 255, 0.74902) 0px 1px 2px inset; color: rgb(68, 68, 68)!important; margin: 0px 1px 25px 0px; text-shadow: rgb(240, 240, 240) 0px 1px 0px; padding: 6px !important; font-size: 13px!important; text-align: center!important; font-weight: lighter !important;width: 130px;display: none;"></div>');
      jQuery('#text_editor_controls .left-box #text_edit button:last').after('  <button class="button2" id="alert-flames" onClick="$(\'#sel-alert\').fadeToggle();return false;"><img src="http://i42.servimg.com/u/f42/17/32/13/00/ajuda10.png" title="Visualizar alertas"></button>');}
});
Resulta ?

Até mais.


Staff SPD

Olá Convidado, bem vindo ao SP-Design
Aconselhamos que fique atendo a esses detalhes.
Respeite as regras e conheça a equipe.
Faça seus pedidos na Área Design.
Não pratique o Flood
Não peça suporte por MP
Pedidos de Códigos
SP-Design
avatar

sou nível 17

em Qua 13 Fev 2013, 1:20 pm

Acho que o problema não está no seu código, pois eu ja notei que vários js não funcionam para membros.
Ex:
Completar Resposta Rápida.
Avatar Membro do Mes, Não aparece a imagem.
Alertas ( Henrrique )
Ocultar ou Mostrar Assinatura
Like + Dislike

Vou dar-lhe painel de controle, se for possível tente localizar e resolver o problem.
Derpi Triste Por Favor...

Ps: Isso tudo aparece para mim (Adm)

avatar

sou nível 14

em Qua 13 Fev 2013, 1:27 pm

Exato Leandro, a um bom tempo que não visualizo estas ferramentar ;s

avatar

Desenvolvedor Web

em Qua 13 Fev 2013, 1:47 pm

Olá,

Bom, acho que arrumei, alguém confere pra mim ?

Até mais.


Staff SPD

Olá Convidado, bem vindo ao SP-Design
Aconselhamos que fique atendo a esses detalhes.
Respeite as regras e conheça a equipe.
Faça seus pedidos na Área Design.
Não pratique o Flood
Não peça suporte por MP
Pedidos de Códigos
SP-Design
avatar

sou nível 17

em Qua 13 Fev 2013, 2:48 pm

Continua igual.



Ps: O Avatar tbm não carrega.


Conteúdo patrocinado

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Você não está conectado. Conecte-se ou registre-se



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

 

Atualizado com e-referrer
Publicidade | SEJA NOSSO PARCEIRO
Naruto Rpg FutureLes power infoMaster ExpShiftactifThe forum of Codes

2012 © SP-Design - Ajuda na criação de códigos e na aparência de seu Fórum™ - Design de Cyllaz - Todos os direitos reservados ®