Иногда нужно запретить выделение текста в некоторых блоках - например при динамическом изменении размера, текст блока будет выделяться, что не есть красиво.
Решений тут два: используем jQuery либо CSS. jQuery: $(".classname").attr('unselectable','on').css('MozUserSelect','none'); CSS: .classname{ |
В этой статье я расскажу как можно вывести в дебаг SQL которые генерит фреймворк Yii.
Все изменения будут производится в главном конфиге, который находиться тут: /protected/config/main.php Найдем в нем строчку 'components' => array(Наша основная задача - настроить компонент логирования и компонет работы с БД, укажем параметры компоненту log и допишем параметры компоненту db: 'components' => array(Теперь в любом месте к ... Читать дальше » |
Постановка задачи: есть элемент страницы у которого есть много классов, необходимо удалить из этого списка классы которые попадают под определенный шаблон. Необходимо удалить те имена классов которые содержать суффикс "-find".
Я предлагаю два способа решения задачи: первый способ заключается в том, чтобы получить массив классов, пройти по нему последовательно сравнивая элементы с заданным шаблоном, второй способ заключается в том, чтобы сразу искать совпадения классов шаблонов по строке (если к тегу применяется несколько классов, то они разделяются пробелами) Пример 1: $.fn.removeClassesByPattern = function(pattern) { |
Нашел интересный пример, как узнать количество страниц в документе PDF, достаточно применить регулярное выражение: $pdf_content = file_get_contents($pdf_filename); Где $pdf_filename - путь к файлу Но оказалось, что тут просто считывается весь файл (может и очень большой), после чего, мы считаем количество страниц в файле с помощь регулярного выражения. Каждая страница будет содержать ключик Page и номер страницы. Это очень расточительный путь. Гораздо правильнее поискать в файле параметр где указано количество страниц, а не самим подсчитывать: $f = fopen($pdf_filename, "r"); |
Появилась интересная задача: как на основе SVG файла создать PDF. SVG файл должен содержать картинки с подписями и background (создаваться может в сторонней программе). Путем проб и ошибок выяснил: ImageMagic еще не умеет обрабатывать картинки при конвертации SVG, если они задаются относительным путем или ссылкой. Выбор пал на Inscape - открытый редактор векторной графики. Кроме графической оболочки он предоставляет для работы консоль с набором команд (что собственно и требовалось). Кроме того,
...
Читать дальше »
|