Главная » Сайтостроение » joomla » Перенос фотографий из Datso в Phoca joomla

Перенос фотографий из Datso в Phoca joomla

Сайт www.vampirov.net сделан на cms joomla 2.5, т.к с 31 декабря 2014 года поддержка этого движка прекращена производитем требуется переход на более новую версию — joomla 3.3. Но вот незадача некоторые компоненты не подходят для 3-й версии джумлы, например такой компонент Datso Gallery. Почитав форумы и вопросы-ответы разработчика компонента не стоит надеяться на скорый выход версии под джумлу 3, да и это — платный компонент, в варезе он появится еще позже. Было принято решение перейти на другой компонент для размещения картинок. Выбор пал на Phocagallery — он бесплатный и функционаленый. Но к сожалению в нем нет импорта картинок из Датсо. А у нас на сайте их 2000, вручную их бы закачивать было очень долго, потом еще пришлось бы распихивать по категориям, редактировать описания. Но у нас же есть доступ по phpmyadmin к базе сайта, с помощью него и перетащим фотки.

  • Заходим в phpmyadmin. Обычно это http://ваш_сайт/phpmyadmin
  • Вводим имя пользователя и пароль. Выбираем БД сайта
  • Вверху видим экспорт. С помощью него и снимем дамп
  • Выделяем нужные таблицы

j16_datsogallery
j16_datsogallery_catg

 

 

 

 

Нажимаем вперед — сохраняем дамп на диске

Далее открываем правим

что бы перенести категории, хранящиеся в таблице datsogallery_catg меняем

INSERT INTO `j16_datsogallery_catg` (`cid`, `name`, `alias`, `parent`, `description`, `ordering`, `user_id`, `access`, `approved`, `published`, `language`, `date`, `modified`, `publish_up`, `publish_down`, `params`, `image`, `cover`) VALUES

на

INSERT INTO `j16_phocagallery_categories` (`id`, `title`, `alias`, `parent_id`, `description`, `ordering`, `owner_id`, `access`, `approved`, `published`, `language`, `date`, `checked_out_time`, `latitude`, `longitude`, `params`, `image`, `exta`) VALUES

Что бы перенести изображения меняем

INSERT INTO `j16_datsogallery` (`id`, `catid`, `imgtitle`, `alias`, `imgauthor`, `imgauthorurl`, `imgtext`, `imgdate`, `imgcounter`, `imgdownloaded`, `imgvotes`, `imgvotesum`, `published`, `ordering`, `imgoriginalname`, `owner_id`, `notify`, `approved`, `useruploaded`, `language`, `paid`, `prices`) VALUES

на

INSERT INTO `j16_phocagallery` (`id`, `catid`, `title`, `alias`, `extw`, `extlink1`, `description`, `date`, `hits`, `checked_out`, `metakey`, `metadesc`, `published`, `ordering`, `filename`, `userid`, `extl`, `approved`, `exto`, `language`, `extm`, `exts`) VALUES

Остальные таблицы, относящиеся к Датсо я переносить не стала.

j16_datsogallery_basket
j16_datsogallery_blacklist
j16_datsogallery_comments
j16_datsogallery_downloads
j16_datsogallery_favorites
j16_datsogallery_hits
j16_datsogallery_purchases
j16_datsogallery_tags
j16_datsogallery_votes

Далее нажимаем SQL

php2

 

Вставляем получившийся текст и жмем далее.

Если все правильно, то phpmyadmin сообщит о успехе.

 

 

 

 

 

 

Следующим шагом будет перенос файлов jpg.

Для этого нужно зайти на FTP сервер и перенести содержимое папки /public_html\images\dg_originals в папку /public_html/images/phocagallery

Затем заходим в админку http://ваш_сайт/administrator/index.php?option=com_datsogallery в раздел Изображения. Должно начаться создание файлов-предпросмотра.

 

Выскажись тут