Petro: Блог

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

FullCalendar и формат времени

22 декабря 2011 в 17:43

Господа, по FullCalendar пара вопросов.
В принципе конечно можно сказать что он работает, но в видах Неделя и День формат времени хотелось бы поменять с 6а, 7а на 6:00, 7:00 как это сделать не нашел...
И второй, не могу сохранить настройки FullCalendar в views -Формат - FullCalendar: Настройки стиля. Когда сохраняю, выдает ошибку

[РЕШЕНО] Невозможно удалить пользователей из группы

26 ноября 2011 в 18:10

Стоит OG, есть несколько типов групп, пользователи могут подписаться на группу, но не могут отписаться. При нажатии на ссылку отписаться происходит переход на стр. Вы действительно хотите отписаться и после нажатия на кнопку да происходит перенаправление в группу, но отписки не получается. Админ группы тоже не может удалить пользователя, заблокировать может, подписать да, отписать нет. Что может быть?

[РЕШЕНО] Создание ноды во всплывающем окне

14 октября 2011 в 5:44

Настроил создание ноды в lightbox2 через ajax_request. Все работает, только после сохранения перебрасывает в созданную ноду. А как сделать чтобы оставаться на той же странице, только закрыть окно lightbox и все? Не обязательно это делать через lightbox. Главное после сохранения быстро вернуться назад.

Поле для своей цены или описания материала

11 октября 2011 в 18:28

Есть тип материала товар. Есть тип материала магазин. Их создают разные пользователи с разными ролями. Магазин к товару привязывается через reference, т.е. они связаны, на карточке товара есть список магазинов. Надо сделать чтобы пользователи, которые создали магазин могли еще и поставить свою цену на товар. Что то типа флага, но у флага нет описания. Есть такой модуль?

Платный доступ к полям на время.

7 октября 2011 в 15:44

Господа, стоит задача установить платный доступ к определенным полям нод на время. Как это решит не вопрос, уже делал, сделаю, есть модули. Будет просто меняться роль.

QUIZ количество вопросов по рубрикам

11 августа 2011 в 13:20

Создаю тест модулем quiz вопросов всего около 100 - но надо сделать так, чтобы отвечать нужно было только на 40 из 100 и выбирались они в случайном порядке. Как это сделать?

Rules PHP код

9 августа 2011 в 15:16

Задача в общем для детского сада наверно если знаешь ПХП, но подскажите плиз, надо в rules поставить условие при посещении пользователем определенного URL типа node/52263/take на сайте сбросить его роль ну или другое действие. Действие не проблема, проблема как прописать это условие. Когда добавляешь condition можно ввести PHP код - может подскажете этот зловещий код?

Rules PHP код

9 августа 2011 в 15:16

Задача в общем для детского сада наверно если знаешь ПХП, но подскажите плиз, надо в rules поставить условие при посещении пользователем определенного URL типа node/52263/take на сайте сбросить его роль ну или другое действие. Действие не проблема, проблема как прописать это условие. Когда добавляешь condition можно ввести PHP код - может подскажете этот зловещий код?

QUIZ количество попыток

8 августа 2011 в 17:56

Господа, есть модуль QUIZ, он мне вроде подходит для создания тестирования. Может кто знает как сделать систему, чтобы я мог каждому пользователю задать разное количество попыток? Т.е. Вася может пройти тест 5 раз, а у Гены только три попытки?
В QUIZe можно установить количество попыток, но для всех одинаковое. Напрашивается некий модуль, который даст пользователю разрешение на определенное количество доступов к ноде. Может кто знает такой? Да еще под друпал 7

Таксономия, перевод и view

11 июля 2011 в 10:00

Стоит модуль i18, словари переведены, в настройках словаря стоит "Термины локализации. Термины общие для всех языков, но их названия и описания могут быть локализованы." Материал выводится при помощи views. Когда добавляю перевод к ноде, в режиме редактирования все показывается правильно, когда сохраняю views не показывает перевод терминов таксономии. Все поля CCK показывает а термины нет. Есть ли какое решение?

Feeds importers и права доступа

5 июля 2011 в 12:02

