arrow Разработки arrow Структура каталога Mosets Tree для автоматической загрузки информации
Структура каталога Mosets Tree для автоматической загрузки информации

Каталог Mosets Tree является очень хорошим выбором для ведения каталогов типа yahoo в CMS Joomla. Однако полноценному использованию этого компонента мешает трудность первоначального наполнения.

Решение предложенное разработчиками Mosets Tree - mt_importer не прошло практических испытаний

Его недостатки

1. Требуется разделитель запятые при загрузке CSV (обычно точка с запятой, а в магазине Virtuemart у меня лучше всего работает "^" , ведь он в качестве текста используется крайне редко)

2. При загрузке строки более одного слова нужно самостоятельно брать в кавычки - если нет при загрузке происходит потеря информации. У меня например срезались первые, написанные кириллицей слова в наименовании ссылки

Пришлось начать разбираться с внутренней структурой Mosets Tree. Для ясности скажу, что использовал я версию Mosets Tree 2.0.9

Для первоначальной загрузки у меня были заготовлены 2 файла в excel

1. Файл рубрик  - в Mosets Tree jos_mt_cats

2. Файл фирм - в Mosets Tree jos_mt_links и jos_mt_cl

Этим файлам в Mosets Tree сопоставлены 3 файла

Файлу рубрик соответствует таблица jos_mt_cats

Ее структура

Поле

Описание
cat_idИдентификатор категории
cat_nameНаименование категории
cat_descОписание категории
cat_parentИдентификатор родительской категории
cat_links 
cat_cats 
cat_featured 
cat_image 
cat_published 
cat_created 
cat_approved 
cat_template 
cat_usemainindex 
cat_allow_submission 
cat_show_listings 
metakey 
metadesc 
ordering 
lft 
rgt 

1е четыре поля я включил в CSV файл из своего файла рубрик, в остальных поставил пустые кавычки .Поля отделял точкой с запятой. В кавычки текст не брал

Загружал с помощью phpmyadmin включив опцию игнорирования двойных ключей (у них изначально задумывалось присваивать link_id автоматически, но нам надо заполнять руками

 поэтому содержание полей cat_id и link_id должно быть известно заранее.

Структура таблицы jos_mt_links

ПолеОписание
link_id Идентификатор фирмы
link_name Наименование фирмы
link_desc Описание фирмы
user_id  
link_hits  
link_votes  
link_rating  
link_featured  
link_published  
link_approved  
link_template  
attribs  
metakey  
metadesc  
internal_notes  
ordering  
link_created  
publish_up  
publish_down  
link_modified  
link_visited  
address адрес фирмы
city город
state область
country страна
postcode индекс
telephone телефон
fax факс
email eamil
website адрес сайта фирмы
price  

Таблица jos_mt_cl нужна для связи таблицы фирм и таблицы категорий, учитывая что одна фирма может в каталоге принадлежать нескольким категориям

 Структура таблицы jos_mt_cl

ПолеОписание
cl_id Идентификатор записи
link_id Идентификатор фирмы
cat_id Идентификатор категории
main 1

Загрузив таким образом по очереди свои файлы в эти таблицы я в админке увидел что сатегории и фирмы ждут одобрения и опубликования

Чтобы этого не было я должен был в категориях (cat_approved и cat_published положить равным 1), а в фирмах link_approved и link_published тоже положить равным 1

Данная загрузка годится для первого раза - если нужно использовать пакетную загрузку еще раз и уже вводились данные в ручном режиме, посмотрите какой последний код link_id - он присваивается автоматически. В вашем загружаемом файле нужно выставить коды по возрастанию начиная с последнего введенного плюс 1

Студия Alex дизайн

05.04.2009

 
« Пред.   След. »
--

Голосования

Яндекс.Метрика ProtoPlex: программы, форум, рейтинг, рефераты, рассылки!