Mensagens recentes

#61
EhPortal / Lançado o EhPortal v1.39.5!
Última mensagem por candidosa2 - 28 de Novembro de 2025, 21:43
Eh Portal v1.39.5

Deves desinstalar qualquer versão anterior do Eh Portal antes de iniciar esta instalação.

EhPortal 1.39.5
================================================================================
+?   Adicionado: definições de escala css para contentores de BBC e smileys
!?   Corrigido: botão BBCode para shoutbox desativado quando o BBCode do fórum está desativado
!    Corrigido: substituído document.write de "mais" smileys por contentor deslizante DOM
!    Corrigido: links de imagem de smileys personalizados mal formados para shoutbox
!    Corrigido: auto link a ser exibido para smileys da shoutbox
!    Corrigido: smileys ocultos "mais" agora funcionam para a shoutbox
!    Corrigido: efeito sonoro da shoutbox inicia no evento mousemove
!    Corrigido: deteção de página do portal para JQuery -> alterações css
!    Corrigido: css ajustado para modelos de estilo padrão
-    Removido: ion.sound omitido a favor de funções JQuery incorporadas

EhPortal 1.39.4
================================================================================
+?   Adicionado: códigos de quadro de mensagens [multicolor] e [nobbc] para shoutbox
+?   Adicionado: opções drop-down para fonte BBC da shoutbox
!    Corrigido: ícones BBC em falta para a shoutbox
!    Corrigido: censura de texto BBC para a shoutbox
!    Corrigido: remoção adequada de tags de abertura e fecho PHP para blocos e páginas PHP

EhPortal 1.39.3
================================================================================
+?    Adicionado: capacidade de ativar/desativar tópicos de artigos expandidos na página inicial
!     Corrigido: removida análise/edições de modelo de exibição redundantes
!     Corrigido: alterações css para ambiente responsivo

EhPortal 1.39.2
================================================================================
+?    Adicionado: capacidade de adicionar mensagens diretamente como artigos a partir de mensagens do fórum
+?    Adicionado: opções para enviar, usar e ver ícones de categoria
!     Corrigido: possível erro de sintaxe PHP "espaço inquebrável" para blocos HTML, PHP e Shoutbox

EhPortal 1.39.1
================================================================================
+     Adicionado: opção para ignorar parâmetros únicos de rastreio de URL
!     Corrigido: sinalizador de instalação para tabela sp_profiles
!     Corrigido: texto de ajuda incluído para admin

EhPortal 1.39
================================================================================
! Corrigido: avatares de vários tipos de bloco agora usam a função SMF set_avatar_data()
! Corrigido: css para múltiplos tipos de bloco

EhPortal 1.38
================================================================================
! Corrigido: removido css que alterava o elemento de hora do fórum

EhPortal 1.37
================================================================================
! Corrigido: create_function esquecida com funções anónimas no PortalBlocks.php
! Corrigido: css & adicionado avatar padrão para múltiplos tipos de bloco
! Corrigido: verificação se o karma existe/está ativado para estatísticas de membros

EhPortal 1.36
================================================================================
! Corrigido: alterações de código adicionais para PHP 8.0+ relativas ao abs() já não suportar conversão numérica
! Corrigido: css responsivo ajustado para menu genérico e elementos de tabela
! Corrigido: link de bloco de utilizador para login de visitante

EhPortal 1.35
================================================================================
! Corrigido: dados jQuery $.post da shoutbox com dataType em falta
! Corrigido: efeito de som/alerta da shoutbox

EhPortal 1.34
================================================================================
! Corrigido: alinhamento de bloco ajustado para exibição móvel

EhPortal 1.33
================================================================================
! Corrigido: filtro de escape/barra invertida para saída de código de bloco/página PHP/HTML
! Alterado: filtro de escape/barra invertida aplicado à edição real do bloco

EhPortal 1.32
================================================================================
+ Adicionado: opção para desativar função PHP eval() a favor da criação de ficheiro temporário PHP.
+ Adicionado: opção para ativar um filtro de escape/barra invertida para saída de código de bloco/página PHP/HTML.
+ Adicionado: opção para limpar pasta temporária de blocos PHP
! Corrigido: verificação múltipla de definições de bloco de admin
! Alterado: movidas algumas opções de bloco para definições de bloco

