[Plugin] Habbo Imager em Tópicos

2 participantes

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

  • 0

[Plugin] Habbo Imager em Tópicos Empty [Plugin] Habbo Imager em Tópicos

Mensagem por Flash157 05.12.23 19:52

Olá forumeiros! Compartilho um Plugin para que seja carregado o Avatar Habbo ao invés do seu Avatar customizado em suas postagens de tópicos; Este apenas está funcionando em suas postagens nos tópicos no momento (coming soon nas demais áreas).

Configurações:

* Atualize ou edite a API para a URL do Habbo Imager do hotel escolhido;
* Adicione as ações e gestos to avatar, como handitem, efeitos, dentre outros.
* Filtre os usuários que serão aplicados o Imager (inicialmente pelo nome exato).
* Adicione classes para o Imager para gerar estilização individual.

Instalação:
Painel administrativo  [Plugin] Habbo Imager em Tópicos 27a1  Módulos  [Plugin] Habbo Imager em Tópicos 27a1  HTML e Javascript  [Plugin] Habbo Imager em Tópicos 27a1  Gestão dos códigos Javascript  [Plugin] Habbo Imager em Tópicos 27a1  Criar um novo Javascript
O "Investimento" selecione "Nos Tópicos".

Código:
/*
 * Coded Flash157
 * Discord: hax0r
*/

(function($){
    'use strict';

    //configurações
    var avatarSettings = {
        apiUrl: 'https://imager.radiohabblet.com.br/?user=',//url do api
        avatarActions: '&action=std&direction=2&head_direction=3&img_format=png&gesture=std&headonly=0&size=b&dance=0&frame_num=0&effect=0',
        
        excludedUsers: ['Flah157', 'Admin', 'user 1', 'user 2'],//usuários excluidos de exibir avatar
        
        additionalClasses: ['avatar-habbo-size']
    };

    function preloadImage(url) {
        var img = new Image();
        img.src = url;
    }

    $(document).ready(function(){
      $('.post-author-avatar #avatar-show').removeAttr('style');

        $('.post-wrap').each(function(){
            var $post = $(this);
            var $authorNameElement = $post.find('.post-aside .post-author-name > a > span > strong');
            var authorName = $authorNameElement.text().trim();

            if (authorName && avatarSettings.excludedUsers.indexOf(authorName) === -1) {
                var apiURL = avatarSettings.apiUrl + authorName + avatarSettings.avatarActions;

                preloadImage(apiURL);
            }
        });

        $('.post-wrap').each(function(){
            var $post = $(this);
            var $authorNameElement = $post.find('.post-aside .post-author-name > a > span > strong');
            var authorName = $authorNameElement.text().trim();

            if (isUserExcluded(authorName)) {
                return;
            }

            var apiURL = avatarSettings.apiUrl + authorName + avatarSettings.avatarActions;

            var $avatarImg = $post.find('.post-author-avatar a img');
            $avatarImg.attr('src', apiURL);
            $avatarImg.addClass.apply($avatarImg, avatarSettings.additionalClasses);
        });
    });

    function isUserExcluded(name) {
        return avatarSettings.excludedUsers.indexOf(name) !== -1;
    }
  
})(jQuery);

1. Substitua o seguinte trecho de código em:
Painel administrativo  [Plugin] Habbo Imager em Tópicos 27a1  Visualização  [Plugin] Habbo Imager em Tópicos 27a1  Templates  [Plugin] Habbo Imager em Tópicos 27a1  Geral  [Plugin] Habbo Imager em Tópicos 27a1  "viewtopic_body"

Busque pelo trecho de código:

Código:
<div class="avatar-big">
   {postrow.displayed.POSTER_AVATAR}
</div>

Substitua por:
Código:
<div class="avatar-big">
   <!-- {postrow.displayed.POSTER_AVATAR} -->
   <div id="avatar-show" style="display:none">{postrow.displayed.POSTER_AVATAR}</div>
</div>

Demonstração:

Flash157

Flash157
Novo Membro

Membro desde : 27/07/2023
Mensagens : 6
Pontos : 18

https://forum.policiadrh.com.br/

Ir para o topo Ir para baixo

Principal Contribuidor

[Plugin] Habbo Imager em Tópicos Empty Re: [Plugin] Habbo Imager em Tópicos

Mensagem por Shek 07.12.23 1:59

Oi! Muito feliz

Essa aplicação é muito útil, mas antes de mais nada percebo que precisa ser analisado a sobrecarga que essa operação pode trazer para o servidor a cada usuário que estiver conectado ao fórum. Digo, a sobrecarga ficará no servidor que aloja a imagem, e dependendo do plano esse servidor pode começar a recusar ou acabar caindo pela quantidade de pedidos enviados. É claro que para isso ocorrer precisa ter muitos pedidos ocorrendo simultaneamente.

Boa dica. Feliz 2
Shek

Shek
Principal Contribuidor
Principal Contribuidor

Membro desde : 11/04/2009
Mensagens : 19006
Pontos : 22969

https://shiftactive.blogspot.com/ https://www.facebook.com/ShiftActif https://twitter.com/ShiftActif

Ir para o topo Ir para baixo

[Plugin] Habbo Imager em Tópicos Empty Re: [Plugin] Habbo Imager em Tópicos

Mensagem por Flash157 07.12.23 14:53

Shek escreveu:Oi! Muito feliz

Essa aplicação é muito útil, mas antes de mais nada percebo que precisa ser analisado a sobrecarga que essa operação pode trazer para o servidor a cada usuário que estiver conectado ao fórum. Digo, a sobrecarga ficará no servidor que aloja a imagem, e dependendo do plano esse servidor pode começar a recusar ou acabar caindo pela quantidade de pedidos enviados. É claro que para isso ocorrer precisa ter muitos pedidos ocorrendo simultaneamente.

Boa dica. Feliz 2

Olá estimado Muito feliz,  

Tens total razão e deve ser observado pelo utilizador antes e também o alvo da requisição e a rotina do fórum, é até nítido que durante a demonstração alguns avatares sequer processam (mesmo sem as requições do fórum apresenta instabilidade neste imager). Agradeço por tornar estes fatos público aos leitores.
Flash157

Flash157
Novo Membro

Membro desde : 27/07/2023
Mensagens : 6
Pontos : 18

https://forum.policiadrh.com.br/

Ir para o topo Ir para baixo

Ver o tópico anterior Ver o tópico seguinte Ir para o topo

- Tópicos semelhantes

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