Você pode usar as etapas abaixo para mostrar um número de postagem ao lado de cada postagem em um tópico.
Geralmente, é melhor usar o link de resposta em uma postagem quando você quiser referenciar essa postagem em sua resposta. Isso inclui automaticamente um link para a postagem original para que os leitores possam acessá-la facilmente. Essa abordagem é mais confiável do que mencionar um número de postagem, pois os números das postagens podem mudar se alguma postagem for removida posteriormente. Você também pode usar o ícone de compartilhamento em cada postagem para copiar um link direto para ela.
- Faça login na sua conta do Website Toolbox.
- Clique no Integrar link no menu principal.
- Clique no Código personalizado link.
- Copie o código HTML abaixo para o Código HTML da tag principal do fórum caixa de texto:
<!-- Add post numbers next to each post of a topic. ie: #1, #2, #3 --> <script> window.addEventListener("DOMContentLoaded", function () { const container = document.querySelector('#posts-list'); if (!container || !window.location.href.match(/\/post\//)) return; const observer = new MutationObserver(function (mutations) { let shouldRenumber = false; for (const m of mutations) { for (const node of m.addedNodes) { if (node.nodeType !== 1) continue; if (node.matches && node.matches('.post-body.pull-left')) shouldRenumber = true; else if (node.querySelector && node.querySelector('.post-body.pull-left')) shouldRenumber = true; if (node.id && node.id.startsWith('post_row_')) { const el = document.getElementById(node.id); if (el && window.getComputedStyle(el).display === 'none') shouldRenumber = true; } } if (m.type === 'attributes' && m.target.id && m.target.id.startsWith('post_row_')) { const el = m.target; if (el && window.getComputedStyle(el).display === 'none') shouldRenumber = true; } } if (shouldRenumber) renumberPosts(); }); function renumberPosts() { observer.disconnect(); let start = 1; const pageText = jQ('.page-numbers').text() || ''; var paginationNum = pageText.replace(/,/g, ""); const matches = paginationNum.match(/[0-9]+/); if (matches) start = parseInt(matches[0], 10); let postNumber = start; if(start > 1) { postNumber = start - 1; } jQ('#posts-list .post-body .post-options').each(function () { const optionsElement = jQ(this); if (optionsElement.closest('.post-body').is(':visible')) { optionsElement.find('.post-number').remove(); if(optionsElement.closest('.first-post').length) { optionsElement.append('<span class="post-number">#1</span>'); } else { optionsElement.append('<span class="post-number">#' + postNumber + '</span>'); } postNumber++; } }); observer.observe(container, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); } renumberPosts(); observer.observe(container, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); }); </script> - Salvar as mudanças.