12.07.2015 Views

Реактивные веб-сайты Николай Мациевский Евгений ...

Реактивные веб-сайты Николай Мациевский Евгений ...

Реактивные веб-сайты Николай Мациевский Евгений ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

292РЕАКТИВНЫЕ ВЕБ-САЙТЫИзменим настройки элементов на страницах сайта так, чтобы страницадля разных пользователей, принадлежащих одной роли, выгляделаодинаково (т. е., например, запретим пользователям управлять видимостьюблоков на сайте, если такие блоки существуют).В шаблонах тем оформления используем переменные:❚ $user_name — для отображения имени аутентифицированногопользователя;❚ $user_link — для отображения ссылок, связанных с профилемпользователя;❚ $is_page_authcache — если установлен в TRUE, то все хуки данногошаблона темы оформления будут сохранены в кэш.Можно также ознакомиться с примером /sites/all/modules/authcache/modules/authcache_example,который показывает, как настроитьблоки с пользовательским содержанием (с контентом пользователя).2. Если необходимо кэшировать страницы только для анонимных пользователей(без аутентифицированных), можно установить модуль CacheRouter. Данный модуль лежит в основе модуля Authcache и кэширует страницылучше встроенного кэширования Drupal. Скачаем модуль по адресуhttp://drupal.org/project/authcache. После скачивания распакуем модуль впапку /sites/all/modules. Включим модуль Cache Router на странице «Управление→ Модули» (http://www.example.ru/admin/build/modules). Откроемфайл settings.php (в папке /sites/default) и добавим следующийкод в начало файла перед тегом

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!