ti-enxame.com

Como lidar com vários autores de artigos (com / sem K2)

Eu tenho em nossa empresa o software de publicação Joomla para me preocupar.

Estamos usando o Joomla para publicar artigos de revistas técnicas. Na maioria das vezes, um artigo possui 2 a 3 autores. No passado, os administradores resolviam essa multiplicidade colocando todos os nomes de autores no início do texto do artigo. Mas isso não é ideal para artigos de pesquisa de autores, onde os artigos são exibidos apenas pelo autor atribuído na coluna Autor do artigo.

Eu procurei por algum módulo que nos permita a funcionalidade de múltiplos autores, mas sem sucesso.

E eu não sou especialista em Joomla para criar minha própria extensão. Eu tenho uma idéia de como fazer isso de qualquer maneira:

Você conhece alguma extensão que pode fazer algumas “relações”?

Isso significa que criará uma tabela onde serão armazenados ID do autor com ID do artigo? Por exemplo, o Drupal CMS possui o módulo Relação para conseguir isso. A partir desta tabela do banco de dados, eu posso executar as operações que precisamos mostrar no frontend. Minha ideia é descrita em - esta imagem .

Estamos usando a extensão K2, mas aqui no CCK "Campos extras" não podemos adicionar o campo extra aos autores.

Estamos procurando uma solução com ou sem a extensão K2.

Espero que alguma extensão seja adequada ao nosso problema, pois não temos capacidade de codificar esse recurso.

6
Fanger

Eu fiz o mesmo para o periódico de pesquisa do ano passado no Joomla 2.5. Eu precisava usar o Community Builder para os perfis dos autores. Veja aqui por exemplo: http://www.bwpat.de/ausgabe/25/schwarz-bretschneider

Em seguida, usei a extensão fieldsattach para adicionar um novo campo aos IDs do autor (e mais alguns campos). Nesse campo, os IDs do autor na ordem correta são gravados manualmente, ou seja, 1345,2651

Copiei o autor do artigo do módulo e mudei para código para obter vários autores. Agora, em cada página do artigo, os autores são mostrados automaticamente na coluna da direita.

E nas substituições de modelo, também pude obter as informações do autor na tabela de usuários do CB, para mostrar os nomes e as instituições do autor logo após o cabeçalho.

Editar: Para mostrar os artigos no perfil de usuário do CB (= autor ), Adicionei um campo de consulta CB onde procuraria o ID do artigo na tabela de valores fieldsattach:

SELECT fa.articleid, fa.value, con.title FROM xxxx_fieldsattach_values COMO DEIXAR JUNTA (xxxx_content AS con) ON (con .id = fa .articleid) ONDE fa .fieldsid = '14' AND fa .value LIKE '% [ID do usuário]%'

E no campo de linha eu adicionaria:

<li><a href="index.php?option=com_content&view=article&id=[column_articleid]">[column_title]</a></li>
2
seagul

Se a principal preocupação for a pesquisa de front-end, você poderá simplesmente usar tags para exibir os nomes dos autores. Em seguida, você pode adicionar informações do autor à tag de cada autor e, ao clicar na tag, obterá as informações do autor, além da lista de todos os itens criados por esse autor. Você também pode criar um link de menu para cada autor, se quiser ter mais controle sobre os URLs e layouts. Por uma questão prática, realmente depende de quantos autores você está falando e quanto deseja automatizar.

Você também pode fazer um registro de contato para cada autor e marcar isso. Isso permitiria que você tivesse mais campos do que o que você obtém na descrição da tag, além de ter o formulário "entre em contato comigo", se desejar.

Existem alguns módulos de tags selecionados que permitem exibir a lista de artigos com essa tag de autor. Existe um código de verão do ano passado que é bom para isso, mas também é muito fácil criar seu próprio módulo.

Você pode criar plugins para gerenciar algumas partes disso também.

4
Elin