Поставил модуль на Drupal 7.14.
В настройках всё прописал - id, id приложения, ключ; выставил галку напротив типов материалов.
Создаю материал, ставлю галку, материал публикуется на сайте.
В группе - пусто.
Никаких ошибок, сообщений в логе.
| Comment | File | Size | Author |
|---|---|---|---|
| #5 | overlay_compat.patch | 2.15 KB | OnkelTem |
| #4 | overlay_compat.patch | 2.55 KB | OnkelTem |
| #2 | overlay_compat.patch | 1.68 KB | OnkelTem |
Comments
Comment #1
OnkelTem commentedВ общем, более-менее разобрался.
Модуль не совместим с Overlay.
Как починить пока не знаю.
Comment #2
OnkelTem commentedТеперь знаю.
Правда, не уверен, что мне нравится, что закрывается overlay в
vkxp_admin_main_settings_submit(). Как бы сделать так, чтобы поверх оверлея появлялось подтверждение Vk.com?Также, в двух местах переписаны URL'и API вконтакте - теперь это vk.com, а не vkontakte.ru
Comment #3
OnkelTem commentedComment #4
OnkelTem commented+ some fixes at js-side.
На сам деле модуль работает криво :(
Если например из Содержимого что-то отредактировать, поставив галку "публиковать вконтакте", то работать не будет.
Comment #5
OnkelTem commentedЧуть чище
Comment #6
spleshkaСпасибо за патч, отлично применился.
Единственный нюанс:
Дополнительная проверка на overlay не нужна, т.к. попап вконтакте имеет по умолчанию бОльший z-index, чем друпаловский оверлей, и соответсовенно выводится поверх него.
Comment #7
OnkelTem commentedДа, тут неск другая штука.
Создаем ноду в оверлее, ставим галку публиковать в вк, сохраняем.
В результате vkxp_init() вызывается 2 раза: причем оба раза с $_GET['q'] = node/{nid}, но в первый раз - оверлей еще не закрылся (и $REQUEST['render'] = 'overlay']), а во второй - уже закрылся.
Так вот, окошко постинга в ВК появляется поверх закрывающегося оверлея на мгновения, а потом оно исчезает, так как идет полный рефреш страницы, vkxp_init() вызвался во второй раз, но $_SESSION['vkxp'] уже пустой.
Comment #8
spleshkaПонял, проверил - действительно такой баг имел место быть, поправил и это. Ещё раз благодарю за патч.