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

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

13 марта 2007 в 18:11

"Темизация вывода нод" - это изменение темы оформления нода.
Поставленную задачу для plain тем можно решить комментированием всего одной строки выводящей тизер.
<?php
function chameleon_node($node, $teaser = 0, $page = 0) {
$output = "

status) ? ' node-unpublished' : '') ."\">\n";
if (!$page) {
$output .= "

". ($teaser ? l($node->title, "node/$node->nid") : check_plain($node->title)) ."

\n";
}
$output .= "

1 марта 2007 в 16:17

Извини, неправильно выразился, таблицу нужно не расшаривать, а наоборот делать различной для разных сайтов, а расшаривать все остальные таблицы
Да, это делается в settings.php путем задания префиксов для различных таблиц сайта. Например:
$db_prefix = array(
'default' => '',
'variables' => 'site1_',
);

1 марта 2007 в 16:12

Два варианта - первый проще, второй гибче... Smile
1. Apache - настраиваешь редиректы в .htaccess
2. Drupal - мультисайтинг с разделением таблицы variable, и заданием для каждого из "сайтов" своего значения переменной site_frontpage (через /admin/settings - Site Frontpage)

1 марта 2007 в 14:59

1. Upload позволяет добавлять описание к файлу
2,3 В Upload можно разрешить view uploaded files только для авторизованных пользователей, для показа анонимам информации о том что файлы есть - темизировать вывод links
4. Private download method?

1 марта 2007 в 12:42

Код формирования тизера - в модуле node.module функция node_teaser.
Тизер режется по , первому параграфу и наконец ограничивающему размеру...

О, уже и сам нашел... Маладца... Smile

1 марта 2007 в 10:58

Ну в таком случае у тебя не в Друпале проблема. Проверяй настройки DNS с помощью nslookup или dig.
Ну выдержка из конфига Apache тоже большие сомнения вызывает. Smile Посмотри в сторону Virtualhost и ServerAlias.
И вообще очень много информации по этому вопросу...

28 февраля 2007 в 18:01

Вот что такое алиас...
И еще, что именно у вас не работает? Как выглядит это самое "нифига не работает"? Какие-то ошибки php, не запускается apache или только один site1отображается? Телепатов, как обычно, на форуме нет...

21 февраля 2007 в 11:59

Жесткая связка нода и комментов к нему задана в функции node_show, в ней нужно закомментировать вызов функции comment_render и вызывать его уже там где нужно...
Но подобные действия это уже хак ядра, а значит нужно будет воспроизводить операцию заново при апдейте движка.

7 февраля 2007 в 15:34

1. node_revisions недостаточно, как минимум еще нужна node, Ну и кроме этого все те таблицы в которых возможны изменения. Smile
2. Замена строк в дампе - можно пользовать утилиту replace до заливки дампа,
или после заливки дампа
UPDATE table SET field=REPLACE(fileld, "xxx","yyy");

17 января 2007 в 10:49

Полезная, кстати, статья...
И еще, я конечно понимаю, что иметь свой отдельный сайт посвященный Drupal5 это круто, но може стоит собирать всю полезную информацию в одном месте? Smile

16 января 2007 в 9:11

Мультисайтинг с точки зрения реализации его в Drupal это совместное(либо раздельное) использование некоторых таблиц базы в зависимости от имени сайта к которому было произведено обращение. И то насколько сайты будут _разными_ зависит от количества расшаренных таблиц. Wink
Поэтому разделение таблиц содержащих нужные настройки сайта (например темы и блоки) и совместное использование остальных таблиц - вполне подходящее решение, не требующее правки кода.

11 января 2007 в 15:18

Стандарт - не совсем верно. "Стандарт" - это то, что есть по умолчанию. А вот то что PHPMyAdmin наиболее распространенный и доступный инструмент - это да.
К тому же для Designer почему-то не подходит Web-интерфейс.