Cortex-A15: Блог

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

Контекст Calendar из URL не работает правильно, в блоке мини-календаря убираются все, кроме указанной даты

1 декабря 2014 в 0:22

Привет, хронология и данные:
Drupal 7, модули Date API и Calendar, создаю представление (views) из шаблона (так рекомендуют сами авторы модуля), представление из шаблона включает в себя Год, Месяц, Неделю, День, Ближайшие события списком и мини-календарь в виде блока. Мне не нужны Год, Месяц и Неделя. Их отключаю, оставляю день, блок мини календаря на главную (+ его клон для внутренних страниц) и ленту ближайших событий.

- Переназначаю прикрепленное представление у блоков на Day
- Изменяю вид самого представления Day с календаря на список (ну, мне оно нужно списком, а календарь только Pager-ом в блоке).
- По-умолчанию мини-блок показывает дату сегодня
- Меняю на дату из URL (в контексте представления), в результате получаю то, что на прикрепленном файле.

Как создать Views с терминами Словаря 1 и отобразить его в терминах Словаря 2 (как обычно отображаются материалы)

15 октября 2014 в 16:26

Как создать Views с терминами Словаря 1 и отобразить его в терминах Словаря 2 (как обычно отображаются материалы, т.е. на основе того что в материале у нас есть тег)? У меня есть словари 1 и 2, в словаре 1 есть термин 1А, в нем есть поле с терминами 2А, 2Б, и 2В. На странице термина 1А отображаются материалы (nodes) с этим тегом, а также поля - включая поле с 2А, 2Б и 2В. Чтобы отображать и поля и Views тега использую Taxonomy Display.

Но если открыть термины Словаря 2, например 2А, то там не отображаются термины из Словарь 1, а отображаются только материалы. Создать Views не получилось - не знаю как сделать контекстные условия, аналогичные тем, что используются для Views отображения материалов в термине (у таксономии другие совершенно вещи в контексте вьюхи).

У меня два вопроса:

Множественные поля с фиксированным количеством и кнопкой Добавить

6 июня 2014 в 20:24

Делаю через collection или multifield набор полей, вставляю их в материал и задаю значение 5 количеству.
Получается так, что при создании материала все пять наборов видны сразу. Это не то, что мне нужно.

Мне нужно, чтобы было так же, как при создании поля с неограниченным количеством вариантов (т.е. кнопка добавить, одно значение изначально и на значении пяти она бы останавливалась).

Есть такое решение для Drupal?

URL с параметрами ( ?cid=234234 ) открывается верно только у залогиненых пользователей

14 мая 2014 в 22:43

Есть на сайте ссылка, пробовал открывать lightbox-ом, пробовал вывести в iframe - везде одно и то же.
Ссылка выводится верно только для тех кто вошел в систему, а для остальных открывается главная страница без ?cid=XXX

Кто-нибудь сталкивался?

TinyMCE не дает заменить font-size:10px

10 мая 2014 в 3:28

Есть очень легкий и быстрый редактор TinyMCE - радует приятным обликом и богатым функционалом.
Встала задача убрать тему Seven и сделать создание материалов также темизированным.
Проблема встала в том, что TinyMCE не обновляет CSS-файлы собственные, не обращается к ним после создания.

Пишут, что необходимо дописать функцию инициализации, добавив "content_css: MYSURL+"css/content.css","
А где эта функция инициализации в Drupal + wysiwyg, tinymce ?!!

Смотреть на нетемизируемое уныние со шрифтом 10 пикселей устал.

Вывод полей термина поверх Views представления таксономии

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

Есть базовый вьюс переопределяющий термины таксономии в список представления ( Taxonomy term - /taxonomy/term/%, /taxonomy/term/%/%/feed). Он выводит все материалы по тегу, как я хочу, но! Мне нужно вывести и поля самого тега. А этот вьюс поля самого тега скрывает. Понятно, что нужно делать контекст и из него блок, например, но может кто-то чуть подробнее описать? Сделал вывод терминов, взял нужные поля, пытаюсь сделать контекст по TID (ничего не идет) или ID (Ошибка 500).

Drupal Hierarchical Select не добавляет новые термины при редактировании нод

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

Коллеги, добрый день, обнаружилась проблема:
Есть сайт, который позволяет в определенных типах материалов добавлять места. Места - таксономия.
В типах материала она создается через Hierarchical Select, где континенты и страны уже есть, а вот города нужно выбирать или добавлять. Так вот: после создания поста город не добавляется.

У кого есть опыт с Field Encryption и Encryption?

