Конкурс модулей для Друпал от Яндекса

Аватар пользователя vaddo vaddo 4 июня 2012 в 19:24

Компания Яндекс при участии Российской Друпал Ассоциации объявляет конкурсы на разработку модуюдей для Друпал, содержащие технологии Яндекса. Принять участие может любой совершеннолетний человек — как один, так и в составе группы. Сегодня мы объявляем два конкурса:

Конкурс Яндекс.Вебмастер
Мы ожидаем, что участники конкурса разработают модуль, который упростит владельцу сайта на Друпал подключение своего сайта к Яндекс.Вебмастеру с помощью API, а также будет отображать некоторые отчеты непосредственно в административной части сайта. Подробная информация и схема подключения к Яндекс.Вебмастеру описана в технических требованиях. Подробные условия конкурса читайте в Положении о конкусре.

Разработчик лучшего модуля получит 35 000 рублей (до вычета налогов).

Техническая поддержка разработчиков осуществляется в клубе сервиса. Общие вопросы по конкурсу вы можете задавать по адресу business@yandex-team.ru.

Участники конкурса по Яндекс.Вебмастеру:
Дмитрий, модуль Yandex.Webmaster
Shok211, модуль Yatools
Andyceo, модуль Yandex.Webmaster.

Конкурс Яндекс.Карты
Мы ожидаем, что участники конкурса разработают модуль, который позволит владельцу сайта на Друпал разместить на своем сайте карту с помощью API Яндекс.Карт и разметить ее необходимой информацией. Подробности описаны в технических требованиях. Условия конкурса читайте в Положении о конкусре.

Разработчик лучшего модуля получит 35 000 рублей (до вычета налогов).

Техническая поддержка разработчиков осуществляется в клубе сервиса. Общие вопросы по конкурсу вы можете задавать по адресу business@yandex-team.ru.

Участники конкурса по Яндекс.Картам:
Алиев Али, модуль yandex_map
InternetDevels, модуль Yandex Map
Anonym-tsk, модуль yamaps
Yusoft, модуль unimaps

Срооки проведения конкурсов
Сроки проведения для всех конкурсов (Вебмастер и Карты) одинаковые:

  • прием конкурсных работ – с 4 июня по 15 июля (включительно);
  • оценка конкурсных работ и выбор победителя – с 16 июля по 30 июля;
  • объявление победителя – с 31 июля по 2 августа;
  • награждение победителей – с 2 августа по 2 сентября.

Как подать работу на конкурс
1. Выложить модуль на github.com;
2. Написать письмо по адресу business@yandex-team.ru, в котором указать:

  • название модуля;
  • описание функциональности модуля, его отличительные черты, описание процедуры установки и поддерживаемые версии Drupal;
  • ссылку на модуль на github.com;
  • свой логин на drupal.ru (если работаете группой, то логины всех участников);
  • свою фамилию, имя, отчество и возраст (если работаете группой, то ФИО и возраст всех участников), фактический адрес проживания;
  • контактный телефон и адрес электронной почты.

После этого мы опубликуем имя участника (исключив персональные данные) и информацию о его работе в данной теме.

Как оцениваем результаты?
Оценка работ будет проходить в два этапа. На первом этапе конкурсные работы будут оценивать эксперты из участников русскоязычного сообщества Друпал, которых для нашего конкурса собрала Российская Друпал Ассоциация. Комиссия оценит качество кода, соответствие его принципам разработки под Друпал, а также функциональность и соответствие интерфейсов требованиям.

На втором этапе конкурсные работы будут оценивать сотрудники Яндекса — на предмет качества использования API сервисов Яндекса.
Невыполнение обязательных требований не позволит претендовать на победу в конкурсе.

Помимо этого, судьи будут оценивать дополнительные функции модуля. Качественно выполненные необязательные требования, расширяющие возможности модуля, и дополнительные возможности повышают шансы на победу.

Победителем конкурса будет признан участник, который создал модуль, корректно использующий API Яндекса, а также набравший наивысшую оценку у экспертной комиссии.

Экспертная комиссия
Со стороны сообщества Друпал в комиссию вошли:
Артем Паньков
Анна Федорук
Александр Графов
Виктор Степаньков
Роман Архаров
Андрей Постников

В комиссию не входил, но помогал Вячеслав Касихин.

И еще
Информация о наилучших, по мнению Яндекса, работах будет представлена на сайте business.yandex.ru. Эти работы будут предлагаться пользователям Яндекса.
Ну и, конечно, все участники конкурса получат памятные сувениры.

Удачи!

Ответы на вопросы
Q: Один разработчик (группа) может участвовать сразу в двух конкурсах?
A: Да, может.

Q: Я нахожусь не в России (я не гражданин России), могу ли я участвовать?
A: Да. Мы понимаем, что в русскоязычном сообществе Drupal присутствуют участники не только из России, поэтому предусмотрели такую возможность.

Q: Зачем вам так много информации об участниках?
A: Для идентификации победителя. Чтобы мы точно знали, что человек, который к нам придёт за получением приза, — автор конкурсной работы.

Q: Я не один, со мной ещё работает команда, мы можем участвовать?
A: Да, командой участвовать можно. Но и приз тогда делить на всех Smile

P.S. Если что-то забыл написать, спрашивайте в комментариях.

0 Thanks

Комментарии

Аватар пользователя vitg vitg 4 июня 2012 в 19:45

подпишусь Smile

Слышал, будет параллельный конкурс для связки с Яндекс.Деньгами.
Он в силе?

Аватар пользователя seregareal2 seregareal2 8 июля 2012 в 13:38
vaddo wrote:

Конкурс Я.Денег мы объявим чуть позже. Ждите анонса Smile

Лично мне модуль Я.Денег очень нужен

Аватар пользователя sashken sashken 4 июня 2012 в 20:43

Спасибо! Лично мне модуль Я.карты очень нужен, но все попытки заказать его коллективно успехом не увенчались.
Конкурсные работы будут где-то выкладываться? Или нам остается ждать только модуль победителя?

Аватар пользователя dylan dylan 4 июня 2012 в 21:19

2 sashken: в условиях конкурса было же сказано, что все модулю будут на github'е выкладываться.

Аватар пользователя Geldora Geldora 4 июня 2012 в 22:46

предложила бы оперативненько внести требования публикации на Друпал.орге тоже Smile

Аватар пользователя axel axel 5 июня 2012 в 1:02
Geldora wrote:

предложила бы оперативненько внести требования публикации на Друпал.орге тоже Smile

Там оперативно можно только в песочницу опубликоваться, а ревью и одобрение модуля может занять немало времени. Github разумная альтернатива.

Аватар пользователя xxandeadxx xxandeadxx 5 июня 2012 в 9:08
"axel" wrote:

Там оперативно можно только в песочницу опубликоваться

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

Аватар пользователя konstantin.komelin@drupal.org konstantin.kome... 5 июня 2012 в 10:22

Со своей стороны могу предложить конкурсантам использовать уже готовый код для OAuth авторизации на Яндексе. Он реализован в проекте Yandex.Metrics.

Удачи всем!

UPD: Будьте внимательны, по ТЗ предлагается использовать несколько иной метод авторизации, чем в Yandex.Metrics. Нужны будут правки.

Аватар пользователя Shok211 Shok211 5 июня 2012 в 11:36

Почитал тз, пункта про тесты не увидел вроде тоже, как стандарт. И можно ли для классов использовать http://symfony.com/doc/current/contributing/code/standards.html ?
Как на это будет реагировать http://drupal.org/project/coder ?
Можно ли использовать namespace и подключение внешних библиотек ?
http://phpdoc.org/ ?

UPD: Что насчёт структуры папок модуля ?

Аватар пользователя brutal brutal 5 июня 2012 в 11:56
"vaddo" wrote:

Разработчик лучшего модуля получит 35 000 рублей (до вычета налогов).

Вы бы лучше оплатили специалиста .

Толпа кинется писать ваши модули , а награду получит только один .

Ладно бы еще 3 призовых места было .

Аватар пользователя Chyvakoff Chyvakoff 5 июня 2012 в 14:07
brutal wrote:
"vaddo" wrote:

Разработчик лучшего модуля получит 35 000 рублей (до вычета налогов).

Вы бы лучше оплатили специалиста .

Толпа кинется писать ваши модули , а награду получит только один .

Ладно бы еще 3 призовых места было .

Интересно сколько будет после вычета.

Так все разработчики же знают что награду получит только один.Всё норм.выбрать из десяти готовых работ легче чем оплачивать работу одного спеца,неизвестно еще какого.

Аватар пользователя vaddo vaddo 5 июня 2012 в 12:21

Коллеги, рад, что большинству из вас понравилась идея. Соглашусь, что условия могут быть не идеальными, но для нас это первый опыт. Очень надеемся, что этот опыт будет успешным и мы будем регулярно повторять практику в будущем.

"Geldora" wrote:

предложила бы оперативненько внести требования публикации на Друпал.орге тоже Smile

Думаю, что это тема для отдельной беседы уже по окончанию конкурса.

"yusoft" wrote:

А какая версия модуля Яндекс.Карт (6/7) предпочтительнее?

Если речь про версию API Карт, то только 2.0. Если про модуль, то в требованиях указано, что он должен работать с версией 7. Если будет еще и с версией 6 работатать, то это дополнительный плюс к оценке результатов.

Аватар пользователя vaddo vaddo 5 июня 2012 в 14:21
"Chyvakoff" wrote:

Интересно сколько будет после вычета.

Для резедентов вычет 13%. Мы прикидывали так, чтобы приз получался порядка 30k рублей после вычита налогов. Для нерезидентов эта сумма будет поменьше.

Аватар пользователя kyky kyky 5 июня 2012 в 17:05

Пользуюсь случаем, спрошу у автора — почему Яндекс не имеет официальных SDK? Когда я пишу под сервисы Гугла, Фейсбука или Твитера, то качаю официальные либы и вперед. А что предлагает Яндекс — "изучите документацию и примеры"?

Аватар пользователя brutal brutal 5 июня 2012 в 17:12
"kyky" wrote:

Пользуюсь случаем, спрошу у автора — почему Яндекс не имеет официальных SDK? Когда я пишу под сервисы Гугла, Фейсбука или Твитера, то качаю официальные либы и вперед. А что предлагает Яндекс — "изучите документацию и примеры"?

А зачем ?

Можно ведь такие конкурсы устраивать )

Аватар пользователя Andruxa Andruxa 5 июня 2012 в 18:05
"brutal" wrote:

Толпа кинется писать ваши модули , а награду получит только один .

Ладно бы еще 3 призовых места было .

да, для участников возникает риск, что их работа не будет оплачена, соответственно - кол-во участников будет меньше ожидаемого
как вариант, разработчики могут договориться, кто за какой модуль возьмется, что также сведёт идею конкурса на нет.
Имхо, утешительные призы (да хотя бы +20 в тИЦ личному блогу Wink нужны.

Второй вопрос - правовой статус работ, присланных на конкурс.
В положениях о конкурсе об этом не упоминается.
Выкладывание на гитхабе как бы предполагает свободный доступ к ним, но условия использования сервиса вызывают больше вопросов, чем ответов:

Quote:

We claim no intellectual property rights over the material you provide to the Service. Your profile and materials uploaded remain yours. However, by setting your pages to be viewed publicly, you agree to allow others to view your Content. By setting your repositories to be viewed publicly, you agree to allow others to view and fork your repositories.

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

Аватар пользователя Geldora Geldora 5 июня 2012 в 18:06
"vaddo" wrote:

"Geldora" написал(а):
предложила бы оперативненько внести требования публикации на Друпал.орге тоже Smile
Думаю, что это тема для отдельной беседы уже по окончанию конкурса.

Я извиняюсь, неправило изначально сформулировала: хотелось бы, чтобы _победители конкурса_ выложили свои модули на др.орг. А то не все смогут скачать с гитхаба... Wink

Но это так... в порядке бренсторминга...

Аватар пользователя vaddo vaddo 5 июня 2012 в 18:19
"Andruxa" wrote:

да, для участников возникает риск, что их работа не будет оплачена, соответственно - кол-во участников будет меньше ожидаемого
как вариант, разработчики могут договориться, кто за какой модуль возьмется, что также сведёт идею конкурса на нет.
Имхо, утешительные призы (да хотя бы +20 в тИЦ личному блогу Wink нужны.

Мы планируем делать маркетинговую поддержку хороших модулей (не только победителя). А пожелание дополнительной стимуляции обязательно учтем в будущих конкурсах.

"Andruxa" wrote:

Второй вопрос - правовой статус работ, присланных на конкурс.

Я не совсем понял суть вашего вопроса, поясните, пожалуйста.

Аватар пользователя vaddo vaddo 5 июня 2012 в 18:33
"Shok211" wrote:

А футболку мне за участие подарят :?

Конечно! Это даже не обсуждается. Мы за этим адрес ваш и спрашиваем Smile

Аватар пользователя Andruxa Andruxa 5 июня 2012 в 18:33
"vaddo" wrote:

поясните, пожалуйста.

Конкурсные работы выкладываются на гитхаб, в публичный доступ.
В условиях использования сервиса говорится о том, что выкладывая там свой контент, пользователь соглашается, что его контент становится доступным для просмотра и форка (хм...) другим пользователям - выделил в цитате.

Это не вполне GNU GPL, под которой публикуется код друпала - с одной стороны, с другой - возможны претензии (теоретически) от участников конкурса по поводу использования результатов их интеллектуальной деятельности третьими лицами.

Живём в эпоху патентных войн, знаете ли )

Аватар пользователя vaddo vaddo 5 июня 2012 в 18:58

Github был выбран потому, что на него просто выложить свою работу, дать к ней доступ, а главное можно зафиксировать результат на дату окончания конкурса. Если вы у вас есть возможность выложить еще куда-то, что удовлетворяло бы этим условиям, думаю это не будет проблемой.

Аватар пользователя yusoft yusoft 5 июня 2012 в 19:09
"vaddo" wrote:

Если вы у вас есть возможность выложить еще куда-то

Есть свой тестовый хостинг, могу настроить модуль на нем и дать всем желающим доступ к его админке. А доступ к исходникам модуля предоставить только членам конкурсной комиссии. Это не будет считаться нарушением правил?

Аватар пользователя Andruxa Andruxa 5 июня 2012 в 19:48

никаких проблем с гитхабом, просто указать условия, на которых принимаются работы (возможность публикации под GPL и т.п.) - думаю, юристам будет несложно составить такой текст

Аватар пользователя Shok211 Shok211 6 июня 2012 в 0:14

Кому полезно будет... Сам 2 часа потратил что бы понять как авторизоваться

<?php
/**
 * @todo
 *  - Получаем в ручную токен для разработки {@LINk https://oauth.yandex.ru/authorize?response_type=code&client_id=<Ключь приложения>}
 *  - Получаем uid или стартовую Location страницу пользователя по ссылке {@LINk https://webmaster.yandex.ru/api/me} в теле xml ответа
 *  - Предварительно установив  $header[] = "Authorization: OAuth <Полученый ранее токен>"
 *  - И дальше используем API. К примеру {@LINk https://webmaster.yandex.ru/api/<user_id>/hosts}
 */
?>
Аватар пользователя SplasH SplasH 5 июня 2012 в 23:59

Интересует вопрос - а как не-россиянам будут переданы деньги, если вдруг такое случится? Возможно, возьмусь за карты.

Аватар пользователя andyceo andyceo 6 июня 2012 в 1:17

Немного не понял - зачем использовать github, если на сайте друпала есть возможность хостить проекты. Там тоже можно создавать репозитории. Друпал-сообщество просит все друпал-проекты хостить именно там.

До меня дошел слух, что Яндекс не хочет выкладывать модуль на drupal.org, а хочет распространять его со своих серверов. Скажите, это так? Если да, то почему? Разве у модуля не будет своей странички на drupal.org?

Я хочу принять участие в конкурсе, но эта неясность меня останавливает.

Аватар пользователя kyky kyky 6 июня 2012 в 2:13

Мне посчастливится быть услышанным?
Выше человек уже отписал, что потратил 2 часа на авторизацию. Еще не один день у него уйдет на реализацию и отладку API. До самого модуля он доберется нескоро.
Словом, в отношении к разработчикам Яндекс меня очень удивляет.

Аватар пользователя cosmos cosmos 6 июня 2012 в 10:39

Есть идея отличного модуля сейчас он в разработке, но он больше связан с коммерцией и интерент магазинами,
возможно как то использовать сервисы Яндекс.Маркет в нем.
Планируется ли добавить эти сервис в этот конкурс или в последующие.
Я бы учел это в разработке.

Аватар пользователя vaddo vaddo 6 июня 2012 в 12:27
"SplasH" wrote:

Интересует вопрос - а как не-россиянам будут переданы деньги, если вдруг такое случится? Возможно, возьмусь за карты.

Будет банковский перевод + вычет налогов на доходы физлиц. Насколько я понимаю, для нерезидентов этот процент больше, чем для резидентов. Узнаю, чуть позже напишу. Вы, кстати, резидент какой страны?

"andyceo" wrote:

До меня дошел слух, что Яндекс не хочет выкладывать модуль на drupal.org, а хочет распространять его со своих серверов. Скажите, это так? Если да, то почему? Разве у модуля не будет своей странички на drupal.org?

Не надо верить слухам Smile мы не претендуем на права на модули, а также на место их размещения. На своих площадках хранить не очень хотим, планируем давать ссылки на лучшие модули.

"kyky" wrote:

Мне посчастливится быть услышанным?
Выше человек уже отписал, что потратил 2 часа на авторизацию. Еще не один день у него уйдет на реализацию и отладку API. До самого модуля он доберется нескоро.
Словом, в отношении к разработчикам Яндекс меня очень удивляет.

Я, к сожалению, не разработчик, поэтому не все тонкости понимаю. SDK нет, почему его нет, ответить не могу. Давайте мы попробуем несколько иначе подойти к вопросу - может вы зададите конкретные вопросы, а мы на них ответим?

"cosmos" wrote:

Есть идея отличного модуля сейчас он в разработке, но он больше связан с коммерцией и интерент магазинами,
возможно как то использовать сервисы Яндекс.Маркет в нем.
Планируется ли добавить эти сервис в этот конкурс или в последующие.
Я бы учел это в разработке.

Маркет пока не изъявил желание участвовать. Однако вне зависимости от этого, хорошие модули мы планируем рекомендовать нашим пользователям. У нас есть вот такая страничка: http://business.yandex.ru/cmss/, если у вас есть хорошие модули, напишите мне на business@yandex-team.ru, пообщаемся.

Аватар пользователя Artu Artu 7 июня 2012 в 1:23

Хорошее дело.
Win2Win.
Давайте еще больше типов модулей.))
Надеюсь модуль с картой будет поддерживать отображения объектов возвращаемых view?

