ali09366

آموزش ساخت بسته نصبی جوملا 3

9 پست در این موضوع

آموزش ساخت بسته نصبی جوملا 3

آموزش ساخت بسته نصبی QuickStart برای جوملا 3

ممکن است که شما قالبی را طراحی کرده باشید و آن را بر روی یک جوملا نصب نموده باشید و تغییرات مورد نظر خودتان را اعم از ایجاد و نصب ماژول ها

، کامپوننت ها ، منو و... در جوملا خود اعمال کرده باشید و پس از مدتی که طرح مورد نظرتان را ساختید بخواهید از جوملا و قالبی که طراحی کرده اید

یک بسته نصبی بسازید و آن را در جایی دیگر نیز نصب و پیاده سازی کنید. تفاوت بسته نصبی با یک قالب جوملا این است که در بسته نصبی شما یک

جوملا دارید که در آن مطالب ، منو ، ماژول را ایجاد نموده اید و سپس قالب خود را بر روی جوملا نصب کرده اید و یک وب سایت آمده طراحی نموده اید

اما قالب جوملا به تنهایی یک پوسته شامل عناصر گرافیکی می باشد ، برای ایجاد یک بسته نصبی از سیستم مدیریت محتوا جوملا خود و قالبی که

بر روی آن نصب نموده اید ابتدا مراحل زیر را انجام دهید و سپس فقط کافیست که بسته نصبی قالب را در لوکال هاست یا هاست خودتان نصب کنید ،

که در صورتی که تمایل دارید جوملا خود را بر روی یک هاست نصب نمایید ، سرویس هاستینگ شما باید با جوملا و قالب های آن

سازگاری داشته باشد در غیر این صورت احتمال بروز مشکل زیاد است ، توصیه ما این است که از سرویس های هاست جوملا که مخصوص جوملا

می باشد استفاده نمایید .

برای ایجاد بسته های نصبی می توان از کامپوننت Akeeba نیز استفاده کرد که ما آن را توصیه نمی کنیم به این دلیل که این کامپوننت با برخی از سرورها

ناسازگاری داشته و در مراحل نصب ممکن است شما را دچار مشکل کند، در هر صورت بهتر است بسته نصبی را به صورت استاندارد تولید کنیم و اکنون

در اینجا ما روش ایجاد بسته نصبی برای جوملا 3 به صورت دستی و قدم به قدم همراه با تصاویر مرحله به مرحله آموزش خواهیم داد .

1. ابتدا یک پوشه ی جدید در desktop .بسازید و تمام فایل ها و پوشه های جوملای خود را که می خواهید از آن بسته نصبی بسازید را در آن کپی کنید

01.jpg

2. فایل Configuration.php را حذف کنید.

02.jpg

3. هم اکنون می بایست جهت ساخت بسته نصبی پوشه installation به محتویات پوشه جوملا خود اضافه نمایید .

توجه : پوشه installation را از یک جوملای خام کپی کنید و به جوملای خود بیفزایید .

توجه : نسخه جوملای که می خواهید پوشه installation از آن کپی کنید و به جوملای خود اضافه کنید باید با ورژن جوملای شما یکسان باشد .

مثال : اگر ورژن جوملا شما 3.3 باشد ، می بایست پوشه installation را هم از یک جوملای با همین ورژن بردارید و در بسته نصبی خود کپی کنید .

توجه : در صورتی که یک قالب quickstart را نصب کرده و ترجمه نموده اید و هم اکنون می خواهید از آن یک بسته نصبی بسازید بهتر است پوشه

installation را نیز از نسخه اولیه همان quickstart بردارید و در جوملای خود کپی کنید .

015.jpg

4. اکنون باید ازdatabase خود backup بگیرید. برای اطلاع از نام database می توانید به مدیریت جوملای خود بروید. منوی سیستم و سپس گزینه

اطلاعات سیستم را انتخاب کنید. در این قسمت می توانید نام database خود را بیابید.

03.jpg

5. پس از اینکه نام دیتابیس را یافتید وارد PhpMyAdmin شوید و از سمت چپ ، روی نام database خودتان کلیک کنید. سپس روی گزینه

Export کلیک کرده و بعد از آن روی دکمه رادیویی Custom کلیک نمایید.

04.jpg

6. در پایین صفحه در قسمت Object creation options تیک تمام گزینه را بزنید و سپس روی دکمه GO کلیک کنید.

05.jpg

پس از کلیک نمودن بر روی دکمه GO یک فایل با فرمت sql در مرورگر شما شروع به دانلود شدن می کند ، این فایل را ذخیره کنید و در مرحله بعد از این

فایل استفاده نمایید .

7. هم اکنون نام این فایل برابر است با نام دیتابیس شما که هم اکنون از آن خروجی گرفته اید ، نام این فایل را به sample-data-myquick تغییر دهید .

البته به جای myquick می توانید هر نام دلخواه دیگری برای این فایل انتخاب نمایید .

8. سپس وارد محتویات بسته نصبی جوملا خود شوید و این فایل را در پوشه installation\sql\mysql جای گذاری کنید.

