Доработка компонента InstantMaps для InstantCMS 1.10.x

#1 29 марта 2015 в 13:38
Добрый день, уважаемые форумчане.

1) Нуждаюсь в доработке компонента InstantMaps для InstantCMS 1.10.x следующего вида:
Появилась необходимость создать для каждого города конкретного подраздела свою страницу (свой урл, для которого руками можно было бы задать мета-теги и текстовое описание).
Поясняю: пусть есть 2 раздела, например, "Медцентры" (с подразделами Стоматология, Урология и Хирургия) и "Салоны красоты" (с подразделами Маникюр, Массаж, Педикюр) Есть 2 городов: Москва, Санкт-Петербург.
В текущий момент при текущем компоненте InstantMaps имеем на сайте страницы
site.ru/maps/medcentri/stomatologiya — это адрес и для стоматологий Москвы и для стоматологий Санкт-Петербурга
site.ru/maps/medcentri/urologiya
/site.ru/maps/medcentri/hirurgiya
site.ru/maps/saloni-krasoti/manikur
site.ru/maps/saloni-krasoti/massag
site.ru/maps/saloni-krasoti/pedikur
При смене города меняется карта города и список организаций, но сами урлы не меняются.

Соответственно доработка должна создавать автоматически на сайте страницы вида:
site.ru/maps/medcentri/stomatologiya/moscow — стоматологии Москвы
site.ru/maps/medcentri/stomatologiya/spb — стоматологии Санкт-Петербурга
site.ru/maps/medcentri/stomatologiya — на странице вывести список всех стоматологий по всем городам России (которые было добавлены в InstantMaps)
site.ru/maps/medcentri/urologiya/moscow — урология в Москве
site.ru/maps/medcentri/urologiya/spb — урология в Санкт-Петербурге
и т.д.
Для каждой такой страницы после доработки должна появится возможность руками указывать мета-теги (Title и description) + отдельный текст
Перерыл всю документацию, которую смог найти в интернете, как такового решения не нашёл :(

2) Также нуждаюсь в заполнении компонента InstantMaps организациями. Есть 3-5 каталогов, которые содержат практически все необходимые организации по тематике проекта (каждый из каталогов очень неполный, но если собрать организации из всех, то будут собраны почти все организации в тематике). Хотелось бы спарсить данные из каталогов (Название, адрес, номера телефонов, сайт, e-mail адреса и т.д.) и добавить автоматически в InstantMaps.

Прошу заинтересованных программистов писать в личку либо на почту moi1990 собака yandex.ru с ценами и сроками выполнения.
Оплату работ смогу произвести только вебманями (WMZ либо WMR).

Всем заранее благодарен

С уважением, Роман!
#2 29 марта 2015 в 19:23
отличная идея, готов присоединиться к заказу 1 пункта, только один момент:
на взгляд логики урл
site.ru/maps/moscow/medcentri/urologiya
будет правильнее чем
site.ru/maps/medcentri/urologiya/moscow

(может быть складчина ускорит дело?)
#3 29 марта 2015 в 19:26

на взгляд логики урл
site.ru/maps/moscow/medcentri/urologiya
будет правильнее чем
site.ru/maps/medcentri/urologiya/moscow

Blackman-st

На взгляд логики может быть тогда вы не получите список всех объектов, а получите все объекты в городе.
#4 29 марта 2015 в 19:28
а какая разница, куда город вставлять в урл?
все одно строка урла формируется по выборке
#5 29 марта 2015 в 22:25
разница есть и существенная.
#6 30 марта 2015 в 09:09
Всем отписавшимся спасибо за ответы.

Немного пояснений:
1) При реализации очень важно получать объекты как для страниц конкретного города site.ru/maps/medcentri/stomatologiya/moscow и site.ru/maps/medcentri/stomatologiya/spb, так и для общей страницы site.ru/maps/medcentri/stomatologiya с объектами по всем городам.

Исходя из этого стоит смотреть, как лучше организовать адреса страниц site.ru/maps/moscow/medcentri/urologiya или site.ru/maps/medcentri/urologiya/moscow? (увы я не программист, поэтому как быстрее и более правильно организовать урлы таких страниц посоветовать не могу)

НО, ОЧЕНЬ ВАЖНО, чтобы не было дублирующихся урлов. Не должно быть, так и по адресу site.ru/maps/moscow/medcentri/urologiya и по адресу site.ru/maps/medcentri/urologiya/moscow доступны все урологии Москвы. Если выбран один вид урлов, то только по ним и доступны объекты конкретного города. Иначе получится дублирование контента и это может быть чревато проблемами с ранжированием таких страниц в поисковых систем.

2) Был вопрос по поводу автоматической генерации урлов (поступил на почту).
Думаю здесь стоит рассмотреть несколько вариантов для реализации (выбрать наиболее удобный и правильный на усмотрение программиста):
— отдельная какая-та база данных заводится под список городов и для каждого из них прописывается однозначный транслит, который используется для всех страниц данного города
— возможно вынести данную бд в отдельный файл либо в админку компонента для возможности ручного изменения транслита
Думаю не стоит заводить список по всех городов России и стран СНГ и прописывать для них транслиты и где-то хранить в компоненте. Проще дать владельцу ресурса самостоятельное добавление нужных городов и прописывание для них соответствующих транслитов.

Blackman-st, расскажите, пожалуйста, по поводу складчины. Я не сталкивался с таким явлением и хотелось бы получше его узнать.
#7 30 марта 2015 в 09:21
складчина — это когда стоимоость разработки 10 баксов, а нам надо обоим такую разработку, вот мы и скидываемся по 5 баксов.
всем хорошо и бюджет экономится.
#8 30 марта 2015 в 09:27
Blackman-st, в таком случае ничего против складчины не имею. Нужно найти только исполнителя для осуществления доработки.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.