ย้ายคำหลักเมตาไปยังแท็ก


10

มีวิธีง่าย ๆ ในการโยกย้ายหรือคัดลอกคำสำคัญ meta ที่มีอยู่สำหรับบทความเพื่อให้พวกเขากลายเป็นแท็กบทความใน Joomla 3.6?

สถานการณ์คือ: Joomla จนกระทั่งไม่กี่รุ่นที่ผ่านมาไม่มีระบบแท็ก ก่อนหน้านั้นเราใช้คำหลักเมตาแทนและโมดูลเช่น "บทความที่เกี่ยวข้อง" ก็ใช้คำหลักเมตาเพื่อระบุบทความที่เกี่ยวข้อง ตอนนี้รุ่นปัจจุบันของโมดูลบทความที่เกี่ยวข้องใช้แท็กแทนคำสำคัญเมตาซึ่งหมายความว่ามันไม่สามารถประมวลผลบทความเก่าใด ๆ นอกจากนี้ยังมีความสวยงาม / ถูกต้องมากกว่าในการใช้แท็กแทนที่จะใช้คำหลักเมตา

ดังนั้นฉันต้องการวิธีอัตโนมัติในการประมวลผลบทความสองสามร้อยอ่านคำหลัก meta ที่มีอยู่และนำเข้าเป็นแท็ก

ฉันได้ดูโครงสร้างฐานข้อมูลเพื่อดูว่าสคริปต์ SQL บางตัวสามารถทำเช่นนั้นได้หรือไม่ แต่ระบบแท็กใช้ฟิลด์เชิงสัมพันธ์และในขณะที่ฉันอาจจะเขียนสคริปต์

ฉันคิดว่าผู้คนจำนวนมากมีปัญหานี้และบางคนอาจพัฒนาปลั๊กอินหรือสคริปต์บรรทัดคำสั่ง แต่ฉันไม่พบสิ่งที่เป็นประโยชน์

คำตอบ:


4

เราได้พัฒนาสคริปต์ที่ไม่ว่าและที่สามารถพบได้ที่นี่ โดยพื้นฐานแล้วเราวนรอบบทความจากนั้นเราก็คว้าคำหลักเพิ่มเป็นแท็กแล้วติดแท็กบทความ เราใช้JHelperTagsคลาสเป็นหลักในการทำเช่นนั้น สคริปต์ควรทำงานในระบบใดก็ได้ - แต่โปรดคาดว่าจะมีปัญหาเรื่องประสิทธิภาพในเว็บไซต์ของคุณหากคุณมีแท็กนับพัน (ซึ่งไม่ได้เกิดจากสคริปต์ แต่เป็นปัญหาในการทำงานของแท็กของ Joomla) แท็กมีน้ำหนักมาก (ใน CMS ใด ๆ ) และควรใช้ด้วยความระมัดระวัง


1
ว้าวสุดยอด! ฉันจะลองในอีกไม่กี่วันข้างหน้า (เมื่อฉันอ่านสคริปต์ทำการสำรองข้อมูล ฯลฯ - ไม่ใช่ว่าฉันสงสัยคุณ แต่เป็นแนวปฏิบัติที่ดี ... )
Stephan Matthiesen

ความคิดเห็นเพิ่มเติม: สคริปต์ไม่ได้ทำทุกอย่างดูเหมือนจะอัปเดตตาราง ucm_content ไม่ถูกต้องซึ่งหมายถึงโมดูล "บทความที่คล้ายกัน" และ "แท็กยอดนิยม" ทำงานไม่ถูกต้อง อย่างไรก็ตามฉันพบการแก้ไขสำหรับสิ่งนั้น หลังจากรันสคริปต์ของคุณฉันได้สร้างแท็กชั่วคราว (เช่น "000") จากนั้นใช้การประมวลผลแบบแบตช์ในรายการบทความเพื่อเพิ่มแท็กนี้ไปยังบทความทั้งหมด หลังจากนั้นฉันสามารถลบแท็กนี้อีกครั้ง
Stephan Matthiesen
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.