در حقیقت در مرحله 8 ما تمام اطلاعات دیتابیس سایت را به بسته نصبی که در حال آماده سازی آن هستیم افزودیم .

9. اکنون این فایل sample-data-myquick.sql با یک ادیتور باز کنید و پیشوند جداول پایگاه داده خودتان را انتخاب کنید. در اینجا پیشوند جداول ما

dw03x_ می باشد .

پیشوند جداول شما ممکن با این پیشوند متفاوت باشد . یکی از پیشوند ها را انتخاب نموده و از منوی search گزینه replace را انتخاب کرده در پنجره باز

مطابق تصویر در قسمت replace عبارت __# را وارد نمایید و در پایان روی گزینهreplaceAll شده کلیک کنید تا تمام پیشوند های جداول با __#

جایگزین شوند.سپس این فایل را ذخیره کنید .

در مرحله 9 جهت ایجاد بسته نصبی پیشوند جداول دیتابیس خود را با __# تعویض نمودیم .

07.jpg

10. اکنون باید نام database خود را نیز از این فایل حذف کنید . برای این کار از منوی search گزینه Find را انتخاب کنید و در کادر مربوطه مطابق تصویر

عبارت database را وارد نمایید و گزینه Find next را کلیک کنید تا نام database شما مشخص شود و سپس آن را حذف کرده و این فایل را ذخیره کنید.

08.jpg

11 . اکنون می توانید تمام فایل ها و فولدر های جوملای خودتان را فشرده کنید و بسته نصبی خود را تهیه کنید . در این صورت اگر مراحل نصب جوملا

را ادامه دهید ، در مرحله نصب اطلاعات نمونه با تصویر زیر مواجه خواهید شد .

09.jpg

برای اینکه در مرحله نصب اطلاعات نمونه ظاهر مناسب تری داشته باشیم باید مراحل زیر را انجام دهیم.

به عنوان مثال می خواهیم در مرحله نصب اطلاعات نمونه، به جای sample_data_myquick گزینه "نصب اطلاعات نمونه میزبان فا " نمایش داده شود و

به صورت پیش فرض انتخاب شده باشد.

12 . به مسیر installation\language\fa-IR بروید و فایل fa-IR.ini را با یک ادیتور باز کنید و کدهای زیر را به آن اضافه کنید و این فایل را ذخیره کنید.

010.jpg

نکته 1 : در این مرحله بجای عبارت sample_data_myquick باید نام فایلی که برای پایگاه داده خودتان گذاشته بودید را قرار دهید .

نکته 2 : حتما این قطعه کد را باید با سه پسوند SET_ و SET_DESC_ و FA_SET _ در این قسمت ایجاد کنید.

نکته 3 : نکته ی مهم در این مرحله این است که حتما نام این فایل را با حروف بزرگ تایپ کنید و جهت ایجاد فاصله ی بین کلمات نیز باید از _ استفاده کنید.

13 . وارد فولدر installation شوید . فایل localise را با ادیتور باز کنید و نام فایلی که برای backup پایگاه داده خود گذاشتید را مانند زیر بین دو تگ

<sampledata> و </sampledata> وارد کنید.

<sampledata>sample_data_myquick.sql</sampledata>بطور مثال :

و این فایل را ذخیره کنید.

011.jpg

در صورتی که مرحله 13 را اجرا کنید فایل نصبی شما مثلا اطلاعات نمونه میزبان فا مانند تصویر به صورت خودکار در حالت انتخاب قرار می گیرد .

14 . بعد از انجام این مراحل هنگامی که به مراحل نصب جوملا بروید با ظاهر مناسب تری نسبت به مراحل قبل مواجه خواهید شد .

012.jpg

15 بسته نصبی شما حاضر است . اکنون تمام فایل ها و پوشه های فولدر جوملا که ساخته بودید را فشرده کنید.

نکات مهم که باید به آن ها توجه کنید :

1- اگر تصمیم دارید بسته نصبی از وب سایت جوملایی خود ایجاد کنید که هم اکنون در هاست فعال است و می خواهید خروجی بگیرید حتما باید دقت کنید که

در هنگام ادیت دیتابیس در مرحله 10 یوزر دیتابیس خود را نیز حذف کنید ولی اگر جوملا شما بر روی لوکال هاست بوده نیازی به این کار نیست .

2- در صورت تمایل قبل از خروجی گرفتن از دیتابیس وارد جدول users شوید و یوزر فعلی جوملا را حذف کنید و سپس از آن خروجی بگیرید .

3- قبل از zip کردن بسته نصبی حتما وارد پوشه Cache جوملا شوید و تمام محتویات را خالی کنید ، طبق تجربه انجام این کار لازم است .

4- در صورتی که وب سایت جوملایی که می خواهید از آن بسته نصبی تهیه کنید قبلا در هاست فعال بوده است حتما خروجی دیتابیس خود را که نام آن را