Скоро кол-во Яндекса на Друпал сайтах увеличится.

Аватар пользователя igor701 igor701 7 июня 2012 в 9:21

Задаю Яндексу вопрос, который в своё время задавал и сервису copiny:

Разве установка такого модуля на каком-либо сайте с реальным www-адресом не является подтверждением собственности сайта, для которой у Яндекса используется обычно либо спец. файл в корневой папке, либо DNS-запись? (у copiny требовалась регистрация на их сайте)

Зачем тогда все эти токены и надуманные авторизации?

Достаточно модулю, установленному на этом сайте, отправить Яндексу запрос к специальному сервису (надо такой создать) с указанием случайно сгенерированного кода, который сайт будет использовать для работы для аутентификации. Яндекс сохранит этот код у себя в БД. И тогда для дальнейшей авторизации и работы можно использовать этот случайный код. Естественно, Яндекс, должен проверить отклик от модуля, например, также отправив запрос модулю (уже по адресу указанного сайта) для возвращения, к примеру, sha256 (1-й запрос от сайта + запрос от Яндекса). Тогда проверка Яндексом позволит убедиться, что модуль есть и установлен, и именно он слал запрос на авторизацию.

Преимущества огромны - для пользователя, устанавливающего модуль на свой друпал-сайт ничего нигде не надо регистрировать, авторизовывать, подтверждать - он заработает автоматом. Т.е. поставил модуль - и он работает!

В своё время разработчики copiny меня не поняли ...

Аватар пользователя vaddo vaddo 7 июня 2012 в 13:03
"igor701" wrote:

Задаю Яндексу вопрос

Это, вероятно, можно было бы сделать, если бы была однозначная связь между пользователем и сайтом. Однако у одного пользователя может быть несколько сайтов, у одного сайта может быть несколько пользователей на Яндексе и несколько вебмастеров (админов) со стороны самого сайта.
Мы бы конечно хотели бы, чтобы подключение было в один клик, но не всегда это получается.

"andyceo" wrote:

Можно ли выкладывать модуль в паблик до окончания конкурса?

Да, конечно, это же ваш модуль!

Аватар пользователя vaddo vaddo 7 июня 2012 в 14:10

Коллеги, у нас есть первая работа по Яндекс.Картам!

Прислал Алиев Али
Модуль yandex_map

Описание модуля:

Из того что реализовано сейчас имеется возможность добавления yandex карты в профиль пользователя и определения гео-координат по названию города и адреса, который он указывает в специальном CCK поле (CCK поле создается администратором сайта). На карте ставится метка по координатам. Карта темизируется посредством специального tpl файла модуля, которого можно переопределить в теме верстальщиком сайта. Система администрирования стромная(пока что) - есть возможность добавление API ключа, полученного на сайте яндекса для авторизации и указание названия CCK поля, которое будет использоваться в качестве поля ввода адреса. Модуль для 7 версии друпала, но параллельно буду писать его и под 6ю версию.

Из того что собираюсь реализовать:
При добавлении материала пользователь ставит метку на карте в материале (включаться данная функция будет в настройках типа материала)
Интеграция с Views
Возможность создания карты с нодами: администратор создает карту (специальный тип материала) и центр карты (например город Москва адрес такой то), вводит название карты(например мнение пользователей о ресторанах Москвы). Пользователь создает ноду, указывает координаты (вводит адрес или ставит метку на карте), выбирает карту с названием (например мнение пользователей о ресторанах Москвы) и после того как он сохраняет на карте появляется метка при нажатии на которой открывается урезанное содержимое ноды. При нажатии на заголовок метки открывается материал.

Аватар пользователя MXM MXM 20 июня 2012 в 6:15
vaddo wrote:

Коллеги, у нас есть первая работа по Яндекс.Картам!

Прислал Алиев Али
Модуль yandex_map

Куда писать об обнаруженных в работе модуля ошибках?

Аватар пользователя Shok211 Shok211 7 июня 2012 в 14:18

Не густо, не густо но всё же... Т.е можно отправить заявку и раньше чем модуль полностью готов будет ?

Аватар пользователя vaddo vaddo 7 июня 2012 в 14:25

Ну почему же? Али показал нам, что у него уже есть наработки и он собирается доводить модуль до состояния готового решения.

Чтобы заявить об участии можно так же выложить свои наработки и отправить заявку.

Аватар пользователя Stalker-g2 Stalker-g2 7 июня 2012 в 16:29

Гитхаб выбран дл того, чтобы не замусоривать дублями орг.
На гитхабе вполне можно выкладывать модули под GPL.

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

Аватар пользователя dylan dylan 15 июня 2012 в 1:22

Начал делать Яндекс.Вебмастера. И тут же вопросы появились.

В плане API всё хорошо и понятно, и авторизация, и токены, и добавление сайта и т.д., но:
1) Нет ли расширенного API в какой-нибудь бета-версии, так как категорически мало фишек можно реализовать. В сервисе Яндекс.Вебмастер много того, что отсутствует в API, например:
- история индексирования (здесь можно смириться и планирую создать таблицу изменения значений тИЦ, количества страниц и ссылок)
- выбор главного зеркала и вообще работа с зеркалами (по выбору главного зеркала будет изменение настроек robots.txt)
- настройка регионов и география сайта (нет вообще ничего связанного с географией в API)
- создание новой организации для сайта (тоже нет такого, а хотелось бы)
- отображение и настройка битрых ссылок (полезная вещь, но её тоже нет в API)
- регистр имени сайта (тоже нет, а для некоторых сайтов нужная вещь)
- просмотр и настройка прав на управление сайтом (так бы посмотреть, кто ещё управляет сайтом, а не получится)
- линеек заражения тоже нет, но как бы и проверить не на чем Wink
2) Есть ли английская версия API Яндекс.Вебмастера, чтобы мои значения статусов были правильными.

А в остальном буду делать следующее:
- Автоматическая проверка и возможность удаления текущего сайта
- Проверка на истечение срока токена (по крону и на странице настроек)
- Различные типы прав доступа для разных типов учетных записей
- Правильная работа с кириллическими доменами
- Два типа автоматической проверки доступа к сайту
- Блок статистики для сайта с настраиваемым брендированием
- Блок для админа в dashboard
- Статистика (в том числе через chart api) по ссылкам, страницам и запросам
- Напоминание о безопасности на e-mail

Аватар пользователя vaddo vaddo 8 июня 2012 в 15:32
"dylan" wrote:

1) Нет ли расширенного API в какой-нибудь бета-версии, так как категорически мало фишек можно реализовать. В сервисе Яндекс.Вебмастер много того, что отсутствует в API, например:

Нет, к сожалению пока нету. Сервис только запустился и будет дорабатываться дополняться (традиционно, сроков сказать не могу).
Пока мы рекомендуем для выполнения таких действий предлагать пользователю переходить на сам вебмастер и там эти действия выполнять. Дублирование интерфейсов Вебмастера не всегда хорошо, ибо наши интерфейсы часто меняются и дополняются.

"dylan" wrote:

2) Есть ли английская версия API Яндекс.Вебмастера, чтобы мои значения статусов были правильными.

Есть англоязычная версия самого Вебмастера (http://webmaster.yandex.com/), в API передаются только данные, без каких-либо текстовых сообщений. О каких статусах вы говорите?

Аватар пользователя deb deb 8 июня 2012 в 19:08

> (обязательно) модуль должен иметь свое уникальное название;

То есть один конкурсант назовёт модуль yandex_webmaster, другой ya_webmaster, а остальным придётся изгаляться, выдумывая названия типа ya_wm и пр? Может, было бы разумнее снять это ограничение?

Аватар пользователя deb deb 8 июня 2012 в 19:12

Лучше было бы наоборот ограничить названия двумя наиболее подходящими: yandex_webmaster и yandex_maps.

Аватар пользователя vaddo vaddo 8 июня 2012 в 19:18
"deb" wrote:

> (обязательно) модуль должен иметь свое уникальное название;
То есть один конкурсант назовёт модуль yandex_webmaster, другой ya_webmaster, а остальным придётся изгаляться, выдумывая названия типа ya_wm и пр? Может, было бы разумнее снять это ограничение?

"deb" wrote:

Лучше было бы наоборот ограничить названия двумя наиболее подходящими: yandex_webmaster и yandex_maps.

Поясню, с чем связано это требование. На самом деле, уникальное название нужно больше для статистики (см. пункт "статистика и маркеры") - нам важно, чтобы при вызове API из этих модулей мы видили у себя в статистике как разные модули, а не как один.

Иными словами в хранилище модулей вы можете назвать свой проект как хотите, но вот маркер для статистики должен быть уникальным. Может добавить к названию свой ник, например.

Аватар пользователя alexandr.poddubsky alexandr.poddubsky 13 июня 2012 в 16:41
"vaddo" wrote:

Будет банковский перевод + вычет налогов на доходы физлиц.

Таким образом Вы просто сразу обратите внимание налоговой беларашки, приказ лучезарного то знаете? в каждом отделении банка лежит, суть его что если сумма превышает определенный порог то ты обязан всю сумму отдать на определенный срок типа некомммерческой организации, которая поюзает их а потом ты обязан доказать что это твои деньги иначе вся сумма отходит ему в карман.
гимор в общем.

Возьмем то, что у человека все таки оказались бумажки что это его деньга- так как он нерезидент рф то если память не изменяет яндекс перед оплатой вычтет 51% со всей суммы и отправит, далее тут так же вычтут примерно столько же, иначе штраф. итого на руки человек получит ...? с кучей геморроя, проблем и двойны налогообложением Smile Вы б лучше билет оплатили до москул и там торжественно вручили ему призовые, не думаю что это так сложно будет.

Аватар пользователя vaddo vaddo 13 июня 2012 в 17:35

У нас есть схемы как обойти эти сложности. Будем обсуждать индивидуально с победителем.

Аватар пользователя vaddo vaddo 15 июня 2012 в 16:00

Коллеги, рад поделиться с вами новостью. У нас еще одна конкурсная работа! На этот раз по Яндекс.Вебмастеру:

Модуль Yandex.Webmaster (yandex_webmaster) сделал Дмитрий

Скриншоты

Версия Drupal: 7

ОПИСАНИЕ
Модуль позволяет добавить возможности сервиса Яндекс.Вебмастер на ваш
сайт.

Настройки модуля осуществляются по адресу
admin/config/services/yandex_webmaster
Отчеты можно просмотреть по адресу admin/reports/yandex_webmaster

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

УСТАНОВКА
1. Загрузите архив модуля yandex_webmaster.zip на странице "Модули - Установить новый модуль" (admin/modules/install) или распакуйте его в папку
sites/all/modules/ на сервере вручную.
2. Включите модуль на странице настроек модулей (admin/modules).

НАСТРОЙКА
1. Откройте страницу "Конфигурация - Веб-сервисы - Яндекс.Вебмастер" (admin/config/services/yandex_webmaster).
2. Выберите ссылку для получения нового кода подтверждения.
3. Войдите в свой аккаунт Яндекса и разрешите приложению получать информацию о ваших сайтах.
4. Скопируйте код подтверждения и сохраните настройки.
5. Если текущий сайт прежде не был добавлен, то добавьте его автоматически, нажав соответствующую кнопку.

Блок можно настроить на странице "Структура - Блоки - Яндекс.Вебмастер".

ТРЕБОВАНИЯ
Отсутствуют.

Аватар пользователя vaddo vaddo 15 июня 2012 в 16:00

Коллеги, рад поделиться с вами новостью. У нас еще одна конкурсная работа! На этот раз по Яндекс.Вебмастеру:

Модуль Yandex.Webmaster (yandex_webmaster) сделал Дмитрий

Скриншоты

Версия Drupal: 7

ОПИСАНИЕ
Модуль позволяет добавить возможности сервиса Яндекс.Вебмастер на ваш
сайт.

Настройки модуля осуществляются по адресу
admin/config/services/yandex_webmaster
Отчеты можно просмотреть по адресу admin/reports/yandex_webmaster

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

УСТАНОВКА
1. Загрузите архив модуля yandex_webmaster.zip на странице "Модули - Установить новый модуль" (admin/modules/install) или распакуйте его в папку
sites/all/modules/ на сервере вручную.
2. Включите модуль на странице настроек модулей (admin/modules).

НАСТРОЙКА
1. Откройте страницу "Конфигурация - Веб-сервисы - Яндекс.Вебмастер" (admin/config/services/yandex_webmaster).
2. Выберите ссылку для получения нового кода подтверждения.
3. Войдите в свой аккаунт Яндекса и разрешите приложению получать информацию о ваших сайтах.
4. Скопируйте код подтверждения и сохраните настройки.
5. Если текущий сайт прежде не был добавлен, то добавьте его автоматически, нажав соответствующую кнопку.

Блок можно настроить на странице "Структура - Блоки - Яндекс.Вебмастер".

ТРЕБОВАНИЯ
Отсутствуют.

Аватар пользователя vaddo vaddo 18 июня 2012 в 12:33
"MGMaster" wrote:

А в чем практическая польза yandex_webmaster?

Основное:
1. Следить за результатами продвижения сайта
2. Узнавать о проблемах индексирования
3. Узнавать о заражении вирусами и прочим вредоносным кодом
4. Передавать дополнительную информацию в поиск для улучшения представления сайта

Есть и другие вещи. Почитайте подробности на сайте самого вебмастера (http://webmaster.yandex.ru/)

Аватар пользователя WiseMan WiseMan 18 июня 2012 в 13:10
"vaddo" wrote:

1. Следить за результатами продвижения сайта
2. Узнавать о проблемах индексирования
3. Узнавать о заражении вирусами и прочим вредоносным кодом

Это все понятно, но зачем все это внутрь сайта встраивать - да еще с ограниченным функционалом, когда есть польноценный личный кабинет-вебмастера с полным набором функций.

"vaddo" wrote:

4. Передавать дополнительную информацию в поиск для улучшения представления сайта

вот это еще понимаю, если, скажем о мироформатах речь, об уникальном содержимом (оригинальные тексты) - настройке и передачи их в Яндекс в автоматическом режиме.
В остально зачем интеграция? все делается вне сайта и без связи с ним.

Может что-то упустил, подскажите?

Возможно стоило начать с 4-го пункта, а остальное добавлять. Пока модуль бесполезен, ИМХО.

Аватар пользователя vaddo vaddo 18 июня 2012 в 13:21

Куда проще использовать админку сайта как точку входа и "Центр Управления Полетами". Выполнять рутинные действия (включая мониторинг положения сайта в поиске) из одного места удобнее. Ну и коненчо в админку сайта администраторы заходят чаще, поэтому информацию о заражении получат оперативно. В наших обоюдных интересах держать веб чистым, т.е. без вирусов, поэтому предупредительная функция модуля тоже важна.

Да, функционал API пока не полностью повторяет возможности сервиса. Но это только старт. Куда проще будет добавлять функционал, например, по передаче данных, уже в готовом модуле, в котором реализованы и авторизация, и обмен данными, и часть интерфейсов.

Аватар пользователя alexandr.poddubsky alexandr.poddubsky 18 июня 2012 в 15:10
"vaddo" wrote:

Куда проще использовать админку сайта как точку входа

это если один сайт, если несколько то мониторинг в таком виде весьма сомнителен. А для передачи доп параметров тут вполне норма.
Пользуясь случаем спрошу, когда почтовку доделаете, хотя бы несколько более функциональнее по отношению к гуглу? фильтры как не работали так и не работают, как не извращался с ними. у гугла все ок, удобен и без глюков. почтой яши перестал пользоваться после того как 250 метров писем накрылись медным тазом, от писем остались только одни заголовки, вполне может уже надежность повысили.

Аватар пользователя vaddo vaddo 18 июня 2012 в 15:22

Здесь не лучшее место, чтобы задавать вопрсы про почту. Лучше писать напрямую в поддержку: https://feedback.yandex.ru/mail/

"alexandr.poddubsky" wrote:

это если один сайт, если несколько то мониторинг в таком виде весьма сомнителен.

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

Аватар пользователя Chyvakoff Chyvakoff 18 июня 2012 в 16:00
"alexandr.poddubsky" wrote:

это если один сайт, если несколько то мониторинг в таком виде весьма сомнителен.

Зато тупому клиенту,который уверен что верстка "бывает табличной и кроссбраузерной" и желающий знать где и как индексируется его пятистраничный сайт - гораздо удобнее будет поставить модуль и вывести менюшку на сайте,чем объяснять как пользоваться яндекс вебмастером..на яндекс ведь другой логин и пароль,не как на сайте.. ну вы поняли.
А так-согласен... ну,я думаю можно будет дождаться новых версий модуля(+api яндекса),который сможет объединить в себе несколько сайтов?

Аватар пользователя dylan dylan 18 июня 2012 в 21:03

Процент Яндекса в России больше, чем у Гугла и важным для продвижения является добавление сайта и его индексация у Яндекса. А гораздо проще установить модуль по ссылке с д.орга и нажать кнопку "Добавить сайт в Яндекс", чем делать проверку вручную.

Аватар пользователя nick-denry nick-denry 20 июня 2012 в 0:49

Если интерфейс Яндекс.Карт планируется в будущем переводить на другие языки, то хотелось бы получить некий адрес, по которому API отдавало бы список доступных языков (локалей), например в виде JSON-массива (например {"ru":"ru_RU","en":"en_US","tr":"tr_TR","uk":"uk_UA"} и т.д.).

Можно сделать что-то вроде странички http://api-maps.yandex.ru/current_version/locales_list (current_version именно строка, а не число, для последующих версий карт 2.1 или 3.0 и т.д.).

В противном случае разработчикам придется все время monkey-патчить проекты. Если вдруг такую возможность пропустил - ткните носом.

Пока видел только текстовые описания на

Аватар пользователя andypost@drupal.org andypost@drupal.org 20 июня 2012 в 11:21

По коду текущих конкурсантов, первый слишком простоват, а второй имеет излишки кода. Полагаю, что к этапу сдачи участники активнее будут активнее пользоваться АПИ друпала.

Аватар пользователя vaddo vaddo 20 июня 2012 в 12:44
"nick-denry" wrote:

Если интерфейс Яндекс.Карт планируется в будущем переводить на другие языки, то хотелось бы получить некий адрес, по которому API отдавало бы список доступных языков (локалей), например в виде JSON-массива (например {"ru":"ru_RU","en":"en_US","tr":"tr_TR","uk":"uk_UA"} и т.д.).

Спасиоб за предложение. Я передал это желание разработчикам, они обещали подумать.

Аватар пользователя vaddo vaddo 20 июня 2012 в 12:49
"MXM" wrote:

Куда писать об обнаруженных в работе модуля ошибках?

Думаю, что самое правильное сначала написать разработчику модуля.

Аватар пользователя nick-denry nick-denry 20 июня 2012 в 15:59
"vaddo" wrote:

Спасиоб за предложение. Я передал это желание разработчикам, они обещали подумать.

Как вариант - можно добавить свойство localesList для YMaps, ну и т.д. В общем, как-то все-таки сообщить этот список. Но в таком случае нужно делать динамическую подгрузку/перезагрузку локалей. Пусть думают Smile Спасибо.

Аватар пользователя dylan dylan 20 июня 2012 в 21:16

andypost@drupal.org: Спасибо за краткое ревью, знаю про излишки (это и в темизации нужно менять на tableselect и вывод таблиц, и запросы и т.д.)... Чуть время появиться рефракторить буду, думаю, к началу месяца сделаю ещё коммитов.

Аватар пользователя InternetDevels.com InternetDevels.com 25 июня 2012 в 17:00

Так получилось что в субботу несколько программистов “случайно” оказались на офисе, нам попал под руку этот пост и мы решили принять участие Smile

На данный момент у нас реализовано:

1) Свое entity для хранения карт.

2) Свое entity для хранения типов маркеров (изображение и название).

