it-swarm-es.tech

¿Cómo lidiar con múltiples autores de artículos (con / sin K2)

Tengo que preocuparme por el software de publicación de Joomla de nuestra empresa.

Estamos utilizando Joomla para publicar artículos de revistas técnicas. En su mayoría, un artículo tiene 2-3 autores. En el pasado, los administradores resolvieron esta multiplicidad colocando todos los nombres de los autores al comienzo del texto del artículo. Pero esto no es óptimo para la búsqueda de artículos por autores, donde los artículos se muestran solo por el autor asignado en la columna Autor del artículo.

He buscado algún módulo que nos permita la funcionalidad de múltiples autores, pero sin éxito.

Y no soy un experto en Joomla para construir mi propia extensión. Tengo una idea de cómo hacer esto de todos modos:

¿Conoces alguna extensión que pueda hacer algunas "Relaciones"?

¿Significa que creará una tabla donde se almacenará la identificación del autor con la identificación del artículo? Por ejemplo, el Drupal CMS tiene Relación módulo para lograr esto. Desde esta tabla de base de datos puedo hacer las operaciones que necesitábamos mostrar en la interfaz. Mi idea se describe en - esta imagen .

Estamos utilizando la extensión K2, pero aquí en el CCK "Campos adicionales" no podemos agregar el campo adicional con Autores.

Estamos buscando una solución con o sin extensión K2.

Espero que alguna extensión sea adecuada para nuestro problema, no tenemos capacidad para codificar esta función.

6
Fanger

Hice lo mismo para la revista de investigación el año pasado en Joomla 2.5. Necesitaba usar Community Builder para los perfiles de autor. Mira aquí, por ejemplo: http://www.bwpat.de/ausgabe/25/schwarz-bretschneider

Luego utilicé la extensión fieldsattach para agregar un nuevo campo para las ID de autor (y algunos campos más). En este campo, las ID de autor en el orden correcto se escriben manualmente, es decir, 1345,2651

Copié el autor del artículo del módulo y cambié al código para obtener varios autores. Entonces, en cada página de artículo, los autores se muestran automáticamente en la columna derecha.

Y en las anulaciones de plantilla también pude obtener la información del autor de la tabla de usuarios de CB, para mostrar los nombres e instituciones del autor justo después del encabezado.

Editar: Para mostrar los artículos en el perfil de usuario CB (= autor ), Agregué un campo de consulta CB donde buscaría la identificación del artículo en la tabla de valores de campos adjuntos:

SELECCIONE fa.articleid, fa.value, con.title FROM xxxx_fieldsattach_values AS fa IZQUIERDA UNIRSE (xxxx_content AS con) ON (con .id = fa .articleid) DONDE fa .fieldsid = '14' Y fa .value LIKE '% [user_id]% '

Y en el campo de fila agregaría:

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

Si la principal preocupación es la búsqueda de front-end, puede cambiar a usar etiquetas para mostrar los nombres de los autores. Luego, puede agregar información del autor a la etiqueta de cada autor y, al hacer clic en la etiqueta, obtendrá la información del autor más la lista de todos los elementos creados por ese autor. También puede hacer un enlace de menú para cada autor si desea tener más control sobre las URL y los diseños. Como una cuestión práctica que realmente depende de cuántos autores estás hablando y cuánto quieres automatizar.

También puede hacer un registro de contacto para cada autor y etiquetarlo. Hacer eso le permitiría tener más campos que solo lo que obtiene en la descripción de la etiqueta, además de tener el formulario "contácteme" si lo desea.

Luego, hay algunos módulos de visualización de etiquetas seleccionadas que le permitirán mostrar la lista de artículos con esa etiqueta de autor. Hay uno del código de verano del año pasado que es bueno para eso, pero también es muy fácil hacer tu propio módulo.

También puede hacer complementos para administrar algunas partes de esto.

4
Elin