Как перенести комментарии JComments с Joomla1.5 на Joomla 2.5

Глобальные перемены в сайто-строении всегда ведут за собой ряд неудобств. Одним из них стало обновление Joomla 1.5 до версии Joomla 2.5. С самим процессом перехода мы уже ознакомились, и более детально с ним можно ознакомится из статьи: Как обновить сайт Joomla 1.5 до версии Joomla 2.5. А вот с последствиями, например: как перенести комментарии из компонента JCommments при миграции с Joomla1.5 на Joomla 2.5 мы узнаем из сегодняшней статьи.

Итак, после того как сам сайт был обновлен до версии 2.5, не стоит спешить и устанавливать новую версию компонента Jcommments. Но если вы все таки ее поставили, расстраиваться тоже не нужно. Для начала ее нужно удалить. После чего зайти в панель управления базами данных вашего сайта и в главной таблице, как это представлено ниже, найти все пункты которые связаны с новой версией Jcommments.

 

 

Все эти пункты придется удалить в ручную. Для этого, не далеко от названия, с правой стороны есть красный крестик, нажав на него появится следующее окно, где нужно нажать на кнопку «ДА».

 

 

Удалите, КАЖДЫЙ ПО ОТДЕЛЬНОСТИ, все пункты начинающиеся словами j25_jcommments. Теперь, Ваша таблица не имеет никаких упоминаний о новой версии компонента, и можно переходить к переносу комментариев.

Делается это очень просто. Находим в этой же таблице строки под названием jos_jcommments и поочередно переименовываем их заменяя jos на j25. Для этого нажимаем на кнопку «информация» расположенную рядом с названием нужной вам таблицы.

 

 

И попадаем в окно действий. В этом окне нужно нажать на вкладку «операции», находится она вверху, в результате чего вы сможете переименовать заголовок данной таблицы.

 

 

Вводим нужное название и нажимаем на кнопку «ок». Данную операцию нужно сделать со всеми файлами начинающимися на jos_jcommments. Только делать это нужно аккуратно, чтобы не случайно не переименовать ничего лишнего, а лучше всего сделать резервную копию базы данных или всего сайта. После того как Вы все сделаете, можно устанавливать компонент Jcommments предназначенный для Joomla 2.5. Он сам подстроится под все изменения и добавит все комментарии.

Важно: Данную операцию я проделал на трех моих сайтах, никаких сбоев и ошибок не было. Единственное, что после данной процедуры, нужно перенастраивать Jcommments, так как например у меня, все настройки мало того что сбились, так они еще и не соответствовали стандартным, представленным по умолчанию.

Комментарии   

 
0 #1 Johns_ON 07.05.2012 23:22
Давно искал решение для этой задачи...
В локалке все работает... примного благодарен автору 8)
 
 
0 #2 Лена 04.08.2012 05:35
Та же ситуация, и от себя спасибо напишу
 
 
0 #3 serg 04.08.2012 05:42
Заглядуйте по чаще, может еще что то пригодится
 
 
0 #4 Optic 10.09.2012 05:51
А можно как то сделать тоже самое, только после того как я уже обновил сайт до версии 2,5 и установил поверх жкоментс для него?
 
 
0 #5 serg 10.09.2012 06:23
Цитирую Optic:
А можно как то сделать тоже самое, только после того как я уже обновил сайт до версии 2,5 и установил поверх жкоментс для него?


Конечно можно, только в начале удалите jcommments, потом почистите базу по инструкции, а потом опять установите. В конце останется только настроит отображение, так как оно меняется
 
 
+1 #6 Ирина 28.06.2013 11:36
Спасибо вам большое!!!
Два дня искала какие-то скрипты, ничего не получалось. Понимала, что должно быть простое решение, но находила только камасутру...
По вашему методу все перенесла за 10 минут!
СПАСИБО!!!
 
 
0 #7 Алла 20.08.2013 21:30
Cпасибо! Комментарии перенеслись. Точнее отобразились в списке комментариев в компоненте, но не отображаются в материалах сайта..может подскажете что надо исправить?
 
 
0 #8 Johns_ON 21.08.2013 09:21
Цитирую Алла:
Cпасибо! Комментарии перенеслись. Точнее отобразились в списке комментариев в компоненте, но не отображаются в материалах сайта..может подскажете что надо исправить?

Возможно Вы не включили в настройках отображение комментариев в категориях.
 
 
+1 #9 Сергей Шмигирилов 21.08.2013 11:17
Цитирую Алла:
Cпасибо! Комментарии перенеслись. Точнее отобразились в списке комментариев в компоненте, но не отображаются в материалах сайта..может подскажете что надо исправить?


