Если сииииииильнооооо хочется отключить и опять его включить, чтобы убедиться, что ошибки сами по себе не прошли, то =====> в табличке system поставить поле status=0 в нужной строчке.
Кроме хуков menu и init еще куча хуков! Если сделать так как Вы говорите, потеряется ~80% функциональности.
1) Например, модуль taxonomy при отображении нод подгружает термины. Если taxonomy не подгрузить, то ссылки на термины пропадут.
2) В любом модуле может быть объявлен блок (block), причем его содержимое может зависеть от текущей страницы. Если перестать грузить "лишние" модули, то все блоки пропадут.
3) Я, к примеру, использую модуль, которые удаляет ссылки на категории у определенных типов публикаций. Если его не грузить, то что из этого выйдет??
В стандартной поставке такого нет. Если эксперт может отвечать в одном месте, то и в другом сможет.
Еще мне тоже не хватает фичи, чтобы можно было в одном месте - иерархически отображать комментарии (например, в разделе "горячая линия"), а в другом - линейно (например, на форуме).
Это фича) Мне вот еще не нравится аналогичная "фича": редактор забудет в href поставить http:// и при клике получается типа /news/www.xxx.ru. И тоже без ошибки как будто...
Обработку node/N несложно сделать своим модулем: хук _init, который смотрит на УРЛ и если он вида node/N, то делает простенький SELECT и если нету такой ноды, то генерирует ошибку 404.
variable_get берет переменную из таблицы variable. А для передачи параметров еще функция arg есть. Ее можно использовать, когда параметры передаются не через query string (типа /mypage?tid=2), а прямо через адрес страницы (типа /mypage/2).
1. Если не видны secondary, то может в настройках они не указаны? admin/build/menu/settings
Чтобы сделать еще меню - добавляйте меню через admin/build/menu. После этого сразу можно сделать слева/справа блок с меню (см. admin/build/block). Если нужно в шаблоне в определенное место вывести меню, то в теме в файле template.php пишите функцию _phptemplate_variables примерно так:
<?php
function _phptemplate_variables($hook, $vars) {
if ($hook == 'page') {
$vars['third_menu'] = menu_primary_links(1, MY_MENU_MID);
}
}
Выбор форматов автоматически скрывается, если роли пользователя доступен только 1 формат. В настройках конкретного формата также можно указать - выводить или нет справку по формату.
Разделы, подразделы, страницы, список страниц разделов - это напоминает структуру модуля book входящего в стандартную поставку Drupal. Как выглядит результат, можно посмотреть на http://drupal.org/handbooks.
А похожие статьи... Или можно ручками просто список ссылок забивать, а можно с помощью cck к "book page" добавить поле типа "node reference". Не знаю насколько цивиально оно по умолчанию будет отображаться, но всегда можно настроить вывод с помощью contemplate или в теме.
Ммм... чё то кажется раньше было такое в ядре... Сейчас думаю модуль должен быть похожий. См. рубрику Evaluation/rating на друпал.орг: http://drupal.org/project/Modules/category/60
Как отключить корявый модуль
Если сииииииильнооооо хочется отключить и опять его включить, чтобы убедиться, что ошибки сами по себе не прошли, то =====> в табличке system поставить поле status=0 в нужной строчке.
Как отключить корявый модуль
Не распаковывать глючный модуль) Зачем его пихать, если он глючный???
А разве Drupal при каждой загрузке страницы инклюдит главные файлы всех активных модулей?
Кроме хуков menu и init еще куча хуков! Если сделать так как Вы говорите, потеряется ~80% функциональности.
1) Например, модуль taxonomy при отображении нод подгружает термины. Если taxonomy не подгрузить, то ссылки на термины пропадут.
2) В любом модуле может быть объявлен блок (block), причем его содержимое может зависеть от текущей страницы. Если перестать грузить "лишние" модули, то все блоки пропадут.
3) Я, к примеру, использую модуль, которые удаляет ссылки на категории у определенных типов публикаций. Если его не грузить, то что из этого выйдет??
Ограничение прав оставлять комментарии
В стандартной поставке такого нет. Если эксперт может отвечать в одном месте, то и в другом сможет.
Еще мне тоже не хватает фичи, чтобы можно было в одном месте - иерархически отображать комментарии (например, в разделе "горячая линия"), а в другом - линейно (например, на форуме).
цвет текста title
css! если нет, то можно и добавить.
редирект 404 не работает, если неверный адрес идет после /node/
Ща смотрю по разным сайтам - где как... где node/N ошибку дает, а где не дает....
редирект 404 не работает, если неверный адрес идет после /node/
Это фича) Мне вот еще не нравится аналогичная "фича": редактор забудет в href поставить http:// и при клике получается типа /news/www.xxx.ru. И тоже без ошибки как будто...
Обработку node/N несложно сделать своим модулем: хук _init, который смотрит на УРЛ и если он вида node/N, то делает простенький SELECT и если нету такой ноды, то генерирует ошибку 404.
создание модуля
variable_get берет переменную из таблицы variable. А для передачи параметров еще функция arg есть. Ее можно использовать, когда параметры передаются не через query string (типа /mypage?tid=2), а прямо через адрес страницы (типа /mypage/2).
Как добавить перевод
мб в меню пункт переименовать поможет
Как включить комментарии у всех нод?
update node set comment=2 и опционально можно указать типы: where type='story' or type='forum'
Где включается "наиболее читаемое"?
В блоках, я так и не нашел Popular content
В русском переводе блок называется "Наиболее читаемое".
как установить адрес e-mail от которого производится рассылка уведомления при регистрации нового пользователя
По идее $from в этом случае равен variable_get('site_mail', ini_get('sendmail_from'))
Вывод однога блока дважды?
Свой блок с пхп-фильтром:
<?php
$block = taxonomy_menu_block('view', N);
print $block['content']
?>
Где включается "наиболее читаемое"?
Должен быть включен модуль statistics еще
Генерация меню и другие вопросы :)
1. Если не видны secondary, то может в настройках они не указаны? admin/build/menu/settings
Чтобы сделать еще меню - добавляйте меню через admin/build/menu. После этого сразу можно сделать слева/справа блок с меню (см. admin/build/block). Если нужно в шаблоне в определенное место вывести меню, то в теме в файле template.php пишите функцию _phptemplate_variables примерно так:
<?php
function _phptemplate_variables($hook, $vars) {
if ($hook == 'page') {
$vars['third_menu'] = menu_primary_links(1, MY_MENU_MID);
}
}
Как скрыть Input format?
Переименуйте первый формат в "смайлы" и настройте его как надо, на остальные форматы заберите права у пользователей.
создание модуля
<?php
function mymodule_menu($may_cache) {
$items = array();
if ($may_cache) {
$items[] = array(
'path' => 'mypage',
'title' => t('My page'),
'callback' => '_my_page',
'type' => MENU_NORMAL_ITEM
);
}
return $items;
}
function _my_page() {
return 'Hello, world!';
}
?>
Как скрыть Input format?
Выбор форматов автоматически скрывается, если роли пользователя доступен только 1 формат. В настройках конкретного формата также можно указать - выводить или нет справку по формату.
Как сделать вывод описания+заголовки
Разделы, подразделы, страницы, список страниц разделов - это напоминает структуру модуля book входящего в стандартную поставку Drupal. Как выглядит результат, можно посмотреть на http://drupal.org/handbooks.
А похожие статьи... Или можно ручками просто список ссылок забивать, а можно с помощью cck к "book page" добавить поле типа "node reference". Не знаю насколько цивиально оно по умолчанию будет отображаться, но всегда можно настроить вывод с помощью contemplate или в теме.
Коментарии
photoshop?)
нашел баг bbueditor xss
Можно включить "фильтр HTML" для формата ввода, он должен вырезать такое.
Русский текст
я в editplus-е всегда делаю, у него с UTF-8 всё гуд
Есть ли это на Drupal или надо писать модуль?
Ммм... чё то кажется раньше было такое в ядре... Сейчас думаю модуль должен быть похожий. См. рубрику Evaluation/rating на друпал.орг: http://drupal.org/project/Modules/category/60
Как убрать автора
управление => оформление => настроить, там справа столбец со списком типов, там галочку надо убрать.
Коментарии
управление => комментарии => настройки => Анонимные пользователи могут оставлять контактную информацию