Никки: Блог

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

Типы материалов. Количество значений для поля "ссылка на термин" может быть только одно?

23 сентября 2014 в 10:19

Публикация статьей на сайте будет осуществляться модераторами. Для хранения авторов создан словарь таксономии "Авторы". Для типа материала "статья" добавляю поле "Автор". Тип поля: ссылка на термин. Виджет "автозавершение ввода". Авторов у одной статьи может быть несколько, поэтому в настройках поля указываю неограниченное количество значений. Обычно это означает, что будет ссылочка "еще" для добавления очередного поля. Однако в данном случае, при создании нового материала, поле с Автором одно единственное. Никаких "еще" нет.

Настройка переключателя языков

3 июля 2014 в 12:17

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

Прграммный вывод url родительского пункта меню

30 июня 2014 в 10:45

Подскажите плиз, как программно получить url (желательно синоним) нужного уровня меню?
Например, нужно выполнить некое условие для пункта меню и всех его подпунктов.

На данный момент работает функция, которая вытаскивает название нужного раздела:

Переключение языков. В голове путанница

3 июня 2014 в 18:11

Непонятны некоторые вещи. Чувствую, что очевидные...Но, пока не разобрался.

Есть мультиязычный сайт. Точнее, мультиязычность в процессе реализации: включена, типы содержимого идут с выбором языка, англоязычные материалы показываются только при выборе английской версии. Есть непонятки:
1. вот адрес некой страницы /node/312
при переключении языка (с русского на английский) система перебрасывает на адрес en/node/312
Объясните, плиз, что это в принципе дает? При создании перевода данной страницы все равно другая нода будет создана, адрес будет другой. Так зачем переброс на несуществующий адрес? И как собственно связать русскую страницу и ее английский перевод? Чтобы переключатель языков перебрасывал именно на перевод, а не тупо подставлял en в адрес? Как оно вообще делается?

[РЕШЕНО] Вставить текст во вьюс

29 апреля 2014 в 17:15

Есть список материалов, формируемый представлением. Нужно над и под этим списком вставить некий текст, который можно будет редактировать с помощью визуального редактора. Возможно ли такое и как?

Индексация сайта не работает. Помогите, плиз.

28 апреля 2014 в 10:55

В настройках поиска жму "переиндексировать сайт". Предварительно, там же в настройках устанавливаю количество пунктов, индексируемых за один запуск крона (ставлю минимум - 10). Запускаю крон.
И...ничего не происходит Sad 0% проиндексировано.
После запуска крона выдаются такие ошибки

    Notice: Trying to get property of non-object в функции _node_index_node() (строка 2782 в файле /home/-----/docs/modules/node/node.module).
    Notice: Undefined property: stdClass::$type в функции _node_extract_type() (строка 379 в файле /home/-----/docs/modules/node/node.module).
    Notice: Undefined property: stdClass::$nid в функции node_build_content() (строка 1417 в файле /home/-----/docs/modules/node/node.module).

[РЕШЕНО]Термин в виде подзаголовка в Представлении

22 апреля 2014 в 11:52

Нужно вывести список партнеров (название, лого) на одной странице. Каждый партнер принадлежит к своей стране. Создал словарь таксономии. В словаре термины - страны.
Не могу понять как вывести список партнеров, так чтобы термины были заголовками.

РОССИЯ
партнер1
партнер2
партнер3

ГЕРМАНИЯ
партнер4
парнтер5
парнтер6

ФРАНЦИЯ
партнер7
партнер8
партнер9

Пытаюсь сделать через Представления.
Подскажите, пожалуйста!

Автоудаление файлов

21 апреля 2014 в 16:26

Добавляю некую новость. К новости добавляется иконка-картинка через поле "изображение". Она обрезается согласно настройкам поля и кропится (модуль Image crop). Полученная картинка кладется в папочку, настроенную с помощью File (Field) Paths. Все замечательно. За исключением одного момента. В файловом хранилище сохраняется также оригинал этой картинки. Который не нужен. Существуют ли какие-то настройки и где, чтобы удалять исходники?

Закрепленные материалы. Сортировка. Объясните логику.

17 апреля 2014 в 16:18

В представлении следующие критерии сортировки:

Критерии сортировки
Содержимое: Закреплено (возр.)
Содержимое: Дата создания (убыв.)

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

