Попробуйте ручками зайти по адресу /admin/build/block и отключить блок. Получится, если для админки стоит тема garland... Если не получается, то можно ручками в БД поменять текст блока на более безобидный, таблица называется blocks вроде.
Там же выбирается "is one of" и сразу несколько терминов выбираешь. Вроде и должно получиться "ИЛИ". Получится "И", если добавить несколько фильтров по одному термину.
В page.tpl.php придется добавлять, добавить перед выводом заголовка что-нить типа echo $header_prefix и инициализировать эту переменную в template.php или даже из node.tpl.php. В template.php в хуке variables (если не ошибаюсь) надо будет написать проверку стоит ли галочка и если стоит, то проинициализировать переменную header_prefix.
Еще можно в теме новую область для блоков сделать и картинки выводить как блоки.
Или юзать views или писать ручками select: создать страницу, включить фильтр PHP и сделать выборку примерно так: $q = db_query("select distinct(nid) from node n join term_node tn where n.type='story' and n.status=1 and tn.tid=id_школы order by n.created desc"); потом вывести в цикле эти новости примерно так: while ($n = db_fetch_object($q)) print node_view(node_load($n));
У функции node_view еще параметры надо указать, чтобы тизер выводился (см. api.drupal.org).
$items['node/%node']
неявно вызывает node_load(arg(1))
'page callback' => 'node_page_view',
'page arguments' => array(1),
затем вызывается node_page_view($node), где $node загружен ранее с помощью node_load
В Вашем случае это может быть так:
$items['firm/%node'] = array(
'title' => 'Firm',
'page callback' => '_firm_page',
'page arguments' => array(1),
'access callback' => TRUE,
'type' => MENU_CALLBACK
);
Только ради титула делать хук menu вообще смысла нет, лучше юзать хук nodeapi при $op=='view' && $page или вообще можно в теме нужный титул подписывать.
Но даже если делать хук menu, то не надо никакого цикла, один пункт меню firm/%node для всех нод (выше уже написал).
Так даже в 5-ке не делали... Вы посмотрите как сделано в стандартных модулях, в том же node.module. Должен быть не цикл, а один элемент в массиве: $items['firm/%node'] = ...
Как вставить ссылку для редактирования рядом с разделами к материалам?
node_access('update', $node)
Как во views сделать фильтр по терминам таксономии, с логикой "или", вместо "и"
ctrl-ом выделяются, если список отображается как select multiple...
Выбрать новости (story) с меткой
на этот вопрос всегда отвечают - "см. views", таких вопросов миллионнннннннннннныыыыыыы
Попытался поставить tagadelic - сайт исчез, HELP
Попробуйте ручками зайти по адресу /admin/build/block и отключить блок. Получится, если для админки стоит тема garland... Если не получается, то можно ручками в БД поменять текст блока на более безобидный, таблица называется blocks вроде.
Порядок дополнительных полей.
попробуйте http://drupal.org/project/formdefaults
Рассылка
http://drupal.org/project/mass_contact
Как во views сделать фильтр по терминам таксономии, с логикой "или", вместо "и"
Там же выбирается "is one of" и сразу несколько терминов выбираешь. Вроде и должно получиться "ИЛИ". Получится "И", если добавить несколько фильтров по одному термину.
Как вставить ссылку для редактирования рядом с разделами к материалам?
if (node_access($node, 'update')) print l("изменить", "node/$node->nid/edit");
Проверьте на анонимах тоже на всякий случай.
Как вставить картинку перед заголовком ноды?
В page.tpl.php придется добавлять, добавить перед выводом заголовка что-нить типа echo $header_prefix и инициализировать эту переменную в template.php или даже из node.tpl.php. В template.php в хуке variables (если не ошибаюсь) надо будет написать проверку стоит ли галочка и если стоит, то проинициализировать переменную header_prefix.
Еще можно в теме новую область для блоков сделать и картинки выводить как блоки.
Выбрать новости (story) с меткой
Или юзать views или писать ручками select: создать страницу, включить фильтр PHP и сделать выборку примерно так: $q = db_query("select distinct(nid) from node n join term_node tn where n.type='story' and n.status=1 and tn.tid=id_школы order by n.created desc"); потом вывести в цикле эти новости примерно так: while ($n = db_fetch_object($q)) print node_view(node_load($n));
У функции node_view еще параметры надо указать, чтобы тизер выводился (см. api.drupal.org).
Перевели сайт на Drupal
спасибо, пропустил
Проблемы с кодировкой письма функции mail();
drupal_mail поменялась в 6-ке
Видео-хостинг на Drupal 6 для вуза
1) на сервере лежат flv-шки в разном качестве обработанные с помощью утилиты flvdmi
Как убрать двоеточие после темы голосования?
Поищите строку "!title: !required".
Техработы на drupal.org
а я вчера на одном из сайтов переехал на 4.5.2. на 4.7.11, т.к. новая версия поддерживает пхп 5, а сайт недавно был перенесен с пхп4 на пхп5)
Перенос строки в поле text_field [РЕШЕНО]
возможно криво перенастроили "форматы ввода" (см. управление / настройки / форматы ввода)
Обработка изображений
CSS (накладывать уголки сверху)
Перенос строки в поле text_field [РЕШЕНО]
если поле создано с помощью cck, то нужно в его настройках выбрать "фильтрованный текст"
Загрузка всех нод одного типа.(РЕШЕНО)
"формат ввода" указать надо "PHP-код" !
хук, тайтлы и 34000 записей
ниасилил причем тут кэш, у Вас тормозит из-за того, что 32 тыс. пунктов меню сделано вместо одного
хук, тайтлы и 34000 записей
$items['node/%node']
неявно вызывает node_load(arg(1))
'page callback' => 'node_page_view',
'page arguments' => array(1),
затем вызывается node_page_view($node), где $node загружен ранее с помощью node_load
В Вашем случае это может быть так:
$items['firm/%node'] = array(
'title' => 'Firm',
'page callback' => '_firm_page',
'page arguments' => array(1),
'access callback' => TRUE,
'type' => MENU_CALLBACK
);
хук, тайтлы и 34000 записей
Только ради титула делать хук menu вообще смысла нет, лучше юзать хук nodeapi при $op=='view' && $page или вообще можно в теме нужный титул подписывать.
Но даже если делать хук menu, то не надо никакого цикла, один пункт меню firm/%node для всех нод (выше уже написал).
хук, тайтлы и 34000 записей
Так даже в 5-ке не делали... Вы посмотрите как сделано в стандартных модулях, в том же node.module. Должен быть не цикл, а один элемент в массиве: $items['firm/%node'] = ...
См. также http://drupal.org/node/102338
хук, тайтлы и 34000 записей
ниачем, нужен код Вашего "хука"
Ошибка доступа
попробуйте очистить таблицу cache