मैं एक वर्डप्रेस विषय कैसे परिवर्तित करूं?


11

मैंने गुगली की, लेकिन मुझे कोई स्वचालित समाधान नहीं मिला। इसलिए, मैंने इसे मैन्युअल रूप से शुरू किया है। CSS फाइलों को मैप करना आसान है, लेकिन मैं ब्लॉक / टेम्प्लेट को मैप करने का तरीका ढूंढ रहा हूं। कृपया सहायता कीजिए।

जवाबों:


16

इसका कोई सीधा रास्ता नहीं है और न ही कोई प्रोग्रामेटिक तरीका। इसका कारण यह है कि टेम्पलेट संरचनाएं बहुत भिन्न होती हैं। लेकिन यहां वे कदम हैं जो आपको सबसे तेज़ रूपांतरणों के लिए उठाने चाहिए ...

  1. Wordpress में विषय लोड करें फिर एक ब्राउज़र में साइट देखें। (इसका उद्देश्य टेम्पलेट की मूल HTML संरचना को निकालना है)।
  2. पृष्ठ पर स्रोत देखें, सभी HTML को कॉपी करें और एक पाठ संपादक में छोड़ दें। नए प्रोजेक्ट फ़ोल्डर में सहेजें।
  3. इस नए प्रोजेक्ट फोल्डर में CSS और JS फाइल को कॉपी करें। मैं संगठन के लिए "सीएसएस" फ़ोल्डर और "जेएस" फ़ोल्डर का उपयोग करने की सलाह देता हूं।
  4. सभी छवियों को इस प्रोजेक्ट फ़ोल्डर में कॉपी करें। मैं "चित्र" फ़ोल्डर का उपयोग करने की सलाह देता हूं।
  5. अब आपके पास आधार टेम्प्लेट है जिसे आपको Drupal के लिए थीम में बदलना होगा। व्यस्त होने का समय!
  6. मैं "माला" थीम को एक नए प्रोजेक्ट फ़ोल्डर में कॉपी करने और इसे आपके नए थीम नाम पर नाम देने की सलाह देता हूं। इससे चीजों में तेजी आएगी।
  7. नए थीम प्रोजेक्ट के लिए css, js और इमेज फोल्डर पर कॉपी करें।
  8. सीएसएस और जेएस फ़ाइलों को लोड करने के लिए .info फ़ाइल को संपादित करें।
  9. किसी भी छवियों और अन्य फ़ाइल पथों को लोड करने के लिए उनके सापेक्ष होने के लिए सीएसएस और जेएस फ़ाइलों को संशोधित करें।
  10. Page.tpl.php और आपके टेम्पलेट HTML फ़ाइल के बीच एक साइड-बाय-साइड तुलना का उपयोग करके आपको HTML फ़ाइल के करीब होने के लिए tpl फ़ाइल की संरचना को बदलना होगा। गतिशील संदर्भों को हटाने के लिए नहीं सावधान रहें।
  11. आवश्यकतानुसार परीक्षण, समस्या निवारण।

इसके बहुत सारे कदम हैं, लेकिन यह काम करता है। आप एक थीम फ्रेमवर्क का भी उपयोग कर सकते हैं जो निर्माण के लिए एक कंकाल थीम प्रदान करता है। इसके साथ एकमात्र समस्या यह है कि कभी-कभी ये ढांचे बहुत भारी होते हैं और जरूरत से ज्यादा काम करते हैं। ज़ेन एक आम है, लेकिन यह बहुत भारी हाथ है। आप Drupal की वेबसाइट drupal.org (विषयों की खोज) पर अधिक जानकारी प्राप्त कर सकते हैं। नीचे कुछ आधार थीम के कुछ लिंक दिए गए हैं।

  • ज़ेन फ्रेमवर्क
  • NineSixty (960 ग्रिड सिस्टम, बहुत ही लचीली अवधारणा, मैंने हालांकि इसका इस्तेमाल कभी नहीं किया है)
  • द्रव ग्रिड (एक और महान अवधारणा, मैंने इसे कार्रवाई में देखा है और इसकी बहुत अच्छी है)

अंत में, यहाँ ड्रुपल के थीमिंग गाइड का लिंक दिया गया है ।


मैं यह जोड़ना चाहता हूं कि पिछले साल इसे लिखने के बाद मैंने एक 960g बेस थीम का उपयोग किया है और यह सिर्फ सुंदर है कि यह कितना अच्छा काम करता है। मैंने इसका उपयोग एक मूल टेम्पलेट को चालू करने के लिए भी किया था, जिसे मैंने एक Drupal विषय में ऑनलाइन खरीदा था। मुझे सिस्टम से प्यार है और मैं इसकी सलाह देता हूं। मैं आम तौर पर फ्रंट-एंड का आदमी नहीं हूं, लेकिन फिर भी जरूरत पड़ने पर काम कर सकता हूं।
पैट्रिक

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

1
ज़ेन में बहुत अधिक ओवरहेड शामिल है और वास्तव में कुछ हल्के वजन विषयों की तुलना में अधिक भ्रम पैदा कर सकता है। इसके अलावा D6 में इसके अतिरिक्त बहुत सारे डी 7 कोर में किसी न किसी रूप में उपलब्ध हैं।
पैट्रिक

आप साइट पाने के लिए wget का उपयोग कर सकते हैं wget --recursive --no-clobber --page-requisites --html-extension --convert-links --restrict-file-names=windows --no-parent -e robots=off --domains domain.com http://domain.com/path:। फिर इस उत्तर में दिए गए निर्देशों का पालन करें।
फ़राज़

4

मैं pthurmond के जवाब से सहमत हूं, लेकिन मैं सुझाव दूंगा कि पूरे HTML और CSS को कॉपी न करें, बल्कि इसे स्टेप बाई स्टेप करें। मेनू, कहने के लिए पहले HTML कॉपी करें; फिर इसके लिए CSS कॉपी करें। प्रक्रिया के लिए फायरबग का उपयोग करें। इस तरह आप केवल वास्तव में आवश्यक चीजों के साथ समाप्त हो जाएंगे। मैं एक ग्रिड सिस्टम लाइन 960.gs की भी सिफारिश करता हूं क्योंकि यह बहुत लचीला है और आपको किसी भी लेआउट की समस्या नहीं होगी।


1

मैं भी एक वर्डप्रेस थीम को ड्रुपल में बदलने का एक तरीका ढूंढ रहा था, लेकिन कोई आसान समाधान नहीं मिला।

चूंकि मेरी Drupal साइट ज्यादातर टेक्स्ट कंटेंट है, इसलिए मैंने अपने WP साइट में Drupal साइट वाले एक iframe बनाने का फैसला किया है।

ऐसा लग रहा है कि यह वर्कआउट करने वाला है। मैंने ड्रुपल टेम्प्लेट फ़ाइल से हेडर और फुटर को हटा दिया है और अब मेरे पास मेरी WP साइट के अंदर शरीर है।

मुझे Drupal साइट पर CSS को थोड़ा समायोजित करना होगा लेकिन मैं वास्तव में इस हाइब्रिड डिज़ाइन का इंतजार कर रहा हूं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.