joomla

انتقال مطالب و مجموعه ها به صورت دستی از جوملا 1.5 به 2.5

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

سلام. یک سایت جوملا 1.5دارم و یک سایت هم تازه راه انداختم با جوملا 2.5 و میخوام تمام مطالب و مجموعه های جوملا 1.5 را به جوملا 2.5 انتقال بدم. ممنون میشم کمکم کنید

با تشکر فراوان

Share this post


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

منظورتون از کمک چی بود؟؟آیا بیایم کمک کنیم مطالب رو از سایت کپی کنیم؟؟یا راه حلی ارایه بدهیم؟؟؟

Share this post


Link to post
Share on other sites

درود

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

همچنین خودش نسخه جوملا 2.5 رو اوتوماتیک نصب میکنه

Share this post


Link to post
Share on other sites
منظورتون از کمک چی بود؟؟آیا بیایم کمک کنیم مطالب رو از سایت کپی کنیم؟؟یا راه حلی ارایه بدهیم؟؟؟

منظورم اینه که راه حل ارائه بدین

درود

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

همچنین خودش نسخه جوملا 2.5 رو اوتوماتیک نصب میکنه

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

خواستم اگه امکانش هست از روش های دیگه استفاده کنم

ایا میشه مثلا جداول دیتابیس که مطالب داخلش هستند را انتقال بدم به دیتابیس جوملا 2.5 ؟

Share this post


Link to post
Share on other sites

درود

چون ساختار جوملا 2.5 با 1.5 تفاوت اساسی داره طبیعاتا در مواردی مشکل داره و خودتون دستی باید اصلاح کنید مثلا هر مطلبی که لینکش خرابه باید دستی درستش کنید

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

Share this post


Link to post
Share on other sites
درود

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

همچنین خودش نسخه جوملا 2.5 رو اوتوماتیک نصب میکنه

با همه حُسنی که میگن این کامپونن داره، اما به نظرم دردسر و مشکلاتش بیشتر از حسنشه!!!

اگر از ماژولها و قالب و...فاکتور بگیریم.مهمترین چیز در یک سایت همون دیتاهامون یا مطالبمون هستند. شما براحتی میتونید از دیتابیس اکسپورت بگیرید و بعد با یه تغییر کوچولو در سایت 2.5 جدید ایمپورت کنید!

تغییر کوچولو چیه حالا!؟

اگر دقت کرده باشید در جوملا ی 1.6 و 1.7 .2.5 خود سیستم برای پیشوند دیتابیس نامی رو بصورت رندم از ترکیب چند کاراکتر انتخاب میکنه .اما در جوملا1.5 بطور ثابت همیشه jos بوده، خب حالا ما باید چه کنیم برای انتقال دیتابیس از جوملا 1.5به جوملا2.5!؟

بهترین راه و ساده راه اینه که شما تیبلیهای مورد نیاز خودتون رو اکسپورت بگیرید. (مثلا تیبل مطالب، مجموعه و حتی کامپوننت ها مختلف!) و بعد بایک ویرایشگر متنی اون رو بازش کنید. و بعد دنبال کلمه ی jos باشید . حالا تمام jos ها رو عبارت پیشوندی که جوملا2.5 تون ایجاد کرده ، جایگزین کنید.

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

به همین سادگی به همین خوشمزدگی....:128fs318181:

در ضمن * طبق معمول یه نسخه از هر چیزی که قصد تغییرش رو دارین ، پیش خودتون نگه دارین(بکآپ!)

موفق و سربلند و پایدار باشید

یا حق

Share this post


Link to post
Share on other sites
با همه حُسنی که میگن این کامپونن داره، اما به نظرم دردسر و مشکلاتش بیشتر از حسنشه!!!

اگر از ماژولها و قالب و...فاکتور بگیریم.مهمترین چیز در یک سایت همون دیتاهامون یا مطالبمون هستند. شما براحتی میتونید از دیتابیس اکسپورت بگیرید و بعد با یه تغییر کوچولو در سایت 2.5 جدید ایمپورت کنید!

تغییر کوچولو چیه حالا!؟

اگر دقت کرده باشید در جوملا ی 1.6 و 1.7 .2.5 خود سیستم برای پیشوند دیتابیس نامی رو بصورت رندم از ترکیب چند کاراکتر انتخاب میکنه .اما در جوملا1.5 بطور ثابت همیشه jos بوده، خب حالا ما باید چه کنیم برای انتقال دیتابیس از جوملا 1.5به جوملا2.5!؟