У вас сама форма комментирования отображается на сайте?
 
 
+2 #10 Алла 21.08.2013 22:27
Да. Отображается форма. Комментарии отразились не совсем на тех страницах, где они изначально были. Возможно, это связано с тем, что я внесла некоторые изменения в алиасы и категории нового сайта. Как можно сделать соответствие старых комментариев новым категориям? многие категории неизменны, но комментарии как-то хаотично отобразились..з аранее спасибо за ответы
 
 
0 #11 Алла 21.08.2013 23:08
Нашла следующее. завтра попробую:
Выполните следующий SQL-запрос (поменяв значения идентификаторов):
Код
UPDATE `jos_jcomments`
SET `object_id` = 5
WHERE `object_id` = 10 AND `object_group`= 'com_content';
где 5 - идентификатор материала к которому вы хотите комментарии перебросить, а 10 - идентификатор материала за которым комментарии сейчас закреплены.
 
 
0 #12 Алла 22.08.2013 10:14
Все получилось по описанному выше способу. Действительно из-за появления новых материалов сместились ID материалов. Спасибо Вам! С Вашими советами все оказалось легко!
 
 
+1 #13 Халид 26.09.2013 05:15
я так понил, этот способ описывает как бы возврат старого компонента комментов на обновленную версию джумлы. У меня есть сайт который переезжает на другой хост с джумлой 3.1. Такой вопрос, как туда можно перекинуть комменты данного компонента? заранее спасибо
 
 
0 #14 Сергей Шмигирилов 26.09.2013 06:02
Цитирую Халид:
я так понил, этот способ описывает как бы возврат старого компонента комментов на обновленную версию джумлы. У меня есть сайт который переезжает на другой хост с джумлой 3.1. Такой вопрос, как туда можно перекинуть комменты данного компонента? заранее спасибо



Все инструкции по переносу появятся только после анонса долгосрочной версии 3,5.
 
 
0 #15 Vik 14.01.2014 11:24
Скажите, а комменты со старой Джумлы переедут на новую полностью или скопируются при таком методе? Т.е. их в старой Джумле уже не будет после замены jos на j25?
 
 
0 #16 Сергей Шмигирилов 14.01.2014 11:25
Цитирую Vik:
Скажите, а комменты со старой Джумлы переедут на новую полностью или скопируются при таком методе? Т.е. их в старой Джумле уже не будет после замены jos на j25?


Не будет, но если хотите что бы остались, сделайте резервную копию
 
 
+1 #17 Vik 14.01.2014 12:35
Спасибо. Я хочу перенести и чтобы остались, так возможно? А как из резервной копии после переноса снова залить комменты на старый сайт, чтобы они там были?
 
 
0 #18 Сергей Шмигирилов 14.01.2014 12:48
Цитирую Vik:
Спасибо. Я хочу перенести и чтобы остались, так возможно? А как из резервной копии после переноса снова залить комменты на старый сайт, чтобы они там были?



Что то я не пойму, у вас сейчас есть один сайт джумла 1,5 и есть еще один джумла 2,5?
 
 
0 #19 Сергей Шмигирилов 14.01.2014 12:49
и вы хотите что бы осталось оба?
 
 
0 #20 Vik 15.01.2014 06:34
Да, хочу, чтобы было там и там. Пока будет осуществляться переезд, старый сайт будет продолжать работать. Это возможно?
 
 
0 #21 Сергей Шмигирилов 15.01.2014 06:45
Цитирую Vik:
Да, хочу, чтобы было там и там. Пока будет осуществляться переезд, старый сайт будет продолжать работать. Это возможно?


Ну да, вы же будете менять БД на новой версии, а старая при этом будет работать дальше
 
 
+1 #22 Халед 15.01.2014 06:45
Цитирую Vik:
Да, хочу, чтобы было там и там. Пока будет осуществляться переезд, старый сайт будет продолжать работать. Это возможно?

Вообще это дело можно и удобней как мне кажется делать локально. Колдуете над новым сайтом, дорабатываете его, а потом уже переносите, заменяя старый на новый.
 
 
0 #23 Vik 15.01.2014 09:31
Цитирую Сергей Шмигирилов:
Цитирую Vik:
Да, хочу, чтобы было там и там. Пока будет осуществляться переезд, старый сайт будет продолжать работать. Это возможно?


Ну да, вы же будете менять БД на новой версии, а старая при этом будет работать дальше

