Есть тестовый сайт — http://smokvin.ucoz.pl/
На нём две страницы — главная и информация, на которых расположен переключатель между страницами и код вывода личной информации:
window.onload = (function() < // когда загрузится вся страница VK.init(function() < // инициализируем Vk API // узнаём flashVars, переданные приложению GET запросом. Сохраняем их в переменную flashVars var parts=document.location.search.substr(1).split(«); var flashVars=<>, curr; for (i=0; i // получаем viewer_id из полученных переменных var viewer_id = flashVars[‘viewer_id’]; // выполняем запрос получения профиля VK.api(«getProfiles», , function(data) < // обрабатываем полученные данные // выводим имя и фамилию в блок user_info document.getElementById(‘user_info’).innerHTML = data.response[0].first_name + ‘ ‘ + data.response[0].last_name + ‘
‘; // создаем img, для отображения аватарки var image=document.createElement(‘img’); // из полученных данных берем ссылку на фото image.src=data.response[0].photo_big; // добавляем img в блок user_info user_info.appendChild(image); >); >);>);
И есть предложение IFRAME, ссылка которого настроена на http://smokvin.ucoz.pl/ — http://vk.com/app3009061 .
Как добавить виджет мы в контакте на сайт Ucoz
Проблема: При входе в приложение личные данные ОТОБРАЖАЕТ. При переключении на вторую страницу — личные данные перестаёт отображать (хотя код прописан в шаблон «Страницы сайта» и по идее должен работать на всех страницах этого типа, а не только на главной). Мало того, если обратно переключиться на главную, то там уже не отображает личную информацию. То есть отображает только при первом входе в приложение и после обновления.
Я знаю, что Ucoz — это не самый подходящий вариант, но мне не нужно авторизацию и другие фичи. Мне просто нужно, чтоб оно на страницах при входе через приложение выводил аватарку и имя (в точности код из соседней темы-учебника). А оно и этого не делает. Подскажите, пожалуйста, как решить эту проблему.
Источник: flapps.ru
Личном сообщении сайта ucoz как Vk.com
Персональная страница, ставим в самый низ почти перед /body этот скрипт.