Архив рубрики: Публикации

Корзина в Active Directory (Active Directory Recycle Bin)

Корзина в Active Directory (Active Directory Recycle Bin)

В продолжении темы о восстановлении объектов в Active Directory. В данной статье речь пойдет об инструменте, который призван облегчить процесс восстановления данных и сделать его более эффективным. Речь идет о Active Directory Recycle Bin, или корзине для удаленных объектов Active Directory. Принцип работы корзины Для начала вспомним, как выглядит жизненный цикл объекта AD при удалении. Объект помечается как удаленный (атрибут isDeleted объекта устанавливается в true) и из него удаляются лишние атрибуты.

Затем он переименовывается и перемещается в контейнер Deleted Objects, в котором хранится в течение срока жизни удаленного объекта. По истечении этого срока он удаляется окончательно.Принцип работы корзины Читать

Как скрыть неиспользуемые контейнеры в Active Directory

В статье пойдет речь о том как скрыть неиспользуемые контейнеры в Active Directory

В оснастке Active Directory Users and Computers (ADUC), находятся контейнеры (Organization Unit, OU), в которые помещаются учетные записи пользователей, компьютеров и групп. В зависимости от размера и структуры организации количество OU может быть весьма большим.

Читать

Восстановление предыдущих версий файлов в Windows 8

Бывают случаи когда случайно изменили или удалили важные файлы. В Windows 7 в этом случае можно просто зайти в свойства папки и открыть вкладку ″Предыдущие версии″, выбрать версию от нужного числа и восстановить удаленные данные.

Самое интересное, что предыдущие версии в Windows 7 не требуют специальной настройки и для системного диска включены по умолчанию, что дает шанс восстановить удаленные документы даже при отсутствии резервных копий. Читать

Чертовщина с “окнами”. Сказка для младших технических сотрудников

В тихий спокойный вечер, телефон технической поддержки разорвал звонок. Испуганный женский голос на той стороне говорил, что с компьютером твориться чертовщина какая-то: файлы выделяются, окна сами открываются и прочее.
Заподозрив неладное с клавиатурой, и предложив проверить залипание функциональных клавиш на компьютере, а на крайний случай сменить батарейку/клавиатуру, поддержка положила трубку.

Но буквально через пару часов был звонок из другого офиса. Там уже властный мужской голос требовал, вылечить паразита, который не даёт ему с мышкой работать, а дёргает её. Запустили админы проверки антивирусные, да утилиты разные. Но нашли ничего и решили, что с железом проблема. На коврик дрова не установлены. И никто не сложил, что пользователи работали на одном удалённом сервере через RDP, и машины клиентские были под ОС Windows 8 от  брэндовой двух-буквенной компании. А далее все ещё хуже: звонить стали с филиалов разных, проблемы разные были там и с включенными пробросами принтеров, и не работала RDP, и другие весёлости.

А умный дядька их начальник зрил в корень — сервер то в порядке, рабочие станции тоже. А соединяет их RDP клиент нативный, а что если заменить его. и поставили RDPTabs с движком своим собственным. И понесли инженеры младшие радость и счастье пользователям. И оставили зарубку на память для поколений следующих.

Валерий Кулик

http://efsol.ru/solutions/data-protection.html

Автор: Виктор Лукаш

Функции пагинации в WordPress 4.1

Знали ли вы, что частой причиной взлома сайтов на WordPress являются вредоносные темы и плагины? Читайте подробности: Учебное пособие по безопасности WordPress.

Обновление: версия 4.1 вышла 18 декабря.

В WordPress версии 4.1 появятся несколько новых функций для упрощения навигации в темах: the_post_navigation, the_posts_navigation и функция пагинации the_posts_pagination.

Для постраничной навигации многие темы для WordPress внедряют поддержку таких плагинов, как WP-PageNavi, а начиная с темы Twenty Fourteen, некоторые авторы последовали примеру стандартной темы и стали выполнять пагинацию с помощью встроенной функции ядра paginate_links.

