ऐसा करने का सबसे अच्छा तरीका सावधानी से आगे बढ़ना और रास्ते के प्रत्येक चरण में अपने डेटाबेस का बैकअप बनाना है। मैंने पहले इस पर एक ब्लॉग पोस्ट लिखा है लेकिन आगे विस्तारित होगा।
चरण 1: अपने अपग्रेड को चलाने से पहले सभी ngen फ़ील्ड प्रकारों को टेक्स्ट में बदलें, चिंता न करें कि डेटा खो जाएगा नहीं।
चरण 2: आधिकारिक दस्तावेज़ों के अनुसार अगली अभिव्यक्ति ExpressionEngine और फिर प्रत्येक फ़ील्ड में वापस जाएं और उन्हें पहले पार्टी फ़ाइल प्रकार में बदलें।
अगले चरण में डेटाबेस मैनिपुलेशन का थोड़ा सा हिस्सा शामिल है, लेकिन यह सिर्फ कॉपी और पेस्ट है इसलिए चिंता न करें।
चरण 3: बस मामले में आगे बढ़ने से पहले अपने डेटाबेस का बैक अप लें।
चरण 4: यह अगला चरण इस बात पर निर्भर करता है कि आपका मूल एनजीएन फ़ाइल फ़ील्ड मानक चैनल फ़ील्ड या मैट्रिक्स फ़ील्ड में था या नहीं।
अब अपने डेटाबेस में जाएं और अपने फ़ाइल फ़ील्ड आईडी के साथ "एक्स" को बदलें (आप इसे exp_channel_fields से प्राप्त कर सकते हैं), और वाई अपलोड अपलोड प्राथमिकता आईडी के साथ एनजीएन फ़ाइल फ़ील्ड पर सेट किया गया था।
(अपने नियंत्रण कक्ष में अपने अपलोड वरीयता आईडी ढूंढने के लिए, करने के लिए सामग्री> फ़ाइलें> फाइल अपलोड Preferences पर जाएं बाईं कि फाइल अपलोड स्थान से मेल खाने पर आईडी स्तंभ का चयन करें।।)
4a: मानक को अद्यतन करने हैं मैट्रिक्स के लिए, खेतों इस क्वेरी चलाने के बजाय
UPDATE exp_matrix_data
SET col_id_X = CONCAT('{filedir_Y}', col_id_X)
WHERE col_id_X != ''
AND col_id_X NOT LIKE '{filedir_%'
एक्स == अपने मैट्रिक्स स्तंभ आईडी (आप था प्राप्त कर सकते हैं: चैनल फील्ड्स, इस क्वेरी
UPDATE exp_channel_data
SET field_id_X = CONCAT('{filedir_Y}', field_id_X)
WHERE field_id_X != ''
AND field_id_X NOT LIKE '{filedir_%'
4 बी का उपयोग exp_matrix_cols से टी), और वाई == आपकी अपलोड वरीयता आईडी।
ब्रैंडन केली और रोब संचेज़ को क्रेडिट।
इसके अतिरिक्त, उसी प्रक्रिया को अन्य ऐड-ऑन के लिए उपयोग किया जा सकता है जो ईई 2 में मौजूद नहीं है। अपग्रेड से पहले टेक्स्ट में कनवर्ट करें और फिर आवश्यक होने पर एक नए समकक्ष फ़ील्ड प्रकार पोस्ट अपग्रेड में कनवर्ट करें। अधिक सहायता के लिए: Click here
बिल्कुल सही। धन्यवाद ब्रैंडन! मैं साइट पर मैट्रिक्स का उपयोग करता हूं। –