আমি কীভাবে একটি মডিউল পুনরায় ইনস্টল করতে পারি?


12

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

আমি কীভাবে একটি মডিউল পুনরায় ইনস্টল করতে পারি?

থেকে এই এবং এই আলোচনা, আমি জানি মডিউল নিষ্ক্রিয় কার্যকারিতা সরানো হয়েছে।

কোনও মডিউল পুনরায় ইনস্টল করার অন্য কোনও উপায় আছে যাতে এটির ডাটাবেস সারণি তৈরি হয়?

উত্তর:


17

Devel মডিউল এখানে সাহায্য করতে পারেন।

এটি একটি "পুনরায় ইনস্টল করুন মডিউলগুলি" পৃষ্ঠা / ডিভেল / পুনরায় ইনস্টল করতে উপলভ্য করে, যা আপনাকে প্রচুর পরিমাণে মডিউলগুলি পুনরায় ইনস্টল করতে দেয়।

এটি দ্রাশেরও উল্লেখযোগ্য; dis(স্পষ্টত) আর কোনও কাজ করে না, pm-uninstallএবং enএখনও করে। আপনি যদি ডেভেল ইনস্টল করে থাকেন তবে আপনি এটি দিয়ে একটি পুনরায় ইনস্টল করতে পারেন

drush dre module1 module2

লক্ষ্য করুন devel এখনো Drupal এর 8 এর সমর্থন করে না আনইনস্টল শুধুমাত্র পরিবর্তন cgit.drupalcode.org/devel/tree/drush/devel.drush.inc#n115
anavarre

1
আমি একটি বিষয় শুরু করেছি যে ঠিক করতে drupal.org/node/2292425
anavarre

আমি মনে করি এখানে পোস্ট করা সমস্ত উত্তর ভুল। মূল প্রশ্নটি কীভাবে "পুনরায় ইনস্টল" করবেন। এটি কীভাবে আনইনস্টল করবেন এবং তারপরে ইনস্টল করবেন তার সমান নয়। এখানে সমস্ত পরিস্থিতি, দুঃখের বিষয়, একটি আনইনস্টল করুন যা ডি 8 এর পিছনে একটি বড় পদক্ষেপ কারণ এটি সেই মডিউলটির কনফিগারেশন মুছবে। আমি এখনও মডিউলটির জন্য ইনস্টল কনফিগারেশনটি "পুনরায় লোড" করতে (আনইনস্টল না করে) কীভাবে সঠিক উত্তর খুঁজছি।
তরল পদক্ষেপ

9

যেমনটি আপনি বলেছিলেন "নিষ্ক্রিয় কার্যকারিতা ড্রুপাল 8" থেকে সরানো হয়েছে ..

সংক্ষিপ্ত উত্তরটি হল - আপনি সম্ভবত "প্রসারিত" (মডিউল) পৃষ্ঠা / অ্যাডমিন / মডিউল / আনইনস্টল পাওয়া "আনইনস্টল" ট্যাবটি সন্ধান করছেন

মডিউল চালু থাকা এবং সক্রিয় বনাম বন্ধ এবং "শুদ্ধ" এর মধ্যে আর কোনও ধূসর অঞ্চল নেই। "অক্ষম" আর জিনিস নয়। মডিউল আনইনস্টল করা মানে এর সমস্ত ট্রেস অপসারণ করা।

অ্যাডমিন / মডিউলগুলি / আনইনস্টল করুন এবং মডিউল আনইনস্টল করুন ... তারপরে মডিউলগুলির তালিকা পৃষ্ঠা থেকে মডিউলটি সক্ষম করে। এটি আবার মডিউল ইনস্টল করা উচিত।

উদাহরণ স্বরূপ ....

ড্রুপাল 8 এ নিষিদ্ধ মডিউল ইনস্টল করার আগে ... ডেটাবেজে নিষিদ্ধ_ মডিউল বিদ্যমান নেই ..

এখানে চিত্র বর্ণনা লিখুন এখানে চিত্র বর্ণনা লিখুন

ড্রুপাল 8 এ নিষিদ্ধ মডিউল ইনস্টল করার পরে ... নিষিদ্ধ সারণী তৈরি করা হয়েছে এবং মডিউলটি অক্ষম করা যায় না তবে অ্যাডমিন / মডিউলগুলিতে / আনইনস্টল করে ইনস্টল করা যায়

