Drupal-кухня

Поради та рішення від друпал-кухарів, що можуть бути корисними кожному при вирішенні задач на Drupal.

в Views парсер съедает <input>, <select>, <label>.

Drupal-кухня : Drupal-кухня : CommerceBox, Бесплатный дистрибутив интернет-магазина на основе Drupal 7 и Drupal Commerce.
1
-1

Возникла необходимость вывести в Views через поле Глобальный: Пользовательский текст (custom text) нтмл код содержащий теги

Блок навигации для переведенной книги

Drupal-кухня, Поради та рішення від друпал-кухарів, що можуть бути корисними кожному при вирішенні задач на Drupal.
0
-2

Есть сайт на 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.х?

Кнопка вставки изображений для BUEditor

Drupal-кухня, Поради та рішення від друпал-кухарів, що можуть бути корисними кожному при вирішенні задач на Drupal.
0
-2

Здравствуйте.

Есть такая кнопка для 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(''+ E.getSelection() +'');
}});
//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 7

Drupal-кухня, Поради та рішення від друпал-кухарів, що можуть бути корисними кожному при вирішенні задач на Drupal.
1
-1

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-кухня, Поради та рішення від друпал-кухарів, що можуть бути корисними кожному при вирішенні задач на Drupal.
0
-2

Здравствуйте.
На своем сайте я вывожу ролики из видеохостингов через video filter. В настройке фильтра задается фиксированные размеры видео. Проблема в том, что ширина ноды и комментариев у меня разная - у последних она меньше из-за расположенного сбоку аватара пользователя, поэтому видео вылазит за пределы комментария. Делать маленькое окно плеера в ноде и комментах не хочется. Можно как-то задать размеры видео именно для комментариев?

Отображение роли пользователя

Drupal-кухня, Поради та рішення від друпал-кухарів, що можуть бути корисними кожному при вирішенні задач на Drupal.
0
-2

Здравствуйте.
Как в 7ке осуществить отображение роли пользователя в его комментариях (под аватаркой) и на странице профиля?

Advanced Forum и Quote, справка.

Drupal-кухня, Поради та рішення від друпал-кухарів, що можуть бути корисними кожному при вирішенні задач на Drupal.
0
-2

Доброго времени суток. Покоя не дают следующие вопросы:

1) В Advanced Forum'е есть кнопка "ответить", но, к сожалению, ответ происходит без цитирования. Можно ли это как-то исправить? Причём хотелось бы, чтобы эта функция выполнялась именно через эту кнопку, а не через стороннюю ссылку, как в случае с модулем Quote.

2) Как убрать вот это:
http://prntscr.com/4iuq5

Internet Explorer и margin: 0 auto

Drupal-кухня, Поради та рішення від друпал-кухарів, що можуть бути корисними кожному при вирішенні задач на Drupal.
0
-2

В IE не работает margin: 0 auto. Погуглил. Люди советуют дописать doctype. Указал (надеюсь не ошибся?). Но блоки по-прежнему продолжают выравниваться по левому краю. Согласно другому совету дописал text-align:center - опять без изменений. Подскажите, пожалуйста, как быть?)

Аномалии шапки и футера.

Drupal-кухня, Поради та рішення від друпал-кухарів, що можуть бути корисними кожному при вирішенні задач на Drupal.
0
-2

Доброго времени суток.
С футером и с шапкой сайта творятся странные вещи: если браузер развернут - всё нормально. Если же его сузить - та часть футера и шапки, которые остались вне поля зрения, обрезаются. То есть, если в браузере начать прокручивать страницу сайта к той части, которая не влезла в его окно, вместо шапки и футера - пустота. Отображается лишь та их часть, которая влазит в рамки окна браузера.

Вроде бы в коде шапки и футера всё правильно:

#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;
}

Где искать ошибку - без понятия. Может кто-то сталкивался с подобным? Подскажите пожалуйста)

Footer внизу экрана.

Drupal-кухня, Поради та рішення від друпал-кухарів, що можуть бути корисними кожному при вирішенні задач на Drupal.
0
-2

Здравствуйте.
Знаю, что подобными темами интернет переполнен, но предложенные способы, с которыми я сталкивался, работают не совсем корректно, причём, судя по комментариям, не только у меня. Буду очень благодарен, если кто-то даст ссылку на рабочий метод прикрепления footer'а к низу сайта, либо поделиться самим кодом.

Комментарии, форум, Advanced Forum

Drupal-кухня, Поради та рішення від друпал-кухарів, що можуть бути корисними кожному при вирішенні задач на Drupal.
1
-2

Доброго времени суток.
Как отключить поле для темы в комментариях и в постах на форуме?
Если не оставить это поле пустым, тема генерируется из содержимого комментария или поста. Убрать это я смог, удалив несколько строк в CSS файлах, но когда подключил модуль Advanced Forum, названия снова начали добавляться. Пробовал поковыряться в CSS файлах этого модуля, удалил строки
.forum-post-title {
font-weight: bold;
border-bottom: 1px solid #C1C1C1;
}
в advanced_forum/styles/silver_bells/advanced-forum.silver_bells.style.css (у меня тема silver bells стоит) - безрезультатно. Как быть?

