Инструкция к программе импорта данных в карту
|
|
Автор: Semper
Опубликовано: 364 дня назад (26 мая 2011)
Блог: Модули своими руками
Рубрика: Импорт данных в карту
Редактировалось: 18 раз — последний 13 сентября 2011
Настроение: Хорошое
Играет: Тишина
|
+19↑ Голосов: 19 |
Последняя версия 1.0.4 от 28 июня 2011года
Стоимость программы 10WMZ.
Всем заинтересовавшимся писать в личку.
Версия 1.0.0
1. Скачиваем программу setup.
2. Распаковываем архив в папку, предоставляем доступ для записи этой папке(для Windows 7 и не только). Это нужно для того что бы программа могла сохранить настройки подключения в файл database.ini.
3. Запускаем программу, вводим данные для входа:
3.1. Ключ, который нужно получить. Чтобы получить ключ пишем мне в личку.
Важно! Если какой-то из ключей будет опубликован в интернете, он будет удален без предупреждения;
3.2. IP или хост сервера, где установлена База данных(БД);
3.2. Название БД;
3.3. Имя пользователя БД;
3.4. Пароль БД;
Примечание: Все данные записываются в файл database.ini и хранятся только у Вас.
4. Если ввели все верно, то Вы подключитесь к своей БД и сможете импортировать данные. В противном случае в Логе действий(снизу в программе Вы увидите ошибку подключения).
Какие могут быть ошибки:
4.1. Ввели не правильные данные(лучше всего взять данные с файла includes\config.inc.php);
4.2. У Вас стоит ip-фильтр на подключение к БД(позже напишу отдельную статью по этому поводу);
5.Дальше все просто
5.1. Указываем тип данных, пока доступно только csv;
5.2. Указываем источник данных Пример csv-файла;
5.3. Выберем категорию;
5.4. Выберем пользователя;
5.5. Если у Вас первая строка файла csv содержит название полей, тогда проставляем соответственную опцию;
5.6. Если у Вас не стандартный разделитель полей csv файла, тогда указываем его;
5.7. Анализировать SEO - это опция, которая проверяет на уникальность ссылки каждого объекта, чтобы не было вашсайт/maps/apteka.html два и более раз. Сделал это исходя из того что название объектов могут повторяться для разных городов, а ссылка генерируется с использованием названий. По этому сначала импортируем объекты, потом нажимаем данную кнопку.
6.Анализ данных.
В первой таблице, которая выше, мы указываем связи между полями файла-источника и полями БД. Слева поля с файла, справа с БД, есть выпадающий список доступных полей.
Вторая таблица, данные, которые можно редактировать, удалять записи и сохранять csv-файл.
Ниже опция записи, как мы хотим добавить данные: дописать в конец таблицы или полностью переписать(при этом варианте будут утеряны пред ведущие записи).
Также есть возможность указывать будем ли мы публиковать данные после добавления или после проверки(тут используется поле published).
Есть возможность проверять на уникальность по одному адресу объекта(т.е. редко когда на по одному и тому же адресу могут находиться 2 супермаркета и т.п.).
7.Следующий этап - собственно сформированный скрипт, который с программы можно добавить сразу в БД. Рекомендую это делать сразу, т.к. идет привязка к id. Т.е. если вы сохраните скрипт и после этого кто-то добавит объект через карту, то будет конфликт. В таком случае лучше с генерировать скрипт заново.
По меню.
В меню есть возможность редактирования полей, которые потом программа будет использовать для заполнения. Настройки - Настройки полей таблиц
Здесь мы можем добавлять или удалять поля, которые нам будут нужны, указывать значение по умолчанию, для каждого поля, которое будет заполняться в случае отсутствия данного поля в файле импорта.
Можно добавлять поля с табл. cms_map_items, кроме зарезервированных.
Список зарезервированных полей:
1.id
2.category_id
3.user_id
4.published
5.addr_lat
6.addr_lng
7.hash
и напишу строчку относительно поля contacts. Данное поле не простое, для него было создано специальное доп. поле в настройках где мы указываем доп. параметры.
Широту и долготу можно заполнять через админку карты, по этому эти поля тоже вынес в резерв.
Вроди все описал, что забыл, вспомню допишу :)
Всем удачного дня!
Вышла промежуточная версия 1.0.1
Что нового:
1.Поддержка нескольких версий карт, а именно 1.3, 1.4, 1.5, 1.6 и выше
Программа сама определяет какая у Вас версия карты (При запуске пишет в лог снизу) и соответственно делает скрипт с учетом версии.
2.В поля записал все что можно добавлять, т.е. список полей которые есть в табл.
3.Исправлены все ошибки, которые пользователи в режиме бета-тестирования нашли.
П.С. как писалось ниже в отзывах, в карте версии 1.5 и 1.6 обнаружили ошибку с поиском координат, без устранения данной ошибки Вы не сможете корректно отображать данные на карте, но в списке категорий все отображается правильно. Ждем исправления.
Всем удачного дня!
Вышла очередная версия 1.0.2
Что нового:
1.Автоматический разбор адреса. Теперь достаточно чтобы в файле присутствовало поле с названием Адрес, или адрес, или Адресс или адресс(два последних варианта для тех кто приехал с Англии, без обид :)) и программа сама по шаблону разберет данное поле. Шаблон Вы можете сами задавать через настройки, он гибкий и очень удобный(показан на рисунке настроек).
Важно!
- Префиксы улиц в поле "адрес" должны совпадать с теми, которые у Вас в карте(сокращенная версия префиксов).
- Если используете поле адрес, смотрите чтобы у Вас случайно не оказалось два одинаковых поля, к примеру в поле адрес есть Страна и у Вас еще есть отдельное поле Страна.
Вот файл для теста: Пример csv-файла с полем адрес.
Всем удачного дня!
Версия 1.0.3
Что нового:
1.Появилась возможность добавление пользовательских характеристик.
2.Появился парсинг. По умолчанию опция не актина.
Кто заинтересован данной опцией, обращаемся индивидуально в личку.
Всем удачного дня!
Версия 1.0.4
28.06.2011
Данная версия без новых опций, но исправлены все ошибки которые были обнаружены Вами.
Парсинг с сайтов усовершенствован.
Всем удачного дня!
Что планируется сделать:
- Добавление данных в другие таблицы csm-ки. cms_uc_items, cms_content.
Стоимость программы 10WMZ.
Всем заинтересовавшимся писать в личку.
Версия 1.0.0
1. Скачиваем программу setup.
2. Распаковываем архив в папку, предоставляем доступ для записи этой папке(для Windows 7 и не только). Это нужно для того что бы программа могла сохранить настройки подключения в файл database.ini.
3. Запускаем программу, вводим данные для входа:
Важно! Если какой-то из ключей будет опубликован в интернете, он будет удален без предупреждения;
3.2. IP или хост сервера, где установлена База данных(БД);
3.2. Название БД;
3.3. Имя пользователя БД;
3.4. Пароль БД;
Примечание: Все данные записываются в файл database.ini и хранятся только у Вас.
4. Если ввели все верно, то Вы подключитесь к своей БД и сможете импортировать данные. В противном случае в Логе действий(снизу в программе Вы увидите ошибку подключения).
Какие могут быть ошибки:
4.1. Ввели не правильные данные(лучше всего взять данные с файла includes\config.inc.php);
4.2. У Вас стоит ip-фильтр на подключение к БД(позже напишу отдельную статью по этому поводу);
5.Дальше все просто
5.2. Указываем источник данных Пример csv-файла;
5.3. Выберем категорию;
5.4. Выберем пользователя;
5.5. Если у Вас первая строка файла csv содержит название полей, тогда проставляем соответственную опцию;
5.6. Если у Вас не стандартный разделитель полей csv файла, тогда указываем его;
5.7. Анализировать SEO - это опция, которая проверяет на уникальность ссылки каждого объекта, чтобы не было вашсайт/maps/apteka.html два и более раз. Сделал это исходя из того что название объектов могут повторяться для разных городов, а ссылка генерируется с использованием названий. По этому сначала импортируем объекты, потом нажимаем данную кнопку.
6.Анализ данных.
Вторая таблица, данные, которые можно редактировать, удалять записи и сохранять csv-файл.
Ниже опция записи, как мы хотим добавить данные: дописать в конец таблицы или полностью переписать(при этом варианте будут утеряны пред ведущие записи).
Также есть возможность указывать будем ли мы публиковать данные после добавления или после проверки(тут используется поле published).
Есть возможность проверять на уникальность по одному адресу объекта(т.е. редко когда на по одному и тому же адресу могут находиться 2 супермаркета и т.п.).
7.Следующий этап - собственно сформированный скрипт, который с программы можно добавить сразу в БД. Рекомендую это делать сразу, т.к. идет привязка к id. Т.е. если вы сохраните скрипт и после этого кто-то добавит объект через карту, то будет конфликт. В таком случае лучше с генерировать скрипт заново.
По меню.
В меню есть возможность редактирования полей, которые потом программа будет использовать для заполнения. Настройки - Настройки полей таблиц
Можно добавлять поля с табл. cms_map_items, кроме зарезервированных.
Список зарезервированных полей:
1.id
2.category_id
3.user_id
4.published
5.addr_lat
6.addr_lng
7.hash
и напишу строчку относительно поля contacts. Данное поле не простое, для него было создано специальное доп. поле в настройках где мы указываем доп. параметры.
Широту и долготу можно заполнять через админку карты, по этому эти поля тоже вынес в резерв.
Вроди все описал, что забыл, вспомню допишу :)
Всем удачного дня!
Вышла промежуточная версия 1.0.1
Что нового:
1.Поддержка нескольких версий карт, а именно 1.3, 1.4, 1.5, 1.6 и выше
Программа сама определяет какая у Вас версия карты (При запуске пишет в лог снизу) и соответственно делает скрипт с учетом версии.
2.В поля записал все что можно добавлять, т.е. список полей которые есть в табл.
3.Исправлены все ошибки, которые пользователи в режиме бета-тестирования нашли.
П.С. как писалось ниже в отзывах, в карте версии 1.5 и 1.6 обнаружили ошибку с поиском координат, без устранения данной ошибки Вы не сможете корректно отображать данные на карте, но в списке категорий все отображается правильно. Ждем исправления.
Всем удачного дня!
Вышла очередная версия 1.0.2
Что нового:
1.Автоматический разбор адреса. Теперь достаточно чтобы в файле присутствовало поле с названием Адрес, или адрес, или Адресс или адресс(два последних варианта для тех кто приехал с Англии, без обид :)) и программа сама по шаблону разберет данное поле. Шаблон Вы можете сами задавать через настройки, он гибкий и очень удобный(показан на рисунке настроек).
Важно!
- Префиксы улиц в поле "адрес" должны совпадать с теми, которые у Вас в карте(сокращенная версия префиксов).
- Если используете поле адрес, смотрите чтобы у Вас случайно не оказалось два одинаковых поля, к примеру в поле адрес есть Страна и у Вас еще есть отдельное поле Страна.
Вот файл для теста: Пример csv-файла с полем адрес.
Всем удачного дня!
Версия 1.0.3
Что нового:
1.Появилась возможность добавление пользовательских характеристик.
2.Появился парсинг. По умолчанию опция не актина.
Кто заинтересован данной опцией, обращаемся индивидуально в личку.
Всем удачного дня!
Версия 1.0.4
28.06.2011
Данная версия без новых опций, но исправлены все ошибки которые были обнаружены Вами.
Парсинг с сайтов усовершенствован.
Всем удачного дня!
Что планируется сделать:
- Добавление данных в другие таблицы csm-ки. cms_uc_items, cms_content.
| # 26 мая 2011 в 14:57 0 | ||
|
| # 26 мая 2011 в 14:58 +1 | ||
|
| # 26 мая 2011 в 15:04 +1 | ||
|
| # 26 мая 2011 в 16:12 +1 | ||
|
| # 26 мая 2011 в 19:21 +1 | ||
|
| # 26 мая 2011 в 19:27 +1 | ||
|
| # 26 мая 2011 в 19:28 0 | ||
|
| # 26 мая 2011 в 19:31 0 | ||
|
| # 26 мая 2011 в 19:29 0 | ||
|
| # 26 мая 2011 в 19:32 0 | ||
|
| # 26 мая 2011 в 19:34 0 | ||
|
| # 26 мая 2011 в 19:37 +1 | ||
|
| # 26 мая 2011 в 20:01 0 | ||
|
| # 26 мая 2011 в 20:05 0 | ||
|
| # 26 мая 2011 в 20:01 0 |
| # 26 мая 2011 в 20:04 0 |
| # 26 мая 2011 в 20:08 +1 | ||
|
| # 26 мая 2011 в 20:11 0 |
| # 26 мая 2011 в 20:13 0 | ||
|
| # 26 мая 2011 в 20:32 0 | ||
|
| # 26 мая 2011 в 21:11 0 |
| # 26 мая 2011 в 21:13 0 | ||
|
| # 26 мая 2011 в 21:14 0 | ||
|
| # 26 мая 2011 в 21:14 +1 | ||
|
| # 21 сентября 2011 в 19:50 0 |
| # 21 сентября 2011 в 21:23 0 | ||
|
| # 26 мая 2011 в 21:59 0 | ||
|
| # 27 мая 2011 в 00:38 0 | ||
|
| # 26 мая 2011 в 23:45 +2 | ||
|
| # 27 мая 2011 в 00:36 0 | ||
|
| # 27 мая 2011 в 07:16 +1 | ||
|
| # 27 мая 2011 в 09:52 0 | ||
|
| # 27 мая 2011 в 10:53 +1 |
| # 27 мая 2011 в 10:57 0 |
| # 27 мая 2011 в 11:12 +1 | ||
|
| # 27 мая 2011 в 11:15 0 | ||
|
| # 27 мая 2011 в 11:32 0 | ||
|
| # 27 мая 2011 в 13:53 0 | ||
|
| # 27 мая 2011 в 13:11 +1 | ||
|
| # 27 мая 2011 в 13:52 +1 |
| # 27 мая 2011 в 13:59 +1 | ||
|
| # 27 мая 2011 в 14:00 +1 | ||
|
| # 27 мая 2011 в 14:50 +2 |
| # 27 мая 2011 в 17:26 0 | ||
|
| # 27 мая 2011 в 17:43 0 | ||
|
| # 27 мая 2011 в 15:41 0 |
| # 27 мая 2011 в 17:45 0 | ||
|
| # 27 мая 2011 в 15:49 +1 | ||
|
| # 27 мая 2011 в 16:00 0 | ||
|
| # 27 мая 2011 в 16:53 0 | ||
|
| # 27 мая 2011 в 17:15 0 | ||
|
| # 27 мая 2011 в 15:55 0 | ||
|
| # 27 мая 2011 в 17:42 +3 | ||
|
| # 28 мая 2011 в 02:08 0 | ||
|
| # 28 мая 2011 в 12:28 0 |
| # 28 мая 2011 в 12:36 0 | ||
|
| # 29 мая 2011 в 13:14 0 | ||
|
| # 28 мая 2011 в 19:48 0 |
| # 28 мая 2011 в 19:57 0 | ||
|
| # 28 мая 2011 в 20:05 0 | ||
|
| # 29 мая 2011 в 00:53 0 | ||
|
| # 29 мая 2011 в 22:54 0 |
| # 29 мая 2011 в 23:04 0 |
| # 29 мая 2011 в 23:24 +1 |
| # 29 мая 2011 в 23:30 +2 |
| # 30 мая 2011 в 12:22 +2 | ||
|
| # 30 мая 2011 в 12:55 +1 | ||
|
| # 30 мая 2011 в 13:02 0 | ||
|
| # 30 мая 2011 в 13:51 0 | ||
|
| # 30 мая 2011 в 13:56 0 | ||
|
| # 30 мая 2011 в 14:11 +1 | ||
|
| # 30 мая 2011 в 14:16 +1 | ||
|
| # 30 мая 2011 в 16:30 0 | ||
|
| # 30 мая 2011 в 16:34 0 |
| # 30 мая 2011 в 20:47 0 | ||
|
| # 30 мая 2011 в 20:54 0 | ||
|
| # 30 мая 2011 в 17:55 0 | ||
|
| # 30 мая 2011 в 19:54 0 | ||
|
| # 30 мая 2011 в 23:52 0 | ||
|
| # 31 мая 2011 в 07:25 +1 | ||
|
| # 31 мая 2011 в 09:37 +1 |
| # 31 мая 2011 в 10:36 +2 | ||
|
| # 1 июня 2011 в 01:27 +1 | ||
|
| # 1 июня 2011 в 10:10 0 | ||
|
| # 6 июня 2011 в 02:14 0 | ||
|
| # 6 июня 2011 в 10:11 0 | ||
|
| # 13 июня 2011 в 22:14 +2 |
| # 15 июня 2011 в 14:40 +1 | ||
|
| # 16 июня 2011 в 10:12 +1 |
| # 22 июня 2011 в 00:23 +2 | ||
|
| # 28 июня 2011 в 16:08 +2 | ||
|
| # 2 июля 2011 в 23:57 0 |
| # 9 сентября 2011 в 12:31 +1 | ||
|
| # 9 сентября 2011 в 12:38 +1 | ||
|
| # 9 сентября 2011 в 13:47 +1 | ||
|
| # 9 сентября 2011 в 19:00 +1 | ||
|



