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

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

21 апреля 2008 в 15:32

Может быть просто создать шаблон page-node-add.tpl.php и в него вписать вместо стандартного:
$types = node_get_types();
foreach ($types as $type) {
if (function_exists($type->module .'_form') && node_access('create', $type->type)) {
$type_url_str = str_replace('_', '-', $type->type);
$title = t('Add a new s.', array('s' => $type->name));
$out = '

19 апреля 2008 в 22:56

Думаю lucid_menu может подойти, пробовал его здесь:
http://cf-industry.webdruid.ru/taxonomy_menu/1
правда над внешним видом так сильно не работал, но настроить его можно.

19 апреля 2008 в 20:28

Если разработчик- дока в Друпале, то возможно в течение месяца( а у вас написано 150 часов, то есть примерно месяц рабочих дней). А для новичка тут никак, уйдет год или больше на освоение др-ла.

18 апреля 2008 в 9:54

$_SERVER['DOCUMENT_ROOT']/1111111111хеш_код11111111/sape.php значит не существует
а в настройках php указано подключать директорию и искать в ней в таком случае
/usr/local/apache/htdocs
а eval() просто исполняет код записанный в блоке и не находит файл

10 апреля 2008 в 16:43

Создайте по ноду для каждого словаря и в текст вставляйте код сниппета, при этом выставить фильтр- PHP. Урлы для нодов задаются там-же, если у Вас подключен модуль path.

9 апреля 2008 в 12:43

То есть там в начале функции проверяем наличие arg(3) и если он задан, то меняем дефолтные установки на терм с таким tid.
Кстати код для блока я тоже бы в этот модуль вынес в хуке YOUR_MODULE_block()

9 апреля 2008 в 12:34

/**
* Implementation of hook_form_alter().
* Generate a form for selecting terms to associate with a node.
*/
function taxonomy_form_alter($form_id, &$form) {
if (isset($form['type']) && $form['type']['#value'] .'_node_form' == $form_id) {
$node = $form['#node'];

9 апреля 2008 в 12:08

Это в блоке:
if(arg(0) == 'taxonomy' && arg(1) == 'term' && is_numeric(arg(2))) {
$output = l(t('create YOUR_NODE_TYPE'), node/add/'YOUR_NODE_TYPE'/arg(2));
}

А в модуле вставляем хук
YOUR_MODULE_form_alter ,в котором правим форму добавления нода вашего типа
при условии, что существует и является целым arg(3)
Изменяем именно поля таксономии, так, чтобы по дефолту выбирался терм с ключом arg(3)
Таксономия для нового нода выдаст пустые поля, поэтому перекрываем в нашем случае.

9 апреля 2008 в 1:16

Неплохая у Вас получилась фраза:"Некоторым моим пользователям сайта неудобно добавлять контент только через одно место" Smile