Господа, при импорте материалов с помощью Feeds слетают права доступа к материалам, при том не имеет значения новые материалы импортируются или обновляются старые. После каждого импорта приходится обновлять права доступа. Feeds настроен на автообновление, а тут такая беда. Админ все видит - пользователи нет. После обновления прав все нормально

Индексация таблиц

29 июня 2011 в 12:59

Господа, извиняюсь за ламерский вопрос. Объясните кто нибудь как индексируются таблицы в друпале? Короче залил сайт на хостинг, стал дико тормозить - провайдер прислал следующее:
Рекомендуем вам оптимизировать схему вашей БД:
mysql> SHOW STATUS LIKE 'handler_read%';
+-----------------------+-------+
| Variable_name | Value |
+-----------------------+-------+
| Handler_read_first | 0 |
| Handler_read_key | 0 |
| Handler_read_last | 0 |
| Handler_read_next | 0 |
| Handler_read_prev | 0 |
| Handler_read_rnd | 0 |
| Handler_read_rnd_next | 331 |
+-----------------------+-------+
7 rows in set (0.00 sec)
Очень много последовательных проходов таблиц, и совсем не используются индексы.

Честно говоря я нифига не понял, взял более дорогой сервер и отложил индексацию на будущее. Надо было срочно запустить сайт. Теперь немного времени появилось. Но информации по индексации я так и не нашел конкретно для друпала. Расскажите как друпал делает индексацию и нужны ли для этого отдельные модули?

description & keywords в Drupal 7

10 июня 2011 в 16:54

Долго ломал голову, но придумал как решить проблему description & keywords в Drupal 7. Поставил модуль metatags_quick и rules - правда после установки модуля metatags_quick пришлось вручную убирать во всех типах материалов автоматически создаваемые поля description и keywords. Во всех нодах у меня есть поле теги - из таксономии. В поле keywords автоматически к сожалению нельзя подставить значения из поля CCK теги. Или я не нашел как. Поэтому создал простейшую вьюху которая выводит теги из статьи и всунул ее в правило. Подробнее так:
Правило - ключевые слова
EVENT: Content is viewed (при просмотре материала)
Действия: Set a meta tag on the page (подставлять метатеги) META NAME: keywords META VALUE: <?php print views_embed_view('keywords', $display_id = 'default'); ?>
Точно так же поступил с description - только там во вьюхе отображается кусок body текста обрезанный до 300 знаков. Наверно надо меньше
Все. Правда когда админ, т.е. я просматриваю код страницы - то вижу такую картину:

<meta name="description" content="Редактировать представление  
 
 
     
       
     
         

Базы данных

3 июня 2011 в 9:49

Господа, посоветуйте как лучше создавать БД.
Есть 5 баз данных которые нужно залить на сайт. Все очень похожи, но из разных источников. Формат csv, в каждой порядка 20-30 тысяч строк. Заливаться будут посредством Feeds. Одну из них, вернее 6-ю залил (она отличается от остальных полностью), в принципе полет нормальный на локальном компе, но поиск притормаживает. Хотя на локальном друпал тормозит в принципе.
В общем поля во всех практически одинаковые:
ID - отличаются во всех базах и нельзя связать id одной базы с названием организации другой
Название организации - в одной базе может быть например ООО "Веселые ребята", в другой Общество с ограниченной ответственностью "Веселые ребята"
Адрес - тоже что и выше
Контакты - тоже
- все номера разные в разных таблицах, и должны быть разные - из-за этих номеров и весь сыр-бор
и т.д.
Т.е если делать грамотную таблицу, то должно быть примерно так
ID | Название организации | Адрес | Контакты | №(1) | №(2) | №(3) | №(4) | №(5) |
и заполняться должно так:
123 | ООО "Веселые ребята" | г. Тула... | 1234534 | 87663 | 35463 | 8752 | 75665 | 54323 |
Но будет так, потому что все базы ведутся в разных местах и на разном софте - к нам будут присылаться файлы csv или экзель:
123 | ООО "Веселые ребята" | г. Тула... | 1234534 | 87663 | | | | |
124 | Общество с ограни... | Тула, пр.. | 1234534 | | 35463 | | | |
Обновляться все это будет раз в месяц, но возможно и еженедельно
Я вижу варианты такие:

feeds_fetcher_directory

1 июня 2011 в 15:51

