Как отправить Ajax’ом список объектов (List) в JSON формате Пример 1 $(document).ready(function () { $(‘body’).on(‘click’, ‘button[name=»AddProduct»]’, function () { var product = JSON.stringify({ ‘Name’: $(‘textarea[name=»productName»]’).val(), ‘Cost’: $(‘input[name=»productCost»]’).val(), }); console.log(product); $.ajax({ url: «/Products/AjaxCreate/», method: «POST», contentType: ‘application/json’, data: product, success: function (response) { console.log(response); } }); }); }); Контроллер public ActionResult AjaxCreate(Product product){ return Json(new { […]
Автор: CloudURL
Админка WordPress
Все указанные коды вставляются в файл темы functions.php Удаляем ненужные пункты меню в админке WordPress function remove_menus(){ remove_menu_page( ‘index.php’ ); //Консоль remove_menu_page( ‘edit.php’ ); //Записи remove_menu_page( ‘upload.php’ ); //Медиафайлы remove_menu_page( ‘edit.php?post_type=page’ ); //Страницы remove_menu_page( ‘edit-comments.php’ ); //Комментарии remove_menu_page( ‘themes.php’ ); //Внешний вид remove_menu_page( ‘plugins.php’ ); //Плагины remove_menu_page( ‘users.php’ ); //Пользователи remove_menu_page( ‘tools.php’ ); //Инструменты remove_menu_page( ‘options-general.php’ […]
javaScript массивы
var ar1 = [];//Так создается массив var ar2 = [‘элемент1’,2,ar1];//Так тоже можно создавать массив ar1.push(‘элемент1 массива1’); //так добавляются элементы в конец массива ar1.push(22); ar1.push(33); alert(ar1.length); //вернет последний индекс массива + 1 именно так! //сейчас ar1.length=3 ar1[5]=55; //Присваиваем элементу массива с индексом 5 значение 55 //(даже если нет такого индекса) alert(ar1.length); //теперь это уже 6 console.log(ar1); […]
Ошибки в Bitrix
К сожалению, произошла ошибка при авторизации на сервисе При авторизации через соц. сети вконтакте, facebook и т.д. произошла ошибка: «К сожалению, произошла ошибка при авторизации на сервисе» Решение проблемы: Есть обязательные пользовательские поля при регистрации, сделайте их необязательными.
API Bitrix
Битрикс iblock примеры Работа со скидками CUserOptions::GetOption / SetOption Расширенные права инфоблоков CIBlockElementRights CRM: Сделки Компании
Расширенные права инфоблоков CIBlockElementRights
$arTasks = CIBlockRights::GetRightsList(); // получаем массив уровней доступа $object = new CIBlockElementRights($iblockID, $elementID); // создаём объект прав, передав в него id инфоблока и id элемента $arRights = $object->GetRights(); // получим права для элемента $object->SetRights($arRights); // установим права для <? Array( [1] => Array ( [GROUP_CODE] => G2 // группа с id 2 [DO_INHERIT] => […]