Айдар: Блог

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

Убрать право редактировать webform в типе материала при включенном праве редактирования ноды

4 августа 2011 в 23:18

Создал роль, дал право edit_own_node_тип_материала, таким образом, чтобы владельцу организации дать право редактировать определенные CCK-поля описания организации в каталоге сайта.

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

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

Где меняется порядок вывода модуля в ноде?

3 августа 2011 в 23:17

Поставил sexybookmarks 1.1., и он выводится сразу после содержания ноды перед списком терминов таксономии и комментами.
Хотелось бы опустить его вниз, но не пойму, как это делается. Видимо, модуль хукает тему.
Где хотя бы копать, не подскажете? В каком файле и какая функция обычно определяет вывод в ноде модуля?

Ajax в view работает через раз с включенным кешированием

3 августа 2011 в 18:36

С включенным Ajax и кешированием (по 6 часов стоит результат запроса и отображаемый вывод) почему-то как-то не так работает вьюшка с раскрытыми фильтрами: при применении фильтра или при сортировке вьюшка может перезагрузиться то аяксом, то всей страницей, как-будто и не включен аякс совсем.

Может кто сталкивался с таким?
И отключение кеширования вьюшки (около 25 страниц) сильно нагружает сайт, а то отключать Ajax уж шибко много клонов страниц для псов создаст?

Присвоить динамический заголовок заголовку поля CKK

1 августа 2011 в 20:14

Пытаюсь стандартными средствами автоматом прописывать CCK-полю создаваемый ноды заголовок, например, имеем ноду (в контексте каталога тапочек) под заголовком "abibas", есть CCK-поле с заголовком "Удобство".

Так вот, хочется сделать, чтобы автоматом выводился заголовок этого поля "Удобство Abibas", а вот токены подставить нельзя, создавая поле.

Присвоить динамический заголовок заголовку поля CKK

1 августа 2011 в 20:14

Пытаюсь стандартными средствами автоматом прописывать CCK-полю создаваемый ноды заголовок, например, имеем ноду (в контексте каталога тапочек) под заголовком "abibas", есть CCK-поле с заголовком "Удобство".

Так вот, хочется сделать, чтобы автоматом выводился заголовок этого поля "Удобство Abibas", а вот токены подставить нельзя, создавая поле.

Присвоить динамический заголовок заголовку поля CKK

1 августа 2011 в 20:14

Пытаюсь стандартными средствами автоматом прописывать CCK-полю создаваемый ноды заголовок, например, имеем ноду (в контексте каталога тапочек) под заголовком "abibas", есть CCK-поле с заголовком "Удобство".

Так вот, хочется сделать, чтобы автоматом выводился заголовок этого поля "Удобство Abibas", а вот токены подставить нельзя, создавая поле.

Оптимальные tokens для Nodewords

28 июля 2011 в 9:29

Коллеги!

Подскажите, кто какие токены использует для подстановки в метатеги дескрипшн и кивордс, если на полном автомате настраивать в "Default meta tags"? Пробовал разные варианты, но при этом где-нибудь да и выведется на странице сам токен.

Единственный рабочий универсальный вариант: [current-page-title]. [site-name] - но он для дескрипшна очень короток, да и одинаковый получается с кивордс. Хороший вариант токена [metatags-taxonomy-keywords] - но на страницах терминов таксономии он выводится как есть.

[Решено] Pathauto генерирует алиасы только части терминов

28 июля 2011 в 9:21

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

Открываю "Automated alias settings" прописываю пути словарям, преимущественно использую токен [cat-raw], ставлю галочку у "Bulk generate aliases for terms that are not aliased", далее в отдельной вкладке делаю "Delete aliases", и нажимаю сохранить в первой вкладке.

В итоге мне выдает типа "Сгенерировано 50 алиасов", но у меня терминов значительно больше и некоторые остаются как есть - /taxonomy/term/tid. Я так и не понял логику - почему часть генерится, а часть - нет. От чего зависит.

Показать только определенные словари при создании ноды

27 июля 2011 в 11:51

Может кто встречал модуль?
Пользователи имеют возможность создавать ноду определенного типа материала с премодерцией, в нем 5 словарей и нужно дать возможность присваивать термины только части словарей, т.е. показывать только 3 словаря из 5.

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

cache_hierarchical_select весит четверть всей базы - это нормально?

25 июля 2011 в 22:27