Критерии сортировки
Содержимое: Закреплено (убыв.)
Содержимое: Дата создания (убыв.)

Не меняется стандартный масштаб изображения в визуальнике

7 апреля 2014 в 12:47

Использую TinyMCE 3.5.8
В визуальнике есть стандартная опция изменения размера изображения. Как поля для ввода при клике на иконку картинки, так и просто мышкой потянуть. Картинка меняется в теле визуального редактора, но после сохранения показывается в оригинальном размере. То есть не масштабируется. В других не-друпал проектах с использованием этого же визуальника проблем нет. Картинка масштабируется при показе на сайте и если посмотреть ее свойства, то можно увидеть что-то типа 450px × 675px (в масштабе 354px × 530px)

Image Resize Filter: своя папка для картинок

4 апреля 2014 в 13:23

Для вставки изображений в текст планирую использовать модуль Insert, потому что только он (другого решения не нашел) позволяет задать автоматически генерирумую папку для изображений и файлов данной ноды. Чтобы иметь возможность изменять размер изображений, подключил модуль Image Resize Filter. Но модуль сохраняет отресайзенные картинки в свою папку, игнорируя пути для файлов, указанные в настройках поля вставки файлов. В итоге полная лажа. Картинки в тексте не отображаются.
Есть ли возможность для Image Resize Filter задавать путь для картинок с помощью токенов? Я не нашел.

IMCE: папка по умолчанию в зависимости от типа содержимого

3 апреля 2014 в 10:59

Размещаем текст через визуальник. Внутрь текста нужно добавить картинку, жмем на пиктограмму картинки в визуальнике, открывается IMCE, выбираем нужную папку, заливаем картинку, вставляем. Хочется автоматизировать этап с выбором нужной папки. То есть, чтобы система распознавала, что если мы добавляем материал в тип содержимого "Новости", то IMCE открывает папку uploads/news для вставки изображений через визуальник.
Кто-нибудь сталкивался? Возможно такое?

а как делается? Почти одинаковые типы содержимого.

31 марта 2014 в 12:52

Если типы содержимого отличаются весьма незначительно (например, размером закачиваемой картинки), то может как-то можно не плодить типы? Есть какое-то простое решение?
Конкретный пример: есть тип содержимого (заголовок, ссылка, картинка). По дизайну для банеров размер картинки один, для партнеров - другой. Ну не создавать же два одинаковых типа... Вариант, когда в одном типе два поля "изображение" тоже как-то не фонтан...

Представления -> поля -> Пользовательский текст->видео

28 марта 2014 в 12:38

Для вывода видео использую представление. В этом представлении основной код видео выводится в поле "Пользовательский текст". И судя по всему это поле не воспринимает тэг <object>, равно как и тэг <video>.

Сбой при попытке получить обновления. Денвер.

12 декабря 2013 в 14:51

Сайт на локальной машине. На денвере. Не обновляются модули. "Сбой при попытке получить обновления".
В принципе возможно обновляться на локальной машине, подключенной к инету (через прокси правда)? Если да, то где что настроить нужно?

[РЕШЕНО] Исчезает шестеренка в табличном представлении содержимого во views

19 ноября 2013 в 17:51

Есть некий тип содержимого. Пытаюсь с помощью views вывести материалы данного типа на страницу. Все прекрасно, но если выбираю формат "Таблица", то шестеренки с каждого материала исчезают, а появляется одна единственная на странице в правом верхнем углу по которой можно править последний добавленный материал.
Помимо необходимых полей добавлены:

Содержимое: Ссылка на редактирование
Содержимое: Клонировать ссылку
Содержимое: Ссылка на удаление
Глобальный: Контекстные ссылки

Эти поля как раз и формируют шестеренку. И она есть и прекрасно работает для КАЖДОГО материала в форматах "список HTML" или "Неформатированный список". Но в "Таблице" и в "Сетке" не хочет.

Что не так делаю?

Решение
помогло добавление в стили:

Contextual links не работает для basic page

23 октября 2013 в 12:20

Обычная страница типа basic page. Не отображается "шестеренка" (редактирование, удаление...). Нет ее. Contextual links включен. Что не так? Кучу настроек уже перерыл...Помогите, плиз!

И еще (вдруг оно взаимосвязано как-то). Не отображаются заголовки в материалах типа basic page. При создании материала поле Title имеется (причем обязательное), заполняется. Но при просмотре страницы его нет. В настройках типа содержимого поле Title присутствует на вкладке "управлять полями", а на вкладке "управлять отображением" его уже нет.

