Vínculo institucional ao lado do nome do autor no Sumário

Alguém sabe como proceder para termos <nome do autor, nome da instituição de vínculo> no Sumário da edição?
Obrigado.

versão do sistema (Exemplos: 2.4.8; 3.2.1.4; 3.3.0-8);
perfil (exemplos: Administrador do portal; Editor da revista; Avaliador);
logs do servidor (no caso de bugs e mau funcionamento);
link público do portal de periódicos.

Se a sua dúvida for sobre utilização geral do sistema, é interessante sempre colocar o seu perfil editorial, o módulo de ocorrência, o link público do periódico e a versão do OJS. Assim teremos melhores indicativos e sugestões mais precisas.

Obrigado por compartilhar sua experiência conosco!


Apague essa mensagem e digite seu texto.

Bom dia. Se entendi corretamente, acho que posso ajudar. Para mostrar as instituições de cada autor na página do sumário da edição (www.SITE.org/REVISTA/issue/view/XX),é necessário editar o arquivo ‘/templates/frontend/objects/article_summary.tpl’, mais especificamente a linha 56, onde há:

{$article->getAuthorString()|escape}

deve-se mudar para:

{foreach from=$publication->getData('authors') item=author} {$author->getFullName()|escape} {if $author->getLocalizedData('affiliation')}: {$author->getLocalizedData('affiliation')|escape} {/if}
{/foreach}

A questão é que se fizer essa modificação diretamente no arquivo ‘/templates/frontend/objects/article_summary.tpl’, todas as revistas presentes no portal serão afetadas, mostrando nome e instituição no sumario de edição em todas.

Uma forma para que isso ocorra somente em uma revista específica, e que também é a forma mais segura e correta, é através da criação de um plugin genérico que faça um ‘overridePluginTemplates’ através de ‘HookRegistry’. Para a criação desse plugin, você pode seguir a seguinte documentação: https://docs.pkp.sfu.ca/dev/plugin-guide/3.3/en/templates

Espero ter ajudado. O resultado obtido é:

2 curtidas