Переміщення мета-ключових слів до тегів


10

Чи є простий спосіб перенести або скопіювати існуючі мета ключові слова для статей, щоб вони стали тегами статей у Joomla 3.6?

Ситуація така: Joomla до декількох версій тому не мав системи тегів. До цього ми замість цього використовували мета-ключові слова, а такі модулі, як "Пов'язані статті", також використовували мета-ключові слова для виявлення пов'язаних статей. Тепер, поточна версія модуля відповідних статей використовує теги замість мета-ключових слів, що по суті означає, що він не може обробити жодну із старих статей. Також красивіше / правильніше використовувати теги замість мета-ключових слів.

Тому я хотів би отримати автоматичний спосіб опрацювати кілька сотень статей, прочитати існуючі мета-ключові слова та імпортувати їх як теги.

Я переглянув структуру бази даних, щоб побачити, чи може це зробити SQL-скрипт, але тегова система використовує реляційні поля, і хоча я, ймовірно, можу написати сценарій, це зайняло би велику кількість фідінгу та тестування.

Я думаю, що у більшості людей є ця проблема, і хтось, можливо, розробив плагін або сценарій командного рядка, але я не можу знайти нічого корисного.

Відповіді:


4

Ми розробили сценарій, який це робить, і його можна знайти тут . По суті, ми перебираємо статті, а потім захоплюємо ключові слова, додаємо їх як теги, а потім тегуємо статті. Для цього ми в основному використовували JHelperTagsклас. Сценарій повинен працювати в будь-якій системі - але, будь ласка, сподівайтеся на деякі проблеми з роботою на вашому веб-сайті, якщо у вас є тисячі тегів (це не спричинено сценарієм, але це проблема функціональності тегів Joomla). Теги важкі (у будь-якій CMS) і їх слід використовувати обережно.


1
Ух, супер! Я спробую це в найближчі кілька днів (коли я прочитав сценарій, зробив резервні копії і т. Д. - не в цьому я сумніваюся, але хороша практика ...).
Стефан Маттісен

Подальший коментар: Сценарій зробив не все, він, здається, не оновлював таблицю ucm_content правильно, а це означає, що модулі "подібні статті" та "популярний тег" працюють неправильно. Однак я знайшов виправлення для цього. Після запуску вашого сценарію я створив тимчасовий тег (наприклад, "000"), а потім застосував пакетну обробку у списку статей, щоб додати цей тег до всіх статей. Після цього я міг ще раз видалити цей тег.
Стефан Маттісен
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.