Mensagens recentes

#21
Trabalhos gráficos / CRIAÇÃO DE FAVICONS E ÍCONES P...
Última mensagem por Joomlamz - 04 de Janeiro de 2026, 06:27
Espaço focado na criação de favicons profissionais e ícones personalizados, garantindo identidade visual consistente em navegadores e dispositivos.
Inclui favicons em vários formatos (ICO, PNG, SVG), ícones para separadores do navegador, atalhos mobile, Progressive Web Apps (PWA) e fóruns SMF.

Também permite discutir legibilidade em tamanhos reduzidos, compatibilidade entre navegadores e boas práticas para reconhecimento de marca.
#22
Trabalhos gráficos / DESIGN DE BANNERS GRÁFICOS EM ...
Última mensagem por Joomlamz - 04 de Janeiro de 2026, 06:27
Área destinada à criação e solicitação de banners gráficos personalizados, em qualquer dimensão ou formato.
Inclui banners para sites, fóruns SMF, portais, lojas virtuais, cabeçalhos, rodapés, laterais, além de banners para Facebook, Instagram, WhatsApp, Google Ads e outras plataformas publicitárias.

Permite discutir banners estáticos ou animados, otimização de imagens, adaptação para diferentes dispositivos e boas práticas de design para maior impacto visual.
#23
Trabalhos gráficos / CRIAÇÃO DE LOGOTIPOS PROFISSIO...
Última mensagem por Joomlamz - 04 de Janeiro de 2026, 06:26
Espaço dedicado exclusivamente à criação de logotipos profissionais, desde conceitos iniciais até a entrega final.
Inclui desenvolvimento de logotipos exclusivos, símbolos, ícones, variações de cores, versões claras e escuras, tipografia personalizada, aplicações do logotipo em sites, fóruns, redes sociais, cartões digitais e materiais gráficos.

Também abrange identidade visual completa, incluindo definição de paleta de cores, fontes oficiais, estilo gráfico, padronização visual e rebranding de marcas existentes.
#24
Modificações e Themes / FORMULÁRIO DE PEDIDO – THEMES
Última mensagem por Joomlamz - 04 de Janeiro de 2026, 06:21
Use este formulário sempre que criar um pedido:

[TIPO DE PEDIDO]
(Instalação / Criação / Atualização / Correção)

[VERSÃO DO SMF]
Ex: 2.1.3

[VERSÃO DO PHP]
Ex: PHP 8.1

[TEMA EM USO]
Nome do theme

[DESCRIÇÃO DO PEDIDO]
Explique detalhadamente o que pretende

[ERROS OU MENSAGENS]
(Cole aqui, se existirem)

[GRATUITO OU COMERCIAL]
Informe claramente

Pedidos organizados recebem respostas mais rápidas.
#25
Modificações e Themes / LEIA ANTES DE POSTAR – INFORMA...
Última mensagem por Joomlamz - 04 de Janeiro de 2026, 06:19
Bem-vindo ao quadro Modificações e Themes do SMFPT.

Antes de criar um tópico, leia atentamente estas regras para garantir um atendimento rápido e eficaz.

⚠️ Obrigatório informar:

Versão do SMF (ex: 2.0.19 / 2.1.x)
Versão do PHP
Tema atualmente instalado
MODs já instalados (se aplicável)

Descrição clara do pedido ou problema

❌ Evite:

Títulos genéricos como "Ajuda urgente"
Pedidos sem informação técnica
Duplicar tópicos
Pedidos fora do contexto do SMF

Pedidos mal explicados poderão ser ignorados ou encerrados.
#26
TinyPortal / [Tutorial] - TinyPortal em Por...
Última mensagem por Root - 31 de Dezembro de 2025, 19:37
Este tutorial explica como deixar o TinyPortal em português utilizando um MOD de língua, ideal para quem não tem acesso ao FTP ou não pode fazer upload manual de ficheiros.

Requisitos
Fórum SMF instalado e funcional
TinyPortal compatível com a sua versão do SMF
Acesso ao Painel Administrativo do SMF

Passo 1 – Instalar o TinyPortal
Acesse o Painel Administrativo do SMF
Vá em Pacotes » Gestor de Pacotes
Faça o upload/instalação do pacote do TinyPortal
Conclua a instalação normalmente

⚠️ Importante: O TinyPortal deve ser instalado antes do MOD de língua portuguesa.

