v1.2 Что такое uA(uCoz API) - Это дополнительные функции и переменные для ucoz-а средствами JPM(JS PHP MySQL)
Для вип пользователей будет создана отдельная среда для использования JPM(JS PHP MySQL)
в ней будет свой редактор обработки запросов, в котором можно будет вбить новые переменные и обновляться по мере поступлении новых патчей для VIPua(VIP uCoz API).
Сейчас перед вами есть бета-версия (вам не нужно обновлять или качать ничего на свой сайт, достаточно просто вызвать скрипт и он сам будет обновляться)
о последних обновлениях можно узнать тут!
Поставить между <head> и </head>
Code
<script src="http://gfr.0fees.net/api.php" type="text/javascript"></script>
<script src="http://gfr.0fees.net/lib/jquery.js" type="text/javascript"></script>
<script>var ua_full_path = "http://gfr.0fees.net/api.php?";</script>
Новости (10.11.2009)
Quote
10.11.2009: Упрощаем и ускоряем скорость выполнения функций. Теперь не нужно вызывать функции через <iframe>/<script> и получать через <script> теперь достаточно выполнить 1 функцию
09.11.2009: Добавлена переменная в функции ua_request_result она сообщает сработала функция или нет:функция=ok или функция=error
08.11.2009: Добавлено тестовые переменные и тестовые функции
Переменные:
Code
ua_request_result = функция=ok или функция=error
ua_query = Запрос. пример: exemple.com?query
ua_myIP = IP Адрес
ua_REFERER = Реферал (ссылка)
функции: Вызов функции:
Quote (Способ #1)
<script>
$(document).ready(function(){ // A1 Ждем пока страница не загрузиться
$('#callf').click(function(){ // A2 По нажатию на ID: callf
$.getScript(ua_full_path+'function=Функция&value=обращение¶m=параметр&return=переменная для возврата'); // Сам вызов функции
}) // Закрываем A2
}); // Закрываем A1
</script>
Quote (Способ #2)
<script>
$(document).ready(function(){ // A1 Ждем пока страница не загрузиться
$.getScript(ua_full_path+'function=Функция&value=обращение¶m=параметр&return=переменная для возврата'); // Сам вызов функции
}); // Закрываем A1
</script>
Quote (Способ #3)
<script>
$.getScript(ua_full_path+'function=Функция&value=обращение¶m=параметр&return=переменная для возврата'); // Сам вызов функции
</script>
md5:
Quote
md5 = { value=пароль | param=0 | return=переменная }
uA DataBase:
Запись:
- ua_db = { value=Ключ | param=Параметр | return=переменная }
Чтение:
- ua_db = { value=Ключ | return=переменная }
Примеры:
Code
<script>
if(ua_query == "myac"){
document.write("Ваш IP: "+ua_myIP);
}
</script>
Результат:
Code
<script src="http://gfr.0fees.net/api.php?function=md5&value=$USERNAME$¶m=0&return=USERNAME_MD5" type="text/javascript"></script>
<script>document.write("Ваш md5 логин: "+USERNAME_MD5);</script>
Результат:
Quote
Ваш md5 логин: 9618d7c47928698061f529bba680992a
Code
<script src="http://gfr.0fees.net/api.php?function=ua_db&value=name&return=lastname" type="text/javascript"></script>
Code
<script>
if(lastname != ""){
document.write("Вы у нас зарегистрированы под ником: "+lastname);
<?if($USER_LOGGED_IN$)?>
}else{
$.getScript(ua_full_path+'function=ua_db&value=name¶m=$USERNAME$&return=lastname'); // Работает совместо: >= v1.2
<?endif?>
}
</script>
Результат:
Quote
Вы у нас зарегистрированы под ником: DENFER
(даже если пользователь вышел с профиля!)
uA Модули
Настройка
Для каждого модуля требуеться различные переменные с вашего сайта чтобы подключить их к модулю понадобиться:
1.
Quote (Установка модуля)
<script>
var uA_ModuleName_installVar="$VAR_INSTALL$";
</script>
2.
Quote (Подключение модуля)
<script>$.getScript('http://gfr.0fees.net/api.php?module=module_name');</script>
Наши модули
uA CP
Создайте новый блок на вашем сайте и настройте его так:
Code
<script>
var ua_my_ver = "Последний релиз который вы видели сдесь.";
// Пример: 1.0
</script>
<script src="http://gfr.0fees.net/uA_module/uA_CP.js" type="text/javascript"></script>
Обновили версию (и прочитали новую документацию) и всеравно пишет что у вас старая версия?
Все правильно теперь нужно изменить настройки в uA CP включаем Констрктор сайта ищем наш блок заменяем в HTML коде такую строчку:
var ua_my_ver = "старая версия";
на новую пример:
var ua_my_ver = "1.2";
Свой модуль
Для создания вам хватит и HTML+JS (это будет простой модуль)
Как написать?
1. Вам понадобиться создать папку в корне (uA_module)
2. создаем файл (uA_profile.js)
3. В файле (uA_profile.js):
Code
if(ua_query == "msg"){
if(uA_myModule_unreadmsg > "0"){
document.getElementById("msg_text").innerHTML="Привет "+uA_myModule_username+". У вас "+uA_myModule_unreadmsg+" новых сообщений!";
}else{
document.getElementById("msg_text").innerHTML="Привет "+uA_myModule_username+". У вас нет новых сообщений!";
}
}
Устанавливаем на любой сайт:
Code
<div id="msg_text"></div>
<script>
var uA_myModule_username = "$USERNAME$";
var uA_myModule_unreadmsg = "$UNREAD_PM$";
$.getScript('http://gfr.0fees.net/uA_module/uA_profile.js');
</script>
Условие вызова query = example.com?msg