Использование этой функции часто требует большое количество кода и иногда включает логику для работы с постоянными ссылками модуля WP_Rewrite, данными о запросе WP_Query и прочее. Начиная с WordPress версии 4.1 разработчики ядра обернули эту логику в одну простую функцию.

the_posts_pagination()

Функция the_posts_pagination() вставляет блок пагинации в тему WordPress:

<?php paginate_links(); ?>

 

twentyfifteen-pagination-wordpress

В качестве единственного параметра функция the_posts_pagination() принимает массив, который передается в функцию paginate_links(). Это значит, что весь функционал который мы ранее выполняли с помощью paginate_links(), также легко реализовать и с помощью новой упрощенной функции the_posts_pagination().

Например, можно добавить символ № перед каждым номером страницы:

the_posts_pagination( array( 

    'before_page_number' => '&#8470;', 

) );

 

По умолчанию the_posts_pagination() отображает первую и последнюю страницу, а также по одной странице вокруг текущей. Все остальные заменяются многоточием. Это поведение можно изменить с помощью аргументов:

  • show_all — показывать все страницы
  • end_size — количество страниц в начале и конце списка
  • mid_size — количество страниц слева и справа от текущей страницы

Например:

the_posts_pagination( array(

    'end_size' => 2,

    'mid_size' => 2,

) );

 

Данный код будет отображать первую, вторую, предпоследнюю и последнюю страницы, независимо от текущей. А вокруг текущей страницы будет по две страницы с каждой стороны. На примере темы Twenty Fifteen это будет выглядеть следующим образом:

twentyfifteen-pagination

Функция the_posts_pagination() добавляет ряд дополнительных классов к разметке, с помощью которых можно изменять внешний вид каждого элемента пагинации.

the_posts_navigation

Функция the_posts_navigation() является менее привлекательной альтернативой функции the_posts_pagination(). Она выводит лишь ссылки на следующую и предыдущую страницы относительно текущей.

До WordPress 4.1 данные ссылки можно получить с помощью функций get_next_posts_link() и get_previous_posts_link(), которыми на сегодняшний день пользуются большинство авторов тем для WordPress. Начиная с версии 4.1 авторы могут существенно упростить вывод подобных ссылок:

<?php the_posts_navigation(); ?>

 

С помощью ключей prev_text и next_text передаваемого массива, можно изменить текст ссылок. По умолчанию используется «Старые записи» и «Новые записи», что подойдет для большинства случаев.

the_post_navigation

Функцию the_post_navigation() можно использовать в шаблоне вывода одной записи. Данная функция отображает ссылки на следующую и предыдущую записи относительно текущей. Она также хорошо подходит для использования в шаблонах прикрепленных файлов.

<?php the_post_navigation(); ?>

 

Аргументами prev_text и next_text можно изменить текст, куда строкой %title можно вставить заголовок следующей или предыдущей статьи:

the_post_navigation( array(

    'next_text' => 'Следующая запись: %title',

    'prev_text' => 'Предыдущая запись: %title',

) );

 

Заключение

Данные встроенные функции WordPress позволяют существенно уменьшить количество кода в темах, а значения их аргументов по умолчанию подойдут для большинства тем, что позволят их использовать без каких-либо параметров.

Следует отметить, что все три функции выводят результат сразу на экран. Если вы хотите записать результат в переменную, сделать это можно добавив префикс get_ к любой из них, например get_the_posts_pagination().

Напоминаем, что WordPress версии 4.1 выйдет в декабре 2014 года вместе с новой стандартной темой Twenty Fifteen.

Функции пагинации в WordPress 4.1



2014-12-24T13:08:51
Лучшие учебники по Wodpress

Создание правила политики ip-безопасности (IPsec)

Создание правила политики ip-безопасности (IPsec)

После того, как вы создали политику безопасности IPsec в GPO, необходимо создать правила и фильтра ip-безопасности в данной политике. Свойства политики открываются сразу после того как вы нажимаете  закончить(finish), при её создании. В данном примере откроется свойства политики «Polis» созданная в предыдущей статье.

Во вкладке «Правила(Rules)» нажимаем кнопку «добавить(add)» Читать