edhel: Комментарии

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

29 сентября 2007 в 13:00

Для разных типов нод можно делать разные шаблоны, помещая их в файлы 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';

28 сентября 2007 в 22:52

Я привязывал конечно, только не надо было одновременно и фильтр и аргумент делать никогда... по типу бывало делал фильтр. Например, есть фоторепортажи различных категорий, делаем фильтр по типу=photoreport и аргумент по терминам.

28 сентября 2007 в 22:47

Ядро править не надо для конкретного типа материала пишется своя <имя>_view() Wink

hook_view: This is a hook used by node modules, то бишь используется модулями, которые создают свои типы материалов. Тогда уж nodeapi. Модуль upload добавляет список файлов именно через nodeapi, вызывая theme_upload_attachments для генерации таблицы со списком файлов.

28 сентября 2007 в 18:57

Как отменить их копирование на сервер? Или надо вручную удалять?

У меня в связке cck+imagefield с включенным ограничением на размер в настройках поля imagefield, оригинальных изображений не остается. Только уменьшенный вариант.

28 сентября 2007 в 15:37

Задача не upload, а изменения функции node_view, в ней надо анализировать расширения прикрепленных файлов и выводить img для типов

ни в коем случае. зачем править ядро, если всё делается стандартным образом?

В теме перекрывайте функцию theme_upload_attachments своей и добавляйте иконки какие хотите.

27 сентября 2007 в 20:39

В чем проблема-то не пойму... Надо чтобы по адресу taxonomy/term выводились только ноды выбранных терминов, а выводятся все? ну хз... посмотрите что за SELECT генерится (cache_views вроде) и присутствует ли там вообще фильтр.

27 сентября 2007 в 20:26

непонятно зачем такое надо... просто созданием алиаса для ноды 123 нельзя обойтись?

если нет, то можно написать модуль с хуком _menu, в котором проверять: если arg(0) == 'node' && arg(1) == 123, то drupal_goto('my/new/path').

27 сентября 2007 в 20:21

где объявлен аргумент "Таксономия: ID термина" и проставлен фильтр "Taxonomy: Terms for Тэги"

Ниасилил... чему равен фильтр-то? Может лучше его заменить на фильтр по типу нод?

27 сентября 2007 в 12:14

уже думал об этом, пока руки не дошли

зы: у меня на сайте самом рабочем столько уже модулей, всяких админок и тормозов (у зарегеных админов), что уже боюсь лишний раз ставить модуль или код писать какой-то... пхп-акселератор зараза на соляру не встаёт

27 сентября 2007 в 5:03

мой метод работает для 5.x и 5.2 в том числе! смотрите как устроены стандартные модули в папке modules, по аналогии сделайте свой с моим кодом и кидайте в sites/all/modules/remover/

26 сентября 2007 в 19:23

Вне форума, потому что почему-то словарь отвязался от типа! Если термин не выбирался, то понятно дело, что тема никуда не относилась... было бы странно, если бы было наоборот.