Drupal 7 отображение Ноды с разным содержимым по разным адресам
Прислано: Chudovskiy
сб, 21/01/2012 - 12:50
Всем доброго дня.
Не могу понять как сделать следующее.
У меня есть:
Drupal 7
Тип материалов "Наши работы"
CCK поля:
1. Изображение (изображение)
2. Описание работы (текстовая область)
3. Процесс работы (текстовая область)
Нужно сделать так, что-бы на страницах с данным типом материалов выводилось две кнопки "Информация" и "Процесс" над контентной областью. По умолчанию (тоже что и "Информация") показываются поля (изображение) и (описание работы), при нажатии на кнопку "Процесс" показывается эта же нода но только поле (процесс работы). Прикрепляю изображение для большей наглядности
Как такое реализовать? Уже два дня ищу решение не могу найти.
Вывод "Закреплять вверху списков" в node.tpl.php
Прислано: SocBazar
сб, 21/01/2012 - 00:51
Здравствуйте!
Нужно вывести текст "прикреплённое объявление" в ноде, если задано "Настройки публикации -> Закреплять вверху списков".
Какой код нужно вставить в node.tpl.php, в том месте где нужно вывести "прикреплённое объявление"?
Помогите решить проблему пожалуйста.
Как прикреплять к ноде несколько изображений с всплывающим окном?
Прислано: meydan
вт, 20/12/2011 - 14:50
Привет, необходимо сделать так чтобы была возможность прикреплять к ноде в конце любое количество картинок в сжатом виде, и при нажатии на них происходило их увелечение.
Думаю для начала можно создать дополнительное поле(image), да только они идут друг под другом, а надо чтобы в свободном виде. + как сжимать их.
Если подскажете буду очень благодарен! Заранее спасибо!
Как вывести одну ноду внутри другой ноды?
Прислано: Unknown user
пт, 16/12/2011 - 12:20
Подскажите, пожалуйста.
У меня есть друпал6 и два разных контент тайпа. В первый мы грузим рисунки, СВФ-ки, всякие дополнительные скрипты, HTML-анимашки и другие непонятки.
Второй тип - обычная текстовая страница.
Надо, что бы в этой текстовой странице можно было где-то по средине вставить какой-то код, который будет заменен потом нодой первого типа. Таким образом эта нода первого типа должна быть достопной как на отдельной странице, так и в качестве вставки.
Надо именно так, как я описал, потому не пытайтесь переубедить меня, что это не совсем разумно.
Мне тут подсказали, что можно вставить код, на пример
23
А потом при выводе в браузер искать ключевое слово show_node регуляркой, вытаскивать из него номер ноды и вызвав какую-то функцию, заменить её на нужную ноду, но в какой файле мне нужно это делать и какие функции использовать?
Не появляются комментарии к старым нодам, а к новым есть после их включения для материала
Прислано: dizverst
пт, 16/12/2011 - 08:04
Не появляются комментарии к старым нодам, а к новым есть после их включения для материала. Делал ноды без комментариев, решил их включить, включил, они появляются только у вновьсозданных материалов, а у уже готовых отсутствуют. Как-то можно решить эту проблему?
Спасибо!!!
[Решено] Помощь в доработке сайта.
Прислано: Yuzver
ср, 14/12/2011 - 19:42
Приветствую. Имеется сайт с лёгким функционалом социальной сети.
С помощью таб реализован схематический вывод информации по теме.
- как выглядит нода: http://screencast.com/t/RnuzorP9j
Пользователь, который отмечает запись, заносит её к себе в профиль, т.е. формируется список пользователей, который имеет у себя в наличии такой-то элемент.
- как выглядит профиль пользователя: http://screencast.com/t/mIpmusuC
Модули: tabs, favorite nodes
Задача:
1. Необходимо отобразить в профиле пользователя эту информацию отдельной вкладкой, а не полотном (как на картинке);
2. Необходимо в ноде отдельной вкладкой перечислить пользователей, через запятую, которые занесли к себе в профиль ноду;
Бюджет и сроки ограничены.
Остальные подробности с заинтересованным исполнителем обсудим.
[РЕШЕНО] Как из ноды сделать ссылку/редирект?
Прислано: Mindzor
чт, 08/12/2011 - 14:45
Например, у меня есть нода http://www.example.com/content/новости
Надо чтобы при переходе на нее открывалась другая -> http://www.othersite.com/content/новости
[РЕШЕНО] Стиль ноды не соответствует сделанному в CKEDITOR
Прислано: 0legka
вт, 29/11/2011 - 09:32
Такая проблема, в CKEDITOR набрал текст, отформатировал, причём стили в визуальном редакторе соответствуют глобальным (h1 - это h1, h2 - это h2 и тд.), однако когда жмёшь предпросмотр или просто сохраняешь, форматирование заголовков не сохраняются... хотя весь текст именно того цвета который прописан в в style.css. Каких то подключаемых файлов стилей не использую, только файл стилей темы. Может кто сталкивался, подскажите где искать, а то глаз дёргается =)
[Решено] Поле со ссылками на ноды
Прислано: hdcoder
пн, 07/11/2011 - 09:53
Есть сайт компании на друпал 7. Список продуктов компании сделан в виде отдельных нод. Необходимо сделать на сайте список наград, причем так чтобы его было легко наполнять. Особенность в том, что одна награда может распространятся сразу на несколько продуктов.
Логично на мой взгляд было бы сделать награды тоже в виде нод (отдельный тип материалов). При этом идеально, если бы сущестовал тип поля, позволяющий выбрать список нод, привязанных к текущей. Стандартных средств для этого нет. Модулей готовых тоже не нашел.
Для ноды существует тип поля, позволяющий выбирать термины таксономии. По идеи можно список наград сделать терминами. Однако больно уж не удобно заходить потом в каждую ноду и выбирать там награды (часто одни и те же награды). Обратного тоже нет, так чтобы из термина выбрать сразу ряд нод.
Посоветуйте пожалуйста решение. Может есть какая-то хитрость? Я начинающий друпаллер пока. Могу не все знать. :)
Проблема с работой node_load
Прислано: fatmanul
пн, 17/10/2011 - 08:03
Вообщем, проблема такая. Есть один тип материала вида /node/$args["1"]/$args["2"], где выводятся квиктабсы (они отображаются только когда $args["1"]=804), и если эта страничка относится к данному пользователю (типа расширенного профиля), появляется "Редактировать данные" над вкладками quicktabs. Всё замечательно работает на практически идентичном сайте, однако же отказывается работать на рассматриваемом.
Думал сначала, что что-то с правами, но в итоге решил проверить сам шаблон. Там есть следующий кусок кода для случая $args["1"]=804, который нам нужен:
$nd = node_load($args["2"], $args["2"], false);
if (($user->uid == 1) || (in_array('администратор', $user->roles)) || ($nd->uid == $user->uid))
print "[Редактировать данные]";
Так вот, суть в том, что затыка оказалась с этой строчкой: $nd = node_load($args["2"], $args["2"], false);
$args["2"] - это номер ноды, которая выводится. Причем забавно получается, что под анонимным пользователем [Редактировать данные] появляется, а под пользователем, которому принадлежит данная нода - нет. В принципе через другой путь данные могут редактироваться (/node/$args["2"]), т.е. с правами всё нормально.
Почему node_load выдает пустоту непонятно (пытался вывести результат принтом)... Подскажите где хоть ковырять.
- fatmanul's blog
- Для комментирования войдите или зарегистрируйтесь
Как в содержимое ноды (node->body) вставить функцию с выводом цикла.
Прислано: Defendson
пт, 14/10/2011 - 12:01
Доброго времени суток.
Создаю модуль для drupal 6. Создаю функцию загрузки ноды с бд + в содержимое вставляю переменную:
function mymodule_node_change($param)
{
$nid = db_result(db_query("SELECT nid FROM {node} WHERE title = 'Главная'"));
$node = new stdClass();
$node = node_load($nid);
$node->body = $param;
node_save($node);
}
В данной переменной по идее должна быть строка, но мне необходимо вывести цикл.
Т.е.
function mymodule_view_mytable()
{
$result = db_query("SELECT * FROM `mytable`"); // Добавил свою таблицу в бд, таблица содержит id и name т.е. после хочу вывести список заголовков с нумерацией в цикле
while ($row = db_fetch_array($result)) {
printf("
<a href='http://localhost/mysite/'>%d - %s</a>lt;brgt // Путь ссылки пока не имеет значения, при клике перевожу на главную страницу каждый элемент
", $row['id'], $row['name']);
}
}
Подскажите пожалуйста, как в $node->body вставить функцию с выводом, или же как записать результат вывода цикла в строку, чтобы спокойно добавить ее в содержимое ноды?
- Defendson's blog
- Для комментирования войдите или зарегистрируйтесь
Пропал выбор термина таксономии.
Прислано: to_mars
вт, 04/10/2011 - 23:30
Доброго времени суток.
При создании ноды пропал выпадающий список терминов словаря. Просто нет поля, и при создании ноды, и при редактировании, и для админа и для просто зарегистрированного пользоватея. В настройках словаря прописано, что хотя бы один термин должен быть выбран. Ранее поле было, но потом куда-то пропало. Из модулей: views, ckeditor, imce - ничего экстраординарного.
С правами все в порядке, кэш чистился. Словарь небольшой, всего три термина. Те материалы, которым присваивались термины до пропажи, исправно по ним сортируются во views.
Что посоветуете?
Вставить код/блок/текст в тело ноды Drupal 7 (уже не актально)
Прислано: Victor Palm
вт, 04/10/2011 - 10:43
Ищу специалиста, который сделает следующее:
Настроит сайт так, чтобы блок рекламы выводился в тело ноды в определенном месте - перед заголовком H2 (есть доп условие)
Решение должно быть такое, чтобы я без труда мог применить его на других сайтах Drupal 7. Оно должно быть документировано.
Доп условие
В Node H1 заголовков нет. H1 заголовок формируется в поле Title при создании новой ноды. Но в некоторых отображениях, например на главной странице, выводятся сразу несколько статей, и Title тут уже H2. Так вот Title мы не сичтаем, даже если это H2
мы вставляем блок текста/кода в тело ноды до H2 по услувию
если в ноде один H2 заголовок,то перед ним
если два, то перед вторым
если три то перед вторым
если четыре, то перед вторым и четвертым
если пять то перед вторым и четвертым
Содержимое блока, которе вставляем задаем в одном месте. На подопытном сайте вставляем код РСЯ. Но должна быть возможность вставить и другой код.
Оплата после выполнения работы. 1000WMR.
Пожалуйста пишите в личку. Отзывы обо мне
http://www.free-lance.ru/users/sites_owner/opinions/?from=frl&period=0#o...
Проверка наличия ноды на сервере по заголовку.
Прислано: Defendson
ср, 28/09/2011 - 12:22
Доброго времени суток.
Не так давно стал работать с cms Drupal. Установил 6 версию и приступил к изучению.
Столкнулся с трудностями при создании модуля, сейчас интересует именно создание ноды.
Работаю над созданием простого сайта, в основе которого лежит парсинг новостей с других источников.
Пример моего модуля:
// Изначально получив всю необходимую информацию, сделал следующее.
$node = new stdClass();
$node->type = 'story'; // Тип содержимого
$node->title = $art_title; // Заголовок ноды
$node->teaser = $art_description; // Краткое содержание статьи из RSS
$node->body = $art_content; // Содержание ноды
$node->uid = 1;
$node->status = 1;
$node->promote = 1;
$node->field_image[] = $field;
save_node($node)
Нода создается, картинка подгружается на сервер и отображается в ноде, все отлично и великолепно.
Теперь же интересует, каким образом сделать так, чтобы нода не добавлялась на сайт при каждом клике на любую ссылку сайта.
Я так понимаю необходимо сделать проверку на ее наличие на сервере и желательно по "$node->title" т.к. номер ноды создается автоматически.
Подскажите пожалуйста как это реализовать? Как достучаться до сервера через drupal 6, или есть какие либо другие пути решения?
Спасибо большое за понимание непонимающего новичка =)
P.S. и еще моментик =) Как правильно указать $node->taxonomy, если у меня иерархия выставлена:
Новости
- Новости Города // Необходимо указать в выше указаной ноде
Статьи
Ссылки
Собственно все =)
- Defendson's blog
- Для комментирования войдите или зарегистрируйтесь
Не сохраняются значения полей.
Прислано: WildZero
пт, 23/09/2011 - 06:14
Добрый день. Возникла такая проблема: при добавлении ноды, не сохраняются некоторые поля. Вернее сохраняется только значение из select, а текстовые, даты, и файлы нет. В чем может быть проблема? Сначала грешил на права доступа, но из под админа - такая же ерунда.
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- следующая ›
- последняя »