BoardNews Ehportal remover Paginacao

Iniciado por candidosa2, 17 de Abril de 2026, 16:54

Tópico anterior - Tópico seguinte

0 Membros e 1 Visitante estão a ver este tópico.

candidosa2

Bem tenho 2 boardnews mais quero que uma delas nao tenha a paginacao



1. Localize o ponto de edição
No arquivo PortalBlocks.php, vá até o final da função sp_boardNews. Você encontrará o código da paginação entre as linhas 723 e 725:

if (!empty($per_page))
echo '
<div class="sp_page_index">', $page_index, '</div>';

2. Aplique a correção por ID
Substitua essas linhas pelo código abaixo. Ele verifica se o bloco atual é o seu bloco VIP (ID 191) e, caso seja, impede a exibição das páginas:

// Ajuste Profissional: Esconde a paginação apenas para o bloco VIP ID 191
if (!empty($per_page) && $id != NUMEROIDDOBOARDNEWS)
echo '
<div class="sp_page_index">', $page_index, '</div>';

3. Por que esta solução resolve o seu problema:
Segmentação por ID: O código utiliza a variável $id (passada na linha 589 da função) para identificar especificamente o bloco que você está a configurar.

Preservação do Bloco Geral: Como o seu bloco de notícias geral possui um ID diferente de 191, ele continuará a mostrar a paginação normalmente.

Fim dos problemas de Cache/CSS: Ao remover o código diretamente no PHP, o "Páginas: [1]" deixa de existir no HTML gerado para o VIP, tornando desnecessária qualquer briga com arquivos CSS minificados ou caches de tema.

4. Procedimento pós-edição
Guarde o arquivo e envie-o para a pasta Sources/ no seu servidor.

Vá à Administração > Manutenção do Fórum > Rotina > Limpar o cache.

Agora você pode configurar o Maximum Characters do bloco VIP para 0 ou um valor alto, pois o layout não quebrará mais e a paginação terá sumido apenas deste quadro.