"Темизация вывода нод" - это изменение темы оформления нода.
Поставленную задачу для plain тем можно решить комментированием всего одной строки выводящей тизер.
<?php
function chameleon_node($node, $teaser = 0, $page = 0) {
$output = "
Извини, неправильно выразился, таблицу нужно не расшаривать, а наоборот делать различной для разных сайтов, а расшаривать все остальные таблицы
Да, это делается в settings.php путем задания префиксов для различных таблиц сайта. Например:
$db_prefix = array(
'default' => '',
'variables' => 'site1_',
);
Два варианта - первый проще, второй гибче...
1. Apache - настраиваешь редиректы в .htaccess
2. Drupal - мультисайтинг с разделением таблицы variable, и заданием для каждого из "сайтов" своего значения переменной site_frontpage (через /admin/settings - Site Frontpage)
1. Upload позволяет добавлять описание к файлу
2,3 В Upload можно разрешить view uploaded files только для авторизованных пользователей, для показа анонимам информации о том что файлы есть - темизировать вывод links
4. Private download method?
Ну в таком случае у тебя не в Друпале проблема. Проверяй настройки DNS с помощью nslookup или dig.
Ну выдержка из конфига Apache тоже большие сомнения вызывает. Посмотри в сторону Virtualhost и ServerAlias.
И вообще очень много информации по этому вопросу...
Вот что такое алиас...
И еще, что именно у вас не работает? Как выглядит это самое "нифига не работает"? Какие-то ошибки php, не запускается apache или только один site1отображается? Телепатов, как обычно, на форуме нет...
Жесткая связка нода и комментов к нему задана в функции node_show, в ней нужно закомментировать вызов функции comment_render и вызывать его уже там где нужно...
Но подобные действия это уже хак ядра, а значит нужно будет воспроизводить операцию заново при апдейте движка.
1. node_revisions недостаточно, как минимум еще нужна node, Ну и кроме этого все те таблицы в которых возможны изменения.
2. Замена строк в дампе - можно пользовать утилиту replace до заливки дампа,
или после заливки дампа
UPDATE table SET field=REPLACE(fileld, "xxx","yyy");
Полезная, кстати, статья...
И еще, я конечно понимаю, что иметь свой отдельный сайт посвященный Drupal5 это круто, но може стоит собирать всю полезную информацию в одном месте?
Мультисайтинг с точки зрения реализации его в Drupal это совместное(либо раздельное) использование некоторых таблиц базы в зависимости от имени сайта к которому было произведено обращение. И то насколько сайты будут _разными_ зависит от количества расшаренных таблиц.
Поэтому разделение таблиц содержащих нужные настройки сайта (например темы и блоки) и совместное использование остальных таблиц - вполне подходящее решение, не требующее правки кода.
Стандарт - не совсем верно. "Стандарт" - это то, что есть по умолчанию. А вот то что PHPMyAdmin наиболее распространенный и доступный инструмент - это да.
К тому же для Designer почему-то не подходит Web-интерфейс.
Тизер - каковы правила формирования?
"Темизация вывода нод" - это изменение темы оформления нода.
Поставленную задачу для plain тем можно решить комментированием всего одной строки выводящей тизер.
<?php
function chameleon_node($node, $teaser = 0, $page = 0) {
$output = "
if (!$page) {
$output .= "
". ($teaser ? l($node->title, "node/$node->nid") : check_plain($node->title)) ."
\n";
}
$output .= "
Тизер - каковы правила формирования?
Не стоит плодить сущности без нужды! Темизация вывода нодов решит поставленную проблему.
Страница "сайт на техобслуживании"
Оформление этой страницы задается в /misc/maintenance.css.
Баннеры на друпал 5
По свидетельствам очевидцев HEAD-версия banner работает под Dupal 5.x
Сам пока не пробовал...
Опять мультисайтинг. Не пойму, почему не получается... Хелп, коллеги!
Извини, неправильно выразился, таблицу нужно не расшаривать, а наоборот делать различной для разных сайтов, а расшаривать все остальные таблицы
Да, это делается в settings.php путем задания префиксов для различных таблиц сайта. Например:
$db_prefix = array(
'default' => '',
'variables' => 'site1_',
);
Опять мультисайтинг. Не пойму, почему не получается... Хелп, коллеги!
Два варианта - первый проще, второй гибче...
1. Apache - настраиваешь редиректы в .htaccess
2. Drupal - мультисайтинг с разделением таблицы variable, и заданием для каждого из "сайтов" своего значения переменной site_frontpage (через /admin/settings - Site Frontpage)
upload и atachment
1. Upload позволяет добавлять описание к файлу
2,3 В Upload можно разрешить view uploaded files только для авторизованных пользователей, для показа анонимам информации о том что файлы есть - темизировать вывод links
4. Private download method?
Не отображаются ноды, в которых есть комментарии
Вполне нехватка памяти для выполнения скрипта. Включи отображение ошибок, просмотри логи...
Тизер - каковы правила формирования?
Код формирования тизера - в модуле node.module функция node_teaser.
Тизер режется по , первому параграфу и наконец ограничивающему размеру...
О, уже и сам нашел... Маладца...
Что такое алиас в мультисайтинге?
Ну в таком случае у тебя не в Друпале проблема. Проверяй настройки DNS с помощью nslookup или dig.
Ну выдержка из конфига Apache тоже большие сомнения вызывает. Посмотри в сторону Virtualhost и ServerAlias.
И вообще очень много информации по этому вопросу...
Что такое алиас в мультисайтинге?
Вот что такое алиас...
И еще, что именно у вас не работает? Как выглядит это самое "нифига не работает"? Какие-то ошибки php, не запускается apache или только один site1отображается? Телепатов, как обычно, на форуме нет...
Модуль для создания своей формы контактов
Не мутите воду, плиз, то что человеку нужно это WebForm...
Статья о тенденциях в веб-дизайне
Хм... Chup, а ты про Web 2.0 слышал? Интересно, что именно из 2.0 в твоем представлении относится к вышеописанным тенденциям?
обо всем по-маленьку
Строки из модулей извлекаются "утилитой" extract.php, а переводятся c помощью poedit
Как выводить комменты в любом месте на странице?
Жесткая связка нода и комментов к нему задана в функции node_show, в ней нужно закомментировать вызов функции comment_render и вызывать его уже там где нужно...
Но подобные действия это уже хак ядра, а значит нужно будет воспроизводить операцию заново при апдейте движка.
Как выводить комменты в любом месте на странице?
Лучший материал на эту тему:
http://www.ibm.com/developerworks/ru/library/i-osource7/index.html
Поддержание идентичности сайтов
1. node_revisions недостаточно, как минимум еще нужна node, Ну и кроме этого все те таблицы в которых возможны изменения.
2. Замена строк в дампе - можно пользовать утилиту replace до заливки дампа,
или после заливки дампа
UPDATE table SET field=REPLACE(fileld, "xxx","yyy");
Как я могу поменять стили отображения отдельных элементов?
Посмотреть классы и id стилей используемые для вывода этой таблицы.
В твоем случае это будет #attachments...
Индексы в MySQL и быстродействие Drupal - 2
Pozniy с файлами diff работает утилита patch
модуль simple acces
Доступность нода группе в Simple Access задается при создании либо редактировании нода.
Список изменений в Drupal 5.0
Полезная, кстати, статья...
И еще, я конечно понимаю, что иметь свой отдельный сайт посвященный Drupal5 это круто, но може стоит собирать всю полезную информацию в одном месте?
использование нескольких тем в пределах сайта
Мультисайтинг с точки зрения реализации его в Drupal это совместное(либо раздельное) использование некоторых таблиц базы в зависимости от имени сайта к которому было произведено обращение. И то насколько сайты будут _разными_ зависит от количества расшаренных таблиц.
Поэтому разделение таблиц содержащих нужные настройки сайта (например темы и блоки) и совместное использование остальных таблиц - вполне подходящее решение, не требующее правки кода.
использование нескольких тем в пределах сайта
Мультисайтинг...
Закрепление банера вверху материалов
Можно через блоки, но для этого, как тебе уже сказали, нужно описать регион в теме, куда ты будешь выводить этот блок.
Как поменять язык на русский с английского?
Стандарт - не совсем верно. "Стандарт" - это то, что есть по умолчанию. А вот то что PHPMyAdmin наиболее распространенный и доступный инструмент - это да.
К тому же для Designer почему-то не подходит Web-интерфейс.