پارس جوم ::  انجمن های تخصصی جوملا
چطور باید یه کامپونت را به صورت دستی نصب کرد؟ - نسخه‌ی قابل چاپ

+- پارس جوم :: انجمن های تخصصی جوملا (https://forums.parsjoom.ir)
+-- انجمن: پشتیبانی (/forum-70.html)
+--- انجمن: مباحث و مشکلات عمومی (/forum-33.html)
+--- موضوع: چطور باید یه کامپونت را به صورت دستی نصب کرد؟ (/thread-936.html)



چطور باید یه کامپونت را به صورت دستی نصب کرد؟ - vahid.exe - ۹-۲-۱۳۹۰ ۰۱:۰۶ صبح

سلام دوستان

خواستم بدونم که چطوری باید یه کامپونت را به صورت دستی نصب کنم؟


RE: چطور باید یه کامپونت را به صورت دستی نصب کرد؟ - Reza Ganji - ۹-۲-۱۳۹۰ ۰۱:۲۰ صبح

شما فایل XML کامپوننت رو باز کنید . در این فایل کاملا مشخص هست که کدوم فایل در قسمت component/com_componentName قرار میگیره و کدوم فایلها در Administrator/Components/Com_ComponentName
بعد از انتقال فایلها نوبت به اجرای query میرسه که در فایل xml موجود هست.

هر کامپوننت که شما میخواین نصب کنید یک فایل با پسوند xml داره.
نوشته های اون فایل رو اگر دقت کنید بخشی داره که بین دو تگ queries قرار گرفته
مثلا:

کد:
<install>
   <queries>
   <query>CREATE TABLE IF NOT EXISTS `#__downloads_repository` (
       `id` int NOT NULL,
       `sequence` int NOT NULL default '0',
        `windowtitle` varchar(255) NOT NULL default '',
        `version` char (10) NOT NULL default '',
      `tabclass` varchar(255) NOT NULL default 'sectiontableentry2,sectiontableentry1',
      `tabheader` varchar(255) NOT NULL default 'sectiontableheader',
     `headerpic` varchar(255) NOT NULL default
                                   ...
                                   ...
و الی آخر
</queries>

این همون کد query کامپوننت مورد نظر هستش.
حالا شما اگر میخواین کامپوننت رو دستی نصب کنید، فایلها رو کپی کنید و در نهایت
برای وارد کردن query به phpmyadmin سایتتون برید:
Query Window رو باز کنید
دیتابیس مورد نظر رو انتخاب کنید
کد query رو اونجا paste کنید
در نهایت Go رو بزنید.

به نقل از مامبولرن