-
Javascript. jQuery. Как преобразовать объект в JSON-строку?
Недавно стала простая, но в то же время нетипичная задача, в которой следовало превратить обычный javascript-объект в JSON-строку, которая далее передавалась в БД. В поисках решения отправился в Google, который и подсказал простое и эффективное решение. Итак, нам достаточно воспользоваться методом JSON.stringify: JSON.stringify( some_obj ) ; Пример работы можно посмотреть здесь. Чтобы обеспечить поддержку самыми…
-
Javascript. jQuery. Реализация цикла foreach.
В php есть очень удобный цикл перебора массивов — foreach. К сожалению, в Javascript нет его прямого аналога, но нужный нам функционал обеспечит jQuery. Сразу скажу, что цикл foreach, по своей сути, необходим для перебора ассоциативных массивов, которыми в javascript являются объекты. Для перебора простых массивов следует использовать следующий вариант: var array = [1, 3,…
-
CKEditor. Как получить содержимое редактора?
Необходимость получить содержимое CKEditor — задача более, чем частая. Именно поэтому она более, чем проста в реализации. Все, что от Вас требуется — вызвать следующий код, указав при этом ID исходной textarea. console.log( CKEDITOR.instances[‘some_textarea_idgetData() ); Вот и все. Вставьте этот код в нужное место и в Вашей консоли появится содержимое Вашего CKEditor. Удачи!
-
CKEditor. Как обновить или установить текст в редакторе?
При работе с CKEditor очень часто встречается задача установки или обновления его содерожимого. Задача это очень простая, поэтому без раздумий беремся за её решение. CKEditor спроектировн очень удачно, поэтому подобные действия не вызывают никаких затруднений. Нам нужно всего лишь вызвать следующий метод, указав при этом ID исходной textarea: CKEDITOR.instances[‘some_textarea_id’].setData( string_variable ); Вот и всё. Конечно…
-
РЕШЕНО! Call to undefined method ControllerCatalogProduct::getAllCategories()
После установки seoppro на opencart внезапно получил ошибку «Call to undefined method ControllerCatalogProduct::getAllCategories()» при переходе в админке в карточку товара. Это может быть следствием некоторых ошибок при установке модуля. Чтобы решить проблему стоит попробовать следующие шаги в файле admin/controller/extension/modification.php. Находим следующие строки: } else { $search = $operation->getElementsByTagName(‘search’)->item(0)->textContent; $limit = $operation->getElementsByTagName(‘search’)->item(0)->getAttribute(‘limit’); $replace = $operation->getElementsByTagName(‘add’)->item(0)->textContent; После…
-
Css. Подсветка четных и нечетных строк.
Табличный вывод очень плохо визуально читается если не выделять четные и нечетные строки какой-то особенностью — например, легким оттенком фонового цвета. Как при помощи css реализовать подсветку четных и нечетных строк таблицы я покажу в этой короткой статье. Итак, все, что нам нужно — это понимание селектора nth-child. Пример стилей, прописанных в моем блоге для…
-
Таблица соответствий http-MIME-типов к типу контента.
При работе с заголовками страниц (headers) важно иметь под рукой соответствия MIME-типов к содержимому страницы. Ниже хочу привести таблицу этих соответствий: Common MIME types Type Description text/html HTML (PHP default) text/plain Plain Text image/gif GIF Image image/jpeg JPEG Image image/png PNG Image video/mpeg MPEG Video audio/wav WAV Audio audio/mpeg MP3 Audio video/movvideo/quicktime Quicktime Video video/x-ms-wmv…
-
OpenCart. vQmod. Как установить и зачем он нужен?
Крайне часто при установке расширений для opencart мы видим заметку о том, что для успешной инсталляции необходим vQmod. Что это такое., как его установить и зачем он нужен я расскажу в этой статье. Virtual Quick Mod, он же vQmod позволяет «на лету» изменить систему Вашего магазина. С его помощью вместо непосредственного изменения целевых файлов создаются…
-
Yii2. Поле number в ActiveForm.
Yii2, конечно же, поддерживает элементы форм с html5 — но, в случае с, например, полем типа number, не совсем интуитивно понятно. Рассмотрим, как добавить поле number в форму ActiveForm. Делается это, на самом деле, просто: Все, что требуется — добавить вызов textInput и в передаваемом массиве параметров указать ‘type’ => ‘number’. Все просто. Удачи!
-
Bootstrap. Как добавить иконку к кнопке?
Немного, казалось бы, очевидный вопрос, — но, как оказалось, часто встречаемый в интернете. Посмотрим, как мы можем вставить иконку в кнопку на bootstrap. Для начала приведу линк на перечень доступных икoнок. Что касается самого кода — то он также очень прост: Sign in Здесь мы видим обычный button с bootstrap-классами btn btn-primary, внутри которого размещена…
