Сервис, отправляющий основную информацию, т.е. то что хранится в категориях независимо от пользователей. Имеет один строковый параметр, в котором отправляется мнемоническое название языка, для которого мы хотим получить контент. Мнемонические названия пользователь указывает самостоятельно при редактировании языков. Обычно указывается первые 3 буквы англоязычного названия языка, например: eng, rus, deu, fre и так далее.
public function sendData():void { var lang = "rus"; connection.call("qubix_flash.getdata", resp1, lang); }
Поиск по контенту. Ищет по всем текстовым полям, отмеченным галочкой в админке (смотрим поле «доступность для поиска» при редактировании типа контента). Поиск производится по текстовым полям, строкам и полям name у типов контента.
var lang = "rus"; // указываем язык, в котором искать // ищет строку "zzz" во всех текстовых полях connection.call("qubix_flash.search", searchResp, {"bt_text_field":{"field":"zzz"}}, lang ); // ищет экземпляры, например, картинки с именем "Моя картинка" connection.call("qubix_flash.search", searchResp, {"exemplar":{"exemplar_name": "Моя картинка"}, lang );
тестирование запроса в браузере сервисов:
{"exemplar":{"exemplar_name": "Страны"}, "bt_text_field":{"field":"Города"}}
Сервис, позволяющий узнать географическую точку, в которой находится посетитель сайта. Распознаёт IP пользователя и проверяет по базе данных, к какой стране и городу относится этот IP. Поскольку база очень большая и весит 50 МБ, по умолчанию она не включена в дамп и подключается пользователем самостоятельно. Базу можно добавить к уже работающему проекту. Для этого её надо скачать по адресу и загрузить через phpMyAdmin в добавление к уже существующей базе кубикса. Т.е. эта база не содержит никаких других таблиц, кроме как таблиц с IP. Полнаяя база весит 50 мегабайт, но возможно вам потребуется только часть базы, скажем, только россия. Выберите вручную нужные вам строки и сделайте свой вариант дампа базы IP.
Сервис гарантирует достоверность определение города примерно с 70% точностью. Настоятельно рекомендуется использовать именно этот сервис вместо встроенных php-функций, т.к. более лёгкие способы позволяют определять лишь внутренние IP адреса локальных сетей и часто не дают никакой информации о реальном расположении посетителя.
Использование сервиса:
Параметров нет. Возвращает ассоциативный массив с ключами ip ,country, city.
public function getLocation():void { connection.call("qubix_flash.get_geodata", resp1); }