Migrar meta palabras clave a etiquetas

10

¿Hay una manera fácil de migrar o copiar meta palabras clave existentes para artículos para que se conviertan en etiquetas de artículo, en Joomla 3.6?

La situación es: Joomla, hasta hace unas pocas versiones, no tenía un sistema de etiquetas. Antes de eso, usamos las palabras clave meta en su lugar, y módulos como "Artículos relacionados" también usaron las palabras clave meta para identificar artículos relacionados. Ahora, la versión actual del módulo de artículos relacionados utiliza las etiquetas en lugar de las palabras clave meta, lo que esencialmente significa que no puede procesar ninguno de los artículos más antiguos. También es más hermoso / correcto usar etiquetas en lugar de meta palabras clave.

Por lo tanto, me gustaría una forma automática de procesar unos cientos de artículos, leer las palabras clave meta existentes e importarlas como etiquetas.

Eché un vistazo a la estructura de la base de datos para ver si algunas secuencias de comandos SQL pueden hacer eso, pero el sistema de etiquetas usa campos relacionales y, aunque probablemente podría escribir una secuencia de comandos, tomaría bastante tiempo manipular y probar.

Creo que más personas tienen este problema y alguien podría haber desarrollado un complemento o un script de línea de comandos, pero no puedo encontrar nada útil.

Stephan Matthiesen
fuente

Respuestas:

4

Hemos desarrollado un script que hace eso y que se puede encontrar aquí . Esencialmente, revisamos los artículos y luego tomamos las palabras clave, las agregamos como etiquetas y luego etiquetamos los artículos. Principalmente hemos usado la JHelperTagsclase para hacer eso. El script debe ejecutarse en cualquier sistema, pero espere algunos problemas de rendimiento en su sitio web si tiene miles de etiquetas (esto no es causado por el script, pero es un problema en la funcionalidad de la etiqueta de Joomla). Las etiquetas son pesadas (en cualquier CMS) y deben usarse con cuidado.

itoctopus
fuente
1
¡Wow súper! Lo intentaré en los próximos días (cuando haya leído el script, haya hecho copias de seguridad, etc., no es que lo dude, pero es una buena práctica ...).
Stephan Matthiesen
Comentario adicional: el script no hizo todo, no parece actualizar la tabla ucm_content correctamente, lo que significa que los módulos "artículos similares" y "etiqueta popular" no funcionan correctamente. Sin embargo, encontré una solución para eso. Después de ejecutar su script, creé una etiqueta temporal (por ejemplo, "000") y luego usé el procesamiento por lotes en la lista de artículos para agregar esta etiqueta a todos los artículos. Luego podría eliminar esta etiqueta nuevamente.
Stephan Matthiesen