whisk@drupal.org: Комментарии

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

22 декабря 2008 в 1:23

Quote:
Так то это так, но если надо обновить 10 сайтов, то какой бы суперпрофессионал ни был, а надо сделать бэкапы, остановить сайт, обновить, запустить... Время тратится.

18 декабря 2008 в 11:42

Автообновление это такая неоднозначная штука, что в руках неопытных пользователей будет часто приводить к отказам сайта (учитывая любовь новичков хакать код ядра/модулей ядра/стандартных тем), а у опытных пользователей обновление вызывает проблемы редко (код, который не должен изменяться, изменяется только патчами в крайнем случае, которые накатываются повторно). Но это частность.

27 ноября 2008 в 2:08

Впечатляет, но это сферический конь в вакууме.
Какая конфигурация железа серверов?
Сколько серверов?
Какая архитектура этой всей богадельни? Очевидно, что mysql и memcached стоят на отдельных машинах, а веб-сервер(а)?

Можно же и 5 млн человек в день держать, были бы ресурсы.

23 ноября 2008 в 2:46

Либо вы что-то не так делаете, либо что-то не так описываете.
Это - типовая задача для pathauto.

Хотя, если я примерно правильно телепатирую, посмотрите еще : http://drupal.ru/node/20999

22 ноября 2008 в 15:24

Хм. Для начала, переключение режима оффлайн/онлайн не влиет на работу крона и не влияет на тему оформления.

Во вторых, запускается ли крон по ссылке http://ИмяСайта/cron.php ? По идее, не должен, раз такое дело. Посмотрите логи системы на наличие сообщений: "Cron has been running for more than an hour and is most likely stuck." или "Attempting to re-run cron while it is already running." или "Cron run exceeded the time limit and was aborted."
Есть что-то из них?
Есть ли в таблице variable переменная cron_semaphore ?

22 ноября 2008 в 1:16

Выводит страницу друпал.ру - значит, сетевые соединения работают. Проблема не в этом.

а) Как именно вы запускаете крон?
б) Как определяете, что крон сработал/не сработал?
в) Модуль update включен?

21 ноября 2008 в 12:00

Все в кучу. Неудивительно, что есть проблемы.

Сделайте в index.php в конце:
<?php
print_r(drupal_http_request('http://drupal.ru'));
?>
Выводит страницу?

Как именно крон не запускается? По ссылке на странице site.ru/?q=admin/reports/status запускается? По ссылке site.ru/cron.php? Автоматически не запускается?

Про таблицу users. НЕ надо ничего в ней трогать. Забейте на это предупреждение.

21 ноября 2008 в 10:46

Работать с переменной $_SESSION можно только после запуска _drupal_bootstrap(DRUPAL_BOOTSTRAP_SESSION) (он происходит внутри drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL)). Конкретно с сессиями можно работать в модулях, темах.

Сделайте в index.php после drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL) $_SESSION['test']++, а затем - print_r($SESSION). Счетчик должен работать для любых пользователей.

17 ноября 2008 в 21:30

Drupal (точнее, php-скрипты сайта) не могут ничего скачать извне по http://.
Попробуй для проверки сделать скриптик вроде:
<?php
print file_get_contents('http://drupal.ru');
?>

Если выведет страничку drupal.ru - проблема в сайте, если не выведет - в настройках на хостинге.

8 ноября 2008 в 17:53

Есть модуль: http://drupal.org/project/auto_nodetitle.
Шабоны названия нод задаются гибко, но, действует только при создании или обновлении. Если у вас название альбома поменялось, а ноды для этого альбома - нет, то название будет старым.

Второй вариант - прямо в файле node.tpl.php задавать название, или в своем модуле при помощи nodeapi, на событие node_load, например.

4 ноября 2008 в 1:32

Потому что ваша функция не вызывается...
Почему - другой вопрос. Какая версия друпала, как называется используемая тема, как называется функция, ну и включена ли форма поиска Smile ?

3 ноября 2008 в 14:10

В файле вашей темы mytheme/template.php:
<?php
function mytheme_search_theme_form($form) {
$form['search_theme_form_keys']['#value'] = 'Поиск по сайту';
$form['search_theme_form_keys']['#attributes'] = array('onclick' => 'some JS...');
return drupal_render($form);
}
?>

и сделайте там же print_r($form), чтобы посмотреть структуру формы.

1 ноября 2008 в 13:32

Логично было бы предположить, что проблема заключается в настройках nginx, а не tinymce.
Посмотрите его access.log, там должно быть указано, на какой URL он ругается 404. Потом можно будет выяснить, почему он так делает...

1 ноября 2008 в 13:27

Сталкивался с этой задачей. Дело в том, что стандартный pathauto предоставляет только токены для цепочек из имен категорий, а не для их CCK-полей, насколько я помню по 5.x.
Решается это написанием модуля на с использованием token API.

cat pathauto_my.module

<?php
function pathauto_my_token_values ($type, $object = null) {
$tokens = array();