Для разных типов нод можно делать разные шаблоны, помещая их в файлы node-TYPE.tpl.php, где TYPE — это название типа. В этом случае, node.tpl.php будет использоваться, если node-TYPE.tpl.php не найден.
Если надо разные шаблоны для одного типа нод, то можно условие поместить в node....tpl.php и в зависимости от условия икнлюдить разные шаблоны, Например, if (arg(0) == 'shop') include 'shop.tpl.php'; else include 'my-default.tpl.php';
Я привязывал конечно, только не надо было одновременно и фильтр и аргумент делать никогда... по типу бывало делал фильтр. Например, есть фоторепортажи различных категорий, делаем фильтр по типу=photoreport и аргумент по терминам.
Ядро править не надо для конкретного типа материала пишется своя <имя>_view()
hook_view: This is a hook used by node modules, то бишь используется модулями, которые создают свои типы материалов. Тогда уж nodeapi. Модуль upload добавляет список файлов именно через nodeapi, вызывая theme_upload_attachments для генерации таблицы со списком файлов.
Как отменить их копирование на сервер? Или надо вручную удалять?
У меня в связке cck+imagefield с включенным ограничением на размер в настройках поля imagefield, оригинальных изображений не остается. Только уменьшенный вариант.
В чем проблема-то не пойму... Надо чтобы по адресу taxonomy/term выводились только ноды выбранных терминов, а выводятся все? ну хз... посмотрите что за SELECT генерится (cache_views вроде) и присутствует ли там вообще фильтр.
зы: у меня на сайте самом рабочем столько уже модулей, всяких админок и тормозов (у зарегеных админов), что уже боюсь лишний раз ставить модуль или код писать какой-то... пхп-акселератор зараза на соляру не встаёт
мой метод работает для 5.x и 5.2 в том числе! смотрите как устроены стандартные модули в папке modules, по аналогии сделайте свой с моим кодом и кидайте в sites/all/modules/remover/
Вне форума, потому что почему-то словарь отвязался от типа! Если термин не выбирался, то понятно дело, что тема никуда не относилась... было бы странно, если бы было наоборот.
Проблемы с правами
попробуйте очистить все таблицы cache* и sessions
Taxonomy и views
а разные адреса сделать почему нельзя???
Можно ли и как сделать второй node.tpl.php
Извините, а как "показать" товарам, что надо брать node-nodetype.tpl.php ?
Жесть) Надо nodetype заменить на реальное название типа материала.
Можно ли и как сделать второй node.tpl.php
Для разных типов нод можно делать разные шаблоны, помещая их в файлы node-TYPE.tpl.php, где TYPE — это название типа. В этом случае, node.tpl.php будет использоваться, если node-TYPE.tpl.php не найден.
Если надо разные шаблоны для одного типа нод, то можно условие поместить в node....tpl.php и в зависимости от условия икнлюдить разные шаблоны, Например, if (arg(0) == 'shop') include 'shop.tpl.php'; else include 'my-default.tpl.php';
заменить
на
2 Enter = <p>
Если хочется по-другому - надо писать себе другой фильтр.
как пакетно изменить тип нод?
1 update таблички node, который уже здесь написали... при условии, что cck не используется для этого типа.
Taxonomy и views
Я привязывал конечно, только не надо было одновременно и фильтр и аргумент делать никогда... по типу бывало делал фильтр. Например, есть фоторепортажи различных категорий, делаем фильтр по типу=photoreport и аргумент по терминам.
Есть ли продвинутая версия Upload?
Ядро править не надо для конкретного типа материала пишется своя <имя>_view()
hook_view: This is a hook used by node modules, то бишь используется модулями, которые создают свои типы материалов. Тогда уж nodeapi. Модуль upload добавляет список файлов именно через nodeapi, вызывая theme_upload_attachments для генерации таблицы со списком файлов.
cck+imagecache+imagefield
Как отменить их копирование на сервер? Или надо вручную удалять?
У меня в связке cck+imagefield с включенным ограничением на размер в настройках поля imagefield, оригинальных изображений не остается. Только уменьшенный вариант.
cck+imagecache+imagefield
cck+imagefield. Ведь imagefield сам умеет уменьшать картинки до нужного размера.
Доступ к полям профилей
я бы заюзал хук profile_alter
Есть ли продвинутая версия Upload?
Задача не upload, а изменения функции node_view, в ней надо анализировать расширения прикрепленных файлов и выводить img для типов
ни в коем случае. зачем править ядро, если всё делается стандартным образом?
В теме перекрывайте функцию theme_upload_attachments своей и добавляйте иконки какие хотите.
Сбор информации со страниц
drupal_http_request + preg_match
Taxonomy и views
Кстати sql-запрос, который делает view, можно посмотреть с помощью модуля devel. Вкладочка "dev queries" появляется у всех view.
Taxonomy и views
короче хз) делайте ручками модуль с хуком menu и собственным select-ом
Модуль для удаления поля "сообщение в системный журнал"
remover_link_alter, remover_comment - этот функционал можна реализовать модификацией *.tpl.php
Зато хуки работают сразу для всех тем.
Taxonomy и views
В чем проблема-то не пойму... Надо чтобы по адресу taxonomy/term выводились только ноды выбранных терминов, а выводятся все? ну хз... посмотрите что за SELECT генерится (cache_views вроде) и присутствует ли там вообще фильтр.
Антипод path
непонятно зачем такое надо... просто созданием алиаса для ноды 123 нельзя обойтись?
если нет, то можно написать модуль с хуком _menu, в котором проверять: если arg(0) == 'node' && arg(1) == 123, то drupal_goto('my/new/path').
Taxonomy и views
где объявлен аргумент "Таксономия: ID термина" и проставлен фильтр "Taxonomy: Terms for Тэги"
Ниасилил... чему равен фильтр-то? Может лучше его заменить на фильтр по типу нод?
Связь терминов со свободным вводом.
не понял что за "ввод". куда вводит и зачем? это поиск, выборка или это создание новой ноды?
Модуль для удаления поля "сообщение в системный журнал"
уже думал об этом, пока руки не дошли
зы: у меня на сайте самом рабочем столько уже модулей, всяких админок и тормозов (у зарегеных админов), что уже боюсь лишний раз ставить модуль или код писать какой-то... пхп-акселератор зараза на соляру не встаёт
как убрать ненужное поле при публикации материала?
http://drupal.ru/node/8116 - вот запостил собранный модуль
как убрать ненужное поле при публикации материала?
мой метод работает для 5.x и 5.2 в том числе! смотрите как устроены стандартные модули в папке modules, по аналогии сделайте свой с моим кодом и кидайте в sites/all/modules/remover/
Блок сразу после текста поста, до комментариев
можно в конец node.tpl.php тупо вставить вызов хука для получения кода блока: <?php echo mymodule_block('view', N);?>
Нельзя выбрать форум при создании темы.
Вне форума, потому что почему-то словарь отвязался от типа! Если термин не выбирался, то понятно дело, что тема никуда не относилась... было бы странно, если бы было наоборот.