টেমপ্লেটগুলি আপডেট করার জন্য সঠিক পদ্ধতিটি কী?


12

বর্তমানে আমাদের প্রোডাকশন সাইটে টেমপ্লেট আপডেট করার জন্য, আমরা সাইটটি অফলাইনে নিয়ে যাচ্ছি, টেম্পলেটটি পরিবর্তন করছি, টেম্পলেটটি আনইনস্টল করছি, এটি পুনরায় ইনস্টল করব, টেমপ্লেট সেটিংসটি আবার পরিবর্তন করব এবং তারপরে সাইটটিকে অনলাইনে ফিরিয়ে আনব। আমি সাধারণত কোনও কারণে সাইটটি নামানোর ভক্ত নই এবং এই প্রক্রিয়াটি বিশেষত কেবলমাত্র কয়েকটি পৃষ্ঠার জন্য ব্যবহৃত টেমপ্লেটগুলির সাথে ত্রুটির অনুমতি দেয়। উপাদান এবং এই জাতীয় সহজে আপডেট করা যেতে পারে, তবে মনে হয় এটি একই কার্যকারিতা টেমপ্লেটগুলির জন্য বাদ দেওয়া হয়েছে।

টেমপ্লেট আপডেটগুলি পরিচালনা করার জন্য আরও ভাল পদ্ধতি আছে যা সাইটটিকে অফলাইনে রাখে?


টেম্পলেটটিতে আপনি কী ধরণের পরিবর্তনগুলি আপডেট করছেন? এই কাস্টম টেম্পলেট বা একটি তৃতীয় পক্ষের সরবরাহকারী থেকে এক?
ডেভিড ফ্রিশচ

@ ডেভিডফ্রিটস আমরা যে টেম্পলেটগুলি নিয়ে কাজ করি তা আমাদের সাইটে কাস্টম। পরিবর্তনগুলি প্রায়শই জাভাস্ক্রিপ্ট বা সিএসএস পরিবর্তনগুলি অন্তর্ভুক্ত করে যেমন টুইটার বুটস্ট্র্যাপ বা অন্যান্য ফ্রেমওয়ার্কগুলিতে আপগ্রেড।
জ্যাচারি ড্রাগার

আমি জুমলায় নতুন তাই সম্ভবত আমি কোনও বড় ঘটনাটি মিস করেছি তবে আমার নিজের টেমপ্লেটগুলি সম্পাদনা করার সময় আমি এই ধাপগুলির বেশিরভাগটি এড়িয়ে যেতে দেখব (সিএসএস / জেএস ইত্যাদির সাথে সম্পূর্ণ কাস্টম টেম্পলেট) - যা আমি বিশ্বাস করি আপনি করছেন - তৃতীয় পক্ষের টেম্পলেট আপডেট করার চেয়ে ating শুরুতে একবার জুমলায় তৈরি এবং ইনস্টল হয়ে গেলে আমি "জুমলা" ব্যবহার করি না। আমি ফাইলগুলি সরাসরি আমার বিকাশ সার্ভারে সম্পাদনা করি (চেক করতে ব্রাউজারটি রিফ্রেশ করুন) এবং হয়ে গেলে লাইভ সাইটে ধাক্কা। কোনও আনইনস্টল, পুনরায় ইনস্টল করা, সেটিংস পরিবর্তন বা ডাউনটাইম নেই। এই খারাপ? আমি কি মিস করেছি? (এটি কি অন্য প্রশ্ন হওয়া উচিত ?!)
মিঃ হোয়াইট

উত্তর:


12

টেমপ্লেটের আপগ্রেড করা টেমপ্লেটের আপডেট হওয়া সংস্করণ আপলোড এবং ইনস্টল করতে জুমলা ইনস্টলার ব্যবহার করার মতোই সহজ হওয়া উচিত।

এটি কাজ করার জন্য, যদিও, টেম্পলেটডিটেলস.এমএমএল ফাইলকে 'ইনস্টল' না করে 'পদ্ধতি'টিকে' আপগ্রেড 'হিসাবে সংজ্ঞায়িত করতে হবে।

আপনি টেমপ্লেট ইনস্টল ফাইলটি আনজিপ করে, টেম্পলেটডিটেলস.এক্সএমএল ফাইলটি খোলার মাধ্যমে পরীক্ষা করতে পারেন এবং লাইন 3 বা এর আশেপাশে নিম্নলিখিতগুলির জন্য চেক করতে পারেন:

<extension version="2.5" type="template" method="upgrade" client="site">

যদি method="install"এটি হয় তবে এটিকে পরিবর্তন method="upgrade"করুন এবং ফাইলটি সংরক্ষণ করুন। প্যাকেজটি জিপ আপ করুন এবং এতে ইনস্টলারটি নির্দেশ করুন এবং আপনার যাওয়া ভাল should

