Контекстные фильтры - Сделан недопустимый выбор
Прислано: 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($cenaprosto, 0, '.', ' '); ?>
<?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; ?>
