Drupal-кухня
Советы и решения от друпал-поваров, которые могут пригодиться при решении задач на Drupal.
Drupal-кухня → [Решено] На сервере. не создаются картинки пресетов
Здравствуйте!
Создал для Image пресет. Локально все работало и работает.
На сервере же пресет упорно не создается, а именно картинка. Все какие можно права открыты.
Вопрос где можно узнать что сайту(ядру) не нравится?
Хост ukraine.com.ua
Drupal-кухня → Работа с "не нужными" ссылками, таксономии. D7
Здравствуйте!
Есть такая потребность.
Например я создал словарь таксономии и подключил его к ноде.
При рендере поля выходит ссылка на подобие "/taxonomy/term/6"
Попытка задать таксономии алиас на VIEWS, ничего не дает ссылки таксономии перекрывают "ссылки" вьювс.
Так вот как можно сделать что бы, для термов таксономии, подставлялись нужные мне URL на вьювс?
Drupal-кухня → Як видалити посилання "Home" у верхньому лівому куті сторінки (тема Stark)?
Перепрошую за "чайниківське" питання, але самостійно відповіді на нього не знайшов. (Паралельно задав його зараз на http://drupal.org/node/1506098.) На кожній сторінці, крім головної, у верхньому лівому куті з'являється посилання "Home". У налаштуваннях теми (Appearances->Stark->Settings->Toggle display) відключено всі зайві елементи. Більше нічого на думку не спадає. Чи можна якось прибрати це посилання? Чи, може, його жорстко зашили десь у ядрі? (На цю думку наводить, зокрема, те, що це посилання видно, причому як активне посилання, при перегляді регіонів для блоків під Structure->Blocks->Demonstrate block regions.)
Drupal-кухня → Поле для подгрузки картинки с удаленного сервера в D7
Я практически полный нуб в разработке для web, и очень не хочется ковырять исходники модуля Filefield Sources
Встала такая задача: при создании материала одно из полей должно быть изображение, расположенное на каком-то сервере хранения картинок. В связи с особенностями хостинга загружать их непосредственно на сайт крайне не рекомендуется. Подскажите, пожалуйста, можно ли сделать так, чтобы картинка подгружалась на страницы сайта без загрузки самой картинки на хостинг сайта? Иначе говоря, как настроить поле в данном типе материалов, чтобы пользователь вводил лишь URL картинки, а при отображении материала она подгружалась на страницу с удаленного сервера?
Drupal-кухня → Верстка сайта
Доброго времени суток, дорогие форумчане. Потихоньку подбираясь к основам Друпала, понимаю, что без знаний верстки я далеко не уеду. Возникли 2 вопроса:
1) Посоветуйте книги по верстке или ресурсы в интернете.
2) Понимаю, что лучшее учение, это чаще всего бой. И в процесе разработки сайта, пришли к тому, что человеку наравиться вид меню с темы jaded
. Самый простой способ, это перекинуть все, что было сделано на эту тему, но мы не ищем простых путей и тут возникает вопрос, как достигнуть в гарланде такого же вида меню. насколько я понимаю, это все храниться в таблице каскадных стилей. я нашел по названию рисунков, места в которых это все прописано, но меня терзают смутные сомнения, что если я сейчас начну это передирать с темы в тему, то получиться не то, на что я надеюсь, а чорт знает что. Или просто пойти простым путем и перекидывать в jaded??
Drupal-кухня → IQUERY+IQUERY???
Доброго времени суток. У меня в ходе роботы возникла небольшая проблемка. Вопрос следующий, я ставлю iquery слайдер, а в нем хочу сделать в одной из вкладок кнопку, после нажатия на которую, срабатывает второй скрипт со всплывающей обратной формой, которая написана тоже на iquery. На даный момент, при нажатии на кнопку, у меня моя форма на новой странице и без стилизации,тоесть второй скрипт не работает. Скажите, такой вариант вообще возможен, или я зря голову ламаю((((
Зарание, спасибо!
Drupal-кухня → Как прикрутить jquery слайдер???
Как прикрутить jquery слайдер себе на страницу, подобно тому, как это отображено тут : http://www.brightwebsitedesign.com/
Прошу помочь с внедрением слайдера в тему. К примеру, это может быть easySlider 1.5. Если можно, опишите, что, как и где прописать, что куда поставить!!! Зарание, большое спасибо)
Drupal-кухня → Графік доступу користувачів на сайт
Доброго дня, колеги! В якості тестового завдання хочу зробити функціонал, що дозволяв би адміністратору встановлювати для користувачів графік доступу на сайт. Тобто, що вони (не)могли заходити в строго визначений час, день, місяць. Зручно було б користувачів об'єднати їх в групи для групового адміністрування, щоб не робити це окремо для кожного.
Питання: чи підходять на роль таких груп профілі доступу (Roles), чи вони годяться лише як набір дозволів (Permissions)?
Якщо ні, то хто що чув про управління користувачами в Drupal на основі груп?
Дякую!
Drupal-кухня → Привет всем, ребят кто-нибудь выводил user pictures рядом с именем пользователя в drupalchat
Привет всем, ребят кто-нибудь выводил user u.pictures рядом с именем пользователя (username) в drupalchat под друпал 6? Елси да, подкиньте идей)
Drupal-кухня : Drupal-кухня : CommerceBox → в Views парсер съедает <input>, <select>, <label>.
Возникла необходимость вывести в Views через поле Глобальный: Пользовательский текст (custom text) нтмл код содержащий теги
Drupal-кухня → Блок навигации для переведенной книги
Есть сайт на Drupal 7, изначально он русскоязычный.
Как и полагается на любой странице книги есть навигация внизу страницы по главам книги.
Теперь контент перевелся на английский язык и блока навигации на страницах английского языка нет.
Посмотрел код модуля Book:
function book_node_load($nodes, $types) { $result = db_query("SELECT * FROM {book} b INNER JOIN {menu_links} ml ON b.mlid = ml.mlid WHERE b.nid IN (:nids)", array(':nids' => array_keys($nodes)), array('fetch' => PDO::FETCH_ASSOC)); foreach ($result as $record) { $nodes[$record['nid']]->book = $record; $nodes[$record['nid']]->book['href'] = $record['link_path']; $nodes[$record['nid']]->book['title'] = $record['link_title']; $nodes[$record['nid']]->book['options'] = unserialize($record['options']); } }
как видно тут о переводе нод не проверяется. В Друпале 6 был модуль i18n_book_navigation, а как обстоят дела с 7.х?
Drupal-кухня → Кнопка вставки изображений для BUEditor
Здравствуйте.
Есть такая кнопка для BUEditora:
php: if (!function_exists('image_styles')) return; $filepath = url(file_stream_wrapper_get_instance_by_scheme('public')->getDirectoryPath()); $presets = array('' => ''); foreach (image_styles() as $name => $style) { $presets[$name]= $name; } $presets = drupal_json_encode($presets); return "js: var form = [ {name: 'src', title: 'URL изображения', required: true, suffix: E.imce.button('attr_src')}, {name: 'preset', title: 'Размер', type: 'select', options: $presets}, {name: 'alt', title: 'Альтернативный текст', required: true}, {name: 'class', title: 'Выравнивание', type: 'select', options: {'align-c' : 'По центру', 'float-l' : 'В тексте - слева', 'float-r' : 'В тексте - справа'}} ]; var fp = '$filepath'; //open dialog E.tagDialog('img', form, {title: 'Вставить/изменить изображение', submit: function(tag, form) { var ps = form.elements.attr_preset; var url = form.elements.attr_src; var lnk = url.value; var title = form.elements.attr_alt; if (ps.value) { if (url.value.indexOf(fp) == 0) { url.value = fp +'/styles/'+ ps.value + '/public' + url.value.substr(fp.length); } ps.value = ''; } E.tgdSubmit(tag, form); E.replaceSelection('<a href=\"'+ lnk +'\" class=\"colorbox\" rel=\"gallery\" title=\"'+ title.value +'\">'+ E.getSelection() +'</a>'); }}); //update fields var el = $('form', E.dialog)[0].elements; var url = el.attr_src.value; var rx = /\/styles\/([^\/]+)\/public\/(.+)$/; var M = url.match(rx); if (M) {
Drupal-кухня → Простой модуль для Drupal 7
Drupal это CMS, но в тоже время и CMF. Это означает что кроме использования готовых модулей или сборок, можно и даже нужно немного программировать. Описывать весь процесс детально я не буду, можно почитать официальную документацию http://drupal.org/developing/modules (англ) — сразу практика!
1. Переходим в папку на сервере
ваш-сайт\sites\all\modules
читаем файл README.txt и создаем папку вашего модуля. Мой модуль будет называться drupal_ua, поэтому также называю и папку.
2. Внутри папки создаем файлы с кодом и описанием модуля:
drupal_ua.info
drupal_ua.module
Это минимально обязательные 2 файла, со временем здесь можно создавать и файлы со стилями или кодом JavaScripta, так же когда много темизации, то ее выносят в отдельный файл.
3. Файл drupal_ua.info это описание проекта http://drupal.org/node/1075072
name = drupal_ua description = Example module drupal.ua. package = Example core = 7.x
Я думаю тут все понятно и так, мы указали имя модуля и его описание, после чего пакет (package) по которому модули группируются на странице модулей, и версию ядра друпал на которой модуль работает.
4. Файл drupal_ua.module
<?php /** * @file * Example module drupal.ua. */ /** * Implements hook_init(). */ function drupal_ua_init() { drupal_set_message("Hello World!"); }
В этом файле пишем хуки и код вашего модуля. В друпале есть стандарт кодирования что бы легко было смотреть модули разных разработчиков http://drupal.org/node/318
Drupal-кухня → Размер видео в комментариях
Здравствуйте.
На своем сайте я вывожу ролики из видеохостингов через video filter. В настройке фильтра задается фиксированные размеры видео. Проблема в том, что ширина ноды и комментариев у меня разная - у последних она меньше из-за расположенного сбоку аватара пользователя, поэтому видео вылазит за пределы комментария. Делать маленькое окно плеера в ноде и комментах не хочется. Можно как-то задать размеры видео именно для комментариев?
Drupal-кухня → Отображение роли пользователя
Здравствуйте.
Как в 7ке осуществить отображение роли пользователя в его комментариях (под аватаркой) и на странице профиля?
Drupal-кухня → Advanced Forum и Quote, справка.
Доброго времени суток. Покоя не дают следующие вопросы:
1) В Advanced Forum'е есть кнопка "ответить", но, к сожалению, ответ происходит без цитирования. Можно ли это как-то исправить? Причём хотелось бы, чтобы эта функция выполнялась именно через эту кнопку, а не через стороннюю ссылку, как в случае с модулем Quote.
2) Как убрать вот это:
http://prntscr.com/4iuq5
Drupal-кухня → Internet Explorer и margin: 0 auto
В IE не работает margin: 0 auto. Погуглил. Люди советуют дописать doctype. Указал <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> (надеюсь не ошибся?). Но блоки по-прежнему продолжают выравниваться по левому краю. Согласно другому совету дописал text-align:center - опять без изменений. Подскажите, пожалуйста, как быть?)
Drupal-кухня → Аномалии шапки и футера.
Доброго времени суток.
С футером и с шапкой сайта творятся странные вещи: если браузер развернут - всё нормально. Если же его сузить - та часть футера и шапки, которые остались вне поля зрения, обрезаются. То есть, если в браузере начать прокручивать страницу сайта к той части, которая не влезла в его окно, вместо шапки и футера - пустота. Отображается лишь та их часть, которая влазит в рамки окна браузера.
Вроде бы в коде шапки и футера всё правильно:
#header { background: transparent url(../img/header_bg.jpg) center top; height: 140px; margin: 0px auto; }
#footer { position: relative; margin-top: -100px; height: 150px; clear:both; background: #3b3b3b; color: #CCC; }
Где искать ошибку - без понятия. Может кто-то сталкивался с подобным? Подскажите пожалуйста)
Drupal-кухня → Footer внизу экрана.
Здравствуйте.
Знаю, что подобными темами интернет переполнен, но предложенные способы, с которыми я сталкивался, работают не совсем корректно, причём, судя по комментариям, не только у меня. Буду очень благодарен, если кто-то даст ссылку на рабочий метод прикрепления footer'а к низу сайта, либо поделиться самим кодом.