Есть хороший модуль: feeds_fetcher_directory он берет файлы из директории для импорта. Но я никак не пойму как писать директорию в него. Я конечно все понимаю, но неужели нельзя для дураков вроде меня написать пару примеров правильного пути. Это к разработчикам а по делу: там стоит по умолчанию маска файла: /\.txt$/ (Specify a file mask to apply when scanning for files. See the file_scan_directory documentation for details) отсылая за помощью сюда http://api.drupal.org/api/drupal/includes--file.inc/function/file_scan_d...
Из настроек все, при импорте нужно указать директорию, (Specify a URI to scan for feed data, e.g. private://files-to-scan) это все пояснения. Я ни черта не понял. Как я только не писал директорию, и куда только текстове файлы не пихал, везде - получаю Directory needs to be a valid URI. Кто нибудь знает этот модуль?

[РЕШЕНО] Exposed form при пустых значениях

29 мая 2011 в 14:28

При включении во views Exposed form - Input required получаю поля, в которые пользователь вводит данные и получает результат. Но если данные не введены ни в одно поле при нажатии на кнопку "Применить" выводятся все ноды. Как сделать чтобы не выводилось ничего?

Дата + 3 года

28 мая 2011 в 16:58

Господа, подскажите такой как прибавить к дате 3 года.
Вьюхой вывожу поля, в т.ч. поле дата. Темизировал поле дата - в файле views-view-field--att--field-ex-date.tpl.php пишу:

nodereference_url проблемы

13 мая 2011 в 10:47

Господа, поставил nodereference_url - вылазит ошибка:
Call to undefined function _node_reference_potential_references() in ...\nodereference_url.module on line 372
Вот эта строка: $reference = _node_reference_potential_references($field, '', 'equals', array($referenced_nid), 1);

Я не долго думая похерил весь этот блок:

Темизация $links [РЕШЕНО]

12 декабря 2010 в 16:40

Господа, есть ли модуль, который помог бы упорядочить область ссылок внизу ноды ($links). Ну там, где выводится таксономия, кол-во просмотров и прочее. Дело в том, что у меня эта область довольно много чего показывает - хотелось бы подвигать там кое что. Количество просмотров опустить вниз, таксономию вверх, печать посередине и т.д. и т.п.

Поиск через views

12 ноября 2010 в 15:48

Господа, как сделать поиск через views как в каталогах?
Короче надо сделать типа как здесь: http://www.b-info.by/catalogue/building/
т.е. вверху расширенный поиск, пол ним или рубрики (таксономия) или вообще пусто. После того, как я ввел запрос поиска, только тогда появляется таблица с предприятиями.

Hierarchical Select, и cck проблемы

10 ноября 2010 в 17:14

Господа, есть материал предприятие. В нем только одно из полей cck hierarhical select для выбора города. Постоянно вылазит проблема с этим полем. При создании материала все нормально, но если изменяешь материал, то это поле оказывается вдруг пустым и выбрать в нем ничего нельзя. После сохранения материала, оно начинает опять работать, но уже слетают в нем данные введенные первоначально. Т.е. я создаю предприятие, город: Беларусь - Минск. После создания все нормально. Иду редактировать - город слетает, после сохранения у меня вместо моего города какая нибудь Анапа или еще что нибудь. Иду опять редактировать - уже можно изменить город, выбираю свой - все сохраняется.
Когдато давно такое было после обновления модуля cck. Тогда я откатился на предыдущую версию, и все стало нормально. Потом обновлялся, проблем не было, а вот сейчас опять вылезли. А какая версия была рабочей уже не помню.

Автоматически изменить поле nodereference

14 октября 2010 в 16:35

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

Связать материалы на разных сайтах

8 октября 2010 в 18:35

Господа, может кто знает: нужен модуль типа node_reference но, который может ссылаться на материал с другого сайта.

Динамический заголовок views

30 сентября 2010 в 19:04

Во views делаю динамический заголовок. Т.е. в поле заголовок ставлю %1 Когда в заголовке один термин - все нормально и красиво, но когда несколько, т.е. адрес страницы /688 693 37431 691 то заголовок получается термин1 + термин2 + термин3 - как мне поменять этот дурацкий + на что нибудь другое не правя код модуля?