Сейчас заглянул в БД и обнаружил, что таблица cache_hierarchical_select весит 10 с хвостом Мб - а вся база при это - 40 Мб. Это после переезда. На старом хосте база весит 37 Мб, из которых cache_hierarchical_select - убийственные 26.
Это нормально, а то я как бы думал, что поисковый индекс первым покажет свой желудок? И что же будет, когда база разрастется до вменяемых величин порталов?

Создать тип материала запросом к БД

20 июля 2011 в 13:39

Уже писал ранее о говнохостере с лимитом на скрипт в 64 метра.
Собственно, упираюсь в лимит при создании нового типа материала: при сохранении создаваемого типа материала вылетает 500 ошибка, при этом в БД (и, соттветственно, в списке типов материала в админке) появляется со всеми верными полями вновь созданный типа материала.

НО, при попытке настройить/удалить/добавить ноду по этому типу материала открывается страница /node/add
Собственно, что-то, видимо, недозаписывается в БД. Пробежался по базе - не могу понять, что да как.

Может есть знающие, как корректно составить запрос в БД в phpmyadmin, чтобы создать новый тип материала, т.е. где и что нужно CREATE, кроме таблицы node_type?

По переходу на новый хостинг прошу пока не пинать - уже вот-вот, но тип материала нужен уже сейчас.

Какая память при генерации страницы нормальная?

19 июля 2011 в 19:15

Много написано о времени генерации страницы, но не нашел ничего об используемой памяти. Вчера включил Devel и обнаружил:

В Panels выводится код вместо Ajax-настройки

17 июля 2011 в 23:50

Добрый вечер, Колеги!

Только что возникла проблема - ранее все было нормально. Стоит Panels 3.9. Создаю новую панель, задаю макет, нажимаю "Добавить содержимое", вылезают окна настройки добавления и в последнем окне - там где "Override title" и кнопка "Готово" при нажатии на эту кнопку само содержимое добавляется, но окно настройки не исчезает - его можно только закрыть. Не работабт также кнопки "назад" и "отмена".

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

Если не сохранять, а попытаться выполнить любое действие, вызывающее Ajax, то тупо открывается некий исходный JavaScript код - видимо, как раз отвечающий за то действие, которое я хотел совершить.

[Решено] Не выводить ничего, если в hierarchical select ничего не выбрано

8 июля 2011 в 0:58

Сделал вьюшку, которая выводит каталог организаций в таблице. Раскрыл фильтр, выбрал Hierarchical Select.
Появилась проблема в том, что хочу вывести в блоке просто выпадающий список, который, если ничего не выбрано, не выводит никаких результатов, а после того, как пользователь выберет какой-либо пункт, уже выводились соответствующие результаты.
Сейчас выводит сразу все, и победить это дело не удается.

Может кто подскажет решение?

Как задать ЧПУ синонимы страниц типа ?page=xx

7 июля 2011 в 2:52

Когда в каталогах идет разбиение на страницы (пагинация), имеет такой путь сайт.ру/путь_страницы?page=xx, что не есть хорошо для псов.

Pagination - некорректная нумерация страниц

28 июня 2011 в 23:49

Странный баг обнаружен в модуле Pagination:

При выставленном типе отображения нумерации "Содержание" или "Default Paging + Table of Contents" и выключенном "Use 1 based pagers" в Содержании получается некорректный путь этого оглавления: второй пункт Содержвания ссылается фактически на ...?page2 - т.е. на третью страницу, а последний пункт Содержания, соответственно, на пустую страницу (именно пустую, хотя должно вроде как отдавать 404).

Может кто сталкивался с подобным?

Можно ли для одного типа контента выводить webform с предустановленными полями?

17 июня 2011 в 23:45

Доброго времени суток, уважаемое сообщество!

Поставил модуль webform. Прочитал документацию и прочие материалы на орге, искал часами здесь - безрезультатно. Хотя, запрос, думаю, достаточно популярный.

Можно ли для определенного типа материала сделать предустановленную форму с определенным набором полей, но с возможностью каждой ноде этого типа материала прописывать затем разный e-mail получателя?

