elia: Блог

Главные вкладки

D5 не вызывает PHP скрипты

22 сентября 2015 в 12:06

Сайт на D5 на VPS (Core2Duo, 2GB RAM, Debian 7), нагрузка до 2к уников, 3к визитов, 9к просмотров в сутки. На сайте "живут" быстроботы Google Yandex MSN/Bingo. В кеше Yandex 20к+ страниц, в Google почти 200к стр.
Модуль Throttle не включен. В http://carinfo.kiev.ua/admin/settings/performance кеширование выключено, минимальное время жизни кеша = "Нет".
В нодах стоит вызов PHP скриптов через include_once. Ноды открываются с параметрами в строке адреса ($_GET).

Область видимости переменных?

19 августа 2013 в 11:25

Среда: D5 на PHP 5.0

Есть свой скрипт(ы), который include в ноду.
Постоянная война с областью видимости переменных - где-то что-то видится, а где-то что-то не видится.

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

Не могу отредактировать старые book

18 сентября 2012 в 11:50

Вдруг столкнулся с такой проблемой:
- nodes типа blog, page спокойно создаются и редактируются независимо от их возраста

Как сделать разграничение прав доступа к части контента ноды?

31 декабря 2010 в 12:26

В Drupal создается книга, которая является справкой. Большинство нод имеют единый контент для всех, но некоторые ноды должны по-разному выглядеть для разных групп пользователей - администраторы должны видеть чисто служебные комментарии, некоторые абзацы должны скрываться для определенных групп и т.д. Каждый раздел справки переписывать столько раз, сколько есть вариантов отображения некошерно - долго и обязательно приведет к рассинхронизации основного текста. Есть ли варианты как-то маркировать абзацы в теле ноды, что бы определять их видимость для разных групп?

Почему не работает "динамический" alias для ноды???

30 ноября 2010 в 16:18

http://example.com/node/416 - работает.
http://example.com/node/416/1xx - работает. arg(3) передается.
добавляем alias для этой ноды: node/416 -> test_node
http://example.com/test_node - работает.
http://example.com/test_node/1xx - страница не найдена Sad

[РЕШЕНО] hook_menu() + PHP5 - не работает.

17 апреля 2010 в 22:05

Простенький модуль регистрирует свою форму в системе меню:

function dosug_menu() {
  $items['dosug'] = array(
    'title' => 'menu_callback',
        'access callback' => 'user_access',
        'page callback' => 'drupal_get_form',
        'page arguments' => 'dosug_list',
        'type' => MENU_CALLBACK,
  );
  return $items;
}

На Drupal 6.16 + PHP 4.3.11 + MySQL 4.0.22 все работает.
А на Drupal 6.16 + PHP 5.2.9 + MySQL 5.0.76 не работает:

    * warning: Invalid argument supplied for foreach() in /home/.../includes/menu.inc on line 258.
    * warning: array_merge(): Argument #1 is not an array in /home/.../includes/menu.inc on line 323.
    * warning: Missing argument 1 for drupal_get_form() in /home/.../includes/form.inc on line 69.
    * warning: call_user_func_array(): First argument is expected to be a valid callback, '' was given in /home/.../includes/form.inc on line 372.

Передергивание кеша, ручная зачистка {cash_menu} и другие пляски с бубном не помагают. Дайте правильный бубен Smile

[РЕШЕНО] Как узнать текущий тег таксономии для отображения?

8 апреля 2010 в 9:44

При выводе блока необходимо знать какой тег(и) из таксономии сейчас применяется. Как это узнать?

Wanted: модуль для справочника пользователей.

27 февраля 2010 в 10:39

Помогите подобрать модуль для построения на drupal сайте "корпоративного" справочника пользователей с ограничением редактирования полей профиля самим пользователем, привязкой к справочнику структурных подразделений и т.д.

Drupal 5.21 и Firefox 3.x - непонятная несовместимость

19 февраля 2010 в 22:26

На сайте модули не менялись несколько месяцев. Стоит Drupal 5.21 и немного модулей.
Вчера занимался настройками таксономии - добавил новый словарь. А сегодня столкнулся с необъяснимым:
в FireFox 3.5.7, 3.5.8, 3.6 открываются бесконечное количество времени следующие страницы:
http://example.com/admin/settings/pathauto
http://example.com/user/1/edit

Грузится панель инструментов редактора WYCIWYG и ни символа HTML...
Отключение WYCIWYG и jQuery_update ничего не меняет - все грузится точно так же. Причем если посмотреть историю переходов, то почему-то перед этой страницей открывается такая: WYCIWYG://74http://example.com/admin/settings/pathauto
В watchdog никаких записей.

При этом эти же страницы прекрасно открываются в IE8.

При этом недоступна изо всех мест страница http://example.com/admin/build/path/find - нет ни кнопки на странице с алиасами и сам URL тоже не работает...

В чем грабли?

Блокирование URL

19 октября 2008 в 16:15

Есть два сайта на одном account (мультисайтинг с полностью раздельными БД). У одного из них есть форум на стороннем движке - лежит на сервере в папке /forum/ , а второму сайту форум не положен. Как блокировать URL http://site2/forum/ при сохранении URL http://site1/forum/ ?

Мультисайтинг - частичная фильтрация контента.

13 июля 2007 в 19:18

Есть два сайта с общей БД.
Один содержит все, второй должен показывать только часть контента, отфильтрованную по таксономии.
Основной сайт - http://reznik.kiev.ua
Дополнительный - http://carinfo.kiev.ua
На дополнительном сайте должен показываться только контент из http://carinfo.kiev.ua/vin и http://carinfo.kiev.ua/cars Для материалов из этих адресов определены соответствующие таксономии.