Кнопка "Добавить в левое меню"

Если вы хотите получить что-то готовое и бесплатно, то пишите в этом разделе.
Ответить
Аватара пользователя
Asped
WEB Team
WEB Team
Сообщения: 184
Зарегистрирован: 02 янв 2011, 20:34

Кнопка "Добавить в левое меню"

Сообщение Asped »

Кнопка на вызов окна для добавления приложения в левое меню.
Аватара пользователя
psix55
Модератор
Модератор
Сообщения: 1015
Зарегистрирован: 09 дек 2009, 17:16

Re: Кнопка "Добавить в левое меню"

Сообщение psix55 »

Код: Выделить всё

btn.addEventLisntener(MouseEvent.CLICK, showSettingsBox);function showSettingsBox (e:MouseEvent){      wrapper.external.showSettingsBox (256);}// btn - кнопка
Аватара пользователя
Asped
WEB Team
WEB Team
Сообщения: 184
Зарегистрирован: 02 янв 2011, 20:34

Re: Кнопка "Добавить в левое меню"

Сообщение Asped »

Нужно было для iframe , но уже сделал сам :) Но у меня проблемка :)

Код: Выделить всё

 <script type="text/javascript" charset="cp1251" >window.onload = (function() {       VK.init(function() {         VK.callMethod("showSettingsBox", 256);     });});</script> 
Вот, но окно вылазит при каждом входе в приложение. Как сделать чтоб оно появлялось только при 1 запуске?
Аватара пользователя
ukhov
Модератор
Модератор
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19

Re: Кнопка "Добавить в левое меню"

Сообщение ukhov »

легко. сеёчас напишу как.
вот скрипт:

Код: Выделить всё

<?php$id = $_GET['viewer_id'];$api_url = $_GET['api_url'];$api_id = $_GET['api_id'];$api_settings = $_GET['api_settings'];$viewer_id = $_GET['viewer_id'];$viewer_type = $_GET['viewer_type'];$sid = $_GET['sid'];$user_id = $_GET['user_id'];$group_id = $_GET['group_id'];$is_app_user = $_GET['is_app_user'];$auth_key = $_GET['auth_key'];$file = "users/id$id.txt"; if (is_file($file)) {header("Location: index.php?api_url=$api_url&api_id=$api_id&api_settings=$api_settings&viewer_id=$viewer_id&viewer_type=$viewer_type&sid=$sid&user_id=$user_id&group_id=$group_id&is_app_user=$is_app_user&auth_key=$auth_key");}else{header("Location: reg_vk_user.php?id=$id");}?>
ставишь этот код на страницу, например, vk_start.php (в панели управления пропиши путь к файлу).
index.php - редиректит на эту страницу со 2,3,4, ... входа в приложение. в первый раз редиректит на reg_vk_user.php, код этого файла:

Код: Выделить всё

<script type="text/javascript" charset="cp1251" >window.onload = (function() {       VK.init(function() {         VK.callMethod("showSettingsBox", 256);     });});</script>
и к этому коду можно приписать:

Код: Выделить всё

<?phpecho("Пожалуйста, обновите страницу");?>
Аватара пользователя
Asped
WEB Team
WEB Team
Сообщения: 184
Зарегистрирован: 02 янв 2011, 20:34

Re: Кнопка "Добавить в левое меню"

Сообщение Asped »

Может я что-то не так делаю, но всегда редиректит на reg_vk_user.php
Аватара пользователя
ukhov
Модератор
Модератор
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19

Re: Кнопка "Добавить в левое меню"

Сообщение ukhov »

блинн... забыл, конечно в reg_vk_users.php код записи файла:

Код: Выделить всё

<?$id = $_GET['id'];   $fp=fopen("users/id$id.txt","a+");  if ($fp) {  flock($fp,2);  fwrite($fp,"");  flock($fp,3);  fclose($fp);  }?>
Вот полное содержание файла reg_vk_user.php:

Код: Выделить всё

<?$id = $_GET['id'];   $fp=fopen("users/id$id.txt","a+");  if ($fp) {  flock($fp,2);  fwrite($fp,"");  flock($fp,3);  fclose($fp);  }?> <script type="text/javascript" charset="cp1251" >window.onload = (function() {       VK.init(function() {         VK.callMethod("showSettingsBox", 256);     });});</script> <div align="center"><span style="font-size: 12pt"><strong><span style="color: #4682b4"><span style='font-family: "Trebuchet MS"'>Процесс регистрации завершён</span></span></strong></span><span style="font-size: 12pt"><strong><span style="color: #4682b4"><span style='font-family: "Trebuchet MS"'><br></span></span></strong></span></div><div align="center"><span style="font-size: 10pt"><span style="font-size: 10pt"><span style="color: #696969"><span style='font-family: "Franklin Gothic Medium"'>[</span></span></span><span style="font-size: 10pt"><span style='font-family: "Franklin Gothic Medium"'><span style="color: #006400">Пользователь <strong>id<?phpecho("$id");?></strong> успешно занесён в базу</span></span></span><span style="font-size: 10pt"><span style="color: #696969"><span style='font-family: "Franklin Gothic Medium"'>]</span></span></span></span><span style="font-size: 12pt"><strong><span style="color: #4682b4"><span style='font-family: "Trebuchet MS"'><br></span></span></strong></span></div><div align="center"><span style="font-size: 12pt"><strong><span style="color: #4682b4"><span style='font-family: "Trebuchet MS"'><br></span></span></strong></span></div><div align="center"><input name="button" type="button" value="Перейти в приложение" onclick="top.location.href='http://vkontakte.ru/app2114437'"></div>
прошу прощения
просто только вчера написал этот скрипт, нужен был для регистрации пользователя :D
Аватара пользователя
Asped
WEB Team
WEB Team
Сообщения: 184
Зарегистрирован: 02 янв 2011, 20:34

Re: Кнопка "Добавить в левое меню"

Сообщение Asped »

Спасибо. Теперь все работает :)
Аватара пользователя
ukhov
Модератор
Модератор
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19

Re: Кнопка "Добавить в левое меню"

Сообщение ukhov »

P.S. все пользователи заносятся в файл users/id$viewer_id.txt, но в файл ничего не записывается, он только создаётся (пустой файл), а скрипт vk_start.php проверяет наличие этого файла
Ответить