Widgets ultimas postagems

3 participantes

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

  • 0

Tópico em curso Widgets ultimas postagems

Mensagem por PauloVinicios1755 10.01.25 14:56

Detalhes da questão


Endereço do fórum: https://redehopex.forumeiros.com/
Versão do fórum: ModernBB

Descrição


Vi esse  tópico Questão resolvida porem fiz todo o passo mas não obtive sucesso Triste
Queria colocar isso sem precisar criar um portal no topo do fórum
PauloVinicios1755

PauloVinicios1755
****

Membro desde : 04/04/2021
Mensagens : 326
Pontos : 475

https://brasilplayobscure.forumeiros.com

Ir para o topo Ir para baixo

Tópico em curso Re: Widgets ultimas postagems

Mensagem por PauloVinicios1755 12.01.25 15:52

up 48 hrs
PauloVinicios1755

PauloVinicios1755
****

Membro desde : 04/04/2021
Mensagens : 326
Pontos : 475

https://brasilplayobscure.forumeiros.com

Ir para o topo Ir para baixo

Moderadeira

Tópico em curso Re: Widgets ultimas postagems

Mensagem por Skouliki 12.01.25 16:37

Skouliki

Skouliki
Moderadeira
Moderadeira

Membro desde : 12/10/2018
Mensagens : 1290
Pontos : 1534

http://iconskouliki.forumgreek.com https://www.facebook.com/Iconskouliki https://twitter.com/Iconskouliki

Ir para o topo Ir para baixo

Tópico em curso Re: Widgets ultimas postagems

Mensagem por PauloVinicios1755 12.01.25 19:10

olá  @Skouliki seria sim, mas somente a parte de ultimas postagem tipo esse modelo  não é  pra ser idêntico só como base

[url=Widgets ultimas postagems 21513010]imagem[/url]
PauloVinicios1755

PauloVinicios1755
****

Membro desde : 04/04/2021
Mensagens : 326
Pontos : 475

https://brasilplayobscure.forumeiros.com

Ir para o topo Ir para baixo

Moderadeira

Tópico em curso Re: Widgets ultimas postagems

Mensagem por Skouliki 14.01.25 9:58



Pode usar o código gerado em Widget externo Forumeiros e adicionar na área que deseja
https://ajuda.forumeiros.com/t118081-widget-externo-forumeiros
Skouliki

Skouliki
Moderadeira
Moderadeira

Membro desde : 12/10/2018
Mensagens : 1290
Pontos : 1534

http://iconskouliki.forumgreek.com https://www.facebook.com/Iconskouliki https://twitter.com/Iconskouliki

Ir para o topo Ir para baixo

Tópico em curso Re: Widgets ultimas postagems

Mensagem por PauloVinicios1755 14.01.25 14:13

Olá  @Skouliki o codigo gerado é usado onde? modulos ou css? desculpa pela leiguisse minha Triste
PauloVinicios1755

PauloVinicios1755
****

Membro desde : 04/04/2021
Mensagens : 326
Pontos : 475

https://brasilplayobscure.forumeiros.com

Ir para o topo Ir para baixo

Moderadeira

Tópico em curso Re: Widgets ultimas postagems

Mensagem por Skouliki 14.01.25 15:14

Painel administrativo > Módulos > Portal e Widgets > Widget externo Forumeiros
Skouliki

Skouliki
Moderadeira
Moderadeira

Membro desde : 12/10/2018
Mensagens : 1290
Pontos : 1534

http://iconskouliki.forumgreek.com https://www.facebook.com/Iconskouliki https://twitter.com/Iconskouliki

Ir para o topo Ir para baixo

Tópico em curso Re: Widgets ultimas postagems

Mensagem por PauloVinicios1755 14.01.25 15:32

No caso eu ativer essa opção mas n obtive sucesso...
PauloVinicios1755

PauloVinicios1755
****

Membro desde : 04/04/2021
Mensagens : 326
Pontos : 475

https://brasilplayobscure.forumeiros.com

Ir para o topo Ir para baixo

Moderadeira

Tópico em curso Re: Widgets ultimas postagems