EhPortal 1.31
================================================================================
! Corrigido: compatibilidade sp_blocks para migração do SimplePortal 2.0.18
! Corrigido: miniaturas de tema para bloco sp_theme_select
! Corrigido: carregamento dinâmico de scripts datepicker & datepair se não estiverem já disponíveis



O Eh Portal é totalmente compatível com HTML5.
Usa deteção móvel, manipulação DOM JQuery e um bootstrap para ajustar qualquer HTML5 do SMF ou de uma modificação para ser compatível com dispositivos móveis.

Se encontrares um mod popular, tema ou o próprio SMF que ainda cause quaisquer problemas de exibição móvel, por favor reporta-o neste quadro.
#62
EhPortal / Portal EhPortal para a versão ...
Última mensagem por candidosa2 - 28 de Novembro de 2025, 21:41
O EhPortal foi portado do SimplePortal 2.3.6 e destina-se a ser utilizado na versão 2.1.X do Simple Machines Forum (SMF). Este pacote de modificação não tem qualquer ligação direta com o SimplePortal ou o Simple Machines Forum.

O desenvolvimento futuro desta modificação irá focar-se na inovação centrada no utilizador, colocando os utilizadores do software no centro da estratégia de inovação. Sinta-se à vontade para publicar as suas ideias e/ou problemas no site principal do WebDev para facilitar este processo.

Engenhos do jQuery
A utilização das bibliotecas jQuery permite que a versão 2.1.X do SMF e o EhPortal tirem partido de funções JavaScript pré-escritas, fáceis de utilizar e compatíveis com vários browsers, o que facilita o seu desenvolvimento futuro.

Instalação Fácil
O EhPortal exigirá sempre que desinstale quaisquer versões antigas antes de instalar as versões mais recentes. As suas definições de base de dados, blocos e páginas do EhPortal permanecerão, a menos que opte por removê-las durante a desinstalação.

Suporte a Temas
O EhPortal tira partido das capacidades SMF sempre que possível, o que permite a sua utilização em diversos temas sem problemas.

Suporte
O EhPortal oferece suporte profissional através da sua equipa em www.web-develop.ca.

DEMO
#63
Estatísticas / Novas Estatísticas Top 10
Última mensagem por candidosa2 - 27 de Novembro de 2025, 23:59
Já há algum tempo que penso em fazer isto, porque nenhum dos mods de estatísticas existentes funciona. Alguns enchem o formulário com consultas, outros sobrecarregam-no com consultas à base de dados. Em suma, este mod está totalmente integrado na programação do SMF.

Pode desenvolver o mod, eu estou apenas a começar.

./Sources/Subs-Recent.php

Encontrar
m.poster_time, m.subject, m.id_topic, m.id_member, m.id_msg,
COALESCE(mem.real_name, m.poster_name) AS poster_name, t.id_board, b.name AS board_name,


Alterar
, t.num_views, t.num_replies,

Encontrar
'time' => timeformat($row['poster_time']),


Adicionar abaixo
'views' => comma_format($row['num_views']),
        'replies' => comma_format($row['num_replies']),



./Themes/default/BoardIndex.template.php

Localizar (existem 2; se quiser que apareçam na parte superior, edite a parte superior; caso contrário, edite a parte inferior)