[РЕШЕНО] Вывод уровня меню в контенте страницы

26 августа 2013 в 11:24

Не подскажете как решить следующую задачу:
есть большое и многоуровневое меню сайта. В некоторых случаях в меню появляется 4-ый уровень. Но в случае выпадающего вертикального меню 4-ый уровень выглядит громоздко. Поэтому хочется, чтобы этот 4-ый уровень не показывался в выпадающем меню, зато был виден в виде набора ссылок непосредственно в контенте той страницы, которая открывается при клике на пункт третьего уровня, который содержит в себе этот 4-ый уровень.
ИМХО задача тривиальная, но я не нашел поиском решения. Возможно просто не знаю как это корректно сформулировать.

Сначала меню, потом содержимое

23 августа 2013 в 12:14

Создать пункт меню сайта в админке можно только если под этот пункт уже есть содержимое со своим адресом. Этот адрес и вводится в обязательоное поле "Адрес" при создании пункта меню.
А если хочется сначала создать полностью рубрикатор, а потом уже заполнять его содержимым?
Это проблема решается с помощью модуля Taxonomy Menu. Но лишь отчасти. Например, через таксономию не выйдет создать пункт меню, ссылающийся на сторонний сайт. Ну и другие ограничения тоже есть, который этот вариант делают далеко не оптимальным.
Какими еще путями можно решить проблему?

сворачивать/разворачивать термины таксономии в админке

21 августа 2013 в 10:53

Казалось бы типовая задача: требуется возможность сворачивать дочерние пункты терминов таксономии при работе с ними в админке (см. вложение). На основании терминов таксономии строится рубрикатор для сайта. Он большой и разветвленный, поэтому необходима возможность сворачивать ненужный в данный момент раздел. Хотя бы для удобства сортировки. Странно, что такой возможности нет по умолчанию в ядре друпала. Но и модуля такого не могу найти.

[РЕШЕНО] Ищу модуль для сворачивания подпунктов меню в админке

16 августа 2013 в 12:12

Поиском искал, но встречались лишь решения касательно меню на сайте или админского меню, которое для управления сайтом. А мне нужно сворачивать подпункты меню, которое я создаю для сайта в Главная » Администрирование » Структура » Меню и здесь выбираю "список ссылок". Выводится меню сайта. Оно большое и разветвленное. Чтобы удобно было менять порядок пунктов и подпунктов хотелось бы иметь возможность сворачивать подпункты меню.

автоматическое имя файла при загрузке через IMCE

8 августа 2013 в 10:10

Есть поле для загрузки картинки. Подключен модуль FileField Paths, позволяющий генерить автоматом любое имя файла. Но нужно, чтобы была возможность загрузить картинку из уже существующих на сервере, кропить ее, менять размер и пр. Использовал для этих целей уже установленный для визуальника модуль IMCE и подключил модуль File Field Sources, позволяющий выбирать для поля загрузки файла способ загрузки - обычная или imce или еще что-то. И тут выяснилось, что FileField Paths не работает, если файл грузится через imce. Имя файла не генерится на заданное токенами.

текст через визуальник отражается простым текстом

10 июля 2013 в 12:39

Прикрутил визуальный редактор CKEditor. Причем последняя версия (4.1...) как-то убого отражалась, поэтому скачал 3.6. Но счас не об этом. Набираю текст в визуальнике, оформляю его как надо, сохраняю, но когда перехожу на страницу с текстом никаких изменений не наблюдается. Смотрю исходный html, вижу там свой текст, обрамленный кучей дивов с какими-то непонятными классами, которые вероятно и съели те тэги, которые визуальник расставил. Нет тэгов от визуальника.
На странице профиля визуальника прописал путь к своим стилям. Но это не помогло.

изменить url

17 мая 2013 в 11:27

Есть вьювс, который выводит список тизеров новостей: site.ru/news
при клике на "подробно" открывается новость с url site.ru/node/13 (13 - id новости). А надо чтобы открывалось site.ru/news/13
Не подскажете где смотреть настройки?

Фильтр по категориям в списке содержимого

16 мая 2013 в 16:47

Как в меню "Содержимое" в фильтр показа содержимого добавить фильтр по категориям?