Mensagem por Skouliki 15.01.25 7:24

qual foi o resultado, explique em detalhes ou poste uma captura de tela
Skouliki

Skouliki
Moderadeira
Moderadeira

Membro desde : 12/10/2018
Mensagens : 1290
Pontos : 1534

http://iconskouliki.forumgreek.com https://www.facebook.com/Iconskouliki https://twitter.com/Iconskouliki

Ir para o topo Ir para baixo

Tópico em curso Re: Widgets ultimas postagems

Mensagem por PauloVinicios1755 15.01.25 15:00

Na realidade não teve resultado nemhum eu apenas coloquei o codigo gerado no modulo externo coloquei no html mas n obtive resultado nemhum
PauloVinicios1755

PauloVinicios1755
****

Membro desde : 04/04/2021
Mensagens : 326
Pontos : 475

https://brasilplayobscure.forumeiros.com

Ir para o topo Ir para baixo

Principal Contribuidor

Tópico em curso Re: Widgets ultimas postagems

Mensagem por Shek 15.01.25 22:32

Boa noite.

Skouliki, já passando um feedback sobre o FAQ que indicou, ele está muito básico e com poucos exemplos para sanar questões assim. Seria legal sugerir uma edição afim de citar exemplos de aplicação no próprio fórum, como mensagem da página inicial, páginas html (que é citado no cabeçalho) ou nos templates em alguns locais (talvez). @PauloVinicios1755, se sua intenção é fazer aplicação para exibir o conteúdo no topo do fórum, independente da página, queira inserir este código em uma página .JS (em PA > Módulos > HTML e Javascript > Gestão dos códigos javascript > Criar um novo javascript > Em todas as páginas):
Código:
$(document).ready(function() {
   $('.panel.introduction').before('<iframe frameborder="0" loading="lazy" style="width:100%;" height="240" src="/embed?h=192&nbt=9&d=2500&name=%C3%9Altimas+discuss%C3%B5es" ></iframe>');
});
Diga-nos se resulta por gentileza. Rosa

Atenciosamente,
Shek King
Shek

Shek
Principal Contribuidor
Principal Contribuidor

Membro desde : 11/04/2009
Mensagens : 19035
Pontos : 23022

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

Ir para o topo Ir para baixo

Tópico em curso Re: Widgets ultimas postagems

Mensagem por PauloVinicios1755 16.01.25 1:41

Salve  @Shek Sempre salvando como sempre ksksks boa noite consagrado, código resultou sim mas tenho algumas dúvidas..

1º É possível personalizar? esse widgets ficou muito embaralhado meio bugado não sei se e assim é diferente dos últimos assuntos do "Portal"
2º é possível colocar quantos players visualizaram o tópico e quantas resposta tem o tópico?
3º é possível colocar o avatar ao lado do em cima do nick fazendo esse formato?

(Avatar)
(Nome)
(Data da postagem)

Aguardo uma resposta <3
PauloVinicios1755

PauloVinicios1755
****

Membro desde : 04/04/2021
Mensagens : 326
Pontos : 475

https://brasilplayobscure.forumeiros.com

Ir para o topo Ir para baixo

Principal Contribuidor

Tópico em curso Re: Widgets ultimas postagems

Mensagem por Shek 16.01.25 11:15

Bom dia.

Você pode procurar no seu código CSS algo relacionado a esse trecho?
Código:
.mod-recent-info {
    display: flex !important;
    line-height: 20px;
    float: right;
    width: 30%;
    flex-direction: column-reverse;
    padding-left: 50px;
    position: relative;
}
Se encontrar, basta remover. Além do mais, não é tão preciso usar o código que passei. Você pode pegar o código fornecido no próprio Painel administrativo e colar em Visualização > Página inicial > Mensagem da página inicial. É até mais prático.

Sobre as melhorias, infelizmente o sistema de javascript ainda não é viável na página /embed dos fóruns. Isto é, a personalização pode não funcionar, além de ser trabalhoso e principalmente, aumentar os riscos de ocorrer requisições de mais (dependendo da quantidade de pedidos).

