Mobile theme improved, New user manager, New mail system
A Versão 2.6 introduz novos recursos para os usuários, especialmente os administradores. O tema móvel agora tem importantes melhorias. O gerente do utilizador foi redesenhado a partir do zero. O novo plugin "Admin Tools" deixa você editar álbuns e fotos a partir da galeria. Um novo sistema de e-mail apresenta temas gráficos limpos e um mecanismo robusto. A Versão 2.6 também apresenta novos recursos técnicos, incluindo codificação mais simples para os criadores de plugin.
O tema móvel SmartPocket recebeu muitos novos recursos: menu completo, página de busca, página etiquetas, novo layout para as miniaturas e uma página completa para cada foto, incluindo todos os comentários, propriedades detalhadas e classificações.
A administração de usuários tem agora um novo visual. Todo em Javascript/AJAX, permite ações mais rápidas: adicionar usuário, editar cada usuário separadamente ou em lote.
Novo plug-in Admin Tools (Ferramenta de administração) adiciona uma barra de ferramentas no topo de cada página de sua galeria com um conjunto de funções úteis: links rápidos para as seções de administração específicas, formulário de edição rápida de fotos e álbuns, "adicionar à cesta" e "Definir como álbum de miniaturas" botões, ferramentas de desenvolvimento (idênticos ao plugin MultiView).
O formulário de edição rápida abre na página da galeria (e não em administração) para mudanças rápidas nas suas fotos e álbuns. Ele também permite que os usuários que não são administradores editem as suas próprias fotos (enviado com o plugin Community - Comunidade).
E-mails enviados pelo Piwigo podem usar o tema claro (como acima) ou o tema escuro. O tema de e-mail é independente da galeria de temas.
Com base em seu endereço IP, o Piwigo encontra a localização geográfica do visitante na página [Administração> Ferramentas> História> Pesquisa] com um mapa do Google como opcional.
Novo visual para a página de administração de grupos, com base no Gerenciador de Fotos em Lote.
Novos ícones na barra de menus da administração e ícones dos sub-menus. Muitas guias de administração e links receberam ícones também. Os ícones são exibidos usando o sistema Fontello e coleções de Font awesome, Entypo, Iconic, Elusive e MFG Labs. Os ícones são compatíveis com telas de alta densidade de pixels, como Retina e smartphones modernos: qualquer que seja o nível de zoom, os ícones permanecem claros e limpos.
Nova caixa de texto de filtro na página de administração de tags.
As seção de fotos recentes não pode ser mais vazia. Ou Piwigo encontra fotos no período recente (ou seja, últimos 7 dias por padrão) ou ele mostra as últimas fotos adicionadas.
O número de tags e comentários agora aparece na barra de menus.
O novo gerenciador de comentários dos usuários permite que você gerencie todos os comentários, incluindo os validados.
Com $conf['inheritance_by_default'] = true;
habilitado na sua configuração local (falso por padrão), um sub-álbum herdará automaticamente as permissões do álbum pai. Se um álbum "festa" é permitido para o usuário "Mark", então "Mark" irá automaticamente receber permissão para um novo álbum "festa/aniversários".
Adicionado link para "editar este álbum" dentro do gerenciamento de sub-álbuns.
Adicionado o link "adicionar fotos" na página de edição de álbuns, que aponta para o formulário de envio de fotos via web.
Os temas Elegant e SmartPocket agora têm página de administração.
No tema Elegant você pode definir o comportamento do painel de slide.
No tema SmartPocket você pode escolher o comportamento da visualização do slideshow.
Se você enviar um arquivo TIFF, O Piwigo irá guardá-lo como "versão original" e criará uma figura representativa em PNG. Mude para JPEG com $conf['tiff_representative_ext'] = 'jpg';
no seu arquivo local de configurações..
A versão 2.6.0 do Piwigo adicionou o idioma American English, que é um pouco diferente do idioma British English. 45 idiomas foram atualizados. O Piwigo 2.6 dá suporte à 56 idiomas. Sua participação é bem vinda na nossa plataforma de tradução, para novos idiomas, melhorias e novas palavras para traduzir.
Observe que a documentação mais detalhada está disponível em Technical changes in Piwigo 2.6 (em inglês). Por favor, leia para tornar suas extensões compatíveis o Piwigo 2.6.
Smarty, o nosso sistema de modelos (template), foi atualizado para a versão 3. O uso permanece o mesmo mas algumas características legais foram adicionadas, em particular a não necessidade de usar as tags {literal}
ou {ldelim}
quando inserir códigos Javascript/CSS.
Nós também adicionamos os modificadores translate_dec
para substituir $pwg->l10n_dec
.
A função l10n
foi melhorada: agora é possível fornecer parâmetros adicionais para realizar o sprintf
na string; a mesma mudança se aplica para o modificador do template translate
.
A API de WebServices recebeu grandes melhorias. As principais são:
Cada parâmetro pode ser definido com um tipo
que será verificado pelo controlador WS (não há mais necessidade de fazê-lo na declaração do método). Os seguintes tipos estão disponíveis: WS_TYPE_BOOL, WS_TYPE_INT, WS_TYPE_FLOAT, WS_TYPE_POSITIVE, WS_TYPE_NOTNULL, WS_TYPE_ID
.
A função PwgServer::addMethod
pode receber seis parâmetros, um array de opções boolean: hidden,admin_only, post_only
.
As funções de e-mail foram reescritas para melhorar a compatibilidade com os leitores de e-mail e para adicionar opções para desenvolvedores de plugins. Nós usamos a biblioteca PHPMailer para as operações técnicas e usamos templates para apresentações legais e customizáveis. Adicionalmente, o novo sistema suporta conexões seguras para SMTP (SSL/TLS).
O Piwigo 2.6 irá sincronizar os metadados GPS (latitude e longitude) se EXIF sync estiver ativada. Os dados são armazenados na tabela de imagens do banco de dados. Não são usados pelo core mas estão disponíveis para qualquer plugin.
O sistema de tradução foi melhorado acrescentando os idiomas de fallback. Esse método permite que o Piwigo defina um idioma como filho de outra, (por exemplo Canadian French é filho de French). Esta característica permite traduções melhores e mais rápidas para alguns idiomas.
jQuery foi atualizado para a versão 1.10.2. As mudanças mais significativas estão em jQuery website.
jQuery UI foi atualizado para a versão 1.10.1. A principal mudança é a alteração nos nomes dos arquivos dos efeitos UI.
TokenInput foi atualizado para a versão 1.6.1, o parâmetro allowCreation
foi renomeado para allowFreeTagging
e a localização da folha de estilos também mudou.
jGrowl foi atualizado para a versão 1.2.12, e a localização da folha de estilos também mudou.
Foi adicionado a biblioteca jQuery DataTables 1.9.4 e underscore 1.5.2, ambos localizados na pasta themes/default/js/plugins
.
New simpler and cleaner way to add a new page in the public part of Piwigo: declare $page['is_external']=true;
and assign your page content to the $CONTENT
template variable. Template creators must display the variable on index.tpl
.
In order to deal with naming conflicts we have introduced the PluginMaintain
interface. It is used to define the maintenance functions of a plugin (in maintain.inc.php
file) in a uniquely named class.
The same interface exists for themes : ThemeMaintain
..
We decided to rename the meaningless trigger_event
and trigger_action
functions as trigger_change
and trigger_notify
. Piwigo 2.6 handles both versions but only the new ones will be kept for 2.7. No change for trigger handling with the add_event_handler
function.
Now you can use Smarty functions in .css and .js files, just set template=true
when using combine_script
and combine_css
.
In 2.5 we added two methods to sort action buttons on index and photo page. As planned, the usage changed a bit for 2.6 : plugins must not declare their buttons with surrounding <span>, <div> or <li>
, as this markup is now handled by the template.