superintendent: Блог

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

Как сделать вывод картинок через одну со свойствами float:left и float:right?

14 сентября 2013 в 17:44

1. Очень простая задача: сделать вывод картинок через одну со свойствами float:left и float:right.

2. Сделал поле Image без ограничения кол-ва и хотел воспользоваться модулем https://drupal.org/project/field_multiple_classes, но он не срабатывает.

3. Обратите внимание: речь идет о присвоении класса для "item" поля, а не для всего поля.

Есть ли решение? Может быть есть возможность присвоить полю класс (из списка) непосредственно при создании ноды? На манер, как это сделано у модуля block_class?

Чем сделано "Jump to" на drupal.org?

28 августа 2013 в 13:13

Например, на этой странице https://drupal.org/node/1901598

Конечно, искал. Есть похожие:
https://drupal.org/project/SkipTo
https://drupal.org/project/scroll_to_destination_anchors

Но оба не то, что нужно.

Решение: переместить "хлебные крошки" из zone-content в region-content (Omega, Drupal 7)

22 августа 2013 в 9:48

За основу взято решение, описанное в статьях:
www.webbykat.com/2012/09/moving-breadcrumbs-zone-content-region-content-...
friendlymachine.net/posts/drupal-7-theming-practical-example

Итак, по шагам:

1. Из файла omega/omega/templates/zone--content.tpl.php берем код

<?php if ($breadcrumb): ?>
<?php 
print $breadcrumb?>
<?php 
endif; ?>

и переносим его в файл omega/omega/templates/region--content.tpl.php

2. Затем в файл omega/omega/template.php добавляем код

<?phpfunction omega_preprocess_region(&$vars) {
$theme = alpha_get_theme();

if ($vars['elements']['#region'] == 'content') {
$vars['breadcrumb'] = $theme->page['breadcrumb'];
}
}?>

Навигация по иерархии таксономии: ничего не понимаю

7 августа 2013 в 13:19

Такая задача:
1. иерархия терминов, весь контент - картинки, тексты - в полях к термину.
2. при клике на термин должна грузиться страница с дочерними терминами.
3. а в самом конце, на последнем уровне - страница последнего термина.

Ничего не придумал, кроме как создавать во Views каждую страницу,
и связывать их через Link.

Может подскажете более технологичное решение
на манер вьюса /taxonomy/term/%

Проблема: Аргументы для передачи представлению в Entity Reference

27 июня 2013 в 14:51

Сделал такую конструкцию: Нода [типа А], и в неё выводится блок создания другой Ноды [Типа В].
В форму создания Ноды [Типа В] добавлено поле Entity Reference - для создания связи В -> А.

Смысл всего: чтобы в поле Entity Reference выводился заголовок только просматриваемой ноды (Типа А), а не полный список заголовков (как получилось сейчас). Что добавить или справить? Может аргумент не тот?

Content: Has taxonomy term ID (with depth) - какая-то мистика

21 июня 2013 в 11:12

Есть такая проблема: выводить ноды в родительском термине таксономии.

И есть "вид" Taxonomy term, в котором в CONTEXTUAL FILTERS
в "Content: Has taxonomy term ID (with depth)" можно указать глубину.

Правда, сразу после этого нужного результата не получается,
но после удаления из CONTEXTUAL FILTERS
"Content: Has taxonomy term ID depth modifier"

"Заключение контракта" на сайте - поделитесь идеями

13 июня 2013 в 17:19

как бы доска объявлений, на которой Заказчик публикует ноду с предложением, и затем:

Есть такая задача из 2х проблем:

1. сделать функционал заключения контракта (по поводу опубликованного объявления).
2. дать заказчику право комментировать профиль исполнителя (а не-заказчикам не давать).

Разные варианты пробую, например Relation. Но может есть какие хорошие идеи?

Прикреплять (sticky) на определенное время как на Авито. Как?

5 июня 2013 в 22:16

Как делать "un-sticky" после определенного периода? Есть ли решения?

Синхронное заполнение 2х полей: существует ли решение?

24 марта 2013 в 5:37

Иногда встречается такое:
вводишь текст в одно поле,
и он (текст) одновременно добавляется ещё в одно.

Существует ли решение для Друпала?

Плиз, оцените .css для DS

23 марта 2013 в 21:28

Сделал собственный макет для DS. Визуально вроде все работает, но плиз, оцените с т.з. теории - я не большой специалист.

Выглядеть должно как на картинке

.darts > .group-left {
  width: 25%;
  float: left; /* LTR */
}

.darts > .group-header {
  width: 75%;
  clear: right;
}

.darts > .group-middleleft {
  width: 50%;
  float: left; /* LTR */
}

.darts > .group-middleright {
 
  float: right; /* LTR */
}

.darts > .group-footer {
  width: 75%;
  float: right; /* LTR */

}

<?php

/**
 * @file
 * Display Suite 2 column.
 */
?>
<<?php print $layout_wrapper; print $layout_attributes?> class="darts <?php print $classes;?> clearfix">
?>

Как указать UTF-8 в page.tpl.php?

18 февраля 2013 в 7:38

