[Plugin] Anúncio global com edição rápida

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

  • 0

[Plugin] Anúncio global com edição rápida

Mensagem por Daemon em 05/05/15, 10:01 pm


Sistema de anúncio global
Fiz um código básico de anúncio global, o qual pode ser editado por qualquer administrador!
O anúncio será visível à todos, inclusive aos convidados, se estes tiverem acesso ao perfil dos membros do fórum.
Características e aplicação
Criador: @Daemon
Versão: 1.0
Versão: Todas as versões
Resultado da aplicação
O resultado da aplicação será: http://i.imgur.com/V07BBaa.png
Local de instalação
A instalação é única, e pode ser feita apenas criando um novo javascript. O CSS pode ser modificado, e está embutido no Javascript.

Acesse Painel de Controle ->> Visualização ->> Página Inicial ->> Geral >> Mensagem na página inicial >>
Código:
<div id="announce_staff">Carregando...</div>
    <script type="text/javascript">
    jQuery(function() {
    jQuery.ajax({
                url: '/u1wall',
                type: 'GET',
                success: function(responseHtml)
                {
                  var matches = responseHtml.match(/- (.*?)<\/title>/);
                  var jUser = matches[1];
                  var jAnnounce = jQuery('.message-header:contains("announce_staff"):first', responseHtml).next().text();
                  var jDaemon = '' + (_userdata.user_level == 1 ? '<span class="edit_msg" onclick="edit_announce()">Editar</span><span style="display: none;" id="adm_user">' + jUser + '</span><span class="announce">' + jAnnounce + '</span>' : '<span class="announce">' + jAnnounce + '</span>') + '';
                  jQuery('#announce_staff').html(jDaemon);
                  if(jQuery('.announce').is(':empty')) {
                      jQuery('.announce').text('Seja bem vindo ao fórum!');
                  }
                },
                error: function(err)
                {
                  alert("AJAX error in request (Global announce)");
                }
    });
    });
    function edit_announce() {
      var jPrompt = prompt('Editar anúncio', jQuery('.announce').text());
      if(jPrompt === '') {
          alert("Vazio");
      } else if(jPrompt === null) {
          return false;
      } else {
          jQuery.post('/privmsg?mode=post_profile', {
                  'message': jPrompt,
                  'post': '1',
                  'subject': 'announce_staff',
                  'folder': 'profile',
                  'username': jQuery('#adm_user').text()
          }).done(function() {
                  jQuery('.announce').text(jPrompt);
          }).fail(function() {
                  alert("Erro ao editar o anúncio. Por favor, tente novamente");
          });
      }
    }
    </script>
    <style type="text/css">
    #announce_staff {
    background: #F5FFF6 url(http://i.imgur.com/g3NBjqp.png) repeat-x;
    border: 1px solid #D3EED5;
    color: #1F691C;
    font-size: 12px;
    line-height: 1.6;
    padding: 10px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    }
    .edit_msg {
    background: #F1F1F1 url(http://i50.tinypic.com/2rcpvd3.png) repeat-x;
    border: 1px solid #C1C1C1;
    border-left: 1px solid #CCC;
    border-top: 1px solid #CCC;
    color: #424242;
    margin-right: 10px;
    padding: 4px;
    cursor: pointer;
    }
    </style>
avatar

Daemon
Membro do Fórum

Masculino
Inscrito dia : 01/03/2012
Mensagens : 1096
Pontos Ativos : 1688

Ver perfil do usuário http://bestskins.forumeiros.com/
  • 0

Re: [Plugin] Anúncio global com edição rápida

Mensagem por DeeW. em 03/06/15, 11:05 pm

Bem interessante!
Útil em fóruns que fazem eventos.
Rep+

[]'s
avatar

DeeW.
Nível 10

Masculino
Inscrito dia : 27/05/2014
Mensagens : 271
Pontos Ativos : 389

Ver perfil do usuário http://webpixel.forum-pro.net https://www.facebook.com/headbanger.d

Re: [Plugin] Anúncio global com edição rápida

Mensagem por Lineshooter em 23/12/15, 01:07 am

Perfeito!
Vou mexer um pouco no design pra se adequar melhor ao fórum, mas fora isso, a utilidade é excepcional, adorei!
Utilizando no Marvel-RPG.
avatar

Lineshooter
Nível 6

Masculino
Inscrito dia : 08/03/2014
Mensagens : 69
Pontos Ativos : 106

Ver perfil do usuário http://marvelrpg.forumeiro.com https://www.facebook.com/rohhvm https://twitter.com/@outfoxedfox

Re: [Plugin] Anúncio global com edição rápida

Mensagem por .Danni. em 19/03/16, 11:07 pm

Adorei, mas a mensagem não carrega para convidados.

Edit: Descobri, o perfil tava para não aparecer para convidados Mostrando a lingua
avatar

.Danni.
Membro do Fórum

Feminino
Inscrito dia : 13/01/2010
Mensagens : 1860
Pontos Ativos : 2592

Ver perfil do usuário http://castelobruxo.tk https://www.facebook.com/dannielagoes

Re: [Plugin] Anúncio global com edição rápida

Mensagem por rafah3o em 15/02/17, 04:06 am

ainda estou sem entender como utiliza isso :/
pois não aparece essa caixa no fórum pra mim...e se eu quiser que a mensagem apareça devo ir no painel
avatar

rafah3o
Nível 5

Masculino
Inscrito dia : 12/07/2013
Mensagens : 38
Pontos Ativos : 86

Ver perfil do usuário http://dealgames.forumeiro.com https://www.facebook.com/rafael.guedes.79274

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

- Tópicos similares

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