Контекстные фильтры - Сделан недопустимый выбор

Прислано: wolfphantom

пн, 21/05/2012 - 09:07

Другие статьи по теме:

Народ может кто поможет мне, я не могу понять с недавнего времени почему то не могу выставить "Контекстные фильтры" в представлении.

Захожу в представления, далее добавить новое, далее контекстные фильтры добавить "Содержимое: Nid", в настройках "Предоставить значение по умолчанию = ID материала из URL", нажимаю "Применить" а мне пишет "Сделан недопустимый выбор. Пожалуйста, обратитесь к администратору сайта." (перепробовал любые настройки с любыми значениями, результата нет)
Причем открываю на редактирование работающие представления сделанные ранее с контекстными фильтрами и просто открываю фильтр и без каких либо изменений нажимаю кнопку сохранить и опять эта ошибка.

Именно в Drupal неработает JavaScript

Прислано: wolfphantom

пт, 09/12/2011 - 11:18

Народ! помогите разобраться пожалуйста.

Есть скрипт - http://danalibmv.narod.ru/logos/skript1.htm
Ставлю его на сайт (на Drupal 7.9) и картинки не летают а просто стоят в том месте где поставили скрипт.

Проверял работоспособность этого скрипта создав обычный HTML документ у себя на рабочем столе и все работает.

Вопрос почему же именно на Drupal это не хочет работать, и как заставить? (я с JavaScript не очень дружу, точнее очень не очень дружу)

з.ы.
Это не единственный скрипт на который я наткнулся, например из новогодних скриптов когда на странице идет снег из примерно 10шт. провереных мною на Drupal 7.9 заработало не более 4шт.

Вывод отдельного поля в Drupal 7

Прислано: wolfphantom

пт, 08/04/2011 - 05:24

Другие статьи по теме:

Есть вопрос.
В шестом Друпале когда мне надо было темизировать node.tpl я часто пользовался выводом значений cck полей следующим образом:

<?php if ($node->field_name[0]['value']!=''): ?>
 <?php print $node->field_name[0]['view'] ?>
<?php endif; ?>

но вот теперь перешел на Друпал 7 и возникла проблемма, этот код там не работает.
Может кто знает как это реализовывается на семерке?

з.ы.
Заранее очень благодарен за помощь.

Приведение числа 12345 к виду 12 345 (с разделением разрядов)

Прислано: wolfphantom

ср, 15/12/2010 - 08:51

Доброго времени суток.

у меня возникла такая проблема, которая с виду решается легко и просто но в связи с отсутствием знаний php я не могу ее решить.

Поставил модуль Automatic Nodetitles и в заголовке он должен прописать CCK поле (field_price) типа целое число причем с разделением разрядов числа пробелами.
есть возможность подставить шаблон [field_price-raw] но тогда число не разделяется пробелами, так же есть возможность использовать php и переменую $node

немного поковырял интернет и нашел функцию php - $number_format, в следствиии чего родился следующий код:

<?php $cenaprosto = (float) $node->field_price[0]['value']; ?>
<?php $cenaformat $number_format($cenaprosto0'.'' '); ?>
<?php print($cenaformat); ?>

но он не работает :( выдает ошибку
Fatal error: Function name must be a string in **********sites/all/modules/auto_nodetitle/auto_nodetitle.module(220) : eval()'d code on line 2

Помогите кому не сложно решить эту проблемму.

page- тип материала -.tpl - работает, надо улучшить

Прислано: wolfphantom

пт, 10/12/2010 - 08:52

Другие статьи по теме:

Народ, сможет кто подсказать?

Есть кусок кода в template.php

function phptemplate_preprocess_page(&$variables) {
if  ($node = menu_get_object()) {
    $variables['node'] = $node;
    $suggestions = array();
    $template_filename = 'page';
    $template_filename = $template_filename . '-' . $variables['node']->type;
    $suggestions = $variables['template_files'];
    $suggestions[] = $template_filename;
    $variables['template_files'] = $suggestions;
   }
}

он дает возможность создавать файлы page- тип материала .tpl.php

Причем вот эта строка
    $suggestions = $variables['template_files'];
как было обещано призвана учитывать предыдущие кандидаты в шаблоны (page-front.tpl.php)

Но теперь с этим кодом у меня не работает ни page-node-edit.tpl.php ни page- тип материала -edit.tpl.php

Как заставить их работать?

Ширина блока модуля jCarousel

Прислано: wolfphantom

ср, 08/12/2010 - 07:31

Другие статьи по теме:

Не хочу показаться совсем глупым, но вопрос такой:

Как задать ширину всего блока представления с выводом jCarousel?

Ширину и высоту блоков с данными в jCarousel мне удалось поменять через css:

.view-content ul.jcarousel li {
  width: 150px;
  height: 150px;
}

а вот весь блок jCarousel не меняет свои размеры. Я уже перепробовал все div'ы в которые он обернут и его самого непосредственно:

.view-content ul.jcarousel {
  width: 700px;
}

ничего не помогает, как будто бы css для него не авторитет :)

Объединить функции в template.php

Прислано: wolfphantom

чт, 02/12/2010 - 11:42

Помогите разобраться с template.php (сам я php практически незнаю)

Мне надо изменить внешний вид страницы (page.tpl) определенного типа документа. Вычитал в одном блоге что это возможно, надо только добавить в template.php следующий код:

function phptemplate_preprocess_page(&$variables) {
if  ($node = menu_get_object()) {
    $variables['node'] = $node;
    $suggestions = array();
    $template_filename = 'page';
    $template_filename = $template_filename . '-' . $variables['node']->type;
    $suggestions = $variables['template_files'];
    $suggestions[] = $template_filename;
    $variables['template_files'] = $suggestions;
   }
}

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

function phptemplate_preprocess_page(&$vars) {
  $vars['tabs2'] = menu_secondary_local_tasks();
 
  // Hook into color.module
  if (module_exists('color')) {
    _color_page_alter($vars);
  }
}

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

Так вот как бы это объединить, да еще чтобы все работало.
Черканите пожалуйста кому не сложно.

Строки таблиц в представлении сделать ссылками на материал

Прислано: wolfphantom

чт, 25/11/2010 - 07:56

Другие статьи по теме:

Помогите разобраться.

Задача такая: есть таблица построенная на vievs, в каждой новой строке данные из новой ноды.
Так вот надо повесить ссылку на каждую строку таблицы которая вела бы на материал.
Тоесть клик в любом месте строки должен вести в данную ноду.

У меня есть кое какие соображения но знаний все же не хватает что бы решить эту проблему.

Моя задумка: прописать ссылку в файле views-view-table.tpl.php

  <tbody>
    <?php foreach ($rows as $count => $row): ?>
<a href="ЧТО ЗДЕСЬ НАПИСАТЬ?">
      <tr class="<?php print implode(' ', $row_classes[$count]); ?>">
        <?php foreach ($row as $field => $content): ?>
          <td class="views-field views-field-<?php print $fields[$field]; ?>">
            <?php print $content; ?>
          </td>
        <?php endforeach; ?>
      </tr>
</a>
    <?php endforeach; ?>
  </tbody>

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

Или может подскажете другое решение?

Проверить переменную из $node на определенное значение

Прислано: wolfphantom

пт, 19/11/2010 - 06:35

Другие статьи по теме:

Подскажите как должен выглядеть код.
Задача: мне надо выполнить определенное действие если строка CCK под названием field_rent содержит текст 'Да'

Мой неверный вариант:
<?php if ($node->field_rent[0]=='Да'): ?> Выполняемое условие <?php endif; ?>

RSS-материал

Новое на сайте

Ссылки партнёров