Теги <ul><li>

Drupal-кухня, Поради та рішення від друпал-кухарів, що можуть бути корисними кожному при вирішенні задач на Drupal.
1
-2

Здравствуйте.
В установленной мною теме не работают теги

  • .
    Несмотря на свои плохие знания CSS, решил покопаться в файле style.css, но желаемого результата не добился.
    Дописал я там следующее:

.node ul li {
padding: 0 0 .2em 0.9em;
background: transparent url(../img/list_spot.png) no-repeat 1px .35em;
}

Список начал отображаться корректно, но "точки" списка появились даже там, где это совсем не нужно:

http://prntscr.com/4c3j8

В общем, пожалуйста, помогите разобраться)

Отображение аватаров и данных о пользователе в комментариях

Drupal-кухня, Поради та рішення від друпал-кухарів, що можуть бути корисними кожному при вирішенні задач на Drupal.
0
-2

Доброго времени суток.
Как в Drupal 7 осуществить отображение аватара пользователя в его комментариях, а под ним - информацию о пользователе (дату регистрации, количество сообщений и т.д.)?

Как прикрутить выпадающее меню к теме?

Drupal-кухня, Поради та рішення від друпал-кухарів, що можуть бути корисними кожному при вирішенні задач на Drupal.
3
-1

Доброго времени суток.
Как сделать в 7ке главное меню выпадающим? Если не лень, желательно поподробнее)
Поиском пользовался, но ничего толком так и не нашел.

как подсчитать сумму значений поля в computed field?

Drupal-кухня, Поради та рішення від друпал-кухарів, що можуть бути корисними кожному при вирішенні задач на Drupal.
1
-2

Использую Drupal 7 и модуль Computed Field
Простые математические выражения с числовыми полями работают без проблем.

Есть числовое поле с неограниченным количеством значений (на практике не больше 7).
Надо подсчитать сумму всех значений этого поля, Тут у меня тупик, не могу даже найти переменную которая выводит массив значений

Стала появляться ошибка max_questions (75000)

Drupal-кухня, Поради та рішення від друпал-кухарів, що можуть бути корисними кожному при вирішенні задач на Drupal.
1
-3

Ребят вопрос может будут мыски какие-то !

Стала появляться ошибка при импорте и max_questions (75000) я понял хостинг ограничен количеством запросов для одного пользователя bd

файл setting.php
строчка подключения к бд юзера
$db_url = 'mysqli://user_name:password@localhost/namebd';

Если к базе сделать много пользователей рандомно подключающихся, я думаю -это поможет обойти ограничение

здеть сделать, что-то типа массива

$db_url = 'mysqli://user_name:password@localhost/namebd';
$db_url = 'mysqli://user_name1:password@localhost/namebd';
$db_url = 'mysqli://user_name2:password@localhost/namebd';
$db_url = 'mysqli://user_name3:password@localhost/namebd';

Вообще мысль правильна, ли ? и как это оформить
И как вы вообще боритесь с большим кол-вом запросов, сама тема много встречается в google , но хотелось бы мудрые советы услышать напрямую
Слова меняй хостера не актуальны=)

количество нод соответствующее фильтру drupal

Drupal-кухня, Поради та рішення від друпал-кухарів, що можуть бути корисними кожному при вирішенні задач на Drupal.
1
-4

Есть у материала exposed фильтры как рядом вывести количество нод в фильтре, допустим :
орурцы (1)
помидоры (10)
думал таксономией сделать , но не подходит

Как организовать вывод фильтров на сайте в зависимости от выбранной категории

Drupal-кухня, Поради та рішення від друпал-кухарів, що можуть бути корисними кожному при вирішенні задач на Drupal.
0
-2

Есть идеи делитесь ;) вывод exposed фильтров для
категории товаров, у меня есть 1 - словарь (с кучей терминов) , 1
материал (разбитый на группы) он заключает в себе все товары, хочу выводить exposed фильтры в
зависимости от термина таксономии(категории)

Drupal как вывести название cck поля программно, вот пример вывода содержимого этого поля $node->field_name[0]["value"]

Drupal-кухня, Поради та рішення від друпал-кухарів, що можуть бути корисними кожному при вирішенні задач на Drupal.
0
-2

Drupal как вывести название cck поля программно, вот пример вывода содержимого этого поля $node->field_name[0][" Вот и весь вопрос , гуглил шмуглил.

А не подскажите ли как сдлеать?

Drupal-кухня, Поради та рішення від друпал-кухарів, що можуть бути корисними кожному при вирішенні задач на Drupal.
0
-2

Подскажите как сделать вывод названия категории перед названием топика, как показано на картинке...
drupal.jpg