Você pode optar por esse modelo: https://ajuda.forumeiros.com/t112176-widget-ultimos-assuntos Lembre-se de usar o sistema de busca do fórum para encontrar soluções práticas para sua comunidade. Rosa

Atenciosamente,
Shek King
Shek

Shek
Principal Contribuidor
Principal Contribuidor

Membro desde : 11/04/2009
Mensagens : 19035
Pontos : 23022

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

Ir para o topo Ir para baixo

Tópico em curso Re: Widgets ultimas postagems

Mensagem por PauloVinicios1755 16.01.25 14:41

Salve  @Shek olhei a questão resolvida e chegou muito no resultado só que notei uma coisa ficou muito distante da pagina inicial assim fazendo um grande volume poderia reduzir esse espaçamento? 

Widgets ultimas postagems Imagem11
PauloVinicios1755

PauloVinicios1755
****

Membro desde : 04/04/2021
Mensagens : 326
Pontos : 475

https://brasilplayobscure.forumeiros.com

Ir para o topo Ir para baixo

Principal Contribuidor

Tópico em curso Re: Widgets ultimas postagems

Mensagem por Shek 16.01.25 15:34

Olá!

Esse "espaçamento" é o local onde as publicidades Forumeiros estão. Não é possível remover, a menos que use o sistema de remoção de publicidade do seu fórum: https://ajuda.forumeiros.com/t112029-faq-editar-espaco-de-publicidade-monetizacao-do-forum Qualquer forma de remoção que não seja pela função dita, infringe as CGUS.
Widgets ultimas postagems Ads10

Atenciosamente,
Shek King
Shek

Shek
Principal Contribuidor
Principal Contribuidor

Membro desde : 11/04/2009
Mensagens : 19035
Pontos : 23022

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

Ir para o topo Ir para baixo

Tópico em curso Re: Widgets ultimas postagems

Mensagem por PauloVinicios1755 16.01.25 16:13

Me tira uma dúvida  @Shek é possivel nesse codigo em uma aba colocar varios fórum id? exemplo


O Código é esse:
Código:
/*
 *  Application: Recent topics from specific forums
 *  Date: 23/05/2018
 *  Version: 1.223052018
 *  Copyright (c) 2018 Daemon <help.forumotion.com>
 *  This work is free. You can redistribute it and/or modify it
 */
