Как перенести комментарии JComments с Joomla1.5 на Joomla 2.5
- Подробности
- Опубликовано 06.04.2012 14:42
- Автор: Сергей Шмигирилов
Глобальные перемены в сайто-строении всегда ведут за собой ряд неудобств. Одним из них стало обновление 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, так как например у меня, все настройки мало того что сбились, так они еще и не соответствовали стандартным, представленным по умолчанию.
Комментарии
В локалке все работает... примного благодарен автору
Конечно можно, только в начале удалите jcommments, потом почистите базу по инструкции, а потом опять установите. В конце останется только настроит отображение, так как оно меняется
Два дня искала какие-то скрипты, ничего не получалось. Понимала, что должно быть простое решение, но находила только камасутру...
По вашему методу все перенесла за 10 минут!
СПАСИБО!!!
Возможно Вы не включили в настройках отображение комментариев в категориях.
У вас сама форма комментирования отображается на сайте?
Выполните следующий SQL-запрос (поменяв значения идентификаторов):
Код
UPDATE `jos_jcomments`
SET `object_id` = 5
WHERE `object_id` = 10 AND `object_group`= 'com_content';
где 5 - идентификатор материала к которому вы хотите комментарии перебросить, а 10 - идентификатор материала за которым комментарии сейчас закреплены.
Все инструкции по переносу появятся только после анонса долгосрочной версии 3,5.
Не будет, но если хотите что бы остались, сделайте резервную копию
Что то я не пойму, у вас сейчас есть один сайт джумла 1,5 и есть еще один джумла 2,5?
Ну да, вы же будете менять БД на новой версии, а старая при этом будет работать дальше
Вообще это дело можно и удобней как мне кажется делать локально. Колдуете над новым сайтом, дорабатываете его, а потом уже переносите, заменяя старый на новый.
Тогда подскажите пожалуйста, как это сделать, в смысле, как скопироватиь комменты для переноса на новый сайт, чтобы они остались при этом на старом?
Да я так и делаю, но вопрос-то в том, как перенести комменты, не удаляя их со старого сайта.
Вы сами себе противоречите, объясните по пунктам как вы планируете делать обновление?
Я понял так, что если заменить jos на j25, то комменты со старого сайта исчезнут и появятся на новом. Так? А мне хотелось бы, чтобы они остались. Вот и не пойму, что и как в этом случае произойдет.
Попробую ещё раз. Есть домен на хостинге с движком Joostina. На его базе создал поддомен на который установил Joomla 2.5. Переношу постепенно контент на Джумлу ручками, при этом закрыл всё от индексации на новом сайте пока. Старый сайт работает. В итоге хочу с поддомена, на котором установлена Джумла 2.5 и куда перенесён весь контент, переехать снова на исходный домен. Какая при этом будет база данных и как поступить с комментами пока не знаю.
Если делать по аннологии с джумла 1,5, то нужно создать отдельную БД для нового сайта и импортировать в нее все записи со старого. После этого в новой сделать изменения, старая при этом будет работать без проблем
Правильно, а если хотите скопировать, то создайте отдельную БД для нового сайта (тот что у вас на поддомене) и делайте с ней, что захотите. Комменты останутся и в старой и будут в новой
RSS лента комментариев этой записи