এখানে চিত্র বর্ণনা লিখুন এখানে চিত্র বর্ণনা লিখুন এখানে চিত্র বর্ণনা লিখুন

এখন আপনি যদি মডিউল আনইনস্টল করেন .. টেবিলটি ডাটাবেস থেকে সরিয়ে ফেলা হবে এবং মডিউল আবার ইনস্টল করা যাবে যা ডাটাবেসে টেবিল তৈরি করবে ..

এখানে চিত্র বর্ণনা লিখুন এখানে চিত্র বর্ণনা লিখুন


এই ধরণের দুর্দান্ত ব্যাখ্যার জন্য অনেক ধন্যবাদ। আমি আনইনস্টল ট্যাবে মডিউলগুলির তালিকা চেক করেছি , তবে আমার মডিউলটি খুঁজে পেল না। আপনি যদি এখানে কোডটি চেক করতে চান তবে github.com/mohit-rocks/ ম্যাসেজিং । বর্তমানে আপনি ইনস্টল করতে পারেন মডিউল এবং সেটিংস সম্পর্কিত ফর্ম আসছে।
মোহিত_রোকস

3

সমাধান 1: আনইনস্টল করুন এবং ম্যানুয়ালি আবার ইনস্টল করুন

ড্রুপাল ইউআই ব্যবহার করে:

  • অ্যাডমিন মেনু থেকে প্রসারিত পৃষ্ঠায় যান
  • আনইনস্টল মডিউল পৃষ্ঠাতে যান
  • আপনি যে মডিউলটি চান তা আনইনস্টল করুন
  • আবার প্রসারিত পৃষ্ঠায় যান (যেখানে আপনার মডিউলগুলির একটি তালিকা রয়েছে)
  • আপনি কেবল আনইনস্টল হওয়া মডিউলটি ইনস্টল করুন

ড্রাশ ব্যবহার করে (আপনি এটি ব্যবহার না করে আপনার চেষ্টা করা উচিত):

  • drush pm-uninstall MODULE -y && drush pm-enable MODULE -y
  • বা সংক্ষেপে drush pmu MODULE -y && drush en MODULE -y

আপনার মডিউলটির নাম দিয়ে মডুলেল প্রতিস্থাপন করুন।

সমাধান 2: দেভেল মডিউলটি ব্যবহার করে পুনরায় ইনস্টল করুন

ধরে নিচ্ছি আপনার কাছে ডেভেল মডিউল ইনস্টল আছে।

ড্রুপাল ইউআই ব্যবহার করে:

  • পথ দেখুন /devel/reinstall
  • আপনি চান মডিউলগুলি পুনরায় ইনস্টল করুন

ড্রশ ব্যবহার:

  • drush devel-reinstall MODULE -y
  • বা সংক্ষেপে drush dre MODULE -y

আপনার মডিউলটির নাম দিয়ে মডুলেল প্রতিস্থাপন করুন।


1

অন্য কিছু যদি না কাজ করে তবে আপনি দ্রুপাল 8 এর জন্য নীচে চেষ্টা করতে পারেন।

  1. সমস্যাযুক্ত মডিউল ফাইল এবং এটি ফোল্ডার সরান

    • আরএম-আরএফ মডিউল / আপনার_প্রব্লেম্যাটিক_মডিউল
  2. ক্যাশেড টুইগ টেম্পলেটগুলি সরান

    • আরএম-আরএফ সাইট / ডিফল্ট / ফাইল / পিএইচপি
  3. ড্রুপাল ক্যাশে সাফ করুন

দ্রষ্টব্য: এটি করার আগে কোড এবং ডেটাবেস ব্যাকআপ করার বিষয়টি নিশ্চিত করুন


1

আপনি যদি কোনও নির্দিষ্ট মডিউলের জন্য ইনস্টল কনফিগারটিকে পুনরায় ইনস্টল করতে (পুনরায় লোড করতে চান) তবে আপনি এই ড্রাশ কমান্ডটি ব্যবহার করতে পারেন:

drush cim --partial --source=modules/custom/MY_MODULE/config/install
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.