Может быть просто создать шаблон 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 = '
Если разработчик- дока в Друпале, то возможно в течение месяца( а у вас написано 150 часов, то есть примерно месяц рабочих дней). А для новичка тут никак, уйдет год или больше на освоение др-ла.
$_SERVER['DOCUMENT_ROOT']/1111111111хеш_код11111111/sape.php значит не существует
а в настройках php указано подключать директорию и искать в ней в таком случае
/usr/local/apache/htdocs
а eval() просто исполняет код записанный в блоке и не находит файл
Создайте по ноду для каждого словаря и в текст вставляйте код сниппета, при этом выставить фильтр- PHP. Урлы для нодов задаются там-же, если у Вас подключен модуль path.
То есть там в начале функции проверяем наличие arg(3) и если он задан, то меняем дефолтные установки на терм с таким tid.
Кстати код для блока я тоже бы в этот модуль вынес в хуке YOUR_MODULE_block()
/**
* 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'];
Это в блоке:
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)
Таксономия для нового нода выдаст пустые поля, поэтому перекрываем в нашем случае.
Workflow и Workflow-ng
У меня все работало так, как я захотел с workflow-ng.
Why do you write it in english? And what is this post about?
Проблемы на drupal.ru: откуда на drupal.ru столько спама? и почему глючит tracker?
Да, значит и не только у меня проблемы...
Темизация node/add
Может быть просто создать шаблон 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 = '
Кто подскажет каким модулем такое меню сделать можно?
Думаю lucid_menu может подойти, пробовал его здесь:
http://cf-industry.webdruid.ru/taxonomy_menu/1
правда над внешним видом так сильно не работал, но настроить его можно.
Сайт-магазит торгующий фотографиями: drupal или ror/django ?
Ну для человека с большим опытом программирования , уверен сроки будут совершенно другие и думаю скоро увидим Ваш первый сайт...:-)
Сайт-магазит торгующий фотографиями: drupal или ror/django ?
Если разработчик- дока в Друпале, то возможно в течение месяца( а у вас написано 150 часов, то есть примерно месяц рабочих дней). А для новичка тут никак, уйдет год или больше на освоение др-ла.
Модуль "Скрытая капча"
Спасибо, использовал здесь: http://fastctroi.ru ,все замечательно работает.
Правда сайт еще пуст.
[HELP] Проблема с SAPE
$_SERVER['DOCUMENT_ROOT']/1111111111хеш_код11111111/sape.php значит не существует
а в настройках php указано подключать директорию и искать в ней в таком случае
/usr/local/apache/htdocs
а eval() просто исполняет код записанный в блоке и не находит файл
Картинки в Views
ну это сюда не относится, но используйте ССК и вьюз и картинку выведите отдельным полем в виде.
Изменение формы регистрации
На 5 друпале пароль формируется движком и отсылается на почту, а самому его не надо вводить, посмотрите регистрационную форму на друпал.орг например.
[HELP] Проблема с SAPE
По моему просто не нашел /1111111111хеш_код11111111 каталог скрипт и все, наверное папки не так вставили или права доступа не дали.
Изменение формы регистрации
поля ввода пароля там только для админа присутствуют.
изменить подписи полей можно через переводы.
добавить новые поля можно с помощью модуля профиль.
Есть ли модуль визуального редактора html для Drupal 5.xx 6.xx?
fck сам даже найдет какой язык у Вас на компе основной и на нем все отобразит, ну или можете ему указать...
Сниппет на отдельной странице
Создайте по ноду для каждого словаря и в текст вставляйте код сниппета, при этом выставить фильтр- PHP. Урлы для нодов задаются там-же, если у Вас подключен модуль path.
Есть ли модуль визуального редактора html для Drupal 5.xx 6.xx?
Их очень много, выбирайте здесь: http://drupal.org/project/Modules/category/63
Добавление материала прямо из раздела, в котором находиться пользователь.
Правильно было бы скопировать функцию в свой модуль и править там, что-бы не править ядро.
Добавление материала прямо из раздела, в котором находиться пользователь.
То есть там в начале функции проверяем наличие arg(3) и если он задан, то меняем дефолтные установки на терм с таким tid.
Кстати код для блока я тоже бы в этот модуль вынес в хуке YOUR_MODULE_block()
Добавление материала прямо из раздела, в котором находиться пользователь.
/**
* 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'];
Добавление материала прямо из раздела, в котором находиться пользователь.
Нет, в своем модуле конечно.
YOUR_MODULE_form_alter .
Добавление материала прямо из раздела, в котором находиться пользователь.
Это в блоке:
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)
Таксономия для нового нода выдаст пустые поля, поэтому перекрываем в нашем случае.
Добавление материала прямо из раздела, в котором находиться пользователь.
Неплохая у Вас получилась фраза:"Некоторым моим пользователям сайта неудобно добавлять контент только через одно место"
Регистрация нового пользователя с появляющимися полями
С одним малюююсеньким "но"- то для полей ССК, а то для формы регистрации)
Flash в header
Естественно так не пойдет, путь-то прописан у Вас какой?
<embed src="files/u1/chaika.swf"
вставьте так:
и снова глючит шаблон =((((
Что-то не смог попасть ни на одну страницу... везде 404.
Flash в header
Нужно вставить флэш на всех страницах сайта:-)))
То есть вставьте его в page.tpl