(function() {
    recentPosts = {
        initialize: function() {
            $(function() {
                recentPosts.setupRecentPosts();
            });
        },
        forums: [
            {
                active: true, // Selected as active
                forum_name: 'Testeeee',
                forum_id: 13
            },
            {
                forum_name: 'Formulário de Inscrição',
                forum_id: 62
            },
            {
                forum_name: 'Casas Nobre',
                forum_id: 113
            }
        ],
        lang: {
            loading: 'Loading...',
            by: 'By',
            comments: 'Comments',
            views: 'Views'
        },
        images: {
            loading: 'https://imgur.com/oBkwUIV.gif'
        },
        numberPosts: 7,  // Number of posts shown
        recent: $("<div>", {
            id: 'recent-topics'
        }).html(
        '<ul class="recent-tabs"></ul>' +
        '<div class="loaded-recent">' +
        '    <ul class="loaded-topics"></ul>' +
        '</div>'
        ),
        myCSS: '<style type="text/css">' +
            '* {' +
            '  -webkit-box-sizing: border-box;' +
            '  -moz-box-sizing: border-box;' +
            '  box-sizing: border-box;' +
            '}' +
            '#recent-topics {' +
            '  background-color: #541414;' +
            '  margin: 11px 0;' +
            '  padding: 5px;' +
            '  display: -webkit-box;' +
            '}' +
            '#recent-topics, .loaded-recent, .loaded-topics {' +
            '  border-radius: 4px;' +
            '}' +
            '.recent-tabs {' +
            '  margin-top: 5px;' +
            '  list-style-type: none;' +
            '  float: left;' +
            '  width: 18%' +
            '}' +
            '#recent-topics:after, #recent-topics:before, .recent-tabs:after, .recent-tabs:before, .loaded-recent:after {' +
            '  display: table;' +
            '  content: " ";' +
            '}' +
            '.recent-tabs li, .recent-tabs li a {' +
            '  display: block;' +
            '  position: relative;' +
            '}' +
            '.recent-tabs li a {' +
            '  padding: 10px 15px;' +
            '  text-decoration: none;' +
            '  color: #fff !important;' +
            '  cursor: pointer;' +
            '  border-radius: 4px 0 0 4px;' +
            '}' +
            '.recent-tabs li a:hover {' +
            '  background-color: rgba(0,0,0,0.3);' +
            '}' +
            '.recent-tabs li a.active {' +
            '  background-color: #fefefe;' +
            '  font-weight: 600;' +
            '  color: #541414 !important;' +
            '}' +
            '.loaded-recent {' +
            '  position: relative;' +
            '  min-height: 1px;' +
            '  background-color: #fefefe;' +
            '  padding: 10px;' +
            '  float: left;' +
            '  width: 82%;' +
            '}' +
            '.loaded-recent:after {' +
            '  clear: both;' +
            '}' +
            '.loaded-topics {' +
            '  background-color: #fff;' +
            '  border: 1px solid #ddd;' +
            '  list-style-type: none;' +
            '}' +
            '.loaded-recent li {' +
            '  border-bottom: 1px dashed #ddd;' +
            '  line-height: 30px;' +
            '  text-align: left;' +
            '}' +
            '.loaded-recent li:last-child {' +
            '  border-bottom: 0;' +
            '}' +
            '.loaded-recent li .topictitle {' +
            '  font-weight: 600;' +
            '  margin: 0 0 0 15px;' +
            '  text-decoration: none;' +
            '}' +
            '.recent-tabs li a, .loaded-topics, .loaded-recent li .topictitle {' +
            '  font-size: 13px;' +
            '}' +
            '.loaded-recent li .recent-author {' +
            '  float: right;' +
            '  padding: 0 10px;' +
            '}' +
            '</style>',
        load: function(a) {
            $.ajax({
                type: "GET",
                url: "/f" + a + "-?change_version=punbb",
                beforeSend: function(obj) {
                    recentPosts.recent.find(".loaded-topics").html(
                    '<center>' +
                    '    <br>' + recentPosts.lang.loading + '<br><img src="' + recentPosts.images.loading + '" style="height:100px" alt>' +
                    '</center>'
                    );
                },
                success: function(data) {
                    recentPosts.recent.find(".loaded-topics").html("");
                    $("#main-content .table:last a.topictitle:lt(" + recentPosts.numberPosts + ")", data).each(function() {
                        var oThis = $(this),
                            blog = oThis.closest("tr").find(".blog_comments"),
                            topicLink = oThis.prop("outerHTML"),
                            author = oThis.closest("tr").find("td.tcl a[href^='/u']").prop("outerHTML"),
                            numberAnswers = oThis.closest("tr").find("td.tc2").text(),
                            numberViewers = oThis.closest("tr").find("td.tc3").text(),
                            blogNumbers = blog.text().match(/\d+/g),
                            href = null;
                        if (blog.length) {
                            numberAnswers = blogNumbers[0];
                            numberViewers = blogNumbers[1];
                        }
                        recentPosts.recent.find(".loaded-topics").append(
                        '<li>' +
                        '    <span class="recent-author">' + recentPosts.lang.by + ' ' + author + ' - ' + recentPosts.lang.comments + ': ' + numberAnswers + ' - ' + recentPosts.lang.views + ': ' + numberViewers + '</span>' + topicLink + '</a>' +
                        '</li>'
                        );
                        recentPosts.recent.find("a").each(function() {
                            href = $(this).attr("href").split(/(&change|\?change)/g)[0];
                            $(this).attr("href", href);
                        });
                    });
                },
                error: function(jqXHR, textStatus, errorThrown) {
                    console.log(textStatus, errorThrown);
                }
            });
        },
        request: function(a) {
            recentPosts.recent.find(".active").removeClass("active"); // Remove class active
            $(a).addClass("active"); // Add class active
            // Picking the selected tab id
            a = $(a).attr("attr-data");
            recentPosts.load(a);
        },
        setupRecentPosts: function() {
            $(recentPosts.myCSS).appendTo("head");
            $(recentPosts.recent).prependTo("#main-content");
            var activeMenu = "";
            for (var i in recentPosts.forums) {
                var item = recentPosts.forums[i];
                if (item.active) {
                    activeMenu = " active";
                    recentPosts.load(item.forum_id);
                } else {
                    activeMenu = "";
                }
                recentPosts.recent.find(".recent-tabs").append(
                '<li>' +
                '    <a href="javascript:void(0)" onclick="recentPosts.request(this)" class="request-topics' + activeMenu + '" attr-data="' + item.forum_id + '">' + item.forum_name + '</a>' +
                '</li>'
                );
            }
        }
    };
    recentPosts.initialize()
})();
na linha:
Código:
            {
                active: true, // Selected as active
                forum_name: 'Testeeee',
                forum_id: 13
            },