3) Свое кастомное поле для хранение геообъектов.

4) Каждый геообъект, в зависимости от его типа, может иметь следующий набор параметров:
- описание для всех типов;
- цвет кнопки для маркера, линии;
- толщина линии / обводки многоугольников;
- цвет заливки для многоугольника, квадрата, круга;
- прозрачность заливки для многоугольника, квадрата, круга;
- радиус круга в метрах.

5) Проработаны следующие возможные типы геообъектов (аналогично с “Конструктором схем проезда”):
- маркер;
- линия;
- многоугольник.

6) Проработаны дополнительные типы геообъектов:
- круг;
- квадрат.

7) Проработана админка, сейчас в ней можно настроить следующие параметры:
- язык отображение карт (те которые поддерживаются яндекс.картами);
- динамическая (с live preview) настройка расположение (расстояние от края карты справа/слева и сверху/внизу) всех элементов на карте;
- настройки высоты и ширины карты по умолчанию.

Dirol На карту можно добавить/убрать следующие элементы:
- стандартный тулбар с кнопками "Навигация", "Выделение" и "Линейка";
- панель редактирования (кнопки создание маркера, линии, многоугольника, круга, квадрата);
- обзорная карта;
- масштабный отрезок;
- панель поиска;
- панель пробок;
- панель переключения типа карты;
- ползунок масштаба;
- простой ползунок масштаба.

9) так же есть возможность подключать / выключать модели поведение карты:
- перемещение карты при нажатой левой кнопке мыши либо одиночным касанием;
- изменение масштаба колесом мыши;
- масштабирование карты двойным щелчком кнопки мыши;
- масштабирование карты двойным касанием (например, пальцами на сенсорном экране);
- увеличение области, выделенной правой кнопкой мыши;
- увеличение области, выделенной левой кнопкой мыши либо одиночным касанием
измерение расстояния.

10) есть возможность выбора типов карты которые будут доступны пользователям для выбора ("схема", "спутник", "гибрид", "народная карта", "народный гибрид") и который с типов будет по умолчанию.

11) так же у администратора есть возможность разрешать/запрещать создавать пользователям отдельные типы геообьекта (маркер/линия/многоугольник/круг/квадрат)

12) Интеграция с модулем views:
- создание дисплеев типа яндекс.карты;
- возможность установки всех вышеприведенных свойств для конкретного дисплея;
- все настроенный поля для отображения у views передаются и отображаются в балунах.

13) создали тип поля для возможности референса яндекс.карт к любому типу контента (выбор с существующего списка карт с помощью чекбоксов или автоподстановки или же виджет “Embedded map” с полноценным созданием новой карты)

14) возможность выноса карты в Друпал-блок простым чекбоксом (Create block for this map в скриншоте создания карты)

15) готовые переводы для украинского и русского языков.

16) покрыли модуль тестами, правда еще не весь..

17) начали работу над демо-сайтом

18) потом сели и все это написали ещё раз с нуля Smile

19) и ещё наверное много чего, которое сразу не вспомнилось при написание этого сообщения.... Smile

План на следующую субботу:

1) возможность выбора собственно-созданных типов маркеров в редактировании карты.

2) Научиться измерять расстояние между двумя геоточками (такое было доступно в первой АПИ и к сожалению отсутствует во второй, http://clubs.ya.ru/mapsapi/replies.xml?item_no=26933).
Нужно для усовершенствования и удобства создания геообьектов круг и квадрат.

3) добавить возможность создавать новый геообьект - маршрут.

4) Добавить возможность добавление иконки “Определить мое местоположение” (так как на картах Яндекса).

5) вынести все настройки карты в бандлы.

6) решить проблему с автоцентрированием карты при просмотре вюшки (то есть автоматически определять центр и нужный масштаб в зависимости от отображаемых объектов на карте). Такое было доступно в первой АПИ и к сожалению отсутствует во второй (http://clubs.ya.ru/mapsapi/replies.xml?item_no=26985).

7) более детальная проработка ситемы доступов к картам и геобьектам.

Dirol доделать демо-сайт.

9) проработка адекватной работы поиска Друпала с нашими метками.

10) все что придумается по ходу работы...

11) выложить модуль для всеобщего обозрения Smile

Ну и ниже несколько скриншотиков с админки, создания и просмотра карты:

http://files.internetdevels.com/yandex/admin.png
http://files.internetdevels.com/yandex/create.png

p.s. это можно считать пред-заявкой на участие Smile

Аватар пользователя sas@drupal.org sas@drupal.org 26 июня 2012 в 9:13
"InternetDevels.com" wrote:

p.s. это можно считать пред-заявкой на участие Smile

Главное, чтобы модуль вышел хороший из промышленной эксплуатации и народная любовь и донайт тогда Вам обеспечены Smile так держать

Аватар пользователя brutal brutal 26 июня 2012 в 10:48
"InternetDevels.com" wrote:

Так получилось что в субботу несколько программистов “случайно” оказались на офисе, нам попал под руку этот пост и мы решили принять участие Smile

Побольше бы таких случайностей )

Аватар пользователя vaddo vaddo 29 июня 2012 в 15:34

Коллеги, привет!

В ближайшую неделю я буду в отпуске, поэтому оставляю вместо себя своего коллегу Антона Фролова, ему можно также писаь вопросы на business@yandex-team.ru.

Также вам в помощь клубы сервисов и их поддержка.

Увидимся через неделю Smile

Аватар пользователя Shok211 Shok211 12 июля 2012 в 2:21

А доработать модуль после 15 можно будет ( 1 версия уже будет представлена ) ?
В Связи с отсутствием времени . Не успеваю сделать рефакторинг кода.
Провести user test case.
Сделать красивый UI.
Оптимизировать под медленные хостинги.
( Все заявленные в правилах обязательные пункты выполнены )

( Хотя. Вряд ли успею увидеть ответ Sad )

Аватар пользователя vaddo vaddo 12 июля 2012 в 12:22
"Shok211" wrote:

А доработать модуль после 15 можно будет

Дорабатывать можно будет, но эти доработки уже не будут учитываться экспертной комиссией.
Ссылка на до гитхаб (и прочие данные) должна быть представлена до 15го.

Аватар пользователя vaddo vaddo 12 июля 2012 в 12:53

Коллеги, хочу напомнить, что до конца приема заявок осталось всего три дня (не считая сегодян).
Если кто-то еще работает над модулями, но до сих пор не прислал заявку, сейчас то самое время, когда это нужно сделать. У вас еще будет пару дней навести лоск в ваших решениях.

И еще у нас сегодня еще два новых участника! Smile Сейчас о них сюда напишу.

Аватар пользователя vaddo vaddo 12 июля 2012 в 12:59

Новый модуль на конкурс по Яндекс.Вебмастеру от пользователя Shok211.

Модуль Yatools.

Поддерживаемые версии: Drupal 7

Требования:
– php 5.3
– php_extension CURL
– *memory limit* 128 MB (На меньшем кол – ве памяти модуль не проверялся)

Особенности (Структура приложения):
– Модульная структура:
– Внутренняя система сообщений
– Внутренняя система настроек
– Внутренняя система шаблонов
– Наличие внешних библиотек (Все лицензии прилагаются)
– SymfonyClassLoader ( Lazy Class loading ) (Используется в Drupal Dirol
– Yaml
– Arr (Kohana framework)
– SimpleHtmlDom
– Curl (Codeigniter)
– Закомментированый код phpdocs
– Часть кода которая находиться в файлах inc написана под стандарты Drupal 7
– Весь код в классах и пространства имен используют Symfony 2 style (Часть используются в 8 версии Drupal)

Особенности (User Interface):
– Twitter Bootstrap 2.0 + JS plugins
– Простой способ сконфигурировать модуль под себя
– Всё что потребуется от пользователя это зайти на страницу yatools/webmaster/sites (Модуль сам предложит пройти простую процедуру входа)
– Модуль работает только для администратора (Возможность конфигурации ролей, добавиться в следующей версии )
– По запуску cron проверяется актуальность индификатора, наличие вирусов, права на установленный сайт

Особенности (Yandex Webmaster):
– Получение списка сайтов пользователя.
– Добавление сайта.
– 2 Способа входа (Через код и через собственное приложение).
– (Автоматический HTML_FILE, META_TAG) Запрос проверки на подтверждения сайта.
– Получение информации о подтверждении сайта
– Получение информации о популярных запросах
– Получение информации о внешних ссылках на сайт
– Получение информации об исключенных из индекса страницах
– Получение информации о проиндексированных страницах
– Удаление сайта

Особенности (Настройки):
– Заходим yatools/webmaster/sites
– Видим сообщение об ошибке входа и кнопку для получения нового индикатора
– Вводим код и снова переходим на страницу yatools/webmaster/sites или по ссылке в меню *Список сайтов*.
– Наблюдаем статистику.
– Так же можно зарегистрировать текущий сайт нажав кнопку Добавить в индекс.

Комментарий от автора.
Сразу попрошу извинить за ошибки.
Модуль дописывался (Под критерии конкурса) в большой спешке поэтому проверялся только на Nginx + php 5.3 (Linux) и XAMMP (Aapche + php 5.4) Windows 7.
Если возможно то хотелось бы до реализовать модуль после 15 числа.
Так не был проведен рефакторинг кода.
Не успел реализовать альтернативный способ получения данных (Кроме CURL).
Модульная структура позволяет это реализовать очень быстро около 1 дня.
Провести User Tests.
Оптимизировать администраторскую часть под медленные хостинг.
Сделать удобный вывод данных (Статистика по запросам). + Отображение в администраторской части (вне страниц модуля).
Full + AJAX page loading. Не дописаны все комментарии.

Модуль рассчитан на быстрое расширение и дополнение разными сервисами .

Аватар пользователя vaddo vaddo 12 июля 2012 в 17:34

Коллеги, публикую еще одну конкурсную работу по Я.Картам!

Автор InternetDevels, модуль Yandex Map

Демо-сайт

Описание возможностей модуля:
1) Свое entity для хранения карт.
2) Свое entity для хранения типов маркеров (изображение и название).
3) Свое кастомное поле для хранение геообъектов.
4) Каждый геообъект, в зависимости от его типа, может иметь следующий набор параметров:
- описание для всех типов;
- цвет кнопки для маркера, линии;
- толщина линии / обводки многоугольников;
- цвет заливки для многоугольника, квадрата, круга;
- прозрачность заливки для многоугольника, квадрата, круга;
- радиус круга в метрах.
5) Проработаны следующие возможные типы геообъектов (аналогично с “Конструктором схем проезда”):
- маркер;
- линия;
- многоугольник.
6) Проработаны дополнительные типы геообъектов:
- круг;
- квадрат.
7) Проработана админка, сейчас в ней можно настроить следующие параметры:
- язык отображение карт (те которые поддерживаются яндекс.картами);
- динамическая (с live preview) настройка расположение (расстояние от края карты справа/слева и сверху/внизу) всех элементов на карте;
- настройки высоты и ширины карты по умолчанию.
Dirol На карту можно добавить/убрать следующие элементы:
- стандартный тулбар с кнопками "Навигация", "Выделение" и "Линейка";
- панель редактирования (кнопки создание маркера, линии, многоугольника, круга, квадрата);
- обзорная карта;
- масштабный отрезок;
- панель поиска;
- панель пробок;
- панель переключения типа карты;
- ползунок масштаба;
- простой ползунок масштаба.
9) так же есть возможность подключать / выключать модели поведение карты:
- перемещение карты при нажатой левой кнопке мыши либо одиночным касанием;
- изменение масштаба колесом мыши;
- масштабирование карты двойным щелчком кнопки мыши;
- масштабирование карты двойным касанием (например, пальцами на сенсорном экране);
- увеличение области, выделенной правой кнопкой мыши;
- увеличение области, выделенной левой кнопкой мыши либо одиночным касанием
измерение расстояния.
10) есть возможность выбора типов карты которые будут доступны пользователям для выбора ("схема", "спутник", "гибрид", "народная карта", "народный гибрид") и который с типов будет по умолчанию.
11) так же у администратора есть возможность разрешать/запрещать создавать пользователям отдельные типы геообьекта (маркер/линия/многоугольник/круг/квадрат)
12) Интеграция с модулем views:
- создание дисплеев типа яндекс.карты;
- возможность установки всех вышеприведенных свойств для конкретного дисплея;
- все настроенный поля для отображения у views передаются и отображаются в балунах.
13) создали тип поля для возможности референса яндекс.карт к любому типу контента (выбор с существующего списка карт с помощью чекбоксов или автоподстановки или же виджет “Embedded map” с полноценным созданием новой карты)

План на будущее:
1) возможность выбора собственно-созданных типов маркеров в редактировании карты.
2) Научиться измерять расстояние между двумя геоточками (такое было доступно в первой АПИ и к сожалению отсутствует во второй, http://clubs.ya.ru/mapsapi/replies.xml?item_no=26933).
Нужно для усовершенствования и удобства создания геообьектов круг и квадрат.
3) добавить возможность создавать новый геообьект - маршрут.
4) Добавить возможность добавление иконки “Определить мое местоположение” (так как на картах Яндекса).
5) вынести все настройки карты в бандлы.
6) решить проблему с автоцентрированием карты при просмотре вюшки (то есть автоматически определять центр и нужный масштаб в зависимости от отображаемых объектов на карте). Такое было доступно в первой АПИ и к сожалению отсутствует во второй (http://clubs.ya.ru/mapsapi/replies.xml?item_no=26985).
7) более детальная проработка ситемы доступов к картам и геобьектам.
Dirol доделать демо-сайт.
9) проработка адекватной работы поиска Друпала с нашими метками.
10) покрыть весь модуль тестами
11) подготовить переводы для украинского и русского языков

Аватар пользователя konstantin.komelin@drupal.org konstantin.kome... 12 июля 2012 в 21:39

Shok211, если учредят приз зрительских симпатий, проголосую за Вашу креативность.
Ввергли в культурный shok Smile

Аватар пользователя vaddo vaddo 13 июля 2012 в 15:07

Коллеги, рад объявить еще одно участника конкурса на модуль Яндекс.Вебмастер!

Пользователь Andyceo, модуль Yandex.Webmaster.

Системные требования: Drupal 7. Модуль будет работать нормально в том же окружении, которое нужно для работы самого Drupal 7.

Отличительные черты и реализованная функциональность:
– авторизация на сервисе Яндекс.Вебмастер
– просмотр информации о любых (зарегистрированных в Яндекс.Вебмастере) сайтах пользователя.
– можно просматривать информацию о состоянии индексации, статистическую информацию, etc.
– пользователю сообщается об ошибках при работе с сервисом.
– пользователь может легко подключить текущий сайт (сайт, на котором установлен этот модуль) к Яндекс.Вебмастеру (права подтверждаются автоматически)
– пользователю сигнализируется о проблемах с его сайтом (сайтами). Можно выбрать способ сигнализации (почта/сообщения в админке/сообщение на странице отчета о состоянии сайта)
– пользователь может выбрать язык ответов от сервера Яндекс.Вебмастер (адрес домена сервиса). эта настройка сохраняется для каждого пользователя отдельно.
– сообщения и интерфейс модуля используют стандартный механизм мультиязычности Друпала и может быть переведен на любой язык
– возможность отслеживать сайты не только для админа сайта, но и для рядовых пользователей (если им проставлены соответствующие права)
– кеширование результатов (для ускорения работы) и возможность обнулять кеш по запросу от пользователей/админа
– ajax-интерфейс
– расширенные настройки (установка HTTP-таймаута, времени жизни кеша, текстов уведомлений на почту, etc)
– возможность отслеживать сайты не только для админа сайта, но и для рядовых пользователей (если им проставлены соответствующие права)
– кеширование результатов (для ускорения работы) и возможность обнулять кеш по запросу от пользователей/админа
– ajax-интерфейс.