Тогда подскажите пожалуйста, как это сделать, в смысле, как скопироватиь комменты для переноса на новый сайт, чтобы они остались при этом на старом?
 
 
+1 #24 Сергей Шмигирилов 15.01.2014 09:38
Переносите сайт с хостинга на денвер http://it-informer.ru/internet/130-sajtostroenie/84-perenos-saita-na-denwer.html, и начинаете его обновлять в виртуальном режиме, тем самым не рогая стары, который остался работать в интернете. Когда заканчиваете, старый удаляете, новый переносите
 
 
0 #25 Vik 15.01.2014 09:58
Цитирую Сергей Шмигирилов:
Переносите сайт с хостинга на денвер http://it-informer.ru/internet/130-sajtostroenie/84-perenos-saita-na-denwer.html, и начинаете его обновлять в виртуальном режиме, тем самым не рогая стары, который остался работать в интернете. Когда заканчиваете, старый удаляете, новый переносите

Да я так и делаю, но вопрос-то в том, как перенести комменты, не удаляя их со старого сайта.
 
 
0 #26 Сергей Шмигирилов 15.01.2014 10:59
Цитирую Vik:

Да я так и делаю, но вопрос-то в том, как перенести комменты, не удаляя их со старого сайта.


Вы сами себе противоречите, объясните по пунктам как вы планируете делать обновление?
 
 
0 #27 Vik 16.01.2014 05:40
Новая Джумла 2.5 установлена на поддомене. Контент постепенно переезжает со старой версии (с прежнего домена) на новую. При этом старый сайт продолжает работать. И работать он будет пока не перенесу весь контент и не сделаю соответствующую настройку на новом сайте. Если комменты перенести, как вы предлагаете, то старый сайт останется без комментариев, как я понял. Поэтому и возник вопрос, можно ли комменты скопировать так, чтобы они улеглись на новый сайт и при этом остались бы на старом в рабочем состоянии.
 
 
+1 #28 Сергей Шмигирилов 16.01.2014 06:56
База данных для поддомена новая? Если да, то вы же в ней будете настройки менять, следовательно старую трогать не будете, следовательно все останется
 
 
0 #29 Vik 16.01.2014 07:20
Не знаю я про базу данных, будет ли она новая или останется прежняя. :-*
Я понял так, что если заменить jos на j25, то комменты со старого сайта исчезнут и появятся на новом. Так? А мне хотелось бы, чтобы они остались. Вот и не пойму, что и как в этом случае произойдет.
 
 
0 #30 Vik 16.01.2014 08:21
Рез. копию я сделал, но она же заархивирована на всякий случай. И выходит, что комменты со старого домены перейдут на новый, а мне хотелось бы чтобы они остались. А насчет базы данных, будет она новая или останется старая в этом случае, я не знаю. Я наверное чего-то не допонимаю, отсюда и вопросы такие.
Попробую ещё раз. Есть домен на хостинге с движком Joostina. На его базе создал поддомен на который установил Joomla 2.5. Переношу постепенно контент на Джумлу ручками, при этом закрыл всё от индексации на новом сайте пока. Старый сайт работает. В итоге хочу с поддомена, на котором установлена Джумла 2.5 и куда перенесён весь контент, переехать снова на исходный домен. Какая при этом будет база данных и как поступить с комментами пока не знаю.
 
 
0 #31 Сергей Шмигирилов 16.01.2014 08:31
По поводу Joostina ничего сказать не могу, инструкция писалась по поводу Джумла версий 1,5 и 2,5
 
 
+1 #32 Vik 16.01.2014 10:43
Всем спасибо, бум разбираться.
 
 
+2 #33 Сергей Шмигирилов 16.01.2014 12:02
Цитирую Vik:
Всем спасибо, бум разбираться.


Если делать по аннологии с джумла 1,5, то нужно создать отдельную БД для нового сайта и импортировать в нее все записи со старого. После этого в новой сделать изменения, старая при этом будет работать без проблем
 
 
0 #34 Vik 17.01.2014 05:15
Так первоначально я и задал вопрос, как скопировать комменты на новую базу, чтобы они остались в старой. Насколько я понял, тут выше в статье предлагается способ их перетаскивания, а не копирования. Или нет?
 
 
+2 #35 Сергей Шмигирилов 17.01.2014 07:21
Цитирую Vik:
Так первоначально я и задал вопрос, как скопировать комменты на новую базу, чтобы они остались в старой. Насколько я понял, тут выше в статье предлагается способ их перетаскивания, а не копирования. Или нет?



Правильно, а если хотите скопировать, то создайте отдельную БД для нового сайта (тот что у вас на поддомене) и делайте с ней, что захотите. Комменты останутся и в старой и будут в новой
 
 
0 #36 Vik 17.01.2014 07:28
Теперь понятно. Спасибо.
 
 
0 #37 Vovik 17.05.2015 16:36
Спасибо за инструкцию, все сработало
 
 
0 #38 Olexa 11.11.2015 19:49
Добрый день. Спасибо за инструкцию. У меня нет jos_jcommments. :oops: Помогите пожалуйста. :roll:
 

You have no rights to post comments