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

5 participantes

Ir para baixo

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

Mensagem por Daemon 06.05.15 2:01


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á: https://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>
Daemon
Daemon
Super Membro

Membro desde : 02/03/2012
Mensagens : 1132
Pontos : 1825

http://bestskins.forumeiros.com/

Ir para o topo Ir para baixo

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

Mensagem por DeeW. 04.06.15 3:05

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

[]'s
DeeW.
DeeW.
****

Membro desde : 27/05/2014
Mensagens : 271
Pontos : 389

http://webpixel.forum-pro.net https://www.facebook.com/headbanger.d

Ir para o topo Ir para baixo

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

Mensagem por Lineshooter 23.12.15 3:07

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.
Lineshooter
Lineshooter
**

Membro desde : 08/03/2014
Mensagens : 69
Pontos : 106

http://marvelrpguniverse.forumeiros.com https://www.facebook.com/rohhvm https://twitter.com/@ohserover

Ir para o topo Ir para baixo

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

Mensagem por .Danni. 20.03.16 2:07

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

Edit: Descobri, o perfil tava para não aparecer para convidados Mostrando a lingua
.Danni.
.Danni.
Super Membro

Membro desde : 13/01/2010
Mensagens : 1880
Pontos : 2623

https://coletivomistico.forumbrasil.net/

Ir para o topo Ir para baixo

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

Mensagem por rafah3o 15.02.17 6:06

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
rafah3o
rafah3o
*

Membro desde : 12/07/2013
Mensagens : 38
Pontos : 86

http://dealgames.forumeiro.com https://www.facebook.com/rafael.guedes.79274

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos