Последняя версия 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.
Огромный +.
вопрос - если телефонов несколько, через запятую ставить?
Не может быть из-за того, что у меня в пароле такие спецсимволы как "`" ? просто знаю что на некоторых цмсках такие пароли фильтруются и установив сайт я не мог в него попасть под своим паролем
Если при запуске такое выдало, тогда значит проблема именно в доступе, тут не от cms-ки зависит, а от бд. Если у Вас 5-й мускул, то он спецсимволы должен нормально воспринимать.
key: что прислали
ip или Host-сервера БД: localhost
Название БД: какое есть
Пользователь: root
Пароль: (пустой)
запуск www сервера из-под Denwer
не подключается...
Для всех, желательно чтобы пароль был не пустой
пароль рута поставил 12345
выдает тоже самое сообщение
сделал допюзера с полными правами и паролем 123456 - тоже самое
вопрос - нужен ли инет для проверки ключа? (тестируемый комп сейчас доступа в инет не имеет - стоит денвер)
какая версия MySQL должна быть (стоит 5)
проблема похожая
при подключении выдает КЛЮЧ УКАЗАН НЕ ВЕРНО или НЕТ СВЯЗИ С ВАШЕЙ БД (еслибы проверка была не слитная а отдельная - было бы понятно)
key: что прислали
ip или Host-сервера БД: IP
Название БД: как в конфиге
Пользователь: как в конфиге
Пароль: как в конфиге
инет есть
а ещё win7 64
надо было разрешить удалённый доступ ) на сервере к БД
Что это за ошибка и как это исправить?
сервер
MySQL-кодировка: UTF-8 Unicode (utf8)
база
cp1251_general_ci
Исправил, закачал новый екзешних в архив. Скачайте, проверьте и скажите результат. Если не поможет, буду думать дальше.
Во всплывающем окне пишет что запрос успешно выполнен, а внизу Лог выдает ошибку.
Когда жму ок в логе пишет что запрос успешно внесен в БД, скрин:
Не может быть из-за того что хост у меня не localhost, а uzhgor0001.mysql.ukraine.com.ua ?
Бока которые вылезли, может я что-то не так делал, хотя делал все по инструкции.
1. Не поставился автоинкремент в табл. cms_map_markers.
2. Не могу искать координаты по адресу, выдает следующую ошибку
Поиск координат по адресам
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/semper/domains/мой сайт.com/public_html/core/classes/db.class.php on line 75
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/semper/domains/мой сайт.com/public_html/core/classes/db.class.php on line 75
В каталоге нет объектов без координат. Поиск не требуется.
Хотя они есть.
С автоинкрементом то все просто, а вот с вторым щас буду разбираться.
Если у кого-то были подобные проблемы, можете делится решениями.
Странно, с 1.4. на 1.5. есть добавление автоинкремента. Чего-же это он не добавился :(
версия карты 1.6, результат следующий
у меня в каждом объекте есть поле ОПИСАНИЕ, несколько строк html формата, в нем присутствует "точка с запятой"
вырезка: ..... </a><br />......
не грузится, как я понял программа при открытии csv не отрабатывает двойные кавычки на поле ОПИСАНИЕ спотыкаясь на вышеуказанных точках с запятой.
Хорошо, описание у нас примерно у всех одинаковое, добавил его руками. Далее соотв-но формируется SQL, похоже для старой версии Карты, грузить пробовать не стал, так как формат таблиц разный.
Это проблемы, теперь пожелания -
очень хочется видеть в программе добавление пользовательских характеристик,
еще можно добавить в настройку полей - таблицы, в которых эти поля находятся... и связи между ними.
И по поводу пользовательских характеристик в следующей версии будет.
Всегда пишет в ответ "В каталоге нет объектов без координат. Поиск не требуется." Хотя в табл. cms_map_markers есть записи с пустыми полями lat и lng.
Вопрос:
У кого-то она работает или такая же проблема?
П.С. не хочу попросту поддержку беспокоить
instantmaps-16-update\admin\components\maps\backend.php
...
cpAddPathway('Поиск координат', $_SERVER['REQUEST_URI']);
echo '<h3>Поиск координат по адресам</h3>';
$model->where("i.addr_lat = ''");
$model->where("i.addr_lng = ''");
$model->groupBy('i.id');
$count = $model->getItemsCount();
$items = $model->getItems();
?>
<?php if (!$count) { ?>
<p>В каталоге нет объектов без координат. Поиск не требуется.</p>
<?php } else { ?>
...
а именно
$model->where("i.addr_lat = ''");
$model->where("i.addr_lng = ''");
$model->groupBy('i.id');
т.к. model.php зашифрован дальше посмотреть не смог, но судя с названий полей i.addr_lat and i.addr_lng запрос обращается к старой таблиwе где хранились данные, а именно cms_map_items.(Посмотрел model.php версии 1.3. действительно так).
Если у Вас работает, то я не прав, если нет, то напишу в поддержку.
Жду хоть от кого-то ответа.
Кстати разр. обещали в конце этой недели обновление... Никому не прислали случайно так? )
П.С. заканчиваю с версией программы импорта под 1.6.
Надеюсь что в 1.7. не будет кардинальных изменений.
Тестируем :)
По поводу префикса, у меня подтягивается. Попробуйте тестовый файл импортировать и посмотрите скрипт.
Есть еще одна проблема. Админка карты при большом кол-ве записей(у меня больше 15000) не открывается, думает, думает. Написал администрации. Ждем ответа.
Пришло обновление 1.7 а тама есть уже импорт
Не в обиду разработчику
удаленный импорт большого объема статей с разбивкой по датам заранее сделать - сайт сам будет работать)
будет удобнее в виде отдельной программы (если будет в поставке - тоже хорошо))))
Думаю на этой неделе больше времени будет, допишу все остальное.
не хватает названий колонок.
2. У вас улица и префикс не везде соответствуют заданному шаблону адреса. Т.е. есть улица префикс (Суворовский пр.), а есть префикс улица (ул.Земледельческая), а в шаблоне префикс улица.
3. У меня наверное не совпали префиксы улиц, у Вас они должны быть идентичны тем, которые есть в карте. Т.е. если у Вас в карте проспект будет пр-кт, а в файле пр. то программа не сможет правильно отпарсить.
Если у кого-то возникнут трудности с подключением и при запуске программа будет писать что Ключ не верен или не удалось подключится к БД пользователя, тогда включаем логирование.
Для включения логирования нужно добавить строку
log=1
в конец файла database.ini
После чего при запуске программа будет записывать ошибки в файл techlog.txt, папка log.
После чего передаем лог мне и решаем возникшую проблему.