কাস্টমাইজেশন সম্পর্কে একটি নোট: এই প্রক্রিয়াটি সম্পূর্ণ টেমপ্লেট আপলোড করবে, আপনার করা কোনও কাস্টমাইজেশনকে সম্ভাব্যভাবে ওভাররাইট করে। এই কারণে সহজেই ব্যাকআপ এবং পুনরায় যুক্ত করার জন্য আপনি কোনও একক ফাইলটিতে করতে পছন্দ করতে পারেন এমন কোনও এবং সমস্ত কাস্টমাইজেশন যুক্ত করা ভাল ধারণা। আমি আমার নামে একটি কাস্টম সিএসএস ফাইল ব্যবহার করতে চাই, এবং কাস্টম সিএসএস এই ফাইলটি শেষ পর্যন্ত লোড করি, যাতে আমার কাস্টমাইজেশনগুলি ডিফল্টগুলিকে ওভাররাইড করে।


পদ্ধতিটি যোগ করা = "আপগ্রেড" হুবহু আমি অনুপস্থিত ছিল। ধন্যবাদ!
জ্যাকারি ড্রপার

সাহায্য করতে পারে খুশি. আনন্দ কর!
জারিদন

জুমলা সংস্করণগুলির মধ্যে প্রক্রিয়াটি কি আলাদা?
মিঃ হোয়েট

পদ্ধতি = "আপগ্রেড" জুমলার সংস্করণগুলিতে একই রকম (দুঃখিত আমি মূলত প্রশ্নটি মিস করেছি)
জারিডান

3

আপনার যদি টেমপ্লেটে কোনও কাস্টম পরিবর্তন না হয় - কেবলমাত্র বর্তমানের উপর একটি নতুন ইনস্টল করুন।

আপনি যদি কিছু কাস্টম পরিবর্তন করেন তবে আপনাকে পরিবর্তনগুলি আবার করতে হবে বা আপনার বর্তমান টেম্পলেট কোড এবং নতুন টেম্পলেট কোডটি পৃথক করতে হবে।


আমি নিশ্চিত যে আমি বেশ বুঝতে পারি না। আমি বিশ্বাস করি না আপনি কোনও পুরানোটির চেয়ে কোনও টেমপ্লেটের নতুন সংস্করণ ইনস্টল করতে পারবেন। জুমলা "সতর্কতা টেম্পলেট ইনস্টল করুন: ইতিমধ্যে নামের ডিরেক্টরিটি ব্যবহার করে একটি টেম্পলেট রয়েছে: ইনস্টল করুন you আপনি আবার একই টেমপ্লেটটি ইনস্টল করার চেষ্টা করছেন?" তারপরে "টেম্পলেট ইনস্টল করার সময় ত্রুটি" "
জ্যাচারি ড্রাগার

5
আপনি যদি এই জাতীয় কোনও সতর্কতা পেয়ে থাকেন তবে এটি সম্ভবত সম্ভবত কারণ ম্যানিফেস্ট ফাইলটিতে সঠিক পদ্ধতিটি সংজ্ঞায়িত করা হয়নি। সংজ্ঞায়িত পদ্ধতির জন্য টেমপ্লেটের এক্সএমএল ফাইলটি পরীক্ষা করে দেখুন এবং এটি 'ইনস্টল' হিসাবে সেট করা থাকলে 'আপগ্রেড' এ সেট করুন। ম্যানিফেস্ট ফাইলগুলিতে আরও এখানে: ডকস.জমোলা.আর।
জারিদন

1
@ জারিদান আমি মনে করি আপনি মূল পয়েন্টটি পেয়েছেন। আপনার এটিকে উত্তর হিসাবে যুক্ত করা উচিত এবং এটিকে কাজ করার জন্য কিছু প্রাসঙ্গিক কোড অন্তর্ভুক্ত করা উচিত।
ডেভিড ফ্রিশচ

1

কিছু উন্নত স্টেজিং বিকল্প আছে। আমি মনে করি সাইটগ্রাউন্ডে এরকম কিছু রয়েছে। সমস্ত ডিবি টেবিলগুলিকে ওভাররাইড না করে কোনও সাইটের অংশগুলি প্রতিস্থাপনের বিভিন্ন উপায় রয়েছে, সুতরাং যদি আপনি এটি দেখার জন্য সময় এবং সংস্থান পেয়ে থাকেন তবে এটি সম্পন্ন হতে পারে ... এটি ঠিক কিছুটা সেটআপ সময় নেয় (এবং আপনার কাছে রয়েছে আপনার চারপাশে আপনার মস্তিষ্ক পেতে)।

তবে আপনি যদি কয়েকটি পৃষ্ঠায় থিম পরিবর্তন করার কথা বলছেন তবে কেন নতুন থিমটি অন্য কোনও নাম অনুসারে আপলোড করবেন না এবং আপনি কাজ করার সময় এটি কোনও লুকানো মেনু আইটেমগুলিতে প্রয়োগ করবেন না। কেউ এটিকে দেখতে পাবে না এবং আপনি সেটিংসটি টুইট করতে পারেন এবং আপনার কাজ শেষ হয়ে গেলে সঠিক মেনু আইটেমগুলিতে এটি প্রয়োগ করতে পারেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.