بهترین راه و ساده راه اینه که شما تیبلیهای مورد نیاز خودتون رو اکسپورت بگیرید. (مثلا تیبل مطالب، مجموعه و حتی کامپوننت ها مختلف!) و بعد بایک ویرایشگر متنی اون رو بازش کنید. و بعد دنبال کلمه ی jos باشید . حالا تمام jos ها رو عبارت پیشوندی که جوملا2.5 تون ایجاد کرده ، جایگزین کنید.

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

به همین سادگی به همین خوشمزدگی....:128fs318181:

در ضمن * طبق معمول یه نسخه از هر چیزی که قصد تغییرش رو دارین ، پیش خودتون نگه دارین(بکآپ!)

موفق و سربلند و پایدار باشید

یا حق

خیلی ممنون از اینکه کامل راهنمایی کردید

لطفا این قسمت را هم راهنمایی کنید که برای انتقال مطالب و مجموعه ها باید کدام یک از جدول های دیتابیس را اکسپورت بگیریم؟

با تشکر

Share this post


Link to post
Share on other sites
خیلی ممنون از اینکه کامل راهنمایی کردید

لطفا این قسمت را هم راهنمایی کنید که برای انتقال مطالب و مجموعه ها باید کدام یک از جدول های دیتابیس را اکسپورت بگیریم؟

با تشکر

با سلام ببخشید دوست عزیز، تازه امروز این تاپیک رو دیدم!

خب ببیند برای انتقال مطالب از هسته جوملا 1.5به جوملا2.5 فقط کافی که که از 5 تیبل زیر خروجی بگیرید . با همین 5تیبل تمام مطالب شما خارج میشند.

jos_categories

jos_content

jos_content_frontpage

jos_content_rating

jos_sections

attachment.php?attachmentid=1047&d=1333777540

attachment.php?attachmentid=1048&d=1333777543

برای عزیزانی هم که از K2استفاده میکنند. میتونند فقط با خروجی گرفتن از تیبلهای زیر ، از تمامی مطالبی که در این کامپوننت ثبت کردند و دارند یک بکاپ تهیه کنند و بعداز نصب کاتو بروی جوملا 2.5 خودشون به phpmyadmin برند و از طریق ابزار import همین دیتا بیس ( همین تیبلهای خروجی گرفته شده از کاتو 1.5) رو به جوملا2.5 منتقل کنند.

jos_k2_user_groups

jos_k2_users

jos_k2_tags_xref

jos_k2_tags

jos_k2_rating

jos_k2_items

jos_k2_extra_fields_groups

jos_k2_extra_fields

jos_k2_comments

jos_k2_categories

jos_k2_attachments

*توجه * این 11 تیبل برای کامپوننت استیل k2 هست و هیچگونه افزونه ی جانبی k2 بروی آن نصب نشده . پس اگر شما افزونه جانبی ای برای کاتو نصب کردید. باید تیبل اون رو هم خروجی بگیرید.

attachment.php?attachmentid=1046&d=1333777492

و در پایان ...