Дальнейшие планы:
– сохранение статистики и исторических данных для последующего анализа и сравнения
– портирование на Drupal 6 и последующий Drupal 8 (после заморозки Api Drupal Dirol
– вынос php-библиотеки для работы с сервисом Яндекс.Вебмастер в отдельную разработку и подключение ее к модулю через Drupal Libraries

Процедура установки:
1. Поставить модуль на сайт (рядовая установка обычного drupal-модуля)
2. В админке зайти по адресу admin/config/services/yandex_webmaster
3. Будет предложено пройти процедуру авторизации, с пояснениями. Пройти ее.
После этого появится возможность просматривать информацию от Яндекс.Вебмастера в админке Друпала.

Дополнительная информация:
Мной был зарегистрирован http://drupal.org/project/yandex_webmaster и поначалу я хотел разместить модуль там. Тем не менее, мне кажется правильным оставить этот ресурс для лучшего из лучших, даже если им буду не я Smile Модуль переписывался не менее трех раз, с целью выбрать правильную архитектуру работы с сервисом Яндекс.Вебмастера и использовать Drupal Way, везде где можно, поэтому то, что сейчас выложено, это, мягко говоря, «непричесанная» версия (модуль прямо сейчас активно пилится) и будет активно причесываться в эти выходные (однако архитектуру уже можно оценить). Дедлайн есть дедлайн. Smile Всю работу с сервисом старался вынести в отдельную компоненту (класс), который можно было бы использовать и без друпала. В будущем, возможно, так и будет сделано и эта компонента будет подключаться через libraries.

Аватар пользователя vaddo vaddo 15 июля 2012 в 16:45

Коллеги, напоминаю, до конца приема заявок осталось несоклько часов, так что если есть еще желающие, присылайте работы!

Пришло еще две работы на конкурс, сейчас я их опубликую. Smile

Аватар пользователя vaddo vaddo 16 июля 2012 в 12:19

Работа на конкурс по Яндекс.Картам.

Автор Anonym-tsk, модуль yamaps (ссылка на модуль скрыта по просьбе участника конкурса)

Версия для Drupal 7.

Предоставляет поле «Яндекс.Карта» (используется Fields API), с помощью которого можно добавлять карты к любым материалам сайта. Предоставляет блок «Яндекс.Карта» для отображения карты в любом регионе сайта. Demo: http://yandex.xyz.tom.ru/

Возможности карты:
– Изменение типа, масштаба и центра карты
– Добавление меток, выбор цвета метки, ввод текста метки и балуна, добавление меток с помощью поисковой строки
– Рисование линий, выбор цвета, прозрачности, толщины линии, ввод текста балуна
– Рисование многоугольников, выбор цвета и толщины линии, цвета заливки, прозрачности, ввод текста балуна
– Добавление маршрута
– Отображение пробок
Размер карты и дополнительные параметры указываются в параметрах отображения поля или блока.

Планы:
К сожалению, о конкурсе я узнал только 11 июля, поэтому не успел реализовать всё, что хотелось.
В планах добавить выбор стиля метки, позволить загружать свои изображения для меток, добавлять больше одного маршрута, почистить код, добавить визуальный редактор для редактора объектов, переехать с гитхаба на Drupal.org.

Аватар пользователя vaddo vaddo 16 июля 2012 в 12:26

Еще одна работа на конкурс с Я.Картами:

Автор Yusoft, модуль unimaps (ссылка на модуль не публикуется по просьбе автора)

Описание
Модуль unimaps позволяет выводить на Яндекс.Карту геообъекты (метки, линии, полигоны) путем клика по карте или указания их почтового адреса (геокодирование). В каждом материале может располагаться неограниченное количество карт с расположенными на них геообъектами.
Для каждой карты можно независимо настроить:
– размеры в пикселях
– тип карты
– начальный масштаб
– элементы управления картой
– масштабную линейку
– наличие и внешний элемента управления масштабом
– форму поиска
– панель «пробок»
Также для каждой карты можно независимо настроить ее поведение приразличных действиях пользователя:
– перемещение (перетаскивание) при помощи мыши
– изменение масштаба колесиком маши
– изменение масштаба двойным кликом по карте
– поддержку мультитача

Для добавляемого геообъекта можно указать следующую информацию:
– для метки: название (также отображается как hint при наведении указателя мыши на геообъект), описание (отображается как содержимое балуна). при составлении описания можно использовать визуальный редактор (модуль http://drupal.org/project/wysiwyg)
– для линии: название и описание (аналогично метке), а также тип, цвет и толщину линий.
– для полигона: название и описание (аналогично метке), а также тип, цвет и толщину линий границы, а также использовать заливку и выбирать ее цвет.

Модуль unimaps позволяет гибко настраивать права пользователей (для каждой пользовательской роли независимо) при доступе к находящимся на Яндекс.Карте геообъектам:
– просмотр геообъектов (если право отсутствует, то открывается пустая карта)
– просмотр содержимого балунов при клике на геообъекты для получения дополнительной информации по ним (если право отсутствует, то балуны не открываются)
Также при редактировании карты в ноде можно разрешить:
– вывод формы редактирования карты непосредственно в ноде
– добавление геообъектов на карту при помощи клика по ней
– добавление геообъектов на карту при помощи указания их почтового адреса (геокодирование)
– редактирование геообъектов (в форме редактирования ноды)
– удаление геообъектов с карты (в форме редактирования ноды)
– выбор одного из стандартных значков из набора Яндекс.Карт: http://api.yandex.ru/maps/doc/jsapi/2.x/ref/reference/option.presetStora...

Модуль также позволяет выводить метки и фигуры (линии, полигоны) на общей карте (возможно вывести одновременно несколько блоков с картами на одной странице сайта) с независимой настройкой параметров каждой карты аналогично описанным выше для карты в материале.

Отличительные черты модуля:
Модуль имеет «модульную» структуру и включает:
– «ядро» с минимальным функционалом (позволяет только выводить в материалах метки на карте), оно работает по принципу «добавление меток на карту за несколько кликов»
– доп. модуль геокодера (добавляет в материалы поле для поиска метки на карте по ее почтовому адресу)
– доп. модуль коллекции стандартных иконок из API 2.0 (в ближайших планах и загружаемых пользователем картинок) с их выбором из выпадающего списка
– доп. модуль поддержки views (вывод меток из различных материалов на одной карте) с возможностью вывода отдельного «кликабельного списка» находящихся на ней объектов (при клике на элемент списка происходит центрирование карты по нему и открывается балун с его описанием)
– доп. модуль для вывода фигур (линии, полигоны)
– модуль ИМЕЕТ СВОЕ API и предоставляет _другим_модулям_ возможность получать ПОЛНЫЙ ДОСТУП к геообъектам, выводящимся на Яндекс.Карту (как в ноде, так и из views), а также позволяет ДРУГИМ МОДУЛЯМ динамически изменять внешний вид и свойства выводимых на карту геообъектов
– модуль позволяет гибко настраивать права пользователей на просмотр и редактирование находящихся на Яндекс.Карте геообъектов
– модуль позволяет автоматически позиционировать карту на основании IP-адреса просматривающего ее посетителя (как на сайте http://maps.yandex.ru)
– модуль поддерживает вывод геообъектов на статическую карту и навигацию по ней (аналогично сайту http://m.maps.yandex.ru) – этот функционал НЕ входит в условия конкурса и предоставляется отдельно

Совместимость с версиями Друпал:
Данная версия модуля совместима с Drupal 7, имеется также близкая по функционалу версия для Drupal 6

Демо-сайты (будут готовы к 16 июля):
версия для Drupal 7 – http://d7.yusoft.ws, версия для Drupal 6 – http://d6.yusoft.ws

Аватар пользователя vaddo vaddo 16 июля 2012 в 12:06

Коллеги, всем спасибо! Прием заявок окончен, теперь будет работать экспертная комиссия.

Напомню, объявление результатов конкурса между 31 июля и 2 авгута.

Аватар пользователя vaddo vaddo 16 июля 2012 в 13:25

Итого, мы получили 7 конкурсных работ:

На конкурс Яндекс.Вебмастер:
Дмитрий, модуль Yandex.Webmaster
Shok211, модуль Yatools
Andyceo, модуль Yandex.Webmaster.

На конкурс Яндекс.Карты:
Алиев Али, модуль yandex_map
InternetDevels, модуль Yandex Map
Anonym-tsk, модуль yamaps (ссылка на модуль скрыта по просьбе участника конкурса)
Yusoft, модуль unimaps (ссылка на модуль не публикуется по просьбе участника конкурса)

Это финальный список работ.

До 26 июля работает экспертная комиссия от сообщества Друпал, до 30 июля работы изучает комиссия со стороны Яндекса.

Аватар пользователя orb orb 16 июля 2012 в 15:45
"vaddo" wrote:

(ссылка на модуль не публикуется по просьбе участника конкурса)

Друпал открытое сообщество. Как так что часть закрыта?
Предлагаю исключить тех чьи модули закрыты или открыть их модули. В этом есть нарушение правил конкурса и возможно какие-то махинации

Даешь честный конкурс!!!

Аватар пользователя Merdek Merdek 16 июля 2012 в 15:46

Всем привет Smile

Интересный у вас конкурс. Я только не могу понять почему 2 участника решили скрыть свои работы. В условиях конкурса четко написано, что модуль должен быть выложен на гитхаб (должен быть открыт для всеобщего доступа). Как тогда можно посмотреть на их работу? И еще... если выиграет один из участников (скрывший работу), как получить этот модуль если он Скрыт? Lol
На мой взгляд, это просто некультурно по отношению к другим участникам. Как в такой ситуации можно доверять оценке судей?

Аватар пользователя vaddo vaddo 16 июля 2012 в 15:58

Коллеги, все конкурсные работы выложены в открытый доступ, но не на все есть ссылки. Т.е. на данный момент все соответствует условиям конкурса (распространение на основе свободной лицензии, открытый исходный код, модуль в открытом доступе для победившей работы).

Пока победитель не определен, некоторые авторы могут не распространять информацию о своей работе.

Если победит работа, на которую сейчас нет ссылки, перед наградой мы опубликуем ссылку на эту работу.

Аватар пользователя orb orb 16 июля 2012 в 16:07
"vaddo" wrote:

Пока победитель не определен, некоторые авторы могут не распространять информацию о своей работе.

то есть части конкурсантов можно подсмотреть чужие работы и подправить свои что бы они были круче, но при этом не показывать код что бы другие не видели с чем соревнуются?

Бред получается! Все должны быть в равных условиях

Аватар пользователя orb orb 16 июля 2012 в 16:08
"vaddo" wrote:

Если победит работа, на которую сейчас нет ссылки, перед наградой мы опубликуем ссылку на эту работу

логичнее наоборот. Когда конкурс идет, модуль должен быть полностью открыт что бы все видели и могли скачать. А после конкурса, если разработчик захочет скрыть свою работу, то это его личное дело

Аватар пользователя Anonym_tsk Anonym_tsk 16 июля 2012 в 16:39

Как автор одного из модулей Яндекс.Карт, пожелавший скрыть свою работу, внесу некоторую ясность:
Мне показалось очень странным то, что еще до окончания конкурса участники могли свободно смотреть код чужих работ, всё-таки конкуренты. И не смотря на то, что о конкурсе я узнал лишь 11 июля (за 4 дня до завершения), а работу отправил 14 числа, я пожелал, чтобы до объявления результатов никто, кроме экспертной комиссии не видел код. Самым любопытным я могу в ЛС скинуть ссылку на гитхаб - код открыт и свободен, в будущем я планирую дорабатывать и поддерживать модуль, а также опубликовать его на drupal.org. По поводу "нечестно", "подвох" и "вселенский заговор": я не имею никакого отношения к компании Яндекс и не знаком ни с одним из членов экспертной комиссии. Это мое личное желание, чтобы код был недоступен публично до завершения конкурса.

Аватар пользователя neochief neochief 16 июля 2012 в 16:41

Поддерживаю, все должны быть в равных условиях.

Адекватных причин сокрытия модулей нет. Если они сокрыты для защиты от других конкурсантов, то остальных участников конкурса это ставит в неравное положение. Надо либо было делать все закрытые изначально, либо делать уже все открытые сейчас.

Первый удалось нагуглить, кстати:
https://github.com/Anonym-tsk/yamaps

Аватар пользователя Anonym_tsk Anonym_tsk 16 июля 2012 в 16:45
neochief wrote:

Поддерживаю, все должны быть в равных условиях.

Адекватных причин сокрытия модулей нет. Если они сокрыты для защиты от других конкурсантов, то остальных участников конкурса это ставит в неравное положение. Надо либо было делать все закрытые изначально, либо делать уже все открытые сейчас.

Первый удалось нагуглить, кстати:
https://github.com/Anonym-tsk/yamaps[/quote]
Изначально ссылка на мой гитхаб была открыта (это ведь обязательное условие конкурса), но, когда я увидел, что один из участников скрыл свою, я попросил скрыть и мою. Я не против равенства, предлагаю опубликовать все ссылки и закрыть эту тему.

Аватар пользователя orb orb 16 июля 2012 в 18:37
"Anonym_tsk" wrote:

но, когда я увидел, что один из участников скрыл свою

кто главный в теме? Кто нарушает правила и позволяет скрывать модули

Аватар пользователя dylan dylan 16 июля 2012 в 22:16

Ну, не знаю. Как автор одного из конкурсного модуля, я лично подвохов не вижу никаких. Просто кому то всё равно, что скажут о его работе, посмотрев на неё; а кто-то переживает. Посмотрите хотя бы на первые отзывы в этой теме на один из конкурсных модулей. Мне бы не понравилась такая оценка своей работы. Тем более, что многие оговариваются, что "модуль не доработан и будет ещё рефакториться".

Аватар пользователя orb orb 16 июля 2012 в 23:34
"dylan" wrote:

Посмотрите хотя бы на первые отзывы в этой теме на один из конкурсных модулей. Мне бы не понравилась такая оценка своей работы

это вообще положительный отзыв. Вам скажут на ваши ошибки что бы вы развивались дальше.

Но вообще участвовать в публичном конкурсе и типа "открытом", то не стоит переживать за то что кто-то поругает.

Изначально в правилах написано модули доступны, значит все модули что участвуют ОБЯЗАТЕЛЬНО должны быть доступными.

Аватар пользователя andyceo andyceo 17 июля 2012 в 20:15

Т.к. представитель Яндекса сказал, что модули других конкурсантов распространяются под открытыми лицензиями (что означает свободу распространения, иначе это не очень "открытая" лицензия), то я хочу (и имею право, вообще-то) их увидеть. Я хочу, чтобы мое право было удовлетворено.

Во-вторых, если мне предоставят исходный код других работ, то я выложу их в открытый доступ (имею право, см. выше о свободе распространения).

Иными словами, участники, требующие скрытия кода их работ ото всех, кроме экспертной комиссии, на это сокрытие не имеют права, вообще-то, по условиям. Или у них не открытая лицензия (а по условию конкурса должна быть).

Поэтому, я прошу представителей Яндекса и авторов этих работ предоставить мне доступ к исходным работам всех участников. В свою очередь, как только я получу эти работы, я выложу их в открытый доступ.

Аватар пользователя Anonym_tsk Anonym_tsk 18 июля 2012 в 5:44
andyceo wrote:

Т.к. представитель Яндекса сказал, что модули других конкурсантов распространяются под открытыми лицензиями (что означает свободу распространения, иначе это не очень "открытая" лицензия), то я хочу (и имею право, вообще-то) их увидеть. Я хочу, чтобы мое право было удовлетворено.

Во-вторых, если мне предоставят исходный код других работ, то я выложу их в открытый доступ (имею право, см. выше о свободе распространения).

Иными словами, участники, требующие скрытия кода их работ ото всех, кроме экспертной комиссии, на это сокрытие не имеют права, вообще-то, по условиям. Или у них не открытая лицензия (а по условию конкурса должна быть).

Поэтому, я прошу представителей Яндекса и авторов этих работ предоставить мне доступ к исходным работам всех участников. В свою очередь, как только я получу эти работы, я выложу их в открытый доступ.

Вы текст GPL вообще читали?

Аватар пользователя andyceo andyceo 18 июля 2012 в 8:46
Anonym_tsk wrote:

Вы текст GPL вообще читали?

Читал, читал. Давайте предметнее разговаривать?

1) Под какой лицензией исходные коды модулей?
2) Какой именно пункт я, по-вашему, не читал в этой лицензии?

Аватар пользователя Ner2Sky Ner2Sky 17 июля 2012 в 23:16

Компания Яндекса изначально пошло странным путём с организацией этого конкурса ... хотят модули .. да на друпал огре куча модулей которые спонсируются сторонними организациями ..

У нас и так не самое дружное сообщество .. но оно есть... и в конечном счёте сообществу нужен модуль который оно примет и который будет поддерживается. Просто сделать модуль несложно ... но поддерживать иго и оперативно исправлять баги, это уже другое.

"andyceo" wrote:

Т.к. представитель Яндекса сказал, что модули других конкурсантов распространяются под открытыми лицензиями (что означает свободу распространения, иначе это не очень "открытая" лицензия), то я хочу (и имею право, вообще-то) их увидеть. Я хочу, чтобы мое право было удовлетворено.
Во-вторых, если мне предоставят исходный код других работ, то я выложу их в открытый доступ (имею право, см. выше о свободе распространения).
Иными словами, участники, требующие скрытия кода их работ ото всех, кроме экспертной комиссии, на это сокрытие не имеют права, вообще-то, по условиям. Или у них не открытая лицензия (а по условию конкурса должна быть).
Поэтому, я прошу представителей Яндекса и авторов этих работ предоставить мне доступ к исходным работам всех участников. В свою очередь, как только я получу эти работы, я выложу их в открытый доступ.

Яндекс такой яндекс Smile

"Chyvakoff" wrote:

"xxandeadxx" написал(а):
что за ад?
Намешаны разные фреймворки?

вот и поучается что это вся эта затея фейк для галочки

Аватар пользователя konstantin.komelin@drupal.org konstantin.kome... 18 июля 2012 в 11:06
Ner2Sky wrote:

Просто сделать модуль несложно ... но поддерживать иго и оперативно исправлять баги, это уже другое.

Полностью согласен.

Добавлю, что поддержка - это колоссальный труд, это многие часы личного времени!
И очень здорово, когда поддержкой занимается не один человек. В крайнем случае один, но на платной основе.

А на счет лицензий, есть выражение "Кто платит, тот и музыку заказывает". Ваш спор нужно разруливать Яндексу.

Аватар пользователя dimapv dimapv 17 июля 2012 в 23:32
"Ner2Sky" wrote:

Компания Яндекса изначально пошло странным путём

Кстати да, ты (вы) абсолютно прав. Компания Yandex заинтересована в продвижении своих продуктов и технологий. Это означает необходимость вложений. Причем постоянных. Поэтому мне почему-то представляется совершенно обоснованным поддержание (сопровождение) модуля-победителя (или даже двух) за счет спонсорских денег Yandex. Тем более, мы все знаем, какова разница в зарплате штатного работника и затрат на фрилансера. Но это другой вопрос. В данном случае всем сторонам получается хорошо.

Аватар пользователя Anonym_tsk Anonym_tsk 18 июля 2012 в 8:57
"andyceo" wrote:

2) Какой именно пункт я, по-вашему, не читал в этой лицензии?

Мне кажется, что ни один.

"andyceo" wrote:

я хочу (и имею право, вообще-то) их увидеть

Не имеете. Только автору решать, кто увидит его код. Открытая лицензия не обязует автора отдавать предмет своего интеллектуального труда по первому требованию.

"andyceo" wrote:

если мне предоставят исходный код других работ, то я выложу их в открытый доступ (имею право, см. выше о свободе распространения).

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

"andyceo" wrote:

участники, требующие скрытия кода их работ ото всех, кроме экспертной комиссии, на это сокрытие не имеют права

Автор имеет полное право на свой код. Показывать, скрывать, раздавать, продавать - это всё право автора. Открытость лицензии не ограничивает эти права.

Аватар пользователя orb orb 18 июля 2012 в 10:11

прошло 2 дня, а организатором все равно Smile
Ну нарушили немного правила, ну и что ... подождем еще немного, а там и конкурс закроется

Аватар пользователя Ner2Sky Ner2Sky 18 июля 2012 в 10:34
"Anonym_tsk" wrote:

Не имеете. Только автору решать, кто увидит его код. Открытая лицензия не обязует автора отдавать предмет своего интеллектуального труда по первому требованию.

а вот это уже другая лицензия ...

а всё остальное верно Smile предлагаю начать новою ветку о том кто как понимает GPL

Аватар пользователя Ner2Sky Ner2Sky 18 июля 2012 в 10:36
"orb" wrote:

прошло 2 дня, а организатором все равно Smile
Ну нарушили немного правила, ну и что ... подождем еще немного, а там и конкурс закроется

Это карма такая ... все модули для Яндекса, при попытки сделать что то коллективно, так и умерли Smile

Аватар пользователя Ner2Sky Ner2Sky 18 июля 2012 в 12:13
"<a href="mailto:konstantin.komelin@drupal.org">konstantin.komelin@drupal.org</a>" wrote:

Добавлю, что поддержка - это колоссальный труд, это многие часы личного времени!
И очень здорово, когда поддержкой занимается не один человек. В крайнем случае один, но на платной основе.

но к сожалению в опенсорсе все держится на энтузиастах Smile

а на счёт споров ... многие ли рискуют ставя с драпал орга дев версию или версию без поддержки?? нет Мы стараемся использовать нормальные модули в статусе "Maintenance status: Actively maintained"

Аватар пользователя andyceo andyceo 18 июля 2012 в 12:25

Anonym_tsk,

"Anonym_tsk" wrote:

Не имеете. Только автору решать, кто увидит его код. Открытая лицензия не обязует автора отдавать предмет своего интеллектуального труда по первому требованию.

Нет. Если вы поделились хоть с кем-то своей работй, то уже ваши отношения разруливаются лицензией и/или договорами, соглашениями и прочим. Если не озаботились лицензией и соглашениями - гражданским кодексом. А пока никто про ваш код (или продукт на его основе) не знает - ради бога, хоть схороните в землянке, всем все равно - т.к. отсутствуют отношения с кем-либо.

Я согласен с тем, что автор может никому ничего не давать. Не обязан. Только вот смысл тогда в "публикации" и вообще участии в конкурсе.

Не согласен с тем, что лицензия не влияет на эти отношения. Может влиять. Хотя, как правило, влияют доп. соглашения между конкретными контрагентами.

"Anonym_tsk" wrote:

Автор имеет полное право на свой код. Показывать, скрывать, раздавать, продавать - это всё право автора. Открытость лицензии не ограничивает эти права.

И да, и нет. Да - потому что эти права действительно остаются за автором, но он не может преследовать других за то, что кто-то другой этим же самым занимается (с выполнением условий лицензии) - так что, все-таки, лицензия кое-какие ограничения и обязанности на автора накладывает, и наделяет других какими-то правами.

Да и вообще, стоить вспомнить, что в России в общем-то нет GPL. Зато можно передать свою работу в общественное достояние (public domain).

В положении о конкурсе есть такая фраза:

Quote:

7.1. Конкурсное задание будет опубликовано по адресу http://www.drupal.ru .

Обтекаемо. т.е. непонятно, когда будет выложено, кем и т.п. С другой стороны, заявка на участие - это уже публикация кода. В условиях конкурса не сказано, под какой лицензией должен быть модуль. Да, здесь у всех свобода, и в этом пункте я был неправ. Тем не менее, я принципиально не буду писать на почту business@yandex-team.ru с просьбой предоставить код. Есть сообщество, у него есть вопросы - если Яндекс изъявил желание, пусть работает с сообществом. А мы посмотрим на качество этой работы.

Тут тогда возникает второй вопрос - а на самом деле, у кого какая лицензия? У меня, например, GPLv2 - хотя бы потому, что я изначально планировал разместить модуль на drupal.org, а там в правилах четко написано, что размещение будет происходить под GPLv2. (в отличии от правил конкурса от Яндекса.)

Кто где планирует размещать работы?
Под какой лицензией?
Планирует ли поддержку?
Развитие?
Может нужна обратная связь? Где она будет собираться?

Сплошные вопросы... Об ответах на которые стоило бы озаботиться организатору. хотя бы включить их в требования к заявке конкурсанта.

В результате проведения конкурса может победить вообще проприетарщина. Она кому-нибудь нужна? А как же сообщество? Впрочем, по "активному" участию Яндекса в данном споре видно, как он относится к сообществу и возникаемым в нем вопросам.

"orb" wrote:

прошло 2 дня, а организатором все равно Smile

Пускай. Наверное думают что все спустится на тормозах. Побурлит и стихнет. Но у нас еще хабр есть. Походу, отношение к сообществу можно выразить простой картинкой: http://www.yaplakal.com/uploads/post-14-12975275871914.jpg И это навевает на грустные мысли о тракторе и поросенке Петре, ибо с таким отношением мы сталкиваемся везде, и на всех уровнях. Менталитет, однако.

Заключение: .. а впрочем, все понятно. я с самого начала писал, что Яндексу хорошо бы обеспечить одинаковую трактовку спорных моментов. непонятки есть не только у меня. Ответа нет. Яндекс, конечно, никому ничем не обязан... но есть вещи дороже формальных договоров и лицензий. Например, репутация. Например, хорошие отношения с сообществом, с которым как раз конкурс проводится.

Заключение-2: так и нахера нам (сообществу) такой конкурс? Smile с другой стороны, не хотелось бы просто выражать свое "фи". критикуя - предлагай. У меня есть кое-какие мысли, думаю, на это будет отдельный пост.

Аватар пользователя Anonym_tsk Anonym_tsk 18 июля 2012 в 12:56

Я цитировать не буду, но что вы детский сад то устроили?
Яндекс проводит конкурс, цель конкурса - мотивация разработчиков и выход на арену CMS.
Разработчики участвуют в конкурсе, цель участия - у каждого своя, но, в большинстве своем, я думаю это деньги и какая-то репутация.
Я как разработчик одного из модулей, участвующих в конкурсе, за публичной репутацией не гонюсь. Мне важно мнение экспертов, а не сообщества, ведь именно они определяют судьбу моей работы.
Яндексу, как мне кажется, мнение сообщества тоже индифферентно. Им нужны готовые продукты и люди, способные эти продукты поддерживать.
Так сложилось, что никого не интересует мнение толпы, важно мнение конкретных людей.

Нет, всё-таки процитирую.

"andyceo" wrote:

В результате проведения конкурса может победить вообще проприетарщина.

Это мне не понятно. Какая пропиетарщина, если всё под открытыми лицензиями?

"andyceo" wrote:

Походу, отношение к сообществу можно выразить простой картинкой

А зачем им сообщество? Какая выгода Яндексу от толпы людей, которые не имеют прямого отношения к их компании/продуктам?

"andyceo" wrote:

так и нахера нам (сообществу) такой конкурс?

Не хотите - не участвуйте. Всегда найдутся те, кто изъявит желание.

Напоследок обращение к организаторам конкурса: в будущем, если не хотите бурления говн и недовольных школьников, проводите подобные конкурсы на drupal.org. Там люди, в большинстве своем, адекватны и нацелены на результат.

Аватар пользователя orb orb 18 июля 2012 в 13:03
"andyceo" wrote:

Пускай. Наверное думают что все спустится на тормозах. Побурлит и стихнет. Но у нас еще хабр есть. Походу, отношение к сообществу можно выразить простой картинкой: http://www.yaplakal.com/uploads/post-14-12975275871914.jpg И это навевает на грустные мысли о тракторе и поросенке Петре, ибо с таким отношением мы сталкиваемся везде, и на всех уровнях. Менталитет, однако.

зачем тогда было вообще затевать конкурс, только свой рейтинг опустили.
Наверное думали что все кинутся делать модули пачками, ... с таким подходом в следующий раз и того меньше будет человек участвовать

Аватар пользователя Artu Artu 18 июля 2012 в 13:06

«прошло 2 дня, а организатором все равно :)»