sample-data-myquick.sql گذاشتیم مورد بازبینی قرار دهید که آدرس url سایت شما در آن وجود نداشته باشد و در صورت که آدرس url شما در جداول دیتابیس

موجود بود حتما آن را حذف کرده و سپس بسته نصبی را zip نمایید ، مانند تصویر زیر که برخی از url ها در دیتابیس موجود است و باید حذف شود .

014.jpg

5- جهت جلوگیری از هرگونه مشکل و ایجاد خطای دیتابیس در مراحل پایانی نصب جوملا قبل از تولید فایل zip بسته نصبی حتما مجددا فایل

sample-data-myquick.sql را باز نمایید و توسط امکان search ادیتور ، نام دامنه خود و نام دیتابیس و یوزر دیتابیس و یوزر هاست را در کل فایل دیتابیس سرچ

نمایید و در صورتی که مقداری مشابه یافتید حتما آن را حذف کنید دقت کنید که در محتویات sql بسته نصبی نباید هیچ اثری از اطلاعات مهم شما باقی بماند .

منبع : نمایش موارد بر اساس برچسب: آموزش ساخت بسته نصبی جوملا 3

Share this post


Link to post
Share on other sites
آموزش ووکامرس قالب جوملا قالب وردپرس قالب رایگان وردپرس قالب رایگان جوملا هاست نامحدود هاست جوملا هاست لاراول هاست وردپرس هاست ارزان هاست ربات تلگرام خرید دامنه آموزش ساخت ربات تلگرام با php آموزش لاراول آموزش cPanel آموزش php آموزش فرم ساز RSform آموزش ساخت ربات جذب ممبر آموزش ساخت ربات دوستیابی آموزش ساخت ربات فروشگاهی برای ووکامرس آموزش طراحی سایت داینامیک با php آموزش بخش پشتیبانی با rsticket

سلام دوستان . ما طبق آموزش فوق پیش رفتیم .

اما الان ارور

Duplicata du champ '700-3.4.0-2015-02-26' pour la clef 'PRIMARY' SQL=INSERT INTO `vhws4__schemas` (`extension_id`, `version_id`) VALUES (700, '3.4.0-2015-02-26')

Erreur de syntaxe près de 'DROP TABLE IF EXISTS `vhws4__schemas`' à la ligne 5 SQL=INSERT INTO `vhws4__redirect_links` (`id`, `old_url`, `new_url`, `referer`, `comment`, `hits`, `published`, `created_date`, `modified_date`, `header`) VALUES DROP TABLE IF EXISTS `vhws4__schemas`

را برای ما میدهد . دلیل بروز این مشکل چی هست ؟

یا اینکه ما اصلا یک نسخه از دیتابیس را ضمینه میکنیم کسی از دوستان هست برامون ویرایش کنه و مشکل کارمان را بگه چیه ؟

یا اموزشی در این زمینه برای جوملا 3 سراغ دارید ؟

واقعا ضروری و فوری هست .

Share this post


Link to post
Share on other sites

تشکر فراوان دوست عزیز .

اما متاسفانه در مرحله نصب sample-data خیلی مخیلی زمان میبرد . حتی 2-3 ساعت هم صبر کردم اما این مرحله تمام نشد و نصب نشد .

مشکل از کجاست ؟

هیچ اروری هم نداد .

چه کاری باید بکنم ؟

Share this post


Link to post
Share on other sites
دوستان کسی نیست راهنمائی بکند ؟

با مرورگر های دیگر نیز تست کنید ببینید باز هم خیلی طول میکشه یا خیر

Share this post


Link to post
Share on other sites

اگه توی لوکال هاست نصب می کنید. تظیمات php.ini رو تغییر بدید.

max_execution_time=0

max_input_time=-1

max_input_vars = 10000

memory_limit=1000M

post_max_size=1000M

upload_max_filesize=1000M

max_file_uploads=1000M

برای نصب هر سیستمی حداقل مقداری هست که باید تنظیم شده باشه!

البته این مقادیر بسیار بالا هستند چون روی سیستم خودتون کار می کنید مشکلی نداره!

اما روی سرور هر کدوم مقدار خاص خودش رو داره که با توجه به کانفینگ سرور متفاوت هست.

Share this post


Link to post
Share on other sites

روی لوکال هاست همان مشکلی که خدمت تان عرض کردم را داریم .

روی هاست موقع نصب داده نمونه ارور زیر را میده :

Duplicate entry '700-3.4.0-2015-02-26' for key 'PRIMARY' SQL=INSERT INTO `jktye_schemas` (`extension_id`, `version_id`) VALUES (700, '3.4.0-2015-02-26')

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DROP TABLE IF EXISTS `jktye_schemas`' at line 5 SQL=INSERT INTO `jktye_redirect_links` (`id`, `old_url`, `new_url`, `referer`, `comment`, `hits`, `published`, `created_date`, `modified_date`, `header`) VALUES DROP TABLE IF EXISTS `jktye_schemas`

دلیلش چی هست ؟ مشکل از کجاست ؟

Share this post


Link to post
Share on other sites

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری