Показать сообщение отдельно
  #2 (permalink)  
Старый 06.06.2012, 14:26
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Всё просто : надо сделать свою кнопку для "поделиться", или же поменять обработчик клика на ней.

только Вам самим немного придется поработать.

итак:

это стираем. этот код выводит html кнопки на страницу и создает информацию для "поделиться".
<script type="text/javascript">
                                                                <!--
                                                                document.write(VK.Share.button(.......));
                                                                -->
                                                        </script>

эту информацию нужно самому забивать.

делаем так : после загрузки скрипта "поделиться" (или просто перед закрывающим тегом <body>) размещаем добавление информации о "поделиться"
VK.Share.button({url:/*1*/, title: 'Я оформил заказ!', description: /*2*/, type:"round", noparse:true});

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

далее.
по клику на субмит (это уже нужная кнопка) должен выполняться такой код :
VK.Share.click(0/*индекс*/, document.body/*на что кликнули*/);

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

"на что кликнули" - элемент, на который кликнули, как ни странно я не понял, зачем он передается туда, но на всякий случай передавайте туда цель клика (сам <input type="submit">).

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

Последний раз редактировалось melky, 06.06.2012 в 14:30.
Ответить с цитированием