Думають они, думають. Там похоже решения быстро не принимаются.

Аватар пользователя andyceo andyceo 18 июля 2012 в 13:20
"Anonym_tsk" wrote:

Это мне не понятно. Какая пропиетарщина, если всё под открытыми лицензиями?

Я тоже раньше так думал. Почитайте условия конкурса внимательнее. Там не указано, под какой лицензией должна быть работа.

"Anonym_tsk" wrote:

Я цитировать не буду, но что вы детский сад то устроили?

Детский сад устроили вы, со своими прятками-кошками-мышками. Выложили бы, как все, и вопросов бы не было. А то - "ой не надо смотреть, я стесняюсь... Пусть только доктор смотрит, ему можно."

"Anonym_tsk" wrote:

Мне важно мнение экспертов, а не сообщества, ведь именно они определяют судьбу моей работы.

А в сообществе люди так, покурить собрались. Профессионалов и экспертов здесь нет, ага. И работодателей здесь тоже нет. И клиентов. Только в Яндексе все есть.

"Anonym_tsk" wrote:

Так сложилось, что никого не интересует мнение толпы, важно мнение конкретных людей.

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

"Anonym_tsk" wrote:

Напоследок обращение к организаторам конкурса: в будущем, если не хотите бурления говн и недовольных школьников, проводите подобные конкурсы на drupal.org. Там люди, в большинстве своем, адекватны и нацелены на результат.

Обращайтесь, обращайтесь)) Ваше обращение ждет та же участь. И еще. если вы так нацелены на результат, то что же вы свой результат не спешили показывать?

Аватар пользователя Anonym_tsk Anonym_tsk 18 июля 2012 в 13:25
"andyceo" wrote:

Выложили бы, как все, и вопросов бы не было

Я не для вас публиковал модуль. И претензии ваши необоснованы.

"andyceo" wrote:

А в сообществе люди так, покурить собрались. Профессионалов и экспертов здесь нет, ага.

И не для них. Как мнение сообщества отразится на результатах конкурса? Да никак. Бурление говна да и только.

"andyceo" wrote:

А также, будущих пользователей вашего модуля - им тоже будет интересно узнать, что вы думаете о мнении толпы.

Поддержка продукта есть хорошее отношение к пользователю. Пока публично модуль не заявлялся, когда увидите его на drupal.org, тогда и получите свою порцию внимания.

"andyceo" wrote:

Обращайтесь, обращайтесь)) Ваше обращение ждет та же участь.

Я не требую (в отличие от вас), я лишь рекомендую. Прислушаться к моему мнению или нет - это уже не мое дело.

Аватар пользователя andyceo andyceo 18 июля 2012 в 13:37

Anonym_tsk,

"Anonym_tsk" wrote:

Я не для вас публиковал модуль
И не для них

Все ясно. Пишите, как говориться, еще.

"Anonym_tsk" wrote:

Я не для вас публиковал модуль. И претензии ваши необоснованы.

Ради бога. Smile У меня к вам нет никаких претензий.

Аватар пользователя vaddo vaddo 18 июля 2012 в 13:40

Коллеги, с вами и заболеть нельзя Smile каждый раз когда у меня нет возможности отвечать в этом треде вы устраиваете странные разборки между собой, хотя вопросы у вас при этом к Яндексу Smile

По условиям конкурса (объявление конкурса и конкурсная документация) не следует, что ссылки на конкурсные работы обязательно должны быть доступны сообществу - см. п. 8.2.2, где сказано, что информация может быть опубликована, но не обязана быть доступна публично.

Также в технических требованиях мы пишем, что модуль должен распространятся по свободной лицении. Мы не конкретизируем что это за лицензия должна быть, оставив вам свободу выбора. При этом действует четкое правило, что победивший модуль должен распространяться по открытой лицензии. Конкурсные работы, распространяемые по другой лицензнии не могут претендовать на победу.

Предлагаю оставить споры и сконцентрироваться на том, чтобы сделать продукт, который в итоге поможет и сообществу и вашим пользователям.

Аватар пользователя orb orb 18 июля 2012 в 16:29
"vaddo" wrote:

Конкурсные работы, распространяемые по другой лицензнии не могут претендовать на победу.

какой-то бред получается
Модуль МОЖЕТ быть открыт и "закрытые" модули не могут принимать участие не стыкуются.
Сейчас у вас половина конкурсантов соревнуется в открытую, а половина тоже соревнуется, но при этом они закрыты и получается с ваших слов что они не могут претендовать на участие?

Аватар пользователя orb orb 18 июля 2012 в 16:30
"vaddo" wrote:

Предлагаю оставить споры и сконцентрироваться на том, чтобы сделать продукт, который в итоге поможет и сообществу и вашим пользователям.

предлагаю сначала сделать что бы все были в равных условиях

Аватар пользователя Anonym_tsk Anonym_tsk 18 июля 2012 в 17:29
"orb" wrote:

Сейчас у вас половина конкурсантов соревнуется в открытую, а половина тоже соревнуется, но при этом они закрыты и получается с ваших слов что они не могут претендовать на участие?

Модель должен распространяться под открытой лицензией. То, что на него не выложили ссылку не значит, что он распространяется под закрытой лицензией. Модуль есть, он открыт (в плане лицензии), просто вам пока на него не посмотреть. Где вы нашли противоречие?

Аватар пользователя orb orb 18 июля 2012 в 21:18
"Anonym_tsk" wrote:

Модуль есть, он открыт (в плане лицензии), просто вам пока на него не посмотреть. Где вы нашли противоречие?

вот это и противоречие. Модуль или закрыт или открыт.
Если в данный момент он закрыт, то он не может участвовать в конкурсе.

Я вообще не понимаю в чем проблема, разве тяжело дать ссылки на эти модули? Если этот момент упустили изначально в правилах и появилась уловка, по почему бы сейчас не уровнять конкурсантов в условиях.

Тем более вариант показать модуль точно ничего не нарушает в правилах с которыми все участники должны были ознакомлены.

"vaddo" wrote:

что информация может быть опубликована

может вот это сделать, тогда сообщество успокоится и все будет справедливо.

Аватар пользователя Anonym_tsk Anonym_tsk 19 июля 2012 в 6:12
"orb" wrote:

Если в данный момент он закрыт, то он не может участвовать в конкурсе.

Еще раз повторюсь: если на него нет ссылки на drupal.ru, не значит, что он закрыт.

"orb" wrote:

Я вообще не понимаю в чем проблема, разве тяжело дать ссылки на эти модули?

На мой модуль ссылку найдете в комментариях.

Аватар пользователя Ch Ch 19 июля 2012 в 9:12

Открытая лицензия не обязывает автора публиковать свой код.

Желание не показывать код модуля до окончания конкурса вполне обоснованно и логично. Это нужно было сразу обозначить в условиях конкурса, чтобы избежать плагиата. К примеру, сейчас можно было за пару дней до окончания приёма заявок скачать исходники этих модулей, выбрать самый лучший из них, а потом просто его не много переделать. Переименовать, причесать, переделать структуру модуля без потери функционала, добавить от себя пару каких нибудь новых фич и т.д. И всё, вперёд за призом.. Я думаю все согласятся, что переделать чужой (качественный) модуль займет в разы меньше времени чем писать с нуля свой. Поэтому, открытые git площадки (githab и drupalcode) не подходят для конкурсных проектов, потому что хорошо гуглятся.

Quote:

Мы не конкретизируем что это за лицензия должна быть, оставив вам свободу выбора.

Выбора как бы и нет. Если модуль будет хостится на d.org то лицензия может быть только GPL.

P.S. Всем конкурсантам удачи. Надеюсь экспертная комиcсия будет объективной, а [color=#FF0000]Я[/color]ндекс щедрым. )

Аватар пользователя q2_faith q2_faith 19 июля 2012 в 12:53
"vaddo" wrote:

по моему это надо было сделать, как только закончилось время приема заявок)

Аватар пользователя xakudu xakudu 19 июля 2012 в 14:41

Так чо в итоге то? Хоть один рабочий модуль для Яндекс-карт есть или нет?

Аватар пользователя Ner2Sky Ner2Sky 19 июля 2012 в 15:13
"xakudu" wrote:

Так чо в итоге то? Хоть один рабочий модуль для Яндекс-карт есть или нет?

объявление победителя – с 31 июля по 2 августа .... ждёмс ...

Аватар пользователя vaddo vaddo 19 июля 2012 в 15:18

Все модули теперь открытые, вы сами можете их посмотреть и оценить их работоспособность и высказать свое мнение.

Аватар пользователя xakudu xakudu 19 июля 2012 в 16:12
"vaddo" wrote:

Все модули теперь открытые, вы сами можете их посмотреть и оценить их работоспособность и высказать свое мнение.

Где бы их глянуть? Дайте ссылки плиз...

Аватар пользователя Anonym_tsk Anonym_tsk 19 июля 2012 в 16:16
"xakudu" wrote:

Где бы их глянуть? Дайте ссылки плиз...

В посте представлены все модули-участники и ссылки на гитхаб.

Аватар пользователя Ner2Sky Ner2Sky 19 июля 2012 в 16:30
"vaddo" wrote:

Все модули теперь открытые, вы сами можете их посмотреть и оценить их работоспособность и высказать свое мнение.

нет пусть уж авторитетная комиссия скажет своё веское слово =)...

Аватар пользователя alexandr.poddubsky alexandr.poddubsky 20 июля 2012 в 7:08

почитал топик, тут что сборище халявщиков возмущающихся? люди трудились пыхтели, напрягали извилины, а кто то требует дай быстро мне нужно. Это их личное право, как распоряжаться своим трудом вообще то.

С одной стороны конкурс с карманных расходов одного человека конечно хорошо, хоть какие то инвестиции. Но организация сего конкурса конечно черезопная. Напоминает, а дай как я тут конкурс "замутю" попиарюсь, у начальства премию выбью за пиар яши. Если будут еще какие конкурсы, то было бы неплохо, чтобы тот кто изьявит желание стать организатором, учел просчеты в организации этого конкурса.

"q2_faith" wrote:

по моему это надо было сделать, как только закончилось время приема заявок)

полностью согласен!

Аватар пользователя Artu Artu 20 июля 2012 в 22:31

Реальный модуль. Будете выкладывать на орг?

Жду такой же плюс построение карты по этим полям через view, плюс продвинутые настройки: значки и т.д.
На конкурсе вроде есть такой +1.

Аватар пользователя graker graker 20 июля 2012 в 22:36
Artu wrote:

Реальный модуль. Будете выкладывать на орг?

Вряд ли. Обычно я не выкладываю модули на орг. Но не препятствую, если другие берут мои модули и выкладывают Smile

Quote:

Жду такой же плюс построение карты по этим полям через view, плюс продвинутые настройки: значки и т.д.

Такого не планирую, нет.
Но:

Quote:

На конкурсе вроде есть такой +1.

Так точно, я их ставил - как минимум один из конкурсных модулей тоже делает поле, но с продвинутыми настройками.

Аватар пользователя orb orb 20 июля 2012 в 23:35
"graker" wrote:

Вряд ли. Обычно я не выкладываю модули на орг. Но не препятствую, если другие берут мои модули и выкладываю

