Блог пользователя - wolfphantom

Не проходит авторизация на сайте, пароль 100% верный (востановленный по E-Mail)

1 ноября 2013 в 17:23

Всем здравствуйте!

Рассылка E-Mail по определенному условию

3 августа 2013 в 23:30

Здравствуйте уважаемые гуру Drupal'a и те кто только начинают его изучать!

Обращаюсь за помощью, у меня есть определенная задача и меня интересует можно ли её реализовать с помощью существующих модулей или несложных php кодов.

Что имеем:
Есть некоторое количество пользователей которые добавляют на сайт материал типа "Напоминание" у этого материала есть заголовок, содержание и поле типа date (https://drupal.org/project/Date). Собственно в поле date пользователи забивают дату в будущем когда должно сработать напоминание.

Задача:
Необходимо чтобы сайт отправлял на адрес пользователя письмо с напоминанием что завтра как раз то число которое он указал в поле date в одном из своих материалов типа "Напоминание".

Ошибка в связке модулей rules, flags и Session API

17 апреля 2013 в 8:29

Доброго всем времени суток!
Решил реализовать что то похожее на функцию "Просмотренные недавно материалы" с помощью модулей rules, flags и Session API.
Сделал флаг "Просмотренно" и с помощью правил отмечаю его у просмотренных материалов.

С авторизованными пользователями нет никаких проблем всё работает как часы, ходиш по нужным страницам и флаги самостоятельно отмечаются, но вот если заходишь на необходимые страницы под "Гостем" то сайт вообще показывает maintenance страницу с сообщением "На сайте произошла непредвиденная ошибка. Пожалуйста, повторите попытку позже." и ошибкой:

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

21 мая 2012 в 13:07

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

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

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

9 декабря 2011 в 15:18

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

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

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

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

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

8 апреля 2011 в 9:24

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

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

15 декабря 2010 в 11: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); ?>

но он не работает Sad выдает ошибку
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 - работает, надо улучшить

10 декабря 2010 в 11: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

8 декабря 2010 в 10:31

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

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

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

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

2 декабря 2010 в 14: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);
  }
}

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

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

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

25 ноября 2010 в 10: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 на определенное значение

19 ноября 2010 в 9:35

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