Тема corporateclean, файл page.tpl.php
содержит слайдер из картинки и текста -
заключено в ,
но меняешь английский текст на кириллицу -
выводит знаками вопроса.

Как сделать, чтобы выводил кириллицей?

<?php<!-- #header -->
<div id="header">
    <!-- #header-inside -->
    <div id="header-inside" class="container_12 clearfix">
        <!-- #header-inside-left -->
        <div id="header-inside-left" class="grid_8">
            
            <?php if ($logo): ?>
            <a href="<?php print check_url($front_page); ?>" title="<?php print t('Home'); ?>"><img src="<?php print $logo?>" alt="<?php print t('Home'); ?>" /></a>
            <?php endif; ?>
     
            <?php if ($site_name || $site_slogan): ?>

Как: Выводить в таблице только связанные с нодой товары

13 февраля 2013 в 18:15

Дано: есть 2 типа контента, А и Б.
Они связаные между собой "Ссылкой на материал" (мод Node Reference).
Создана таблица Z (views), в которой выводится поля нод Б.

Как сделать, чтобы при выводе ноды типа А
в блоке, в котором выводиться таблица Z
загружались только данные из нод типа Б
на которые сделан "Node Reference" из первой ноды?

Мультисайтинг, алиас на алиас

25 ноября 2012 в 22:06

Делаю сайты на мультисайтинге. Домены добавляю как алиасы на основной домен.
Столкнулся с проблемой: сайт должен быть с 2 доменами: латинским и кириллическим.
Как реализовать?

Чем это сделано?

8 марта 2011 в 7:32

Бюро переводов. Цена меняется в зависимости от выбранных:

  • языковой пары
  • Service level
  • Word count

Service level, видимо сделан при помощи "Product Kit". Но др 2 пункта?

Антиспам в друпале и livejournal

25 февраля 2011 в 9:01

Красноречивая картина http://navalny.livejournal.com/557047.html?page=281#comments
Хотелось бы услышать мнение профи, насколько средства антиспама для друпала эффективнее ливжурналовских?

Информация из профиля в ноду: как?

6 февраля 2011 в 12:01

Клиент просит:

Quote:
Если пользователь зарегистрирован, то у него должна быть возможность ввести контактную информацию в свой аккаунт, а при создании нового обращения эта информация автоматически подставлялась бы в обращение.

что посоветуете?

Может ли у ноды быть несколько авторов?

26 января 2011 в 9:50

Может ли у ноды быть несколько авторов? Разумеется, "друпаловских авторов", которые указываются в соответствующем поле.

Доступ к ноде для единственного юзера: как?

22 января 2011 в 21:13

Существует ли решение задачи:

как сделать, чтобы опубликованная нода
была бы взята на обработку юзером (это рутинная задача),

но в этот момент
становилась недоступна всем остальным.

Посчитать буквы: есть решение?

20 января 2011 в 20:09

1. Юзер сохраняет текст произвольной длины.

2. Надо посчитать буквы.

есть ли решение, или не избежать мод заказывать?

[Решение] Платный доступ к контенту

6 декабря 2009 в 17:46

1. Создаём роль VIP.
2. Включаем Content Permissions (в ССК)
a. Создаём тип контента VIP. Убиваем в нем дефолтное «боди».
b. В типе контента VIP создаём текстовое поле VIP
c. В разрешениях admin/user/permissions для поля VIP указываем право чтения только для роли VIP
3. Включаем модули Rules, Ubercart, Ubercart - Userpoints (Userpoints Product), Userpoints (Userpoints No Negative, Userpoints Role, Userpoints rules integration).
4. Создаём товар «point» ценой 1 рубль.
5. Создаём правило: вычитание 1 балла за просмотр ноды VIP.
a. Настройки правила: «Content is going to be viewed»
b. IF: указать тип контента VIP
c. DO: указать «Grant points to a user» = -1.
6. В /admin/settings/userpoints указываем: Points for Roles/ Role settings/ Баллов для роли:VIP = 1

В итоге получаем:
1. Анонимусы и юзеры не могут просматривать контент VIP.
2. Юзеры оплачивают (покупая points) любую сумму, в результате чего баланс становится >0, юзер получает автоматически роль VIP и доступ к контенту VIP.
3. Просматривает ноды VIP, в результате каждый раз теряет по баллу, и так до 0 – в этот момент роль сбрасывается до юзера.

ПС. Не забудьте включить Userpoints No Negative, т.к. юзеры видят заголовки нод, и иначе при тыке баланс будет уходить в минус.
ППС. Цену можно любую ставить, в Points for Roles указывать соответственно.

Access per user: посоветуйте.

4 октября 2009 в 14:25

Описание:
1. Юзер 10 создаёт ноду
2. Юзер 20 берёт ноду в обработку.

Задача:
Как сделать, чтобы взятая в обработку нода делалась навсегда недоступна остальным юзерам.

Обработка - любая. Это может быть редактирование, но не обязательно. Любое изменение параметров/присвоение признака, флага, добавление в закладки/избранное, которое делает ноду невидимой более никому.

Есть ли готовое решение, или заказывать модуль?
... и сколько такой может стоить?