это как? В чем проблема в выкладывании?

Аватар пользователя graker graker 22 июля 2012 в 13:38
orb wrote:
"graker" wrote:

Вряд ли. Обычно я не выкладываю модули на орг. Но не препятствую, если другие берут мои модули и выкладываю

это как?

Ну например камрад SplasH увидел у меня jSlider - спросил про него, портанул на D7 и выложил на орг.

Quote:

В чем проблема в выкладывании?

Исторически так сложилось. Когда еще делал cotranslate.net, хотел базовые версии переводомодулей выложить на орге. Несколько недель обсуждал с менеджером доступ в CVS. Потом надоело, пришел к выводу, что мне совсем необязательно тратить на это время, кому надо - возьмут сами у меня. Может когда-нибудь что-нибудь и буду в гит на орге закачивать, но задачи такой перед собой не ставлю.

Аватар пользователя alexandr.poddubsky alexandr.poddubsky 21 июля 2012 в 0:42
"orb" wrote:

это как? В чем проблема в выкладывании?

ну лень человеку. это ж очевидно. это ж молодые сделали свой первый г модуль и давай сразу его выкладывать, психология не та у человека.

Аватар пользователя Ner2Sky Ner2Sky 21 июля 2012 в 8:31
"alexandr.poddubsky" wrote:

почитал топик, тут что сборище халявщиков возмущающихся? люди трудились пыхтели, напрягали извилины, а кто то требует дай быстро мне нужно. Это их личное право, как распоряжаться своим трудом вообще то.

У нас тут до конкурса были попытки коллективного заказ модуля, первая просто умерла вторая на стадии завершения совпала с конкурсом. так что мы не совсем холявшики .. многие хотели в это вложить деньги...

"graker" wrote:

езотносительно конкурса, накатал небольшой модулек под свои нужды. Если надо - пользуйтесь: http://graker.ru/project/ymap_field[/quote]

спасибо Smile

"orb" wrote:

это как? В чем проблема в выкладывании?

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

Аватар пользователя axel axel 21 июля 2012 в 19:00

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

Аватар пользователя duozersk duozersk 22 июля 2012 в 14:58
"graker" wrote:

Исторически так сложилось. Когда еще делал cotranslate.net, хотел базовые версии переводомодулей выложить на орге. Несколько недель обсуждал с менеджером доступ в CVS. Потом надоело, пришел к выводу, что мне совсем необязательно тратить на это время, кому надо - возьмут сами у меня. Может когда-нибудь что-нибудь и буду в гит на орге закачивать, но задачи такой перед собой не ставлю.

Надо перебороть себя, найти время. Весь смысл друпала в том, что люди приходят за софтом, и потом добавляют, отдают назад то, что может пригодиться и другим. Да, есть определённые сложности и трудности с тем, чтобы выложить код на д.орг, потом его поддерживать и развивать, но ничто не идеально в этом мире.
По своему опыту могу сказать, что код, не выложенный на д.орг (либо такой специфичный, что выкладывать нечего), "обычно" (без каких-либо претензий и наездов в чью-либо сторону) оказывается хуже качеством, чем популярные контрибы, сложен в поддержке, не интегрирован (= не использует) с клёвыми дру-фичами типа вьюсов, рулесов и так далее... Если бы я не выкладывал свой код на д.орг, я бы был гораздо слабее в плане разработки под дру.
Поэтому всем советую - пишите хороший код и шарьте его с коммунити, добавляйте фичи, фиксите баги, радуйтесь растущему числу сайтов, юзающих ваш код Smile

Аватар пользователя kyky kyky 23 июля 2012 в 2:49

@duozersk

Бывает так, что модуль пишется за вечер, а выложить его на орг стоит нескольких дней. Да и модуль — не views 7, а пара хуков. В этом случае ему прямая дорога на Гитхаб.

Аватар пользователя danylevskyi danylevskyi 23 июля 2012 в 10:49

Сообщение адресуется тем, кто говорит, что на друпал.орг долго модули выкладывать:

Ребята, ну вы гоните. Строите из себя богов... Зачем эти понты?

Это не модули у вас. Это поделки на коленке.

Модуль - это документированый, отрефакторенный код.
Но самое главное не в этом. Написать костыль и выложить на гитхаб каждый может. А вот reusable-код - совсем другое дело. А когда доходит до имплементации module_invoke* и тестов все глохнут и начинают песню "долго на орг выкладывать".

Так и скажите "У меня нет времени/желания/мозгов довести код до необохимого состояния".

Аватар пользователя Ch Ch 23 июля 2012 в 11:39
"danylevskyi" wrote:

Так и скажите "У меня нет времени/желания/мозгов довести код до необохимого состояния".

Если есть возможность создавать полноценные проекте на d.org, то нет никакой разницы githab или drupal.org. Но чтобы получить этот доступ, нужно пройти процедуру «project application». Это может занять несколько месяцев и не принести никакого результата. Особенно если модуль достаточно специфичен. Например, интеграция с каким-нибудь яндекс сервисом на d.org мало кого интересует. Как следствие через несколько месяцев «бадания» в issue многим разработчикам это просто надоедает. И они бросают свой проект, который при этом может быть отличного качества.

See Module Approval Process will KILL Drupal

Аватар пользователя duozersk duozersk 23 июля 2012 в 12:01
"kyky" wrote:

Бывает так, что модуль пишется за вечер, а выложить его на орг стоит нескольких дней.

Не бывает. Это надо быть просто очень ленивым, чтобы пару кликов мышкой и пару команд гита делать несколько дней.

"kyky" wrote:

Да и модуль — не views 7, а пара хуков.

Ну так зачем их тогда вообще называть модулем - это скорее "пара хуков", которая идет в сборную солянку mysite_custom для каждого конкретного сайта.

"Ch" wrote:

Но чтобы получить этот доступ, нужно пройти процедуру «project application». Это может занять несколько месяцев и не принести никакого результата. Особенно если модуль достаточно специфичен. Например, интеграция с каким-нибудь яндекс сервисом на d.org мало кого интересует. Как следствие через несколько месяцев «бадания» в issue многим разработчикам это просто надоедает. И они бросают свой проект, который при этом может быть отличного качества.

Да, многим надоедает, но многие проходят. Я уже писал выше, что этот процесс не идеален, однако он хотя бы немного фильтрует тот код, который попадает в статус full project на д.орг.
Если у вас есть конкретные предложения по улучшению этой ситуации - берите и делайте, это свободное коммунити, в котором каждый может сделать то, что хочет (= реально хочет и находит на это время, ресурсы и средства), и многие делают.
На счет специфичности и малого интереса к проектам отличного качества - присылайте ссылку на такие проджект ревью мне в личку, я сам их отревью. И да, это (писать мне или другому девелоперу в личку) тоже можно. И да, проджект ревью делают люди на бесплатной основе, тратя на них своё свободное время, а наши "супер"-разработчики иногда их за это чуть ли не в пешую прогулочку отправляют.

"Ch" wrote:

Если есть возможность создавать полноценные проекте на d.org, то нет никакой разницы githab или drupal.org.

Разница есть. Ну как минимум в уведомлялке о новых версиях Wink

"Ch" wrote:

See Module Approval Process will KILL Drupal

Вот видишь, люди берут и стараются изменить то, что им не нравится, предлагают как это изменить, тратят на это кучу времени (текста-то по ссылочке не мало написано Lol

В заключение - песочница (sandbox = гит + ишью кью +... просто не имеет статус full project), вроде как, сейчас доступна всем желающим, достаточно просто зарегаться на д.орг. Или я не прав?

Аватар пользователя vaddo vaddo 23 июля 2012 в 12:11

Коллеги, опять вас куда-то снесло с основной темы Smile Давайте все же вопросы, не относящиеся к конкурсу непосредственно, обсуждать в другом месте, хорошо?

Кстати, все видели, что у нас в теме эксперты присутствуют и комментируют работы потихоньку?

Аватар пользователя Anonym_tsk Anonym_tsk 23 июля 2012 в 12:26
"vaddo" wrote:

Кстати, все видели, что у нас в теме эксперты присутствуют и комментируют работы потихоньку?

Присутствие видели, комментарии работ - нет.

Аватар пользователя vaddo vaddo 23 июля 2012 в 12:28

Да, я не совсем корректно выразился. Комментируют не сами работы, а скорее способ из выкладывания.

Аватар пользователя MXM MXM 27 июля 2012 в 2:11

Как пользователь непосредственно заинтересованный в модуле ЯндексКарт, скачал и посмотрел все. Позволю себе опубликовать здесь независимый "обзор" работ. Надеюсь что это не противоречит условиям конкурса, а если конкурсанты будут развивать свои модули, то им может быть будет интересно почитать.

Модуль от Алиев Али
Устанавливается, работает и удаляется без ошибок.
Доступен крайне скудный набор настроек, все параметры нужно прописывать вручную, причем их обозначения неизвестно где нужно брать (вероятно из API), в том числе и координаты… Настроек отображения нет, кроме одной метки ничего на карте не показать…

Проверял работу модуля только на типах материала, на пользователях не пробовал…

Модуль от Anonym-tsk
Устанавливается и работает нормально, а вот с удалением были заморочки – после удаления доп.полей у материала модуль долго-долго писал «Требуется для Drupal (Поля, ожидающие удаления» и ни в какую не давал удаляться. Хотя это возможно просто какой-то глюк моего конкретного сайта.

Настроек у карты никаких нет – все что есть то есть, ничего ни убавить ни прибавить.
Настройки отображения поля не велики: показать/скрыть элементы управления; показать/скрыть пробки; формат – динамический или статический; ширина-высота в пикселях…
Центрирование карты и установка меток в настройках (вроде как для значений по умолчанию) ни к каким результатам не приводит – Всегда в новой ноде центром карты Москва.
В независимости от того были ли установлены на карте метки (объекты, маршруты) карта показывается всегда, что не есть хорошо…

Модуль от Yusoft
(Честно говоря на именно его работу я больше всего надеялся, и ждал, т.к. вроде как его в ветке по коллективному заказу ЯндексКарт выбирали исполнителем)

Модуль отказался нормально работать. Установка и удаление проходят успешно. Поле Unimaps к типам материалов добавляется нормально, но уже при попытке сохранения настроек поля (хоть с изменениями, хоть без) сайт показывает ошибку «Fatal error: Call to undefined function unimaps_map_check() in Y:\home\zkz\site\includes\form.inc on line 1379». Если пропустить настройки поля и выйти из них без изменения и сохранения, то та же ошибка возникает при попытке сохранения ноды с этим полем.

В отчете об ошибках попались следующие:
Место: site.zkz/unimaps/gc_ajax/%D0%9F%D0%B5%D1%80%D0%BC%D1%8C
Сообщение: Notice: Trying to get property of non-object в функции unimaps_yandex_geocoder_getlatlng() (строка 148 в файле Y:\home\zkz\site\sites\all\modules\unimaps\modules\unimaps_yandex_geocoder\unimaps_yandex_geocoder.module).

Место: site.zkz/node/59/edit
Сообщение: Warning: htmlspecialchars() expects parameter 1 to be string, array given в функции check_plain() (строка 1572 в файле Y:\home\zkz\site\includes\bootstrap.inc).

Сообщение: Notice: Undefined index: #entity в функции unimaps_field_widget_form() (строка 314 в файле Y:\home\zkz\sitee\sites\all\modules\unimaps\unimaps.field.inc).

Сообщение: Notice: Undefined index: #entity в функции unimaps_field_widget_form() (строка 315 в файле Y:\home\zkz\site\sites\all\modules\unimaps\unimaps.field.inc).

Остановлюсь отдельно на функциональных возможностях и настройках. Настройки карты в настройках поля в целом минимально достаточные.
Можно поставить метку выбрав значок метки из стандартных
Можно создать название и описание метки
Можно настроить ширину и высоту карты
Можно настроить доступность минимального набора настроек карты - Панель управления картой, Мини-карта, Переключение типа, Масштабная линейка, Просмотр пробок, Поиск, а так же можно Разрешить перетаскивание, Изменение масштаба прокруткой, Поддержка мультача.

Добавление метки происходит кликом по карте, а выбор вида метки реализован с помощью выпадающего списка. Удаление метки сделано, не стандартным способом ЯндексКарт, а отдельной кнопкой.

Что не понравилось:
- Необходимость установки Wysiwyg. Зачем?, если я, например, пользуюсь отдельным модулем CKEditor или BUEditor.
- У ЯндексКарт есть прекрасный способ добавления, изменения, удаления метки (и других объектов) – зачем извращаться придумывая что-то другое?

Из-за ошибок не смог проверить как работает модуль и что в нем еще есть…

Модуль от InternetDevels
Модуль дает превосходные, по сравнению с другими, возможности, пусть и не все, какие хотелось бы, но мне он определенно понравился пока больше всех. Его реализация кажется странноватой, хотя может быть это и есть единственно-верное решение...
Настройки – шик, возможности – шик, но почему все как то не там где нужно?

В модуле не обошлось без мааааленьких ошибок:
1) На странице: admin/config/services/yandex/admin после снятия или установки любого чекбокса или ввода значений позиционирования элементов в блоке настроек «Управление картой» перестают изменяться Map center и Zoom, т.е. все изменения позиционирования карты и масштаба сделанные после изменений в блоке настроек «Управление картой» НЕ сохраняются…

2) При добавлении к типу материала поля «Map reference», и установке в настройках цента и масштаба «по умолчанию» они не срабатывают – всегда центр на городе Луцк с масштабом 13.

3) При редактировании Views карта не отображается (это конечно может быть только у меня на локалхосте такое).

Я не совсем понимаю некоторые моменты:
1) Зачем в настройках admin/config/services/yandex присутствует пункт Markers? Если для загрузки своих собственных маркеров, то где и как их можно использовать?

2) Зачем выносить настройки карт в Конфигурацию (admin/config/services/yandex) и почему для этого не использовать Структуру (admin/structure)?

3) Для чего отдельный тип, или как это правильно назвать, когда для каждой карты создается отдельная страница, с отдельным адресом и набором полей (http://site.zkz/yandex-map/1)? Разве будут использоваться где-то массово карты без нод? Если это замена стандартных нод, то почему нельзя изменить имя «yandex-map»?

4) При добавлении к типу материала карты через поле «Map reference», если оставить карту без меток то она все равно выводится – наверное все же должна быть возможность включения/отключения сохранения в ноде карты (поставил метку (нарисовал линию, объект…) – выводится карта, нет – нет…)?

5) При создании Views до меня так и не дошло как мне связать карты и ноды с этими картами… Это вообще возможно?

---------------

Может быть второй тур :)?

Аватар пользователя Artu Artu 27 июля 2012 в 3:31

Как насчет сделать где-то описание модулей с историей изменений. Что-то похожее на орг..

Аватар пользователя Anonym_tsk Anonym_tsk 27 июля 2012 в 7:01
"MXM" wrote:

Модуль от Anonym-tsk

Ну и небольшой фидбэк от разрабочика:

"MXM" wrote:

Устанавливается и работает нормально, а вот с удалением были заморочки – после удаления доп.полей у материала модуль долго-долго писал «Требуется для Drupal (Поля, ожидающие удаления» и ни в какую не давал удаляться. Хотя это возможно просто какой-то глюк моего конкретного сайта.

Это не глюк и не баг. Это нормальное поведение Drupal. После удаления поля, оно отмечается в БД как _deleted, а фактически удаляется только после запуска cron. Это нормально.

"MXM" wrote:

Настроек у карты никаких нет – все что есть то есть, ничего ни убавить ни прибавить.

А какие настройки карты нужны? Добавил метку - получил метку, добавил маршрут - получил маршрут. Что настраивать?

"MXM" wrote:

Настройки отображения поля не велики: показать/скрыть элементы управления; показать/скрыть пробки; формат – динамический или статический; ширина-высота в пикселях…

Тоже не ясно, что можно настроить еще.

"MXM" wrote:

Центрирование карты и установка меток в настройках (вроде как для значений по умолчанию) ни к каким результатам не приводит – Всегда в новой ноде центром карты Москва.

Хм.. Надо посмотреть, сохраняются ли настройки по умолчанию, возможно это баг. Если не установлены настройки по умолчанию и карта создается впервые, то она определяет ваше местоположение и устанавливает центр в нем (для вас, видимо, Москва).
UPD: Проверил, настройки карты по умолчанию сохраняются. Если они установлены, то карта по умолчанию отображается с этими настройками (если установили центром Магадан и добавили 5 маркеров, то при создании новой ноды мы увидим эти настройки). Не совсем понятно, что вы имели ввиду.

"MXM" wrote:

В независимости от того были ли установлены на карте метки (объекты, маршруты) карта показывается всегда, что не есть хорошо…

Известная проблема, пока не успел доработать. Нужно реализовать какой-то механизм очистки карты.

Спасибо за отзыв.

Аватар пользователя DrShteyn DrShteyn 27 июля 2012 в 10:13

печаль поздно узнал о конкурсе...( На сайт заказчику недавно интересную ситему для яндекс карт писал с групировкой нод и отобрадением коллекций... (

Аватар пользователя Stalker-g2 Stalker-g2 27 июля 2012 в 13:30

Всем привет.

Ещё не все эксперты прислали нам свои заключения. Но мы очень надеемся, что в понедельник сможем подвести итоги!

Аватар пользователя InternetDevels.com InternetDevels.com 28 июля 2012 в 0:32
"MXM" wrote:

1) На странице: admin/config/services/yandex/admin после снятия или установки любого чекбокса или ввода значений позиционирования элементов в блоке настроек «Управление картой» перестают изменяться Map center и Zoom, т.е. все изменения позиционирования карты и масштаба сделанные после изменений в блоке настроек «Управление картой» НЕ сохраняются...

Исправили! Sad

"MXM" wrote:

2) При добавлении к типу материала поля «Map reference», и установке в настройках цента и масштаба «по умолчанию» они не срабатывают – всегда центр на городе Луцк с масштабом 13.

Воспроизвести не смогли, использовали чистую инсталяцию Друпала. При этом значение масштаба по умолчанию - 11. Будем очень признательны, если предоставите больше подробностей.
Заранее спасибо.

"MXM" wrote:

3) При редактировании Views карта не отображается (это конечно может быть только у меня на локалхосте такое).

Да, не вызывается инит-функция карт, исправим.

"MXM" wrote:

1) Зачем в настройках admin/config/services/yandex присутствует пункт Markers? Если для загрузки своих собственных маркеров, то где и как их можно использовать?
да, совершенно верно, для создания (загрузки) своих новых маркеров.