como faço pra que  seja 13,17,18 na mesma aba Testeee sem precisar fazer varias aba?
PauloVinicios1755

PauloVinicios1755
****

Membro desde : 04/04/2021
Mensagens : 326
Pontos : 475

https://brasilplayobscure.forumeiros.com

Ir para o topo Ir para baixo

Principal Contribuidor

Tópico em curso Re: Widgets ultimas postagems

Mensagem por Shek 17.01.25 12:22

Bom dia.

Você pode tentar assim:
Código:
(function() {
    recentPosts = {
        initialize: function() {
            $(function() {
                recentPosts.setupRecentPosts();
            });
        },
        forums: [
            {
                active: true, // Selected as active
                forum_name: 'Testeeee',
                forum_id: [1, 6, 9] // Array de IDs
            },
            {
                forum_name: 'Formulário de Inscrição',
                forum_id: [62]
            },
            {
                forum_name: 'Casas Nobre',
                forum_id: [113, 12, 15]
            }
        ],
        lang: {
            loading: 'Loading...',
            by: 'By',
            comments: 'Comments',
            views: 'Views'
        },
        images: {
            loading: 'https://imgur.com/oBkwUIV.gif'
        },
        numberPosts: 7,  // Number of posts shown
        recent: $("<div>", {
            id: 'recent-topics'
        }).html(
        '<ul class="recent-tabs"></ul>' +
        '<div class="loaded-recent">' +
        '    <ul class="loaded-topics"></ul>' +
        '</div>'
        ),
        myCSS: '<style type="text/css">' +
            // (CSS permanece o mesmo)
        '</style>',
        load: function(forumIds) {
            let loadedPosts = [];
            forumIds.forEach(function(a, index) {
                $.ajax({
                    type: "GET",
                    url: "/f" + a + "-?change_version=punbb",
                    beforeSend: function() {
                        if (index === 0) {
                            recentPosts.recent.find(".loaded-topics").html(
                            '<center>' +
                            '    <br>' + recentPosts.lang.loading + '<br><img src="' + recentPosts.images.loading + '" style="height:100px" alt>' +
                            '</center>'
                            );
                        }
                    },
                    success: function(data) {
                        $("#main-content .table:last a.topictitle:lt(" + recentPosts.numberPosts + ")", data).each(function() {
                            var oThis = $(this),
                                blog = oThis.closest("tr").find(".blog_comments"),
                                topicLink = oThis.prop("outerHTML"),
                                author = oThis.closest("tr").find("td.tcl a[href^='/u']").prop("outerHTML"),
                                numberAnswers = oThis.closest("tr").find("td.tc2").text(),
                                numberViewers = oThis.closest("tr").find("td.tc3").text(),
                                blogNumbers = blog.text().match(/\d+/g),
                                href = null;
                            if (blog.length) {
                                numberAnswers = blogNumbers[0];
                                numberViewers = blogNumbers[1];
                            }
                            loadedPosts.push(
                                '<li>' +
                                '    <span class="recent-author">' + recentPosts.lang.by + ' ' + author + ' - ' + recentPosts.lang.comments + ': ' + numberAnswers + ' - ' + recentPosts.lang.views + ': ' + numberViewers + '</span>' + topicLink +
                                '</li>'
                            );
                        });
                        if (index === forumIds.length - 1) {
                            recentPosts.recent.find(".loaded-topics").html(loadedPosts.join(''));
                        }
                    },
                    error: function(jqXHR, textStatus, errorThrown) {
                        console.log(textStatus, errorThrown);
                    }
                });
            });
        },
        request: function(a) {
            recentPosts.recent.find(".active").removeClass("active"); // Remove class active
            $(a).addClass("active"); // Add class active
            // Picking the selected tab id
            let forumIds = $(a).attr("attr-data").split(",").map(Number);
            recentPosts.load(forumIds);
        },
        setupRecentPosts: function() {
            $(recentPosts.myCSS).appendTo("head");
            $(recentPosts.recent).prependTo("#main-content");
            var activeMenu = "";
            for (var i in recentPosts.forums) {
                var item = recentPosts.forums[i];
                let forumIds = item.forum_id.join(",");
                if (item.active) {
                    activeMenu = " active";
                    recentPosts.load(item.forum_id);
                } else {
                    activeMenu = "";
                }
                recentPosts.recent.find(".recent-tabs").append(
                '<li>' +
                '    <a href="javascript:void(0)" onclick="recentPosts.request(this)" class="request-topics' + activeMenu + '" attr-data="' + forumIds + '">' + item.forum_name + '</a>' +
                '</li>'
                );
            }
        }
    };
    recentPosts.initialize()
})();
Você pode inserir os 'ids' separados por vírgula da forma que pediu. Caso a aba seja específica de um fórum, basta manter apenas um ID.
Shek

