Архив Web заметки

WordPress ошибка 404. Reserved terms.

image-2263

При написании кастомных страниц для wordpress, наткнулся на стандартную ошибку, которая может запутать.
Вроде и знал, но не всегда упомнишь об этом, а вордпресс не выкидывает никаких исключений или предупреждений на этот счет, просто отправляя вас на страницу 404.
Хотя казалось бы, никакой ошибки и нет.
Это может происходить в разных местах, в том числе при написании плагинов.
Проблема ...

Динамическая сортировка готовой html таблицы

Допустим на странице у вас есть готовая html таблица с разными типамиданных в колонках.
Быстрым и эффективным средством будет прикрутить плагин например dataTables.
Для использования достаточно подключить его:
<script type="text/javascript" src="//cdn.datatables.net/1.10.7/js/jquery.dataTables.min.js"></script>
Указать для таблицы уникальный id='table-1' и вызвать его:
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery('#table-1').DataTable( {
"paging": false,
"ordering": true,
"info": false,
} );
});
</script>
Чтобы не съезжал стиль первой строки с заголовками.
<style type="text/css">
.dataTables_wrapper ...

Настройка сервера Debian 7 + nginx + apache. часть 2

Цикл статей 'Настройка веб сервера Debian 7 + nginx + apache': первая и вторая части.
Мы установили php, apache, mysql. Сделали небольшую настройку nginx.
Тюнинг php/mysql зависит от ваших амбиций.
Поэтому переходим к настройке apache.
ports.conf
apache2.conf
Пример виртуалхоста.
UPDATE.
Apache начиная с версии 2.2.4 НЕ поддерживает mod_rpaf поэтому для отображения реальных ип делаем следующее.
Вписываем строчки в файл remoteip.conf
Далее снова пишем в консоли
Редактируем /etc/apache2/apache2.conf
Меняем
на
Применяем и ...

Форма в popup. Стилизация input type file.

image-1746

В данном примере будет вызываться popup окно по клику на элемент, которое содержит форму с возможностью прикрепить файл(аттач). Кнопки имеют свой уникальный стиль, при нажатии на аттач для пользователя должно быть понятно что файл подцеплен и видна часть имени, без изменения размеров кнопок.
Основная сложность была в кроссбраузерном решении стилизации кнопки input type=file.
Для красивого отображения выбранного ...

Настройка сервера Debian 7 + nginx + apache

Цикл статей 'Настройка веб сервера Debian 7 + nginx + apache': первая и вторая части.
Данная статья актуальна на начало 2015 года для настройки Debian 7 в качестве хостинга для личных сайтов.
В качестве прокси и кэширования статики используется nginx, как основной веб-сервер apache.
Установка php, mysql, apache, nginx. Комментариев будет мало, т.к. здесь все стандартно и в интернете разжевано ...

Права доступа. Владелец, группа.

Установка прав доступа к файлам пример:
 
Установка прав доступа всем папкам/файлам в директории:
 
Установка владельца:группы
 
Создать архив из папки folder
 
Распаковать архив
 
Посмотреть свободное место

Копирование данных с rsync

Ключи команды.
-a эквивалентен набору следующих ключей -rlptgoD
-r – означает рекурсивное копирование директорий
-l – копировать симлинки как симлинки
-p – сохранять права доступа к файлам()
-t – сохранять время (модификации) если поддерживается файловой системой
-g – сохранять группу владельца файла
-o – сохранять владельца файла
-D – (эквивалентна опциям –devices –specials), то есть – «–devices» указывает rsync’у копировать символьные и блочные ...
1 2 3