создать их можно перейдя за этим пунктом (там будет "Add markers"), где, собственно, можно загрузить новый маркер (картинку) и дать ему имя.
на данный момент, при создании карты, использование собственных маркеров работает не корректно (мы работаем над этим!), по этому и отключили такую возможность (то есть на данный момент можно выбрать цвет маркера, текст на нем, описание и в зависимости от этих параметров определится тип маркера, в будущем будет ещё и выпадающий список с собственными маркерами сайта).

"MXM" wrote:

2) Зачем выносить настройки карт в Конфигурацию (admin/config/services/yandex) и почему для этого не использовать Структуру (admin/structure)?

Сложный вопрос... наверное, чисто исторический факт, в один момент просто собрали все пункты меню модуля в одном месте.
что интересно, раньше он был в admin/structure ..

"MXM" wrote:

3) Для чего отдельный тип, или как это правильно назвать, когда для каждой карты создается отдельная страница, с отдельным адресом и набором полей (http://site.zkz/yandex-map/1)? Разве будут использоваться где-то массово карты без нод? Если это замена стандартных нод, то почему нельзя изменить имя «yandex-map»?

Здесь в некой степени философский вопрос.
При работе со своими entity у нас есть ряд возможностей, которые предоставляет 7й Друпал. Это гибкость, которую иным способом мы не получим.
Использование нод - это уже в прошлом, глядя на свой опыт работы с 7м Друпалом, это единственно верный вариант.
В будущем планируется добавить расширенные возможности (создание типа карт, то есть бандлов) и многое другое, что без своего entity будет попросту не возможным.
Так же, пример использования текущей реализации: нам нужно создать несколько блоков с картами, не более. При создании entity есть чекбокс "создать блок", который создаст их, то есть нод нету, а блоки - есть.
Создавать свой тип контента при инсталяции модуля - так же явно не вариант. В нашем варианте к любому типу контенту можно добавить поле для подключение Яндекс.Карт или же просто создать карту.

"MXM" wrote:

4) При добавлении к типу материала карты через поле «Map reference», если оставить карту без меток то она все равно выводится – наверное все же должна быть возможность включения/отключения сохранения в ноде карты (поставил метку (нарисовал линию, объект...) – выводится карта, нет – нет...)?

Хорошое замечание, добавили настройку виджета для пропускания карт без геообьектов.

"MXM" wrote:

5) При создании Views до меня так и не дошло как мне связать карты и ноды с этими картами... Это вообще возможно?

Уже да, возможно, с последним коммитом Smile

Большое спасибо за столь обширный обзор!
Так же спасибо тем кто в приват присылал свои отзывы и замечания.

Аватар пользователя Shok211 Shok211 28 июля 2012 в 1:07
"InternetDevels.com" wrote:

Использование нод - это уже в прошлом, глядя на свой опыт работы с 7м Друпалом, это единственно верный вариант.

Holywar.

А почему не использовали модуль Entity API ?

Аватар пользователя yusoft yusoft 28 июля 2012 в 22:50
"MXM" wrote:

Как пользователь непосредственно заинтересованный в модуле ЯндексКарт, скачал и посмотрел все.

Я очень признателен MXM за подробный анализ предложенных модулей (в т.ч. и моего). Такой подробный обзор говорит о том, что проблема получения достаточно простого и удобного модуля работы с Яндекс.Картами очень актуальна. Ну что же, надеюсь что мой модуль unimaps поможет ее решить наиболее удачным способом, т.к. работаю над ним уже полтора года и он успешно используется в нескольких своих и клиентских проектах и постоянно совершенствуется.

"MXM" wrote:

Из-за ошибок не смог проверить как работает модуль и что в нем еще есть…

К сожалению, при подготовке к конкурсу я был достаточно плотно занят на "основной" работе и поэтому времени на модуль оставалось не сильно много, что и привело к тому, что в предложенную на конкурс версию вкралось несколько досадных глюков, которые не позволили в достаточной мере оценить его функционал и все имеющиеся в нем "вкусности".

Конечно, это не повод "посыпать голову пеплом", тем более что за прошедшие 2 недели я провел определенную "работу над ошибками" и еще усовершенствовал функционал модуля (список доработок см. ниже).

"MXM" wrote:

Настройки карты в настройках поля в целом минимально достаточные.

Я сознательно закладывал в функционал "базовой" версии модуля минимум опций, т.к. модуль предназначен для решения различных (в том числе и довольно специфических задач), связанных с выводом информации на Яндекс.Карты и комфортной работой с ними. Поэтому он даже в "базовой" версии позволяет удобно и без лишних "заморочек" размещать информацию на Яндекс.Картах и не содержит ничего лишнего. А все необходимые "фишки" и “плюшки” при необходимости легко реализуются в виде "дочерних" модулей и просто подключаются к основному.

Как показало ТЗ на коллективный заказ и те проекты, в которых модуль уже работает, разным заказчикам нужен разный функционал и делать "универсальный" и "супер продвинутый" модуль ИМХО - не самое удачное решение, т.к. бОльшая часть его функционала заказчику может просто не понадобиться (или даже будет его раздражать).

Надеюсь что я не разочарую тех, что выбрал меня исполнителем группового заказа.

"MXM" wrote:

Удаление метки сделано, не стандартным способом ЯндексКарт, а отдельной кнопкой.

Честно говоря, я не совсем понял понял какой способ удаления метки у Яндекса стандартный. Можете привести пример или дать ссылку?

"MXM" wrote:

Необходимость установки Wysiwyg. Зачем?, если я, например, пользуюсь отдельным модулем CKEditor или BUEditor.

Не проблема, такую зависимость уберу. Модулю все равно с каким редактором работать.

Сейчас тестируется более совершенная версия модуля unimaps, в которой:

  • при выводе вьюсом добавлена автоматическая группировка объектов в кластеры;
  • теперь модуль совместим с модулем Facet API, что позволит реализовать все преимущества фасетного поиска;
  • добавлена работа вьюса с нестандартными и кастомными полями, что позволит адаптировать модуль под уже имеющуюся у вас структуру базы;
  • добавлен вывод на карту пользовательских иконок для объектов (в т.ч. и с извлечением их из полей ноды или связанных с ней терминов таксономии);
  • появилась возможность вывода в балун информации из заданных в настройках модуля полей ноды или связанных с ней терминов таксономии;
  • добавлена автоматическая центровка карты по IP посетителя;
  • добавлена автоматическая центровка карты по находящимся на ней объектам (аналогично API 1.x);
  • завершен перевод интерфейса на русский язык.

Напомню, что модуль unimaps позволяет:

  • создавать в одной ноде несколько карт (это может понадобиться, например для вывода в ноде описания нескольких точек или прокладки маршрута);
  • помимо Яндекс.Карт выводить информацию на Google Maps, Bing Maps, Yahoo Maps и т.п.
  • работать со статическими картами (пример от Яндекса);
  • добавлять объекты на карту, задавая не только их координаты, но и кликая по карте или указывая их адреса
  • использовать хуки и тем самым динамически изменять информацию, выводимую на карту (изменять настройки карты, удалять или добавлять объекты, изменять их свойства и т.п.);
  • в данный момент имеется версия для D6 с похожим функционалом;
  • добавлять в балун информацию при помощи визуального редактора (или того же BUEditor);

Кстати, за время проведения конкурса нашел двух заказчиков с очень интересными проектами, в которых в ближайшее время будет использоваться модуль unimaps.

Так что и после конкурса будет над чем работать Smile

Аватар пользователя Irbis Irbis 30 июля 2012 в 14:14

Всем привет.
Был в Марокко (Марракеш: +55 в тени) и не смог вовремя отписаться и войти в экспертную комиссию, но так как идея провидения гранта была моя, поучаствую в дискуссии топиком.

Модули Яндекс.Карт немного разочаровали, самое ожидаемое и самое востребованное - интеграция в Geolocation Field (ввод адреса - получения точки с возможностью настройки) и OpenLayers (вывод в Views несколько точек из нескольких материалов на одной карте) так полностью никем не было сделано. Есть хорошие начинания, но ещё бы допилить.

1. Yusoft
Unimaps - не завелась, при добавлении поля к материалу типа карта и сохранении конечных настроек поля:
Fatal error: Call to undefined function unimaps_map_check() in .../includes/form.inc on line 1389
А вроде так многообещающе и интеграция с Views, и геокодирование, и настройка иконок. Если бы всё завелось и примеры бы были реализованны, эх...