Объект хотелки - каталог организаций (является типом материала, организован отдельными нодами, куда и нужно засунуть формы webform), в которых нужно сделать форму заявки/покупки для каждой из них (просто отправить на мыло типа "хочу прийти к вам тогда-то, купить то-то). Собственно, поэтому и мыло разное для всех. А вот набор остальных полей одинаков.

А то не сказка ручками создавать новые формы каждой ноде с учетом того, что их в общей сложности более тысячи.

Спасибо!

Кто-нибудь использовал модуль Taxonomy NCO

16 июня 2011 в 2:16

Очень заинтересовал модуль Taxonomy nco. Но, видимо, модуль нужно изучать, т.к. он сложноорганизованный. Ососбенно интересует его дружественность к русскому языку.

Если кто ставил, напишите, пожалуйста?

Предлагаю плотное сотрудничество по консультированию - мне помогает опытный Друпаллер, я помогаю как опытный phpBB-шник

15 июня 2011 в 3:23

Собственно, сабж, если есть кто-либо, кому нужна качественная персональная поддержка по phpBB-форумам от меня лично, то готов помочь в ответ на аналогичную помощь по друпалу.

Являюсь модером на форуме оф. поддержки phpBB

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

Спасибо всем, кто отзовется!

[Решено] Поиск организаций по времени работы в будни/субботу/воскресенье

14 июня 2011 в 23:13

Добрый вечер!

Возникла задача организовать поиск организаций по времени работы. Как бы это сделать попроще. Стоит модуль Date, пытался поколдовать созданием трех полей для ввода: будни, суббота и воскресенье, в каждом поле назначить время работы организации, а потом организовать поиск раскрытым фильтром в Views. Но вот задача - выбирая тип поля Date невозможно задать промежуток времени, а также убрать за ненадобностью год, месяц и число, чтобы потом поиск шел чисто двумя заполняемыми полями: день недели и время.

Понимаю, что в принципе можно и таксономией, и типом поля CCK "десятичное число" указать возможные значения, а затем выбирать, но хотелось бы, во-первых, "поправильней", во-вторых, мало ли какой пунктуалист решить выбрать время с минутами, а там ему ничего не найдется? в-третьих, таки дать возможность выбрать дату, но поиск чтобы осуществлялся независимо от даты, но в зависимости от дня недели.

Спасибо!

Организация сложного материала с помощью CKK и таксономии

8 июня 2011 в 19:48

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

[Решено] Сохраненная копия Яндекса не подгружает стили

1 июня 2011 в 23:09

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

Собственно, сабж: в сохраненной копии Япса сайт представлен абсолютно без стилей. При этом, в теге link rel... указан файл стилей, которого в папке нет. Откуда он берет их, не пойму? Вообще, во временной папке (/sites/default/files/css/) порядка таких 30 файлов. Понятно, что они появляются после внесения изменений и сохранения темы в админке, но одновременно же старые файлы не удаляются, при этом так, что Яндекс их запоминает и использует?

Так и не понял до конца, разрешены ли ссылки, но рискну выложить пациента:
1. Страница самого сайта
2. Копия этой страницы от Япса

Спасибо!

[Решено] Как вывести поле imagefield CCK в ноде галереей?

18 мая 2011 в 0:13

Не подскажете чайнику, как вывести само поле imagefield CCK в ноде галереей, может быть даже с возможностью каких-либо настроек (но не принципиально)?
Спасибо!
Поиском нашел только создание галелери из собранных полей imagefield в отдельной ноде.

И вообще, нигде не нашел: возможно ли как-то стилизовать поля CCKс помощью шаблонов и css?

Свойство visibility: hidden; в полях CCK и бан ПСов

7 мая 2011 в 2:10

Доброго времени суток!
При создании полей посредством модуля CCK обнаружил, что при типе поля "текст", "текстовая строка" и при выборе возможности задавать более одного значения, каждая следующая строка после первой содержит заголовок поля, скрытый с помощью свойства CSS visibility: hidden, что, как правило, ведет к бану поисковыми системами.

При выборе типа отображения в админке "Выше" получается совсем неэстетично.

Мои попытки изменить отображение как с помощью настроек в админке, в том числе с помощью модуля Contemplate, так и с помощью ковыряния файла content-field.tpl.php (в PHP дуб) закончились провалом.

Примеры того, что мне нужно:
1. В идеале, чтобы, если поле имеет одно значение, то все (и заголовок, и содержимое поля) отображалось в одну линию, но если значений несколько, чтобы заголовок поля отображался в одной строке, а следующими строками с форматированием ненумерованного списка html (теги <ul><li>) отображалось содержимое.

2. Если 1 вариант не получится, то чтобы содержимое отображалось просто форматированным ненумерованным списком вне зависимости от кол-ва значений.

Код шаблона content-field.tpl.php, отвечающий за вывод полей:

<?php
// $Id: content-field.tpl.php,v 1.1.2.6 2009/09/11 09:20:37 markuspetrux Exp $

/**
 * @file content-field.tpl.php
 * Default theme implementation to display the value of a field.
 *
 * Available variables:
 * - $node: The node object.
 * - $field: The field array.
 * - $items: An array of values for each item in the field array.