Обновить
20
Дмитрий Новиков@DNovikovread⁠-⁠only

Пользователь

24
Подписчики
Отправить сообщение

Простые вещи: Сериализация массива в JavaScript для последующей десериализации в PHP.

Время на прочтение1 мин
Охват и читатели2.8K
Наш следующий хабратопик будет посвящен сериализации массивов в JavaScript для последующей десериализации в PHP. Таким образом в нашей системе CMS S.Builder, например, реализовано сохранение настроек интерфейса визуального редактора – пользователь помечает кнопки тулбара, которые нужно показывать в визуальном редакторе, указывает другие настройки, затем жмет Сохранить. Формируется массив настроек, затем он сериализуется и передается AJAX-ом на сервер. На сервере полученная строка пишется в базу. При выводе тулбара PHP-скрипт обращается к базе, вытаскивает строку, десериализует массив и затем выводит нужные кнопки и пр.

Читать дальше →

Простые вещи: Подгрузка через AJAX HTML-кода, содержащего JavaScript.

Время на прочтение4 мин
Охват и читатели3K
При разработке CMS S.Builder наша команда активно использовала AJAX. Теперь вот решили поделиться накопленным опытом. Начнем с этого хабратопика.

Не буду здесь затрагивать различные фреймворки и библиотеки. Свой код всегда роднее. Для работы с AJAX-ом в S.Builder написана библиотека sbAJAX. Можете качать и пользоваться :). В этом файле есть функция sbEvalJS. Для тех, кто не знает, объясню. При подгрузке через AJAX и вставке на страницу HTML-кода, содержащего JavaScript, JavaScript выполняться не будет или полезут баги. Эта функция как раз решает поставленную задачу.

Читать дальше →

Создаем выпадающее меню на CMS S.Builder

Время на прочтение6 мин
Охват и читатели2K
Это мой первый пост на хабре, так что не судите строго! ;)

В моей первой статье я расскажу Вам про то, как интегрировать выпадающее (динамическое меню) в CMS S.Builder.

Пример динамического меню в действии можно посмотреть в оригинале статьи:
http://www.sbuilder.ru/article_more.php?aid=61.

К сожалению, включить JavaScript в тело сообщения здесь у меня не получилось.


Меню может быть горизонтальным или вертикальным. Это без разницы! Будет выпадать в любом случае. ;)
Я покажу как делать и такое и такое.

Читать дальше →
2

Информация

В рейтинге
Не участвует
Откуда
Россия
Дата рождения
Зарегистрирован
Активность