Вопросы и ответы.

Как быстро проставить префикс таблиц в SQL-дампе?

Прислано: axel

пн, 22/11/2004 - 21:38

Другие статьи по теме:

Drupal позволяет использовать префикс к таблицам БД, чтобы их имена например не путались с таблицами других скриптов. Но инсталлятор движка издавна отличается особым аскетизмом (tar xfvz и т.д.) и утилиты для смены префикса не предоставляет. Но надо ли оно, когда под рукой есть unix:

$ PRFX=prefix_; sed "s/^CREATE TABLE /CREATE TABLE $PRFX/; s/^INSERT INTO /INSERT INTO $PRFX/; s/^REPLACE /REPLACE $PRFX/; s/^ALTER TABLE /ALTER TABLE $PRFX/" database.mysql >prefixed_database.mysql

Этот код должен быть исполнен из командной строки в той директории, где лежит дамп оригинальной базы. В переменной PRFX мы задаем свой префикс к таблицам (prefix_ в примере), готовый дамп будет записан в prefixed_database.mysql.

Как заставить Drupal работать не в UTF-8?

Прислано: axel

сб, 06/03/2004 - 14:10

Другие статьи по теме:

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

for i in `grep -rl utf-8 *`; do sed s/utf-8/koi8-r/ $i >$i.tmp && mv -f $i.tmp $i; done;

И еще разок в таком варианте:

for i in `grep -rl UTF-8 *`; do sed s/UTF-8/KOI8-R/ $i >$i.tmp && mv -f $i.tmp $i; done;

Теперь ваш Drupal будет хранить тексты и отображать странички в KOI8-R. Делать это требуется на чистом сайте, если что-то уже хранится в базе на русском языке в UTF-8, оно так в этой кодировке и останется.

Установка

Прислано: axel

вс, 29/02/2004 - 06:14

Другие статьи по теме:

Вопросы по установке и первичной настройке.

Что делать если не доступен cron?

Прислано: axel

вс, 29/02/2004 - 06:14

Другие статьи по теме:

Не все хостинги предоставляют доступ к cron, однако в Drupal активно используется исполнение заданий по расписанию - индексирование текстов для поиска, отправка писем и т.п. Реализовано это периодическим вызовом cron.php. Если вызов нельзя по каким-то причинам прописать в crontab, то можно:

  • попросить кого-нибудь имеющего доступ к cron периодически запускать у себя скрипт обращающийся к вашему cron.php

Неправильно определяется версия библиотеки GD в модуле image

Прислано: Basielienis

сб, 21/02/2004 - 03:36

Другие статьи по теме:

Вопрос: У меня установлено GD1, а в установках image module присутствуют только image magick и GD2. Drupal версии 4.3.x.

Ответ: замените в image module строки:

if (function_exists("imageCreateTrueColor")) { 
    $libraries = array("imagemagick" => "imagemagick", "gd2" => "gd2"); 
  } 
  else if (function_exists("imageCreate")) { 
    $libraries = array("imagemagick" => "imagemagick", "gd1" => "gd1"); 
  }

на:

$libraries = array ( "imagemagick" => "imagemagick", "gd1" => "gd1", "gd2" => "gd2" );

Drupal 4.3.2: ошибка в строке 343 модуля locale в старых версиях PHP

Прислано: Basielienis

сб, 21/02/2004 - 03:24

Другие статьи по теме:

Вопрос: У меня при установке Drupal 4.3.2 возникает ошибка:
warning: Wrong datatype for first argument in call to array_key_exists in /usr/local/drupal/modules/locale.module on line 343.

Ответ: эта ошибка возникает в старых версиях PHP. Можно заменить строку 343 в модуле locale на следующую:

if (is_array($locale_t) && !is_null($string) && array_key_exists($string, $locale_t)) {

Как давно начата разработка?

Прислано: axel

вт, 17/02/2004 - 18:17

Другие статьи по теме:

Проект начат в 2000 году, бельгийским программистом Драйесом Байтаертом (Dries Buytaert). С тех пор к проекту присоединилось много новых участников из разных стран.

Общие вопросы

Прислано: axel

вт, 17/02/2004 - 18:15

Другие статьи по теме:

Нетехнические вопросы, история создания Drupal.

Я потерял пароль администратора! Что делать?

Прислано: axel

пн, 16/02/2004 - 20:21

Другие статьи по теме:

Не паниковать :) Если в системе заведен другой пользователь с административными привилегиями - можно зайти им и выставить новый пароль администратору. Если такой вариант не доступен, ничего страшного. Главное, не потерять пароль для доступа к БД (напомню на всякий случай, что логин и пароль БД вы наверняка записывали уже в includes/conf.php вашего сайта :)). Пароли в Drupal хранятся зашифрованными MD5 в таблице users. Старый пароль вы не узнаете, потому как взлом кода MD5 дело нелегкое, ;) но можно придумать новый пароль и записать его своему пользователю. Сгенерить MD5-хэш пароля можно с помощью утилиты md5sum - она доступна практически в любом Unix, поэтому не будет проблемой запустить ее на сервере или на своем десктопе:

Администрирование

Прислано: axel

пн, 16/02/2004 - 20:02

Другие статьи по теме:

Вопросы связанные с настройкой и администрированием.

RSS-материал

Новое на сайте

Ссылки партнёров