این خروجی گرفتن دستی مختص کامپوننت یا ابزار خاصی نیست. شما از هر یک از کامپوونتها و افزونه ها میتونید به همین طریق خروجی بگیرید و در جوملا2.5 ایمپورت کنید.(حالا چه کلی و چه تک تک ) ولی باید اون نکاتی که در پست قبلی گفتم رعایت کنید. (یعنی قبل از ایمورت باید بصورت دستی پیشوند رو تغییر بدید.و بعد بروی دیتابیس آپ(ایمپورت) کنید.

قبل از اینکه به فکر انتقال دستی دیتابیس کامپوننتهای دیگر جوملا 1.5 به 2.5 بیافتید . اول بررسی بکنید و ببینید که دقیقا در ورژن جدید آن افزونه تیبلهای جدیدی (یا امکان و ارتقای جدیدی در کامپوننت ماژول ، پلاگین و....) اتفاق نیافته و بعد کار خروجی و انتقال رو انجام بدید.

و نکته ی پایانی قبل از هر کاری بکآپ فراموش نشود.(مخصوصا که دارید با دیتابیس کار میکنید!!!)

با احترام :ds6a5d::ds6a5d::ds6a5d:

موفق و سربلند و پایدار باشید

یا حق

Share this post


Link to post
Share on other sites

چند تا سوال

1- جوملا 2.5 تیبل sections نداره.این تیبل رو کجا باید اکسپورت کرد

2-وقتی میخوام تیبل categories رو ایمپورت کنم این خطل رو میده

MySQL said: Documentation

#1054 - Unknown column 'name' in 'field list'

Share this post


Link to post
Share on other sites

چون توی جوملای 2.5 بخش و شاخه ها یکی شده احتمالا باید واسه ایمپورت کردنشون از یه مکانیزم دیگه استفاده کرد و یه کم دست کاری نیاز داره

لطفا راهنمایی کنید

Share this post


Link to post
Share on other sites

سلام دو تا سوال داشتم در رابطه با کامپوننت jupgrade و ارتقا دستی که آقای مردان زاده توضیح دادن :

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

دوم اینکه به صورت دستی اون جدولهای خاص رو ویرایش کردم اما موقع آپ کردن ایراد میگرفت چون ستونهای تعریف شده در 1.5 با 2.5 انگار فرق داره و جور در نمی اومد مثلا asset_id داریم تو 2.5 که خوب جدول من در 1.5 همچین ستونی نداره و خلاصه همش query error میداد ...

ممنون میشم راهنماییم کنین.

Share this post


Link to post
Share on other sites

کسی نمیتونه کمک کنه؟؟؟؟ میخوام از این کامپوننت استفاده کنم ولی خودش جوملا نصب نکنه...البته لوکاله فعلا....چیکار باید بکنم؟؟؟

لطفا راهنماییم کنین

Share this post


Link to post
Share on other sites

من داشتم از 1.5 به 1.5 منتقل می کردم که تو ایمپورت این خطا رو داد

--

-- Dumping data for table `jos_bannerclient`

--

INSERT INTO `jos_bannerclient` ( `cid` , `name` , `contact` , `email` , `extrainfo` , `checked_out` , `checked_out_time` , `editor` )

VALUES ( 1, 'Open Source Matters', 'Administrator', 'admin@opensourcematters.org', '', 0, '00:00:00', NULL ) ;

MySQL said:

#1062 - Duplicate entry '1' for key 'PRIMARY'

مربوط به چیه؟

Share this post


Link to post
Share on other sites

سلام

می خواستم بدونم ایا روش انتقال دستی رو کسی تا حالا انجام داده و موفق بوده؟

Share this post


Link to post
Share on other sites

سلام من روش انتقال دستی رو انجام دادم و موفق هم بوده تا حدودی البته

در ضمن بدونید من نتونستم jos_section رو وارد کنم یعنی در واقع اصلا لازم هم نداشتمش من اصلی ترین مساله برام انتقال مطالب بود که انجام شد.برای اینکار باید در جوملا 2.5 خامی که دارید وارد پی اپ پی مای ادمین بشید و در اونجا خیلی راحت محتوای جدول کانتنت رو خالی کنید (یعنی جدولی که کلمه content) آخرش داشت رو باید خالی کنید.یعنی در واقع اون رو empty کنید.خب حالا اون جدول کانتنت (دقت کنید ،فقط کانتنت رو باید از 1.5 بیارید) رو در اینجا ایمپورت کنید.میبینید که خیلی راحت مطالب به داخل مدیریت جوملاتون وارد شد اما هنوز در اون مجموعه ها قرار نداره.تا اینجا رو داشته باشید تا ببینیم بعدا میشه برای مجموعه ها کاری کرد یا نه . مشکل اینجاست که در مجموعه های 2.5 ما چند تا ستون داریم که تو 1.5 نداریم ... اگه بر عکس بود یعنی در 1.5 اضافی داشتیم اشکالی پیش نمیومد اما الان اگه دوستان ادامه کار رو میدونن جواب بدن ممنون میشم

Share this post


Link to post
Share on other sites

اگر جدولی بیاد و یه فیلدش خالی بمونه نباید مشکلی ایجاد کنه،اگه مهم نباشه،اما تو تغییراتی که تو section و categories داریم امتحان نکردم،باید نگاه کنم...

Share this post


Link to post
Share on other sites

اصلا تو 2.5 section نداریم و فقط category هست.اون مهم نیست زیاد ...اما همون کتگوری رو نمیشه وارد کرد...چون فیلدها اصلا تطابق ندارند.حدودا 30 درصد تطابق دارند.وارد کردن section زو باید بیخیال شن چون خیلی کار رو سخت میکنه.درست نمیگم؟

Share this post


Link to post
Share on other sites

من چک کردم،این کار ساده ای نیست و نیاز داره فایل sql رو ادیت کنید که اونم کار راحتی نباید یاشه از همون jupgrade استفاده کنین...

Share this post


Link to post
Share on other sites
با همه حُسنی که میگن این کامپونن داره، اما به نظرم دردسر و مشکلاتش بیشتر از حسنشه!!!

اگر از ماژولها و قالب و...فاکتور بگیریم.مهمترین چیز در یک سایت همون دیتاهامون یا مطالبمون هستند. شما براحتی میتونید از دیتابیس اکسپورت بگیرید و بعد با یه تغییر کوچولو در سایت 2.5 جدید ایمپورت کنید!

تغییر کوچولو چیه حالا!؟

اگر دقت کرده باشید در جوملا ی 1.6 و 1.7 .2.5 خود سیستم برای پیشوند دیتابیس نامی رو بصورت رندم از ترکیب چند کاراکتر انتخاب میکنه .اما در جوملا1.5 بطور ثابت همیشه jos بوده، خب حالا ما باید چه کنیم برای انتقال دیتابیس از جوملا 1.5به جوملا2.5!؟

بهترین راه و ساده راه اینه که شما تیبلیهای مورد نیاز خودتون رو اکسپورت بگیرید. (مثلا تیبل مطالب، مجموعه و حتی کامپوننت ها مختلف!) و بعد بایک ویرایشگر متنی اون رو بازش کنید. و بعد دنبال کلمه ی jos باشید . حالا تمام jos ها رو عبارت پیشوندی که جوملا2.5 تون ایجاد کرده ، جایگزین کنید.

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

به همین سادگی به همین خوشمزدگی....:128fs318181:

در ضمن * طبق معمول یه نسخه از هر چیزی که قصد تغییرش رو دارین ، پیش خودتون نگه دارین(بکآپ!)

موفق و سربلند و پایدار باشید

یا حق

من وقتی میام ایمپورت کنم با این ارور ها مواجه می شم . چیکار کنم ؟؟

SQL query:

-- -- Dumping data for table `xtmh5_categories` -- INSERT INTO `xtmh5_categories` (`id`, `parent_id`, `title`, `name`, `alias`, `image`, `section`, `image_position`, `description`, `published`, `checked_out`, `checked_out_time`, `editor`, `ordering`, `access`, `count`, `params`) VALUES (1, 0, 'سمینارها', '', 'seminar', '', '6', 'left', '', 1, 0, '0000-00-00 00:00:00', '', 1, 0, 1, ''), (42, 0, 'عناوین', '', 'title', '', '5', 'left', '', 1, 0, '0000-00-00 00:00:00', NULL, 1, 0, 0, ''), (2, 0, 'Joomla! Specific Links', '', 'joomla-specific-links', 'clock.jpg', 'com_weblinks', 'left', 'A selection of links that are all related to the Joomla! Project.', 1, 0, '0000-00-00 00:00:00', NULL, 1, 0, 0, ''), (3, 0, 'تقویم آموزشی', '', 'تقویم-آموزشی', 'calender.jpg', '6', 'left', '<p><strong>تقويم سال 1391 </strong></p>\r\n<p><a class="system-pagebreak" href="news/traininig-news/231-%D8%AF%D9%88%D8%B1%D9%87-%D9%85%DA%A9%D8%A7%D8%AA%D8%A8%D9%[...]

MySQL said:

#1054 - Unknown column 'name' in 'field list'

Share this post


Link to post
Share on other sites

سلام میشه بگید کسی که دیتابیس نداره و فقط پوشه جوملا رو داره چطوری مطالب اون پوشه رو به سایتش انتقال بده؟

Share this post


Link to post
Share on other sites
سلام میشه بگید کسی که دیتابیس نداره و فقط پوشه جوملا رو داره چطوری مطالب اون پوشه رو به سایتش انتقال بده؟

بدون دیتابیس مگه میشه؟ همه اطلاعات شما در دیتابیس ذخیره میشه از طریق دیتابیس باید منتقل بشه

Share this post


Link to post
Share on other sites

من همه مراحل دوستان را امتحان کردم ولی متاسفانه انجام نشد یک نفر نمی شه لطفا این مراحل مهاجرت دستی را توضیح بدهد؟؟؟

Share this post


Link to post
Share on other sites
من همه مراحل دوستان را امتحان کردم ولی متاسفانه انجام نشد یک نفر نمی شه لطفا این مراحل مهاجرت دستی را توضیح بدهد؟؟؟

برای مهاجرت بهترین کار استفاده از افزونه های اختصاصی اینکار هست مانند jupgrade و spupgrade

Share this post


Link to post
Share on other sites

دوستان سلام

من دوتا جوملا 2.5 دارم

اولی رو طراحی کردم و دومی رو کپی گرفتم(پسوند جداول و نام مجموعه ها عین هم هستن)

الان 10 تا category در سایت دوم دارم که میخوام مطالب داخلش رو انتقال بدم به سایت اول

نکته: همین category ها را در سایت اول دارم ولی هیچ محتوایی ندارند و خالی هستن

چطور از طریق phpmy admin انجام بدم؟؟

ممنون میشم کمکم کنید چون راه کار هرچی تست کردم نتونستم مطالب رو انتقال بدم و حجم زیادی دارند

Share this post


Link to post
Share on other sites

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

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

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

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


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

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

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


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