इसे छोड़कर कंटेंट पर जाएं

समस्या निवारण

Smarty 4 टेम्पलेट त्रुटियाँ

Section titled “Smarty 4 टेम्पलेट त्रुटियाँ”

XOOPS 2.5.x से 2.7.0 में अपग्रेड करते समय समस्याओं का सबसे आम वर्ग Smarty 4 टेम्पलेट असंगति है। यदि आपने प्रीफ्लाइट चेक को छोड़ दिया या पूरा नहीं किया, तो आपको अपग्रेड के बाद फ्रंट एंड पर या एडमिन एरिया में टेम्पलेट त्रुटियां दिखाई दे सकती हैं।

पुनर्प्राप्त करने के लिए:

  1. **प्रीफ़्लाइट स्कैनर को /upgrade/preflight.php पर पुनः चलाएँ। इसके द्वारा प्रदान की जाने वाली कोई भी स्वचालित मरम्मत लागू करें, या फ़्लैग किए गए टेम्पलेट्स को मैन्युअल रूप से ठीक करें।
  2. संकलित टेम्प्लेट कैश साफ़ करें। xoops_data/caches/smarty_compile/ से index.html को छोड़कर सब कुछ हटा दें। Smarty 3 संकलित टेम्पलेट Smarty 4 ​​के साथ संगत नहीं हैं और पुरानी फ़ाइलें भ्रामक त्रुटियों का कारण बन सकती हैं।
  3. अस्थायी रूप से शिप की गई थीम पर स्विच करें। व्यवस्थापक क्षेत्र से, सक्रिय थीम के रूप में xbootstrap5 या default चुनें। यह पुष्टि करेगा कि समस्या कस्टम थीम तक सीमित है या साइट-व्यापी है।
  4. उत्पादन ट्रैफ़िक को वापस चालू करने से पहलेकिसी भी कस्टम थीम और मॉड्यूल टेम्पलेट को मान्य करें। उन टेम्प्लेट पर विशेष ध्यान दें जो {php} ब्लॉक, अप्रचलित संशोधक, या गैर-मानक डिलीमीटर सिंटैक्स का उपयोग करते हैं - ये सबसे आम Smarty 4 टूटन हैं।

विशेष विषय में Smarty 4 अनुभाग भी देखें।

XOOPS अपग्रेड को उन फ़ाइलों पर लिखने की आवश्यकता हो सकती है जिन्हें पहले केवल पढ़ने के लिए बनाया गया है। यदि यह मामला है, तो आपको इस तरह एक संदेश दिखाई देगा:

XOOPS अपग्रेड करें, लिखने योग्य त्रुटि बनाएं

समाधान अनुमतियाँ बदलना है. यदि आपके पास अधिक सीधी पहुंच नहीं है तो आप एफ़टीपी का उपयोग करके अनुमतियाँ बदल सकते हैं। यहां FileZilla का उपयोग करके एक उदाहरण दिया गया है:

FileZilla परिवर्तन अनुमति

आप अपग्रेड लॉन्च करने के लिए उपयोग किए गए URL में डिबग पैरामीटर जोड़कर लॉगर में अतिरिक्त डिबगिंग आउटपुट सक्षम कर सकते हैं:

http://example.com/upgrade/?debug=1