Passo 2 – Instalar o MOD de Língua Portuguesa
Este MOD é indicado para utilizadores que não têm acesso ao FTP.
Ainda no Gestor de Pacotes do SMF
Faça o upload do MOD de Língua Portuguesa do TinyPortal
Clique em Instalar
Aguarde a conclusão da instalação
Resultado Final
Após a instalação:

O TinyPortal ficará totalmente em português

Não é necessário upload manual de ficheiros via FTP
O portal estará pronto para uso em português

Dica
Se algum texto ainda aparecer em outro idioma:
Limpe o cache do SMF
Verifique se o idioma português está definido como padrão

✅ Pronto! Agora o seu TinyPortal está em português, mesmo sem acesso ao FTP.
#27
Blog / Novidades no SMFPT: Agora ofer...
Última mensagem por Mr Ajuda - 31 de Dezembro de 2025, 12:19
Caros membros da comunidade SMFPT,

É com muito entusiasmo que anunciamos uma nova fase no nosso portal! O SMFPT sempre foi um espaço de partilha e ajuda mútua, e agora queremos elevar o nível dos serviços que oferecemos a todos vós.

A partir de hoje, estamos a abrir oficialmente a nossa secção de Desenvolvimento de Mods e Temas (Templates).

Como vai funcionar?

Serviços Gratuitos (Comunitários): Continuaremos a lançar mods e temas públicos para o uso de todos. Sugestões de melhorias e pequenos ajustes para a comunidade continuam a ser bem-vindos e desenvolvidos sempre que possível, mantendo o espírito open source.

Serviços Comerciais (Premium/Personalizados): Precisas de algo exclusivo? Se tens uma ideia para um Mod complexo, uma funcionalidade específica para o teu negócio, ou um Tema com design exclusivo e identidade visual própria, agora podes contratar-nos para desenvolver isso à medida.

O que oferecemos:

Criação de Mods personalizados para SMF 2.1.x.

Desenvolvimento e adaptação de Temas (Templates).

Resolução de problemas complexos e compatibilidade PHP.

Se tens um projeto em mente, entra em contacto connosco ou visita o novo quadro de [Nome do Quadro de Serviços] para pedir um orçamento.

Obrigado por fazerem parte do SMFPT!

A Administração
#28
Blog / Anunciamos o início do desenvo...
Última mensagem por Mr Ajuda - 31 de Dezembro de 2025, 09:46
Olá a todos,

Em segundo lugar, a Equipa de Desenvolvimento gostaria também de informar que faremos uma alteração significativa no roadmap atualmente publicado para o SMF. Especificamente, decidimos não criar uma branch para o SMF 2.2. Em vez disso, iniciaremos o desenvolvimento do SMF 3.0.

O roteiro de desenvolvimento revisto é o seguinte:

Lançamento Atualizações Funcionais Atualizações Técnicas Foco na Manutenção
2.1.5
Suporte a SVG
Suporte a WebP
Suporte a PHP 8.3
Assinaturas
Anexos
Notificações
2.1.6—2.1.?? Correções de bugs e atualizações de segurança
3.0
Ícones de quadro personalizados
Melhorias de acessibilidade
Simplificação de tema e CSS
Relatórios de gostos melhorados
Eventos recorrentes no calendário
Layout do painel de administração
Seleção múltipla de campos de perfil personalizados
Anonimização ao eliminar
Abrir link de redireccionamento em nova janela
Melhorias no redimensionamento automático de imagens
Melhorias na criação automática de links URL
Refatoração OOP
PHP 8.0 mínimo
UTF8MB4
Alterações no MySQL 8+
Hooks de tema
Melhorias no atualizador
Detecção de homóglifos
Línguas separadas por temas
A definir

A maior alteração no SMF 3.0 é uma revisão e modernização massiva do código interno. Especificamente, o código do SMF 3.0 Alpha 1 foi completamente reescrito para utilizar paradigmas modernos de programação orientada a objectos. Esta é uma atualização importante que ajuda a garantir a longevidade do SMF e, esperamos, também se revelará atrativa para as novas gerações de programadores PHP que queiram contribuir.

Além disso, foi dedicado um grande esforço à manutenção da compatibilidade com versões anteriores de modificações e integrações que dependem de hooks de integração. De um modo geral, as modificações concebidas para o SMF 2.1 e marcadas como "apenas hooks" na base de dados de personalização do SMF devem ser compatíveis com o SMF 3.0 sem necessidade de configuração adicional.

As melhorias para o utilizador no SMF 3.0 incluem um tema moderno e atualizado com melhor acessibilidade para utilizadores com diversas deficiências, melhorias no sistema de gostos, anonimização facilitada após a eliminação da conta (importante para o RGPD) e muito mais.