Shek
Principal Contribuidor
Principal Contribuidor

Membro desde : 11/04/2009
Mensagens : 19035
Pontos : 23022

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

Ir para o topo Ir para baixo

Tópico em curso Re: Widgets ultimas postagems

Mensagem por PauloVinicios1755 17.01.25 14:23

salve  @Shek não sei se fiz errado mais tentei, coloquei os ids de 1 a 99 para ser todos as postagem as que eu não quiser dps vou removendo mas ficou bugado o codigo n sei se foi por isso

Código:
(function() {
    recentPosts = {
        initialize: function() {
            $(function() {
                recentPosts.setupRecentPosts();
            });
        },
        forums: [
            {
                active: true, // Selected as active
                forum_name: 'Ultimos Topicos',
                forum_id: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76 ,77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99] // Array de IDs
            },
            {
                forum_name: 'Formulário de Inscrição',
                forum_id: [62]
            },
            {
                forum_name: 'Casas Nobre',
                forum_id: [113, 12, 15]
            }
        ],
        lang: {
            loading: 'Loading...',
            by: 'By',
            comments: 'Comments',
            views: 'Views'
        },
        images: {
            loading: 'https://imgur.com/oBkwUIV.gif'
        },
        numberPosts: 7,  // Number of posts shown
        recent: $("<div>", {
            id: 'recent-topics'
        }).html(
        '<ul class="recent-tabs"></ul>' +
        '<div class="loaded-recent">' +
        '    <ul class="loaded-topics"></ul>' +
        '</div>'
        ),
        myCSS: '<style type="text/css">' +
            // (CSS permanece o mesmo)
        '</style>',
        load: function(forumIds) {
            let loadedPosts = [];
            forumIds.forEach(function(a, index) {
                $.ajax({
                    type: "GET",
                    url: "/f" + a + "-?change_version=punbb",
                    beforeSend: function() {
                        if (index === 0) {
                            recentPosts.recent.find(".loaded-topics").html(
                            '<center>' +
                            '    <br>' + recentPosts.lang.loading + '<br><img src="' + recentPosts.images.loading + '" style="height:100px" alt>' +
                            '</center>'
                            );
                        }
                    },
                    success: function(data) {
                        $("#main-content .table:last a.topictitle:lt(" + recentPosts.numberPosts + ")", data).each(function() {
                            var oThis = $(this),
                                blog = oThis.closest("tr").find(".blog_comments"),
                                topicLink = oThis.prop("outerHTML"),
                                author = oThis.closest("tr").find("td.tcl a[href^='/u']").prop("outerHTML"),
                                numberAnswers = oThis.closest("tr").find("td.tc2").text(),
                                numberViewers = oThis.closest("tr").find("td.tc3").text(),
                                blogNumbers = blog.text().match(/\d+/g),
                                href = null;
                            if (blog.length) {
                                numberAnswers = blogNumbers[0];
                                numberViewers = blogNumbers[1];
                            }
                            loadedPosts.push(
                                '<li>' +
                                '    <span class="recent-author">' + recentPosts.lang.by + ' ' + author + ' - ' + recentPosts.lang.comments + ': ' + numberAnswers + ' - ' + recentPosts.lang.views + ': ' + numberViewers + '</span>' + topicLink +
                                '</li>'
                            );
                        });
                        if (index === forumIds.length - 1) {
                            recentPosts.recent.find(".loaded-topics").html(loadedPosts.join(''));
                        }
                    },
                    error: function(jqXHR, textStatus, errorThrown) {
                        console.log(textStatus, errorThrown);
                    }
                });
            });
        },
        request: function(a) {
            recentPosts.recent.find(".active").removeClass("active"); // Remove class active
            $(a).addClass("active"); // Add class active
            // Picking the selected tab id
            let forumIds = $(a).attr("attr-data").split(",").map(Number);
            recentPosts.load(forumIds);
        },
        setupRecentPosts: function() {
            $(recentPosts.myCSS).appendTo("head");
            $(recentPosts.recent).prependTo("#main-content");
            var activeMenu = "";
            for (var i in recentPosts.forums) {
                var item = recentPosts.forums[i];
                let forumIds = item.forum_id.join(",");
                if (item.active) {
                    activeMenu = " active";
                    recentPosts.load(item.forum_id);
                } else {
                    activeMenu = "";
                }
                recentPosts.recent.find(".recent-tabs").append(
                '<li>' +
                '    <a href="javascript:void(0)" onclick="recentPosts.request(this)" class="request-topics' + activeMenu + '" attr-data="' + forumIds + '">' + item.forum_name + '</a>' +
                '</li>'
                );
            }
        }
    };
    recentPosts.initialize()
})();
PauloVinicios1755