19 апреля 2014 в 22:50

Есть модули https://drupal.org/project/encrypt и https://drupal.org/project/field_encrypt, которые обеспечивают определенное шифрование. Вопрос к тем, кто ими пользовался: насколько они безопасны? В варианте AES.

Video Embed Field не выдает изображение высокого разрешения для вывода превью

10 апреля 2014 в 1:06

Итак, есть сайт, который требует вывод видео в формате ленты довольно крупных превью.
Крупных - 1280 точек в ширину, но меньшей чем обычно высоты.

Далее: берем модуль Video Embed Field, который позволяет просто скопировать ссылку и получить весьма простое для контент-редакторов добавление видеозаписей. Он же сам по себе собирает тамбиналы. Но сохраняет их не в нужном мне размере. Он проверяет наличие /0.jpg (оказывается, это и есть 480х360, а оригинал - /maxresdefault.jpg), и сохраняет их в разрешении 480х360 точек. Именно в таком размере он выводит их, если в выводе брать "Оригинальное изображение".

Кусок кода, отвечающий за забор превью-картинок:

<?php
/**
 * Get the thumbnail url for youtube videos
 */
?>

[Решено] VestaCP + DigitalOcean - расходует почти всю RAM и SWAP

12 марта 2014 в 23:43

Итак, провел серию экспериментов с Vesta CP на Digital Ocean.
И, конечно, я что-то делаю не так, ибо используется в простое (ни один сайт не держит ни одного клиента) около 480мб RAM из 512. Как, на что?
Попробовал добавить 512Mb Swap - то же самое, поглощается практически всё. Сначала висит пустым, через некоторое время уходит полностью.

При переносе на новый хостинг: Обновление модулей и тем требует FTP доступа на ваш сервер.

10 марта 2014 в 11:10

При попытке обновляться появилась строка (после переноса на новый хостинг):
Обновление модулей и тем требует FTP доступа на ваш сервер. Смотрите руководство для справки о других методах обновления.

  • Конечно, при попытке подключиться с FTP-данными всё глухо. Пишет, что данные не верны.
  • Ubuntu 12 LTS
  • Digital Ocean
  • VestaCP
  • Drupal 7

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

[Решено] Digital Ocean + VestaCP = Размер импортируемого файла превышает... (Хотя, отображается 160МБ)

10 марта 2014 в 3:06

Друзья, это продолжение. Начало здесь.

Очистил полностью дроплет
Залил панельку
Переписал в PHP.ini размер файла до 160МБ против 2МБ. В разделе Импорт видно, что Максимальный размер: 160МБ.
Всё равно получаю ошибку при импорте Базы данных - Операция импорта невозможна. Причины: не выбран импортируемый файл; размер импортируемого файла превышает максимально допустимый, заданный в настройках PHP.

Кто сталкивался?
Как решили?

//Ubuntu 12 LTS

Взял сервер на Digital Ocean, не работает нормально доступ к TMP после IT-Patrol

8 марта 2014 в 23:35

Итак, всё просто:
- Были сайты на разных хостингах
- Все сайты перенесены на IT-Patrol
- IT-Patrol падает, появляются сбои, не устраивает ценовая политика
- Переношу всё на Digital Ocean, здесь подробнее

- На DO ставлю Ubuntu 13.10
- Ставлю Apache, PHP, MySQL итд.
- Загружаю сайты в WWW
- Загружаю базы данных
- Прописываю виртуальные хосты

- Всё работает, но не работает TMP папка. Всё выглядит так, что при обновлении модулей Drupal спрашивает FTP-доступ.

Как в Drupal 7 field_slideshow сделать вертикальное выравниване jCarousel слайдов?

25 августа 2013 в 20:29

Итак, что есть:

D7 + field_slideshow
В роли управления слайдшоу в отображении материала выставлен jCarousel
В настройках отображения Carousel стоит Вертикальное отображение слайдов.

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

Чего за беда, как исправить?

Тест "чистых URL" не пройден.

7 июля 2013 в 17:58

Создаю сайт на чужом сервере, Mod Rewrite есть и работает.
Тест "чистых URL" не пройден.

Куда копать?
Что делать?

Отрывок про Rewrite из htaccess:

# Various rewrite rules.
<IfModule mod_rewrite.c>
  RewriteEngine on

  # Set "protossl" to "s" if we were accessed via https://.  This is used later
  # if you enable "www." stripping or enforcement, in order to ensure that
  # you don't bounce between http and https.
  RewriteRule ^ - [E=protossl]
  RewriteCond %{HTTPS} on
  RewriteRule ^ - [E=protossl:s]

  # Block access to "hidden" directories whose names begin with a period. This
  # includes directories used by version control systems such as Subversion or
  # Git to store control files. Files whose names begin with a period, as well

