Блог пользователя - ru.mail.alibek

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

18 апреля 2013 в 17:36

Есть страница на сайте, содержимое которой время от времени (в среднем один-два раза в месяц) изменяется.
Содержимое может автоматически формироваться на основе данных из информационной системы. Но у сайта с Drupal по соображениям безопасности доступа к этой информационной системе нет.
Я думаю формировать это содержимое на каком-нибудь сервере, после чего загружать его на сервер с Drupal.
Я вижу два способа.
1. Подключаюсь с БД с Drupal и обновляю данные прямо в таблице field_data_* и field_revision_*.

Управление доступом на основе тэгов

18 апреля 2013 в 10:20

Можно ли сделать так, чтобы ко всем материалам, которым назначен определенный классификатор, предоставлялся доступ только при наличии определенной роли?
Скажем, я размещаю страницу, присваиваю ей тэг "Служебное" и ее могут видеть только те пользователи, у которых выбрана роль "Модератор".

Использование YUI в Drupal 7

13 апреля 2013 в 12:34

Хочу на сайте применять фреймворк YUI.
Подскажите, как это сделать?

Все модули были только под Drupal 6 и давно заброшены.
Поэтому видимо нужно будет редактировать код шаблонов страниц и js-код вставлять самому.
Никто такого не делал? Не поделитесь советами?

Тип материала с выводом информации о дате создания/изменения и авторе

12 апреля 2013 в 18:00

Я хочу сделать так, чтобы на всех страницах определенного типа (например с типом материала "Страница с меткой") в начале страницы автоматически выводился примерно такой блок:

Аналог директивы include в SSI

11 апреля 2013 в 9:16

Подскажите, можно ли сделать следующее?
Я создаю определенные блоки HTML-кода (с содержимым и оформлением), и затем вставляю эти блоки в определенные места страниц.
Если меняется блок, то на страницах он также меняется.
Если говорить предметно, у меня будут определенные таблицы, которые фигурируют в разных местах сайта. И мне бы не хотелось при их изменениях редактировать все страницы, где они были вставлены.
Я находил подобный функционал в Drupal 6, но в седьмой версии что-то найти не могу.

Общая таблица стилей

11 апреля 2013 в 9:12

Такой вот вопрос.
Хочу я ко всем страницам добавить стилевое оформление.
В стилях будут подсветка определенных разделов, отступы определенного размера и т.д.
Как можно добавить таблицу стилей ко всем страницам?
Редактировать файлы themes/bartik/css/ я бы не хотел, чтобы не завязываться на определенную тему и не менять исходные файлы.
Можно ли добавить свой css-файл, который будет действовать в любой теме для всех страниц (или лучше — для страниц определенного типа)?
Вернее, как такое сделать правильнее?

Проблемы с производительностью, как определить причину?

27 октября 2011 в 10:14

Есть сервер под FreeBSD 8.2 x86_64, ксеон E5606, 8 Гб ОЗУ, аппаратный RAID (2x250 Gb в зеркале).
На мой взгляд, железо вполне пристойное.
Установлен Apache 2.2, MySQL 5, PHP 5 (как модуль Apache).
Поставлен Drupal 6.22 и довольно большое число модулей (Administration menu 6.x-1.8, Advanced help 6.x-1.2, cck 6.x-2.9, chart 6.x-1.3, chatroom 6.x-2.18, ckeditor 6.x-1.6, email 6.x-1.2, faq 6.x-1.12, filefield 6.x-3.10, gallery 6.x-1.0, google_analytics 6.x-3.3, image 6.x-1.1, imageapi 6.x-1.10, imagecache 6.x-2.0-beta12, imagefield 6.x-3.10, lightbox2 6.x-1.11, link 6.x-2.9, live_translation 6.x-1.03, token 6.x-1.16, ubercart 6.x-2.7, unique_field 6.x-1.4, views 6.x-2.12, webform 6.x-3.14, webform_validation 6.x-1.4). Сайт должен выполнять роль портала во внутренней 100-мбитной сети. И соответственно, работать довольно быстро. Но он довольно ощутимо тормозит, страницы открываются по 3, 5, иногда по 10 секунд.
Как найти, что является причиной тормозов? Скрипты, сеть, что-то еще?
Если зайти на сервер и открывать страницы с сервера (через links), они открываются значительно быстрее, но тут трудно сказать, в чем причина, возможно разница в скорости из-за того, что текстовый браузер не загружает изображения и стили.

Если дело в скриптах, то как их можно ускорить (увеличить лимиты на PHP, использовать mem_cached)? Если дело в сети (что сомнительно, статический контент качается с сервера на скорости до 70-80 Мбит/с), то оптимизировать стек TCP?