2. InternetDevels
DatabaseSchemaObjectExistsException: Таблица yandex_map уже существует. в функции DatabaseSchema->createTable() (строка 657 в файле .../includes/database/schema.inc).
После чего модуль Yandex map - не отключаем :(((. Выкашивается только через базу данных.

3. Anonym-tsk
Понравилось - всё работает и хорошо настраивается (например пробки отключаются в отображении поля). Но всё реализованно в JS, понятно что работать с JS картой удобней из JS, но с автора желательно попросить ещё документацию. К сожалению нельзя на Views объединить все точки и вывести на одной карте (как в этой статье например: http://xandeadx.ru/blog/drupal/572).

4. Алиев Али
Очень маленький функционал.

К сожалению нигде нет описания возможностей и как всё добро настроить, а так же ссылки на сайт с примером работы модуля.

По моему мнению достоен гранда на доработку модулей Anonym-tsk: в случае если будет документация (общие принципы работы), примеры и интеграция с Views (объединить все точки и вывести на одной карте).

С другой стороны Unimaps, так же достойна гранда: судя по коду в ней всё уже реализовано (геолокация, настройка точек интеграция с Views). Код идеологически правильно разбит по модулям (а не по JS) и есть возможность использовать API v. 2. Если бы он завёлся у меня и показал те же результаты, что и у модуля Anonym-tsk, то модуль мог бы быть победителем. Но в нёт нет Яндекс.Пробок в отличие от модуля Anonym-tsk.

Но так как из коробки работает Anonym-tsk, то решать всё таки Организаторам, но интеграция с Views - жизненно необходима (спасибо Яндексу за начинания в развитии интеграции с его сервисами).

Чуть позже отпишу по Яндекс.Вебмастер.

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 30 июля 2012 в 14:25
"Irbis" wrote:

По моему мнению достоен гранда на доработку модулей Anonym-tsk: в случае если будет документация (общие принципы работы), примеры и интеграция с Views (объединить все точки и вывести на одной карте).

Поддерживаю. Несмотря на то, что с этим человеком мы регулярно холиварим на хабре - его модуль имеет скромный, но достойный функционал. Не хватает интеграции с вьюсом и ещё некоторых мелочей, у оргов есть информация, думаю передадут автору модуля.

"Irbis" wrote:

2. InternetDevels
DatabaseSchemaObjectExistsException: Таблица yandex_map уже существует. в функции DatabaseSchema->createTable() (строка 657 в файле .../includes/database/schema.inc).
После чего модуль Yandex map - не отключаем :(((. Выкашивается только через базу данных.

Модуль тестировался не после модуля Алиева, у них по моему названия таблиц совпадают? У меня с модулем Internet devels проблем не возникло.
Я сделал чистую систему и через drush ard/arr востанавливался.

Аватар пользователя Irbis Irbis 30 июля 2012 в 14:29
"RxB" wrote:

Поддерживаю. Несмотря на то, что с этим человеком мы регулярно холиварим на хабре - его модуль имеет скромный, но достойный функционал. Не хватает интеграции с вьюсом и ещё некоторых мелочей, у оргов есть информация, думаю передадут автору модуля.

Очень важна интеграция с Views (вывод несколько точек на одной карте) - это 50% использования.

"RxB" wrote:

У меня с модулем Internet devels проблем не возникло.

На чистую систему, но видать не судьба, поэтому и есть экспертная комиссия, чтоб у кого нить завелась.

Аватар пользователя Irbis Irbis 30 июля 2012 в 15:04
"Irbis" wrote:

Чуть позже отпишу по Яндекс.Вебмастер.

Тут печалька...

1. Shok211 - не завёлся на ITPatrol с PHP 5.3.
2. Andyceo - у меня нотисы немного вылазили но в общем работает.
3. Дмитрий - работает, но немного не то. Супер, что как и у Andyceo - можно смотреть ТиЦ и ключевые слова по которым приходят на сайт. Чуточку удобней, но всё равно по сравнению с Drupal SEO Tools (http://drupal.org/project/seotools) - далёк от идеала. Крайне мало показателей доступны на сайте, а не редиректят на Яндекс.

Может тут общая непонятка вышла с названием конкурса: я ожидал что сделают не просто интеграцию с сервисом Яндекс.Вебмастер, а сделают панельку для вебмастеров со всеми показателями яндекса (Яндекс.Вебмастер + Яндекс.Метрика) с красивыми графиками и таблицами с подробными данными к ним, что бы всю информацию можно было получать и визуально и в разрезе с аналитикой: кто, откуда, куда пришёл и почему он недошёл на определённые страницы (Яндекс.Метрика не может дать полного ответа, нужно знать в некоторых случаях и как поисковая система обходит сайт).

К сожалению, я бы дал тут, только утешительные призы, но всё решать организаторам.

Аватар пользователя dylan dylan 30 июля 2012 в 21:22
Irbis wrote:

...но всё равно по сравнению с Drupal SEO Tools (http://drupal.org/project/seotools) - далёк от идеала. Крайне мало показателей доступны на сайте, а не редиректят на Яндекс...

Согласен, но реализовал всё, что доступно по API Яндекс.Вебмастер на данный момент. Там меня самого многое, что разочаровало (писал на первой или второй странице этой темы). А про интеграцию совместно с Яндекс.Метрикой думал, но для неё есть свой модуль.

Единственно, что не реализовал, так это запись изменений показателей от индексации к индексации (чтобы можно было следить за тем по скольку страниц индексирует яндекс и как меняется тИЦ), но это если будет выбран мой модуль, тогда и добавлю (обещаю, не скрещивая пальцы ;))

Аватар пользователя Anonym_tsk Anonym_tsk 30 июля 2012 в 15:03
"Irbis" wrote:

интеграция в Geolocation Field (ввод адреса - получения точки с возможностью настройки)

Вы имеете ввиду, textfield и только? Чем это будет отличаться от того, что сейчас реализовано у меня? Сейчас у меня геопоиск работает, адреса ищет, точки ставит.

"Irbis" wrote:

Очень важна интеграция с Views (вывод несколько точек на одной карте) - это 50% использования.

В гитхабе есть багтрекер, можно писать ваши пожелания туда (с соответствующим тэгом).
Просто мне не очень понятно, что вы имеете ввиду под "несколько точек на одной карте". Сейчас на карте можно создать несколько точек. В любом случае, мой модуль будет неспешно развиваться (победа в конкурсе добавит темпа Smile

"Irbis" wrote:

Но всё реализованно в JS, понятно что работать с JS картой удобней из JS

Ну так если это js-api. Как работать с js не на js?

"Irbis" wrote:

но с автора желательно попросить ещё документацию.

Код достаточно подробно прокомментирован. Есть field со стандартными для него настройками. В будущем, конечно, планирую написать подробную документацию с картинками и примерами, а сейчас, мне кажется, всё и так понятно.

Аватар пользователя Irbis Irbis 30 июля 2012 в 15:11
"Anonym_tsk" wrote:

Вы имеете ввиду, textfield и только? Чем это будет отличаться от того, что сейчас реализовано у меня? Сейчас у меня геопоиск работает, адреса ищет, точки ставит.

Тут у Вас всё хорошо.

"Anonym_tsk" wrote:

Просто мне не очень понятно, что вы имеете ввиду под "несколько точек на одной карте".

Тут когда у нас материал типа магазин с филдом картой. Мы создали 10 магазинов с красивой картой, галерей и описанием. Но вот понадобилось вывести все 10 на одной карте (а если количество магазинов ещё и меняться будет), если бы в Views можно было выбрать тип отображения карта яндекса и точки подтянулись и отобразились из существующих нод. И получилась бы классное представление.

"Anonym_tsk" wrote:

Ну так если это js-api. Как работать с js не на js

Полностью согласен

"Anonym_tsk" wrote:

Код достаточно подробно прокомментирован

Я неправильно выразился, приблизительную схему взаимодействия, что кого вызывает и было бы удобно и другим влиться - я это имел ввиду.

Спасибо за хороший модуль.

Аватар пользователя Anonym_tsk Anonym_tsk 30 июля 2012 в 15:17
"Irbis" wrote:

Спасибо за хороший модуль.

Вам спасибо за подробный обзор.
Ждем результатов Smile

Аватар пользователя Shok211 Shok211 30 июля 2012 в 15:47
"Irbis" wrote:

Может тут общая непонятка вышла с названием конкурса: я ожидал что сделают не просто интеграцию с сервисом Яндекс.Вебмастер, а сделают панельку для вебмастеров со всеми показателями яндекса (Яндекс.Вебмастер + Яндекс.Метрика) с красивыми графиками и таблицами с подробными данными к ним, что бы всю информацию можно было получать и визуально и в разрезе с аналитикой: кто, откуда, куда пришёл и почему он недошёл на определённые страницы (Яндекс.Метрика не может дать полного ответа, нужно знать в некоторых случаях и как поисковая система обходит сайт).

Что то подобное и хотел сделать ( Даже выбрал фреймворк для графиков ).
Правда унесло не много в другую сторону.
Ну тут из за ( поступления ) не хватило времени. Да же с bootstrap и curl 1/4 запланированного не получилось реализовать.

"Irbis" wrote:

1. Shok211 - не завёлся на ITPatrol с PHP 5.3.

Моей ошибкой было использование анонимных функций ( ох уж это мода ).
Вообще надеюсь что itpatrol перейдет на 5.4 ибо быстрее ( Bencmark ) и надежней.

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 30 июля 2012 в 15:53
"Shok211" wrote:

Вообще надеюсь что itpatrol перейдет на 5.4 ибо быстрее ( Bencmark ) и надежней.

Это зависит в первую очередь от сайтов, сейчас ещё есть сайты на пятёрке, которой и 5.3 противопоказан

Аватар пользователя Shok211 Shok211 30 июля 2012 в 15:56

Да я знаю. Меня если честно это сильно задевает.

Уж больно в 5.4 мне Traits и [] нравятся.

Аватар пользователя vaddo vaddo 2 августа 2012 в 17:34

Коллеги, конкурсная комиссия закончила свою работу и мы готовы объявить результаты!

Победителем в конкурсе "Модуль Яндекс.Карты для Друпал" стал Николай Васильчук (Anonym-tsk) с модулем yamaps.

Победителем в конкурсе "Модуль Яндекс.Вебмастер для Друпал" стал Дмитрий Макеев (Dylan) с модулем Yandex.Webmaster.

Мы поздравляем победителей!

Всем участникам, которые подавали конкурсные работы мы уже отправили памятные призы и сувениры.

Большое спасибо всем участникам наших конкурсов, спасибо за вашу работу и усердия. Хочется отметить, что все работы были интересные. Некоторые требуют доработки и наши эксперты написали некоторые комментарии, которые мы разошлем уже индивидуально. Мы очень надеемся, что все работы продолжат свое развитие.

Отдельно хочется сказать спасибо нашим экспертам, которые помогли оценить результат, а также Артему Панькову и Российской Друпал ассоциации, котоыре смогли все это организовать.

Аватар пользователя Anonym_tsk Anonym_tsk 2 августа 2012 в 17:42

Прекрасная новость. Спасибо экспертам и компании Яндекс.
Осталось дождаться подтверждения статуса на drupal.org...

Аватар пользователя yusoft yusoft 2 августа 2012 в 17:58
"vaddo" wrote:

Победителем в конкурсе "Модуль Яндекс.Карты для Друпал" стал Николай Васильчук (Anonym-tsk) с модулем yamaps.

Николай, принимайте мои искренние поздравления! Smile

"vaddo" wrote:

Всем участникам, которые подавали конкурсные работы мы уже отправили памятные призы и сувениры.

Спасибо, приятно. Надеюсь, это не последний конкурс от Яндекса.

Аватар пользователя Shok211 Shok211 2 августа 2012 в 18:54

Поздравляю.
Надеюсь победители прислушаются к пожеланиям сообщества и доделают свои модули.

Аватар пользователя Anonym_tsk Anonym_tsk 2 августа 2012 в 19:16
Shok211 wrote:

Поздравляю.
Надеюсь победители прислушаются к пожеланиям сообщества и доделают свои модули.

Было бы замечательно, если бы сообщество отправляло пожелания на гитхабе или хотя бы в ЛС. Сложно на пяти страницах комментариев найти действительно стоящие пожелания.

Аватар пользователя Artu Artu 2 августа 2012 в 19:50

«Сложно на пяти страницах комментариев найти действительно стоящие пожелания.»

+1

Описание модуля искать неудобно.

Аватар пользователя sashken sashken 2 августа 2012 в 20:15

Anonym_tsk, ну пожелания наверно у многих будут примерно такие:
1. использование дефолтных настроек карты при создании новой ноды
2. интеграция с views
3. выбор поля/полей для автоматической установки надписей на маркеры.

Аватар пользователя dylan dylan 2 августа 2012 в 21:42

Спасибо за поздравления.
От меня будет доработка по замечаниям тех, кто оценивал модуль, и добавление статистики по изменению тИЦ и других показателей от даты с интеграцией с chart_api (как и обещал ;)).
Постараюсь к понедельнику доделать и обязательно попрошу снова проверить модуль и тогда уже выложу на drupal.org

Кстати, какие-то ещё пожелания к модулю для Яндекс.Вебмастер будут?

Аватар пользователя Artu Artu 2 августа 2012 в 23:15

Интеграция с views для карт очень нужна.
Делать выборки из полей объектов и размещать их вместе на карте.

Аватар пользователя Andruxa Andruxa 2 августа 2012 в 23:02
"vaddo" wrote:

Результаты конкурса в корпоративном блоге Яндекса.

прямые, не закрытые, жырные ссылки с яндекса... ммм... Smile

присоединяюсь к поздравлениям в адрес победителей конкурса,
спасибо Яндексу за вклад в разработку свободного ПО,
хочется надеяться, что это позитивное начинание будет практиковаться в будущем

Аватар пользователя Anonym_tsk Anonym_tsk 3 августа 2012 в 8:06

Товарищи. Кто-нибудь может помочь получить права на создание полноценных проектов на drupal.org?
Я уже устал ждать, все говорят, что сейчас рассматриваются только заявки с Review Bonus. К сожалению, у меня нет времени писать review на другие проекты.
http://drupal.org/node/1102520 - заявка висит уже больше года, сейчас в статусе "reviewed & tested by the community", но толку от этого мало.
http://drupal.org/node/1711528 - песочница новоиспеченного модуля Яндекс.Карт. Новую заявку создавать не стал, это противоречит правилам drupal.org.

Аватар пользователя Ch Ch 3 августа 2012 в 9:48
"Anonym_tsk" wrote:

Кто-нибудь может помочь получить права на создание полноценных проектов на drupal.org?

Права раздают только гит модераторы д.орг. Остальные могут только сделать review для вашего модуля.

"Anonym_tsk" wrote:

К сожалению, у меня нет времени писать review на другие проекты

Ну вот, а у них нет времени на ваш проект. Замкнутый круг...

Аватар пользователя xxandeadxx xxandeadxx 3 августа 2012 в 10:09
"Anonym_tsk" wrote:

http://drupal.org/node/1102520 - заявка висит уже больше года,

в чём смысл модуля, если можно просто залить adminer.php в корень и пользоваться им без лишних телодвижений?
плюс хранить сторонние либы в папке модуля это зло, после "drush up" всё удалится

Аватар пользователя Anonym_tsk Anonym_tsk 3 августа 2012 в 10:16
xxandeadxx wrote:

в чём смысл модуля, если можно просто залить adminer.php в корень и пользоваться им без лишних телодвижений?
плюс хранить сторонние либы в папке модуля это зло, после "drush up" всё удалится

1) Позволяет использовать adminer без логина и пароля.
1.1) Позволяет дать роли право использовать adminer и не давать им логин/пароль к БД.
2) Удобство использования прямо из админки.
2.2) Модуль можно отключить, не придется удалять adminer.php руками.
3) При использовании плагинов и стилей, в корень сайта нужно будет залить не один файл.
Насчет сторонних либ в каталоге модуля, надо подумать. Возможно их надо вынести в libraries.

Аватар пользователя konstantin.komelin@drupal.org konstantin.kome... 3 августа 2012 в 10:45

А нет ли раздела на drupal.ru, в котором каждый русскоязычный девелопер мог бы попросить помощи с апрувом модуля на drupal.org? Если нет, может быть попросить сделать такую "Очередь новых проектов"?
В свою очередь в разделе настроек профиля появилась бы кроме "Помощь пользователям на форумах" галка "Помощь разработчикам в очереди новых проектов".
Как идея?

Аватар пользователя Anonym_tsk Anonym_tsk 3 августа 2012 в 10:49
"<a href="mailto:konstantin.komelin@drupal.org">konstantin.komelin@drupal.org</a>" wrote:

А нет ли раздела на drupal.ru, в котором каждый русскоязычный девелопер мог бы попросить помощи с апрувом модуля на drupal.org? Если нет, может быть попросить сделать такую "Очередь новых проектов"?
В свою очередь в разделе настроек профиля появилась бы кроме "Помощь пользователям на форумах" галка "Помощь разработчикам в очереди новых проектов".
Как идея?

Идея хороша. Да только, кто может реально помочь?

Аватар пользователя konstantin.komelin@drupal.org konstantin.kome... 3 августа 2012 в 11:00
"Anonym_tsk" wrote:

Идея хороша. Да только, кто может реально помочь?

Ну для начала надо пробежаться по всем уже существующим замечаниям и исправить, если что-то еще осталось. Пример я уже приводил.

Затем может быть действительно помочь другим в апруве, указать ссылки в описании своего issue, как и предлагал klausi http://drupal.org/node/1102520#comment-6231378

Аватар пользователя Ch Ch 3 августа 2012 в 11:31
Anonym_tsk wrote:

Заявка висит уже больше года. Это какие-то странные принципы, а не банальное "нет времени".

Чего странного? Всё это время ваша issue была закрыта, потому что вы целый год там не появлялись и не исправляли те замечания, которые вам написали.
Проблема с Module Approval Process имеет место быть, но не в вашем случае.

Аватар пользователя Anonym_tsk Anonym_tsk 3 августа 2012 в 11:37
"Ch" wrote:

Чего странного? Всё это время ваша issue была закрыта, потому что вы целый год там не появлялись и не исправляли те замечания, которые вам написали.

Странно не то, что она год была закрыта (хотя открыта и исправлена уже месяц, но ничего не меняется), а то, что, когда я общался в IRC на #drupal (оф. канал drupal.org), мне прямо сказали, мол "Мы даже не будем смотреть заявки без review bonus", а на замечание о том, что они уже потратили времени на общение со мной в IRC больше, чем потребовалось бы на рассмотрение заявки, мне ответили только "Мы всё равно не будем смотреть такие заявки. Ты бы сам за это время уже написал пару review.". Что это, если не принципы?

Аватар пользователя Ch Ch 3 августа 2012 в 12:13

Вы забыли одно небольшое обстоятельство. Ревью модулей делают волонтёры, на абсолютно бесплатной основе. Поэтому, они никому ничем не обязаны. «review bonus» это просто попытка решить проблему недостатка желающих делать ревью для новых проектов.

Аватар пользователя Anonym_tsk Anonym_tsk 3 августа 2012 в 12:19
"Ch" wrote:

Вы забыли одно небольшое обстоятельство. Ревью модулей делают волонтёры, на абсолютно бесплатной основе. Поэтому, они никому ничем не обязаны. «review bonus» это просто попытка решить проблему недостатка желающих делать ревью для новых проектов.

Я не просил сделать ревью модуля. Я просил подтвердить статус проекта. Это разные вещи.

Аватар пользователя Ch Ch 3 августа 2012 в 12:54

Абсолютно тоже самое. Гит администраторы на д.орг такие же волонтёры и их всего несколько человек. Перед тем как дать вам доступ они должны убедится в том, что review были выполнены качественно либо сделать собственное review. RTBC это всего лишь метка указывающая на то, что ваш код был протестирован сообществом.

Аватар пользователя Anonym_tsk Anonym_tsk 3 августа 2012 в 13:53
"vaddo" wrote:

Отлично! Эту ссылку уже можно на business.yandex.ru публиковать?

Я думаю, что можно. Правда не знаю, как скоро на странице проекта появятся релизы доступные для загрузки. Это, видимо, от меня не зависит.

Аватар пользователя Ch Ch 3 августа 2012 в 14:17
"Anonym_tsk" wrote:

Правда не знаю, как скоро на странице проекта появятся релизы доступные для загрузки

Они не появятся, пока вы их сами не добавите. development версия публикуется в течении 12 часов. Остальный в течении нескольких минут.
http://drupal.org/node/1068944

Аватар пользователя Anonym_tsk Anonym_tsk 3 августа 2012 в 14:23
"Ch" wrote:

Они не появятся, пока вы их сами не добавите. development версия публикуется в течении 12 часов. Остальный в течении нескольких минут.

Я в курсе. Релиз добавлен, висит как неопубликованный. 12 часов еще не прошло. Это я и имел ввиду под фразой "не знаю, как скоро на странице проекта появятся релизы доступные для загрузки".

Аватар пользователя Anonym_tsk Anonym_tsk 3 августа 2012 в 17:12
Quote:

Обратите внимание: все перечисленные модули разработаны сторонними компаниями или людьми. Яндекс не несет ответственности за качество работы этих модулей.

Как интересно. А планирует ли Яндекс как-то поддерживать разработчиков, ну кроме материальных наград за участие в конкурсах? Хотя бы, банально, можно ли будет в будущем попросить code review модуля у разработчиков API?

Аватар пользователя dylan dylan 6 августа 2012 в 22:22

Обновил модуль Яндекс.Вебмастер, как и обещал, внёс несколько улучшений в плане удобства и добавил статистику по изменению тИЦ, количества проиндексированных страниц и т.д.

Возник вопрос по загрузке на drupal.org: Andyceo уже занял имя http://drupal.org/project/yandex_webmaster, как быть в этом случае? Создавать новый гит или как?

Аватар пользователя konstantin.komelin@drupal.org konstantin.kome... 6 августа 2012 в 22:29
"dylan" wrote:

Создавать новый гит или как?

1) Попросите Andyceo выставить вас мейнтейнером, а затем залейте код.
2) Попросите Andyceo залить код, а затем указать вас мейнтейнером.

Аватар пользователя Anonym_tsk Anonym_tsk 7 августа 2012 в 7:05
"dylan" wrote:

Andyceo уже занял имя http://drupal.org/project/yandex_webmaster, как быть в этом случае? Создавать новый гит или как?

Еще можете на #drupal-contribute попросить освободить имя или написать issue по этому поводу.
Но самый простой способ - создать новый гит.

Аватар пользователя DDDDD099 DDDDD099 10 августа 2012 в 21:48
"vaddo" wrote:

Всем участникам, которые подавали конкурсные работы мы уже отправили памятные призы и сувениры.

Круто. Яндекс рулит.

Аватар пользователя Anonym_tsk Anonym_tsk 11 августа 2012 в 10:50
cunard wrote:

Прикрутить бы категории(taxanomy) к Yandex.Maps, - тогда будет вообще огонь.

А как прикрутить таксономию к полю?

Аватар пользователя Ner2Sky Ner2Sky 11 августа 2012 в 13:08
"RxB" wrote:

Ну так это чисто вьюсовая задача же

Пока у модуля нет плагина под вьюс ... На мой взгляд на данном этапе он совершенно бесполезен, а дальше посмотрим Smile

Аватар пользователя Artu Artu 11 августа 2012 в 13:30

Почему бесполезен?
Как вывести выборку полей типа "карта" (точек)из разных нод на общую карту?

Аватар пользователя cunard cunard 11 августа 2012 в 14:52
"RxB" wrote:

Ну так это чисто вьюсовая задача же

имелось ввиду:

"Artu" wrote:

Как вывести выборку полей типа "карта" (точек)из разных нод на общую карту?

"Ner2Sky" wrote:

никак пока Smile

Будем ждать.

Аватар пользователя Valeratal Valeratal 21 августа 2012 в 0:11

сорри, за возможно глупый вопрос
а как технически выставляется метка на карте
http://drupal.org/project/yamaps

Допустим, у меня есть адрес организации. Модуль может подхватить этот адрес? или надо вручную двигать метку

Аватар пользователя Anonym_tsk Anonym_tsk 21 августа 2012 в 6:15
"Valeratal" wrote:

Допустим, у меня есть адрес организации. Модуль может подхватить этот адрес? или надо вручную двигать метку

Пока вручную. Вы можете найти адрес в строке поиска под картой.

Аватар пользователя Koreychenko Koreychenko 3 октября 2012 в 16:35

Поднимем тему.

Готов дать какое-то количество денег за интеграцию написанного в рамках конкурса модуля Yandex.Maps с вьюс.

Может кто-то присоединится?

Необходимо иметь возможность выводить на карту точки, отсортированные по терминам таксономии и по типу материала.

Кроме того, было бы круто (если API поддерживает), чтобы карты цепляли бы поле адреса из другого поля. Т.е. чтобы у ноды был бы и адрес прописан, и карта.

Аватар пользователя MXM MXM 3 октября 2012 в 16:48

Koreychenko, я с тобой! Сам сейчас подробное ТЗ пишу с аналогичными требованиями...

Аватар пользователя Ner2Sky Ner2Sky 3 октября 2012 в 17:33
"Koreychenko" wrote:

Поднимем тему.
Готов дать какое-то количество денег за интеграцию написанного в рамках конкурса модуля Yandex.Maps с вьюс.
Может кто-то присоединится?
Необходимо иметь возможность выводить на карту точки, отсортированные по терминам таксономии и по типу материала.
Кроме того, было бы круто (если API поддерживает), чтобы карты цепляли бы поле адреса из другого поля. Т.е. чтобы у ноды был бы и адрес прописан, и карта.

Это будет третья попытка сделать что либо путнее Smile хотя если бы яндекс не влез в процесс, может уже и был бы рабочий модуль...

Аватар пользователя SaM1808 SaM1808 18 октября 2012 в 21:11

ОФФ: Сорри что не по теме - но так и не научил yandex.map работать - видимо что то поменялось - или у яндекса или у дрУпала - но карты не отображаются... ни блоком ни страницей... описанный баг гуглом не нашёл - видимо никто не сталкивался...
В целом обидно Sad

Аватар пользователя SaM1808 SaM1808 18 октября 2012 в 21:48

Демо работает - не вопрос.
У меня 7.15-пардон-dev.
dev по причине бага в ядре уже описанного и исправленного в dev.
Неужели трабл в dev %шокирован%
Ну или есть что то очень наглядное что я НЕ делаю и что НЕ описанное в инструкции к установке..
устанавливаю - "as usual"...
тестовый сайт nvronline.ru - самый нижний блок MAPS - у меня пустой... Sad

Аватар пользователя SaM1808 SaM1808 18 октября 2012 в 21:48

Демо работает - не вопрос.
У меня 7.15-пардон-dev.
dev по причине бага в ядре уже описанного и исправленного в dev.
Неужели трабл в dev %шокирован%
Ну или есть что то очень наглядное что я НЕ делаю и что НЕ описанное в инструкции к установке..
устанавливаю - "as usual"...
тестовый сайт nvronline.ru - самый нижний блок MAPS - у меня пустой... Sad

Аватар пользователя dimapv dimapv 18 октября 2012 в 22:04

у меня тоже не отображался - проблема заключается в том, сто в настройках отображения поля карты указано разрешение без "px" на латинеце - пиксели... ) Если правильно помню...

Аватар пользователя SaM1808 SaM1808 18 октября 2012 в 22:32

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

Аватар пользователя SaM1808 SaM1808 20 октября 2012 в 22:29

Вот что отдаёт сервер при обращении к файлу:
"130612" [error] map file
/nvronline/sites/all/modules/yamaps/misc/yamaps.map.js, line 1 syntax error:
requires at least two fields

Аватар пользователя Anonym_tsk Anonym_tsk 22 октября 2012 в 17:59
"SaM1808" wrote:

Вот что отдаёт сервер при обращении к файлу

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

Аватар пользователя SaM1808 SaM1808 22 октября 2012 в 19:23

Спасибо что отвечаете...
Обратился на саппорт хостера - тот только повторил что написано в логах и заявил что ошибки в скриптах Sad
Обновил ядро до 7.16 - надеялся... но...
Cкачал Ymaps dev - перезалил - тоже не помогло...
Чувствую утопия...

Аватар пользователя Anonym_tsk Anonym_tsk 22 октября 2012 в 19:43
"SaM1808" wrote:

Напишите мне в ЛС или в скайп - чем смогу, помогу. Под подозрением nginx.

Аватар пользователя restart restart 24 октября 2012 в 4:20
"SaM1808" wrote:

/nvronline/sites/all/modules/yamaps/misc/yamaps.map.js

У меня на хостинге та же проблема была, первое что пришло в голову - переименовать yamaps.map.js в yamaps.maps.js и соответственно поправить 185 строку в yamaps.module - заработало.

Аватар пользователя SaM1808 SaM1808 24 октября 2012 в 8:50

Спасибо - попробую...
Вот только интересно - как это в голову Вам пришло? Wink

Аватар пользователя cunard cunard 18 февраля 2015 в 23:24

Как настроить в модуле, чтобы когда был формат статический - была ссылка на полную версию карты, как в динамическом формате?