Вертикальные термины таксономии от Hierarchical Select

22 апреля 2013 в 17:16

Есть сайт, тема Corporateclean, мне нужно было добавить туда барахолку.
А после добавления hierarchical select термины выстроились не в ряд, а в столбик.

С чего бы это?
Куда Inline в Corporateclean класть?
Не накопал там, чего в стилях и где править.

Если есть мысли - делитесь, буду рад!

Node Reference URL и Views

14 марта 2013 в 20:10

В деле Drupal 7, Views и Node Reference URL Widget

Есть проблема - при создании этих кнопок через Node Reference URL они появляются только в самой галерее (которая была создана через Вьюс), но
а) Появляются в самом низу, там же, где кнопки комментариев
б) Не видны при выводе в других типах материала (только при переключении на вывод анонса, а у меня поля).

Как переместить ссылки Node Reference URL ?

13 марта 2013 в 23:13

НАЧАЛО Друзья, есть Node Reference URL, он создает ссылки добавления контента дочернего в родительском, но в виде ссылок внизу, а мне бы их над View помещать...

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

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

11 марта 2013 в 15:17

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

Drupal 7 EntityFieldQueryException: Неизвестное поле

21 января 2013 в 3:44

Сделал несколько действий и получил ошибку:
Создал в типе материала 10 полей, каждое из которых является ссылкой на тег (точнее 8 тег, 2 текст).
Создал словарь и к нему ещё два поля с тегами в тот же тип материала.
Переименовал словари на английский

Попытался создать этот тип материала, при введении в любом из полей текста, на каждый термин выпадает:

Возникла AJAX HTTP ошибка.
Полученный код HTTP: 500
Следует отладочная информация.
Путь: /taxonomy/autocomplete/field_screen
СтатусТекстом
ОтветТекстом: []

Попытался запустить Cron, ловлю 500-ую ошибку, в логах:

EntityFieldQueryException:
Неизвестное поле: field_info_contact в функции EntityFieldQuery->addFieldCondition() (строка 770 в файле /includes/entity.inc).

drupal 7, при работе с views or нода, удовлетворяющая обоим значениям двоиться. Что делать?

11 января 2013 в 17:41

Drupal 7, при работе с views or нода, удовлетворяющая обоим значениям двоиться. Что делать?

При миграции с D6 на D7 проблемы с модулем Block

26 декабря 2012 в 19:00

Ну, в итоге я установил хотя бы часть нужных обновлений, остался десяток в Update.php, но косячит опять модуль Block

Как правильно перетащить сайт с Dru6 на Dru7

26 декабря 2012 в 2:32

Есть хоть одна простая и на русском инструкция по переходу с D6 на D7?
Мне нужны только юзеры, типы материалов с полями, материалы, комментарии и словари терминов.
В материалах есть поля с изображениями, их необходимо сохранить.

Не советуйте переносить руками, тысячи терминов таксономии, 1600+ юзеров и 1200 + нод.
Все нужные модули есть под семёрку. Всё нужное есть.

Начал апдейтить сайт с Dru 6 на Dru 7 - В итоге словил на Update php такой вот баг:

25 декабря 2012 в 2:49

Начал апдейтить сайт с Dru 6 на Dru 7
В итоге словил на Update php такой вот баг:

The following updates returned messages
block module
Update #7002

    Failed: PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'mysql.blocks' doesn't exist: SHOW INDEX FROM {blocks}
WHERE key_name = '
list'; Array ( ) in db_drop_index() (line 2924 of /home/account/domains/mysite.org/includes/database/database.inc).

номера аккаунтов и бд заменены

По сути Drupal меня водит кругами, я заливаю ему оригинальные модули, он их переименовывает и дает на них ошибки, но я не очень понимаю, как это исправить.
Осталось 36 обновлений, но когда жму апдейт - получаю запись, что все 36 обновились, а на деле всё зарубается ещё на Block

Перенёс сайт с D6 на D7. Выдаёт ошибку: PDOException: SQLSTATE[23000]:

14 мая 2012 в 20:06

PDOException: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'date_temporary_timezone' for key 1: INSERT INTO {variable} (name, value) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1); Array ( [:db_insert_placeholder_0] => date_temporary_timezone [:db_insert_placeholder_1] => i:0; ) in variable_set() (line 999 of /***/www/includes/bootstrap.inc).

Что делать?