मेटा कीवर्ड्स को टैग में माइग्रेट करें


10

क्या जूमला 3.6 में लेखों के लिए मौजूदा मेटा कीवर्ड्स को स्थानांतरित या कॉपी करने का एक आसान तरीका है ताकि वे लेख टैग बन जाएं?

स्थिति यह है: कुछ संस्करणों तक जूमला, एक टैग प्रणाली नहीं थी। इससे पहले, हमने इसके बजाय मेटा कीवर्ड का उपयोग किया था, और "संबंधित लेख" जैसे मॉड्यूल भी संबंधित लेखों की पहचान करने के लिए मेटा कीवर्ड का उपयोग करते थे। अब, संबंधित लेख मॉड्यूल का वर्तमान संस्करण मेटा कीवर्ड्स के बजाय टैग का उपयोग करता है, जिसका अनिवार्य रूप से मतलब है कि यह किसी भी पुराने लेख को संसाधित नहीं कर सकता है। इसके अलावा मेटा कीवर्ड के बजाय टैग का उपयोग करना अधिक सुंदर / सही है।

इसलिए मैं कुछ सौ लेखों को संसाधित करने, मौजूदा मेटा कीवर्ड्स पढ़ने और उन्हें टैग के रूप में आयात करने का कुछ स्वचालित तरीका चाहूंगा।

मुझे यह देखने के लिए डेटाबेस संरचना पर एक नज़र थी कि क्या कुछ एसक्यूएल स्क्रिप्टिंग ऐसा कर सकती है, लेकिन टैग सिस्टम रिलेशनल फ़ील्ड्स का उपयोग करता है और जबकि मैं शायद एक स्क्रिप्ट लिख सकता हूं, यह उचित मात्रा में फ़िडलिंग और परीक्षण लेगा।

मुझे लगता है कि अधिक लोगों के पास यह मुद्दा है और किसी ने एक प्लगइन या कमांड लाइन स्क्रिप्ट विकसित की हो सकती है, लेकिन मुझे कुछ भी उपयोगी नहीं मिल सकता है।

जवाबों:


4

हमने एक स्क्रिप्ट विकसित की है जो ऐसा करती है और जो यहां पाई जा सकती है । अनिवार्य रूप से, हम लेखों के माध्यम से लूप करते हैं और फिर हम खोजशब्दों को पकड़ते हैं, उन्हें टैग के रूप में जोड़ते हैं, और फिर लेखों को टैग करते हैं। हमने मुख्य रूप JHelperTagsसे ऐसा करने के लिए कक्षा का उपयोग किया है। स्क्रिप्ट किसी भी सिस्टम पर चलनी चाहिए - लेकिन कृपया अपनी वेबसाइट पर कुछ प्रदर्शन समस्याओं की अपेक्षा करें यदि आपके पास हजारों टैग हैं (यह स्क्रिप्ट के कारण नहीं है, लेकिन यह जूमला की टैग कार्यक्षमता में एक मुद्दा है)। टैग भारी हैं (किसी भी सीएमएस में) और देखभाल के साथ उपयोग किया जाना चाहिए।


1
वाह बढ़िया! मैं अगले कुछ दिनों में इसकी कोशिश करूँगा (जब मैंने पटकथा पढ़ी है, बैकअप आदि बनाए हैं - ऐसा नहीं है कि मुझे आप पर संदेह है, लेकिन अच्छा अभ्यास ...)।
Stephan Matthiesen

इसके अलावा टिप्पणी: स्क्रिप्ट ने सब कुछ नहीं किया, यह तालिका ucm_content को सही ढंग से अपडेट करने के लिए प्रतीत नहीं होता है, जिसका अर्थ है "समान लेख" और "लोकप्रिय टैग" मॉड्यूल सही तरीके से काम नहीं करते हैं। हालाँकि, मुझे इसके लिए एक फिक्स मिला। आपकी स्क्रिप्ट चलाने के बाद, मैंने एक अस्थायी टैग बनाया (उदाहरण के लिए। "000") और फिर इस लेख को सभी लेखों में जोड़ने के लिए लेख सूची में बैच प्रसंस्करण का उपयोग किया। बाद में मैं फिर से इस टैग को हटा सकता था।
Stephan Matthiesen
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.