// Show lots of posts.
      elseif (!empty($context['latest_posts']))
      {
        echo '
            <dl id="ic_recentposts" class="middletext">';

        /* Each post in latest_posts has:
              board (with an id, name, and link.), topic (the topic's id.), poster (with id, name, and link.),
              subject, short_subject (shortened with...), time, link, and href. */
        foreach ($context['latest_posts'] as $post)
            echo '
              <dt><strong>', $post['link'], '</strong> ', $txt['by'], ' ', $post['poster']['link'], ' (', $post['board']['link'], ')</dt>
              <dd>', $post['time'], '</dd>';
        echo '
            </dl>';


alterar

// Show lots of posts.
      elseif (!empty($context['latest_posts']))
      {
        echo '
                              <table cellpadding="0" cellspacing="1" width="100%" border="0">
              <tr>
              <td class="catbg2" style="text-align:left;" colspan="2">',$txt['recent_title'],'</td>
              <td class="catbg2" style="text-align:center;">',$txt['recent_replies'],'</td>
              <td class="catbg2" style="text-align:center;">',$txt['recent_views'],'</td>
              <td class="catbg2" style="text-align:center;">',$txt['recent_boardname'],'</td>
              <td class="catbg2" style="text-align:center;">',$txt['recent_by'],'</td>
              <td class="catbg2" style="text-align:right;">',$txt['recent_time'],'</td>
            </tr>';


        /* Each post in latest_posts has:
              board (with an id, name, and link.), topic (the topic's id.), poster (with id, name, and link.),
              subject, short_subject (shortened with...), time, link, and href. */
                  $cnt = 0;
        foreach ($context['latest_posts'] as $post){
        $cnt++;
        $class = ($cnt % 2) ? 'windowbg' : 'windowbg2';
       
        echo '
                    <tr>
                    <td></td>
                        <td class="', $class, '" title="', $post['preview'] ,'">', $post['link'], '</td>
                        <td class="', $class, '" style="text-align:center;">', $post['replies'], '</td>
                        <td class="', $class, '" style="text-align:center;">', $post['views'], '</td>                       
                        <td class="', $class, '" style="text-align:center;">',$post['board']['link'], '</td>
                        <td class="', $class, '" style="text-align:center;">',$post['poster']['link'], '</td>
                        <td class="', $class, '" style="text-align:right;" nowrap="nowrap">', $post['time'], '</td>

                    </tr>';
      }

        echo '
            </table>';


./Themes/default/languages/Modifications.english.php

encontrar
?>

Adicionar Antes:

$txt['recent_title'] = 'Subject';
$txt['recent_views'] = 'Views';
$txt['recent_replies'] = 'Replies';
$txt['recent_boardname'] = 'Board name';
$txt['recent_by'] = 'Author';
$txt['recent_time'] = 'Date';


ao ficheiro de idioma que está a usar nosso caso e portuguese_pt
$txt['recent_title'] = 'Tópicos Recentes';
$txt['recent_views'] = 'Visualizações';
$txt['recent_replies'] = 'Respostas';
$txt['recent_boardname'] = 'Nome da Secção';
$txt['recent_by'] = 'Enviado por';
$txt['recent_time'] = 'Data';


quero que apareça no topo

// This is the "Recent Posts" bar.
if (!empty($settings['number_recent_posts']) && (!empty($context['latest_posts']) || !empty($context['latest_post'])))
{
echo '
<div class="title_barIC">
<h4 class="titlebg">
<span class="ie6_header floatleft">
<a href="', $scripturl, '?action=recent"><img class="icon" src="', $settings['images_url'], '/post/xx.gif" alt="', $txt['recent_posts'], '" /></a>
', $txt['recent_posts'], '
</span>
</h4>
</div>
<div class="hslice" id="recent_posts_content">
<div class="entry-title" style="display: none;">', $context['forum_name_html_safe'], ' - ', $txt['recent_posts'], '</div>
<div class="entry-content" style="display: none;">
<a rel="feedurl" href="', $scripturl, '?action=.xml;type=webslice">', $txt['subscribe_webslice'], '</a>
</div>';

// Only show one post.
if ($settings['number_recent_posts'] == 1)
{
// latest_post has link, href, time, subject, short_subject (shortened with...), and topic. (its id.)
echo '
<strong><a href="', $scripturl, '?action=recent">', $txt['recent_posts'], '</a></strong>
<p id="infocenter_onepost" class="middletext">
', $txt['recent_view'], ' &quot;', $context['latest_post']['link'], '&quot; ', $txt['recent_updated'], ' (', $context['latest_post']['time'], ')<br />
</p>';
}
// Show lots of posts.
elseif (!empty($context['latest_posts']))
{
echo '
<dl id="ic_recentposts" class="middletext">';

/* Each post in latest_posts has:
board (with an id, name, and link.), topic (the topic's id.), poster (with id, name, and link.),
subject, short_subject (shortened with...), time, link, and href. */
foreach ($context['latest_posts'] as $post)
echo '
<dt><strong>', $post['link'], '</strong> ', $txt['by'], ' ', $post['poster']['link'], ' (', $post['board']['link'], ')</dt>
<dd>', $post['time'], '</dd>';
echo '
</dl>';
}
echo '
</div>';
}


encontrar

echo '
  <div id="boardindex_table">
      <table class="table_list">';


Adicionar abaixo
// This is the "Recent Posts" bar.
if (!empty($settings['number_recent_posts']))
{
echo '
<div class="cat_bar">
<h3 class="catbg">
<span class="ie6_header floatleft">
<a href="', $scripturl, '?action=recent"><i class="icon-edit-sign icon-large"></i></a>
', $txt['recent_posts'], '
</span>
</h3>
</div>
<div class="hslice" id="recent_posts_content">
<div class="entry-title" style="display: none;">', $context['forum_name_html_safe'], ' - ', $txt['RecentTopicsOnBoardIndex_recenttopics'], '</div>
<div class="entry-content" style="display: none;">
<a rel="feedurl" href="', $scripturl, '?action=.xml;type=webslice">', $txt['subscribe_webslice'], '</a>
</div>';

// Only show one post.
if ($settings['number_recent_posts'] == 1)
{
// latest_post has link, href, time, subject, short_subject (shortened with...), and topic. (its id.)
echo '
<strong><a href="', $scripturl, '?action=recent">', $txt['recent_posts'], '</a></strong>
<p id="infocenter_onepost" class="middletext">
', $txt['recent_view'], ' &quot;', $context['latest_post']['link'], '&quot; ', $txt['recent_updated'], ' (', $context['latest_post']['time'], ')<br />
</p>';
}
// Show lots of posts.
elseif (!empty($context['latest_posts']))
{
echo '
<table width="100%" cellpadding="0" cellspacing="2" style="font-size:11px;border:1px solid #ccc;padding:1px;">
          <tr>
              <td class="catbg2" style="text-align:left;" colspan="2">',$txt['recent_title'],'</td>
              <td class="catbg2" style="text-align:center;">',$txt['recent_replies'],'</td>
              <td class="catbg2" style="text-align:center;">',$txt['recent_views'],'</td>
              <td class="catbg2" style="text-align:center;">',$txt['recent_boardname'],'</td>
              <td class="catbg2" style="text-align:center;">',$txt['recent_by'],'</td>
              <td class="catbg2" style="text-align:right;">',$txt['recent_time'],'</td>
            </tr>';


/* Each post in latest_posts has:
board (with an id, name, and link.), topic (the topic's id.), poster (with id, name, and link.),
subject, short_subject (shortened with...), time, link, and href. */
$cnt = 0;
foreach ($context['latest_posts'] as $post){
        $cnt++;
        $class = ($cnt % 2) ? 'windowbg' : 'windowbg2';
       
        echo '
<tr>
<td></td>
<td class="', $class, '" title="', $post['preview'] ,'">', $post['link'], '</td>
<td class="', $class, '" style="text-align:center;">', $post['replies'], '</td>
<td class="', $class, '" style="text-align:center;">', $post['views'], '</td>
<td class="', $class, '" style="text-align:center;">',$post['board']['link'], '</td>
<td class="', $class, '" style="text-align:center;">',$post['poster']['link'], '</td>
<td class="', $class, '" style="text-align:right;" nowrap="nowrap">', $post['time'], '</td>

</tr>';
      }

echo '
</table>
<br/>';

}
echo '
</div>';
}
#64
New Feature / SMF 2.1 - Estatísticas comple...
Última mensagem por candidosa2 - 27 de Novembro de 2025, 23:01
Estatísticas completas dos X melhores

Download em Pt  -

https://comunidade.smfpt.net/index.php?action=downloads;sa=view;down=83




                            SMFPT.NET


Versao: disponível 2.1.6


Testado com tema default Funciona 100%


DEMO SMF 2.1

Funciona com o SMF 2.1.x
#65
Feature Enhancement / Tagging System For Topics
Última mensagem por candidosa2 - 27 de Novembro de 2025, 02:26
#66
New Feature / Re: Tagging System For Top...
Última mensagem por candidosa2 - 27 de Novembro de 2025, 02:15
Nome:Tagging System For Topics
Ficheiro: TaggingSystem4.1.2.zip em En
Ficheiro: TaggingSystem4.1.2_By_SMFPT.zip em Pt
Autor do Mod: SMFHacks.com Team 
Type:New Feature
Versão mais recente:2.4.3a
Primeiro Criado :19-12-2006, 17:59:18
Última alteração :11-07-2025, 16:21:40
Autor da Tradução: Candidosa2
Tradução em: Pt_PT-UTF8
Versões Antigas: disponível 1.1.10, 1.1.13, 1.1.14, 2.0, 1.1.15, 1.1.16, 1.1.17, 1.1.18, 1.1.19, 1.1.20, 2.0.9, 1.1.21, 2.0.10, 2.0.11, 2.0.12, 2.0.13, 2.0.14, 2.0.15, 2.0.16, 2.0.17, 2.0.18, 2.0.19, 2.1.4


Download em En -
                             SMF.ORG




Download em Pt  -


                            SMFPT.NET


Versao: disponível 2.0.19, 2.1.6


Testado com tema default Funciona 100%




DEMO SMF 2.1




Funciona com o SMF 2.1.x e 1.1.x SMF


Descrição:


Um sistema de etiquetagem completa para SMF.
características:
Tag Cloud
Tagging de Tópicos
Proprietário da linha pode adicionar e remover marcas ao tópico.
Tag administradores podem marcar tópicos e remover tags.
Clicando em uma tag retorna uma lista de tópicos com a tag que têm essa tag.
Tópicos recentes com a tag na página nuvem de tags.
Muitas configurações para personalizar o sistema de tag.


//Tags text strings
$txt['smftags_tags'] = 'Etiquetas';
$txt['smftags_tagtosuggest'] = 'Etiqueta a Sugerir:';
$txt['smftags_popular'] = 'Etiquetas Populares';
$txt['smftags_latest'] = 'Últimas Mensagens com Etiqueta';
$txt['smftags_resultsfor'] = 'Resultados para ';

$txt['smftags_suggest'] = 'Sugerir Etiqueta';

$txt['smftags_addtag'] = '[Adicionar Etiqueta]';
$txt['smftags_deletetag'] = '[Apagar Etiqueta]';

$txt['smftags_addtag2'] = 'Adicionar Etiqueta';
$txt['smftags_tagtoadd'] = 'Etiqueta a Adicionar';


//Tags Admin Settings
$txt['smftags_set_mintaglength'] = 'Comprimento Mínimo da Etiqueta';
$txt['smftags_set_maxtaglength'] = 'Comprimento Máximo da Etiqueta';
$txt['smftags_set_maxtags'] = 'Número máximo de etiquetas por tópico';


$txt['smftags_tagcloud_settings'] = 'Definições da Nuvem de Etiquetas';
$txt['smftags_set_cloud_tags_to_show'] = 'Número de etiquetas a mostrar na nuvem';
$txt['smftags_set_cloud_tags_per_row'] = 'Número de etiquetas a mostrar por linha';
$txt['smftags_set_cloud_max_font_size_precent'] = 'Tamanho máximo da fonte na nuvem (em percentagem)';
$txt['smftags_set_cloud_min_font_size_precent'] = 'Tamanho mínimo da fonte na nuvem (em percentagem)';


$txt['smftags_err_deletetag'] = 'Não tem permissão para apagar a etiqueta.';
$txt['smftags_err_notopic'] = 'Nenhum tópico selecionado.';
$txt['smftags_err_notag'] = 'Precisa de inserir uma etiqueta.';

$txt['smftags_err_mintag'] = 'A etiqueta é menor que o comprimento mínimo de ';
$txt['smftags_err_maxtag'] = 'A etiqueta é maior que o comprimento máximo de ';
$txt['smftags_err_toomaxtag'] = 'O limite de etiquetas por tópico foi excedido.';
$txt['smftags_err_permaddtags'] = 'Não tem permissão para adicionar etiquetas a esse tópico.';
$txt['smftags_err_alreadyexists'] = 'Essa etiqueta já existe para esse tópico.';

$txt['smftags_settings'] = 'Definições de Etiquetas';
$txt['smftags_pages'] = 'Páginas: ';

$txt['smftags_savesettings'] = 'Guardar Definições';

///Results Display
$txt['smftags_subject'] = 'Assunto';
$txt['smftags_startedby'] = 'Iniciado por';
$txt['smftags_replies'] = 'Respostas';
$txt['smftags_views'] = 'Visualizações';
$txt['smftags_guest'] = 'Visitante';

$txt['smftags_topictag'] = 'Etiqueta';


$txt['smftags_set_msgindex'] =  'Mostrar etiquetas no índice de mensagens debaixo do tópico';
$txt['smftags_set_msgindex_max_show'] =   'Número máximo de etiquetas a mostrar debaixo do tópico';

$txt['smftags_set_use_css_tags'] =  'Usar CSS para exibir as etiquetas';
$txt['smftags_set_css_tag_background_color'] = 'Cor de Fundo da Etiqueta (CSS)';
$txt['smftags_set_css_tag_font_color'] = 'Cor da Fonte da Etiqueta (CSS)';
#67
Página de comentários / Atualização do site SMFPT - Su...
Última mensagem por candidosa2 - 24 de Julho de 2025, 20:45
Caros utilizadores,

A SMFPT - Suporte e Manutenção de Fórum em Português vai fazer atualizacao o nosso site principal (smfpt.net e a comunidade) para o SMF 2.1 e, juntamente com isso, introduzimos o tema global para o nosso site, baseado no tema padrão do SMF 2.1. Passámos muitas horas a trabalhar nesta atualização, incluindo a preparação da funcionalidade do nosso website para ser compatível com as alterações do SMF 2.1. Esperamos que goste tanto como nós!

Juntamente com o nosso novo website principal, lançámos o nosso novo website personalizado. Este site ainda está em beta, mas foi significativamente melhorado e oferece muitas características novas. Veja o nosso anúncio de site personalizado para mais informações


Note que o site em geral ainda não é 100% compatível com dispositivos móveis. No entanto, o SMF 2.1 em si é totalmente compatível com dispositivos móveis e deve funcionar sem problemas ao navegar no fórum da comunidade.

Se encontrar algum problema com o nosso website (smfpt.net ou comunidade), utilize o nosso quadro de comentários, problemas e preocupações para gerar um relatório. Por favor, pesquise primeiro neste quadro para ver se o seu tópico já foi perguntado. Faremos o possível para resolver qualquer problema o mais rapidamente possível.

Tambem gostaria de algumas sugestoes para portal e para forum para poder fazer Upload sobre o tema e as funcionalidades que acha importante ter no portal

Obrigado!
#68
Notícias e atualizações / SMF 2.1.5 released
Última mensagem por candidosa2 - 24 de Julho de 2025, 20:34
Caros Membros,

A Simple Machines tem o prazer de anunciar um novo patch para a linha 2.1. x do SMF, que aumenta o número da versão para 2.1.5.

Mudanças notáveis no SMF 2.1.5

Suporte PHP:
Aumenta a versão mínima suportada do PHP de 7.0 para 7.1.
Adiciona suporte para PHP 8.4.
Perfis de utilizadores:
Corrige erros quando os campos de perfil que utilizam a máscara "nohtml" recebem valores com caracteres Unicode ou aspas.
Adiciona uma nova permissão separada para utilizar Gravatars.
Anexos:
Várias correções e melhorias na interface do utilizador de carregamento de anexos.
Define o cabeçalho Content-Disposition corretamente para anexos em browsers móveis.
Melhora o manuseamento de anexos de imagens SVG
Adiciona suporte para imagens WEBP.
Editor e BBCode:
O botão "Citar texto selecionado" é agora mais tolerante a intervalos de seleção "desorganizados".
Apresenta informações de "Última edição" (se aplicável) ao editar uma publicação.
Melhora o comportamento do pop-up de smileys.
Melhora a qualidade da imagem das visualizações de anexos incorporados no editor WYSIWYG.
Corrige bugs em alguns casos extremos ao analisar o BBCode.
Tabelas de BBCode centrais encapsuladas no BBCode central.
Corrige o realce da sintaxe do PHP no BBCode no PHP 8.3+.
Corrige problemas com entidades HTML quebradas nos modelos de aviso.
Calendário:
Apresenta corretamente vários eventos do calendário no mesmo dia.
Procurar:
Corrige o erro de variável indefinida na API de pesquisa personalizada.
Corrige um bug em que o último caractere de um termo de pesquisa Unicode podia ser mutilado.
Retorna resultados de pesquisa corretos quando a moderação de publicações está ativada.
E-mail:
Os e-mails de notificação utilizam sempre nomes de apresentação, nunca nomes de utilizadores.
Melhoria no tratamento de erros SMTP ao enviar e-mails.
Corrige um bug em que os e-mails não entregues poderiam nunca sair da fila de e-mails.
Aceita wildcards em gatilhos de banimento baseados em e-mail.
Administrador:
Atualiza os ficheiros de dados Unicode numa tarefa em segundo plano. (Isto garante que o fórum terá sempre suporte atualizado para os emojis mais recentes e coisas do género.)
Corrige bug em que a reorganização de fotogramas no centro de administração poderia fazer com que alguns fotogramas não fossem exibidos temporariamente.
Outro:
Corrige erros nos feeds RSS para mensagens de membros com vírgulas nos seus nomes de utilizador.
Corrige o gancho de integração integrate_error_types.
Corrige o gancho de integração integrate_attachments_browse.
Corrige os avisos open_basedir no PHP 8.
Corrige alguns pequenos bugs da interface do utilizador.

Consulte a lista de alterações no GitHub para obter mais informações.

Como atualizar para a 2.1.5

Se estiver a utilizar a versão 2.1.4, pode executar a atualização utilizando o Gestor de Pacotes (Centro de Administração > Gestor de Pacotes). Aí deverá ver uma notificação sobre a versão 2.1.5, incluindo um link "actualize o seu fórum". Se não vir esta notificação no Gestor de pacotes, execute "Obter ficheiros de máquinas simples" na página Tarefas agendadas (Centro de administração > Manutenção > Tarefas agendadas) e tente novamente.

Se estiver a utilizar qualquer versão de 2.1.0 a 2.1.3, pode utilizar o processo descrito acima para aplicar os patches de atualização anteriores sucessivamente até chegar à versão 2.1.5.

Se estiver a utilizar uma versão mais antiga do SMF (incluindo SMF 1. x, SMF 2.0. x ou um dos SMF 2.1 Betas ou RCs), pode atualizar diretamente para a versão 2.1.5 a partir de qualquer versão que esteja a utilizar atualmente, utilizando o pacote "Grande Atualização" na página de Download. Esteja ciente de que a utilização deste método de atualização exigirá que reinstale todas as personalizações adicionadas ao seu fórum. Portanto, se estiver a executar o SMF 2.1.0 ou superior, é recomendável aplicar os patches sucessivos em vez de utilizar a atualização grande.

Se estiver com problemas para descarregar o patch através do painel de administração, pode descarregar o pacote de patches na página de atualizações do Gestor de Pacotes e instalá-lo através do Gestor de Pacotes, como faria com qualquer outro pacote de mods.

Consulte o Manual Online para obter mais detalhes sobre a aplicação de patches e atualizações.


Por fim, como sempre, não utilize este tópico para pedidos de suporte. Receberá uma resposta muito mais rápida e melhor, publicando no Fórum de Suporte 2.1.x.
#69
Notícias e atualizações / SMF 2.1.6 released
Última mensagem por candidosa2 - 24 de Julho de 2025, 20:32
Caros Membros,

A Simple Machines lançou um novo patch para a linha 2.1. x do SMF, trazendo a nossa mais recente versão de lançamento para a 2.1.6.

Este patch contém correções para alguns bugs que foram introduzidos na versão 2.1.5, alguns dos quais podem ser frustrantes para aqueles que foram afetados por eles:

Corrige erros "Variável indefinida $sid" quando um utilizador com cookies desativados visitava o fórum enquanto os URLs sem consulta estavam ativados.
Corrige um erro de consulta à base de dados que afetava o MariaDB ao tentar pesquisar dentro de um tópico.
Corrige um bug de análise do BBCode.

O SMF 2.1.6 é um pequeno hotfix para o 2.1.5 e, como o 2.1.5 foi lançado há apenas alguns dias, estamos a incluir as notas de lançamento do 2.1.5 também para sua conveniência.
Suporte PHP:
Aumenta a versão mínima suportada do PHP de 7.0 para 7.1.
Adiciona suporte para PHP 8.4.
Segurança:
Corrige alguns problemas de segurança. Por este motivo, a atualização é altamente recomendada.
Perfis de utilizadores:
Corrige erros quando os campos de perfil que utilizam a máscara "nohtml" recebem valores com caracteres Unicode ou aspas.
Adiciona uma nova permissão separada para utilizar Gravatars.
Anexos:
Várias correções e melhorias na interface do utilizador de carregamento de anexos.
Define o cabeçalho Content-Disposition corretamente para anexos em browsers móveis.
Melhora o manuseamento de anexos de imagens SVG
Adiciona suporte para imagens WEBP.
Editor e BBCode:
O botão "Citar texto selecionado" é agora mais tolerante a intervalos de seleção "desorganizados".
Apresenta informações de "Última edição" (se aplicável) ao editar uma publicação.
Melhora o comportamento do pop-up de smileys.
Melhora a qualidade da imagem das visualizações de anexos incorporados no editor WYSIWYG.
Corrige bugs em alguns casos extremos ao analisar o BBCode.
Tabelas de BBCode centrais encapsuladas no BBCode central.
Corrige o realce da sintaxe do PHP no BBCode no PHP 8.3+.
Corrige problemas com entidades HTML quebradas nos modelos de aviso.
Calendário:
Apresenta corretamente vários eventos do calendário no mesmo dia.
Procurar:
Corrige o erro de variável indefinida na API de pesquisa personalizada.
Corrige um bug em que o último caractere de um termo de pesquisa Unicode podia ser mutilado.
Retorna resultados de pesquisa corretos quando a moderação de publicações está ativada.
E-mail:
Os e-mails de notificação utilizam sempre nomes de apresentação, nunca nomes de utilizadores.
Melhoria no tratamento de erros SMTP ao enviar e-mails.
Corrige um bug em que os e-mails não entregues poderiam nunca sair da fila de e-mails.
Aceita wildcards em gatilhos de banimento baseados em e-mail.
Administrador:
Atualiza os ficheiros de dados Unicode numa tarefa em segundo plano. (Isto garante que o fórum terá sempre suporte atualizado para os emojis mais recentes e coisas do género.)
Corrige bug em que a reorganização de fotogramas no centro de administração poderia fazer com que alguns fotogramas não fossem exibidos temporariamente.
Outro:
Corrige erros nos feeds RSS para mensagens de membros com vírgulas nos seus nomes de utilizador.
Corrige o gancho de integração integrate_error_types.
Corrige o gancho de integração integrate_attachments_browse.
Corrige os avisos open_basedir no PHP 8.
Corrige alguns pequenos bugs da interface do utilizador.

Consulte a lista de alterações para 2.1.5 e a lista de alterações para 2.1.6 no GitHub para obter mais informações.

Como atualizar para a 2.1.6

Se estiver a utilizar a versão 2.1.5, pode executar a atualização utilizando o Gestor de Pacotes (Centro de Administração > Gestor de Pacotes). Aí deverá ver uma notificação sobre a versão 2.1.6, incluindo um link "actualize o seu fórum". Se não vir esta notificação no Gestor de pacotes, execute "Obter ficheiros de máquinas simples" na página Tarefas agendadas (Centro de administração > Manutenção > Tarefas agendadas) e tente novamente.

Se estiver a utilizar qualquer versão de 2.1.0 a 2.1.4, pode utilizar o processo descrito acima para aplicar os patches de atualização anteriores sucessivamente até chegar à versão 2.1.5.

Se estiver a utilizar uma versão mais antiga do SMF (incluindo o SMF 1. x, o SMF 2.0. x ou um dos Betas ou RCs do SMF 2.1), pode actualizar directamente para a versão 2.1.6 a partir da versão que está a utilizar actualmente, utilizando o pacote "Grande Actualização" na página de Transferência. Esteja ciente de que a utilização deste método de atualização exigirá que reinstale todas as personalizações adicionadas ao seu fórum. Portanto, se estiver a executar o SMF 2.1.0 ou superior, é recomendável aplicar os patches sucessivos em vez de utilizar a atualização grande.

Se estiver com problemas para descarregar o patch através do painel de administração, pode descarregar o pacote de patches na página de atualizações do Gestor de Pacotes e instalá-lo através do Gestor de Pacotes, como faria com qualquer outro pacote de mods.

Consulte o Manual Online para obter mais detalhes sobre a aplicação de patches e atualizações.


Por fim, como sempre, não utilize este tópico para pedidos de suporte. Receberá uma resposta muito mais rápida e melhor, publicando no Fórum de Suporte 2.1.x.
#70
Instalando SEO no Smf / Re: Fale sobre SEO para fórum
Última mensagem por candidosa2 - 29 de Junho de 2024, 11:54
Bom dia!
Pode abrir sim o forum sem problemas,
o importante e o conteudo que vai chamar atencao ao seo da google