PauloVinicios1755
****

Membro desde : 04/04/2021
Mensagens : 326
Pontos : 475

https://brasilplayobscure.forumeiros.com

Ir para o topo Ir para baixo

Principal Contribuidor

Tópico em curso Re: Widgets ultimas postagems

Mensagem por Shek 17.01.25 15:18

Você tem 99 fóruns criados em sua comunidade? huh Não?! Então não pode colocar, uai! Se não o código vai bugar mesmo! Já pensou, o código percorrendo vários fóruns que nem existem em busca de tópicos que nem existe?! Irritado

Insira os números dos fóruns que deseja exibir os tópicos, salve e nos diga se resulta (por gentileza).
Shek

Shek
Principal Contribuidor
Principal Contribuidor

Membro desde : 11/04/2009
Mensagens : 19035
Pontos : 23022

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

Ir para o topo Ir para baixo

Tópico em curso Re: Widgets ultimas postagems

Mensagem por PauloVinicios1755 17.01.25 20:51

Coloquei o codigo que o senhor me forneceu padrão ficou bugado o layout segue imagem:
IMAGEM

E Aproveitando o embalo é possivel colocar esse ultimos assunto na pagina inicial?
PauloVinicios1755

PauloVinicios1755
****

Membro desde : 04/04/2021
Mensagens : 326
Pontos : 475

https://brasilplayobscure.forumeiros.com

Ir para o topo Ir para baixo

Tópico em curso Re: Widgets ultimas postagems

Mensagem por PauloVinicios1755 20.01.25 17:24

up 48hrs
PauloVinicios1755

PauloVinicios1755
****

Membro desde : 04/04/2021
Mensagens : 326
Pontos : 475

https://brasilplayobscure.forumeiros.com

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