Para garantir um lançamento dentro do prazo, o cronograma de desenvolvimento do 3.0 permanecerá bem definido. Como sempre, o cronograma de lançamento é "quando estiver pronto" (por isso nem vale a pena perguntar ;) ), mas a nossa intenção é seguir rigorosamente o nosso planeamento e lançar a versão assim que as metas forem atingidas. Podemos adicionar mais recursos e alterações ao planeamento para além dos já listados, mas será necessário apresentar uma justificação convincente para qualquer adição.
#29
Perfil / nova área de perfil
Última mensagem por candidosa2 - 16 de Dezembro de 2025, 00:44


Para quem não gosta da área de perfil padrão do SMF 2.1, fiz uma pequena modificação: agora é possível utilizar uma área de perfil personalizada apenas com código CSS.

Procure essa linha no ficheiro index.css do seu tema.

Pesquisar por
.poster h4 {
font-size: 1.2em;
}


Trocar por
.poster h4 {
    font-size: 1.2em;
    color: #c06002;
    border: 1px solid #DED7D7;
    text-align: center;
    background: #EAEAEA;
}


Pesquisar
.user_info > li {
margin: 3px 0 0 0;
}


Trocar por este
.user_info > li {
    margin: 3px 0 0 0;
    border: 1px solid #DED7D7;
    text-align: center;
    padding: 2px;
    background: #EAEAEA;
}
#30
Categoria / Subdivisões regulares Smf 2.1
Última mensagem por candidosa2 - 03 de Dezembro de 2025, 18:18


Abra o ficheiro: Theme/css/index.css Adicione no final:

/* Enter Pretty Sub Boards */
.children > a,.children > span {float: left;width: 30%;}
.subtxt {display: block;font-weight: bold;padding-bottom: 5px;}
.subtxt::before {content: "\f07c";}
.children > a::before, .children > span::before {content: "\f07c";}
.children > a::before, .children > span::before,.subtxt::before {
  font-weight: 100;
  font-family: 'Font Awesome 5 Free';
  padding-right: 5px;
  display: inline-block;
  }
/* End Pretty Sub Boards */


Abra o ficheiro:
Theme/BoardIndex.template.php Nota: Se /BoardIndex.template.php não estiver no seu tema padrão, copie-o do tema padrão e adicione-o ao seu tema. Em seguida, siga este passo. Procure por "children" no código.

Encontrará estes códigos:
Pesquisar
            // Has it posts awaiting approval?
            if ($child['can_approve_posts'] && ($child['unapproved_posts'] || $child['unapproved_topics']))
                $child['link'] .= ' <a href="' . $scripturl . '?action=moderate;area=postmod;sa=' . ($child['unapproved_topics'] > 0 ? 'topics' : 'posts') . ';brd=' . $child['id'] . ';' . $context['session_var'] . '=' . $context['session_id'] . '" title="' . sprintf($txt['unapproved_posts'], $child['unapproved_topics'], $child['unapproved_posts']) . '" class="moderation_link">(!)</a>';

            $children[] = $child['new'] ? '<span class="strong">' . $child['link'] . '</span>' : '<span>' . $child['link'] . '</span>';
        }

        echo '
                    <div id="board_', $board['id'], '_children" class="children">
                        <p><strong id="child_list_', $board['id'], '">', $txt['sub_boards'], '</strong>', implode($children), '</p>
                    </div>';
    }
}


Trocar por este

// Has it posts awaiting approval?
            if ($child['can_approve_posts'] && ($child['unapproved_posts'] || $child['unapproved_topics']))
                $child['link'] .= ' <a href="' . $scripturl . '?action=moderate;area=postmod;sa=' . ($child['unapproved_topics'] > 0 ? 'topics' : 'posts') . ';brd=' . $child['id'] . ';' . $context['session_var'] . '=' . $context['session_id'] . '" title="' . sprintf($txt['unapproved_posts'], $child['unapproved_topics'], $child['unapproved_posts']) . '" class="moderation_link">(!)</a>';

            $children[] = $child['new'] ? '<span class="strong subtxt">' . $child['link'] . '</span>' : '<span class="subtxt">' . $child['link'] . '</span>';
        }

        echo '
                    <div id="board_', $board['id'], '_children" class="children">
                        <h1 id="child_list_', $board['id'], '">', $txt['sub_boards'], '</h1>', implode($children), '
                    </div>';
    }
}