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

Adicionar JavaScript por Widget

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

1Info Adicionar JavaScript por Widget em Sex Dez 19, 2014 4:03 pm

HeroWaar

avatar
Membro elite

Nome do Arquivo: Adicionar JavaScript por Widget
Autor: HeroWaar & JScript
Funcionalidade: Todas as versões
Categoria: Recursos de Outros Autores

Olá,

Venho trazer uma modificação do código do JScript onde era possível de ser colocado um JS pelo console, eu implementei este código para ser utilizável em widget, espero que gostem Smile

Painel de Controle Seta Módulos Seta Portal & Widgets Seta Gestão dos widgets do fórum
Não se esqueça de colocar a permissão do widget para apenas administradores
[poll]
Código:
<form id="InsertJSHW">
   <h3>
      Inserir JavaScript
   </h3><br />
    <label for="nome">Titulo*: </label><br />
    <input name="nome" placeholder="Digite o nome de seu JS" type="text" /><br /><br />
    <label>Investimento:</label>
   <div>
      <input value="index" class="edlt" type="checkbox" /><label>  No índice</label><br />
       <input value="portal" class="edlt" type="checkbox" /><label>  No portal</label><br />
       <input value="viewforum" class="edlt" type="checkbox" /><label>  Nos sub-fóruns</label><br />
       <input value="viewtopic" class="edlt" type="checkbox" /><label>  Nos tópicos</label><br />
       <input value="gallery" class="edlt" type="checkbox" /><label>  Na galeria</label><br />
       <input value="allpages" type="checkbox" /><label>  Em todas as páginas</label><br /><br />    
   </div>
   <label for="js">Código JavaScript*:</label><br />    
   <textarea name="js"></textarea>
   <br /><br />    
   <button type="submit">
   Enviar
   </button>
   <button type="reset">
   Limpar
   </button>
</form>
<style>
    #InsertJSHW > h3 {
      color: #777;
      font-family: sans-serif;
      font-size: 17px;
      font-weight: 700;
      text-align: center;
    }
    #InsertJSHW label {color: #777;}
    #InsertJSHW input[type="text"], #InsertJSHW textarea {
      background: none repeat scroll 0 0 #fff;
      border: 2px solid #e8eaeb;
      border-radius: 3px;
      color: #627677;
      height: 15px;
      line-height: 15px;
      padding: 8px;
      text-align: center;
      width: 90%;
    }
    #InsertJSHW textarea {text-align:justify;height: 50px;}
    #getJS input[type="text"]:focus, #getJS select:focus {
      border: 2px solid #d7d9d9;
      box-shadow: 1px 1px 6px #f1f1f1 inset;
      outline: medium none;
    }
    #InsertJSHW button {
      background: none repeat scroll 0 0 rgb(85, 206, 211);
      border: medium none;
      color: #fff;
      font-size: 13px;
      font-weight: 700;
      margin: 0 10px;
      padding: 10px;
      text-shadow: -1px 1px 2px #000;
    }
    #InsertJSHW button:hover {box-shadow: 3px 3px 0 #ccc;}
</style><script>
    jQuery(function(){
            console.clear();
        jQuery('#InsertJSHW button[type="submit"]').click(function(send){
            send.preventDefault();
            var title = jQuery('#InsertJSHW input[name="nome"]').val();
            var inves = jQuery("#InsertJSHW input:checkbox:checked").map(function(){return jQuery(this).val();}).get();
            var code  = jQuery('#InsertJSHW textarea[name="js"]').val();
            TID = jQuery('a[href*="tid="]').attr('href').split('tid=')[1].split('&')[0]; //Get the var {TID}
            jQuery.post('/admin/index.forum?part=modules&sub=html&mode=js_edit&extended_admin=1&tid=' + TID, {
                title: title,
                js_placement: inves,
                type: 0,
                content: code,
                mode: 'save',
                submit: 'Submit'
            }).done(function() {
                console.log('Add script done!');
                console.log('Script Insert made by. JScript');
                console.log('Widget made by. HeroWaar');
                alert('Script adicionado com sucesso!');
                window.location.reload();
            }).fail(function() {
                console.log('Add script Fail!');
                alert('Falha ao adicionar o script!\nVocê será redirecionado');
                window.location.href = '/admin/index.forum?part=modules&sub=html&mode=js_edit&extended_admin=1&tid=' + TID;
            });
            console.clear();
            console.log(title);
            console.log(inves);
            console.log(code);
        });
        jQuery('#InsertJSHW input[value="allpages"]').change(function(){
            if ( jQuery(this).is( ":checked" ) ){
                jQuery('.edlt').prop('disabled', true);
                jQuery('.edlt').prop('checked', false);
            } else {
                jQuery('.edlt').prop('disabled', false);
            }
        });
    });
</script>
[/poll]

Ver perfil do usuário http://badlands.com.br/

2Info Re: Adicionar JavaScript por Widget em Sex Dez 19, 2014 4:28 pm

Heppy0

avatar
Membro ativo

Ficou muito bom, perfeito.....

Ver perfil do usuário

3Info Re: Adicionar JavaScript por Widget em Qui Mar 05, 2015 1:16 pm

deaneo8

avatar
Membro ativo

keep up the good work keep it jup

Ver perfil do usuário

4Info Re: Adicionar JavaScript por Widget em Sex Abr 03, 2015 9:24 pm

Akira

avatar
Membro ativo

Bem, realmente parece ser bem útil para administradores de fórum Forumeiros.



Olá Convidado, seja bem vindo a Best Skins, seu fórum de skins e suporte.
Sempre leia as regras do fórum.
Suporte e skins para seu fórum!


Ver perfil do usuário

5Info Re: Adicionar JavaScript por Widget em Qua Nov 04, 2015 12:10 pm

Mr_Kaizin

avatar
Membro ativo

Belo Codigo Obrigado Por Compartilhar !



...................................


..........................

Seja Bem Vindo (a) Convidado !





IP Address: 198.50.199.80:7781





Ver perfil do usuário

Conteúdo patrocinado


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

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