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

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

10 декабря 2018 в 15:02

Здравствуйте, такая проблема, при добавлении материала если попытаться в поле Изображение загрузить изображение, больше по размеру чем разрешенное (речь идёт о весе изображения), то выскакивает ошибка о превышении допустимого размера, но материал при этом сам публикуется на сайте автоматически. Дальше больше.

Слишком большой размер таблицы cache_views_data

8 сентября 2017 в 12:23

Недавно задался вопросом, как снизить стоимость хостинга. Начал смотреть, за что конкретно с меня снимают деньги, оказалось что 50% за размер mysql базы данных. Модуль Database Optimization показал, что в целом моя база весит 1.3 гб из которых 1 гб это данные кэша в таблице cache_views_data ! Я не программист, но это явно не самое рациональное использование ресурсов.

[РЕШЕНО] С сервера не удаляются старые файлы, добавленные через тип поля "Файл"

3 июля 2017 в 12:09

Заметил такую гадкую вещь - если в материале в прикреплённом поле типа "файл" удалить этот самый файл, то на сервере он остаётся и продолжает занимать место.
Файлы хранятся в хранилище Друпала "Приватные файлы", т.е. доступ к ним можно получить только с сайта. Настройки htaccess не менял.

В Views пропадает "сводка результатов" сама по себе

3 мая 2017 в 23:29

Заметил такой неприятный баг - в представлении есть у меня поле
ЗАГОЛОВОК: Глобальный: Сводка результатов
Там выводится общее число материалов, выводимых представлением. Так вот периодически эта сводка просто не выводится (например, когда отредактируешь страницу, на которой это представление находится или добавишь комментарий), появляется представление с материалами, но без сводки. Также не срабатывает галочка "Показывать даже если результат пустой" - когда материалов ноль, то эта сводка просто не выводится.

[РЕШЕНО] Баг с title термина таксономии через Views

18 апреля 2017 в 14:19

Я заблудился в трёх соснах и вообще потерял всякое терпение, помогите справиться с простой задачей. Есть словарь таксономии, весьма стандартный:
Термин 1
- вложенный термин 1-1
- вложенный термин 1-2
Термин 2
- вложенный термин 2-1
- вложенный термин 2-2
-- вложенный термин 2-2-1
и т.д.

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

18 марта 2015 в 15:04

Прошу подсказать людей, знающих особенности друпала. Не работает проверенный скрипт вывода случайного видео с ютуба.

Сам скрипт:

$(document).ready(function() {
var keys = ['gamplay']; //слова поиска
var countvideo = 3;
var youtube_link = new Array();
$.getJSON('http://gdata.youtube.com/feeds/api/videos?q='+keys.join('+')+'&format=5&max-results='+countvideo+'&v=2&alt=jsonc', function(data){
$.each(data['data']['items'], function(i,item){
youtube_link.push(item['id']);
});
$('#videotube').html('<iframe width="315" height="170" src="//www.youtube.com/embed/'+youtube_link[Math.floor(Math.random()*youtube_link.length)]+'" frameborder="0" allowfullscreen></iframe>');
});    
});

и в html
<div id="videotube"></div>

Существует ли модуль для автоматического создания изображения на основе данных ноды?

28 ноября 2014 в 20:26

На кинопоиске у каждого фильма есть иконка типа rating.kinopoisk.ru/ xxxxxx.gif например http://rating.kinopoisk.ru/258687.gif которая генерируется на основе рейтинга фильма. Есть ли модуль для реализации подобного на друпале?

Из ячейки таблицы views обратиться к "похожему материалу"

15 августа 2014 в 13:18

Здравствуйте. Не могу понять, как в views реализовать не сказать чтобы сложную задачу. На сайте есть материалы двух типов, например "завод" и "марка машины" (это просто пример). Эти материалы связаны между собой термином таксономии - например, нода типа "завод" имеет значение словаря "название завода" - "ваз", и нода типа "марка машины", озаглавленная, например, "2109" имеет такое же значение такого же словаря, т.е. "название завода" - "ваз". На странице ноды типа "завод" автоматически отображается представление с марками машин данного завода с помощью модуля Similar By Terms (типа как "похожие материалы", а похожесть определяется по совпадению термина в словаре "название завода"). Всё просто и работает отлично.

Сортировка в Views по рейтингу Fivestar работает с ошибками

30 марта 2014 в 16:30

Задача элементарная - у материалов есть рейтинг с помощью модуля Fivestar. Есть вьюха со списком материалов. Нужно: отсортировать по рейтингу материала. Проблема: сортируется как попало - вроде и работает, но то там, то здесь значение не в тему. Вот пример такой сортировки (рейтинг в процентах):
100%
90%
90%
70%
90%
80%
60%
100%
50%
50%
и т.д.

Фильтр комбинированных полей views дублирует результаты поиска

28 марта 2014 в 21:59

Стандартный фильтр комбинированных полей views безбожно дублирует результаты поиска с его применением, но не более двух дублей одного материала (а в моём случае фильтр совмещает как раз два поля). Я даже не понял толком из-за чего так - сначала думал, что сперва поиск идёт по одному полю, затем по другому - если в обоих есть совпадения, то возвращает два одинаковых результата. Но поэкспериментировав увидел, что дубликаты есть даже у тех материалов, поля в которых полностью различаются.

Среди стандартных настроек ничего не нашел. Есть варианты исправить?

[РЕШЕНО] Учитывать пробелы при добавлении текста

20 февраля 2014 в 11:31

Появилась необходимость учитывать пробелы в тексте при добавлении. Drupal их обрезает, из-за чего вся разметка документа портится (отчёты программ).

[РЕШЕНО] Мусор от фильтров Views в поисковиках

29 января 2014 в 19:42

Обнаружил, что страницы, получаемые в результате применения открытых фильтров во вьюхе, успешно попадают в поисковики, в результате дублируя мне контент в сумасшедших количествах. Страницы вида site.ru/page&order=name&sort=asc

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

Таблица entity tokens вешает страницу

17 января 2014 в 10:54

Когда ещё делал сайт на локальном сервере, при включении entity tokens заметил странные события: если в devel перейти на вкладку tokens, то по прошествии некоторого времени загрузки получал сообщение "MySQL error 2006: mysql server has gone away". Гуглил - слишком большая таблица, поменял ограничения сервера, и она просто стала не загружаться. Вдобавок половина токенов из этого модуля всё равно не работали. Гуглил вновь, оказывается, что это распространённая проблема, у меня на сайте типа слишком много полей у метериалов, поэтому такое. Нашел даже костыль под названием Token tweaks, который отключает некоторые entity токены. Но ситуация с ним не изменилась. Ну я отключил entity tokens вообще, оставив решение до лучших времён.

Drupal 7 сохраняет файлы с одинаковым расширением, но с разным регистром

15 января 2014 в 12:41

Возможно совсем нубский вопрос, но уж простите. Сейчас делал первый раз бекап сайта - т.е. полностью его копировал себе по FTP (даже не знаю, это правильно так делать, или его надо на сервере собрать в архив сначала, но не суть). Нажал копироваться, в том числе и папку со скриншотами от пользователей, и через некоторое время меня спрашивают "заменить файл?". Стоп, а как такое может быть, если копировал я сайт в пустую папку! Оказалось, что на сервере файл 1.jpg и 1.JPG это разные файлы, и drupal не меняет в подобном случае имя на xxx_0, как он это обычно делает.

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

2 января 2014 в 11:10

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

Словарь таксономии через views, в котором свзяь с другим словарём. Как?

30 декабря 2013 в 13:29

Есть немного нестандартная задача (по моим меркам, конечно). Вывожу словарь таксономии через views. К каждому термину описание и ссылка на страницу термина, где отображаются все связанные с ним материалы. Всё как обычно. Но есть задача. Во всех материалах используется, условно, два словаря таксономии. Мне нужно на странице первого словаря (о которой я уже написал, выводимой с помощью views) сделать поле и фильтр, по которому можно было определить с какими терминами второго словаря сочетается в материалах данный.

Вопрос по кэшированию views

29 декабря 2013 в 13:58

Вот тут мне в голову пришла мысль, интересно, реализована ли она или нет.

Для анонимов с кэшированием всё понятно, даже стандартными средствами. А вот что касается зарегистрированных, у меня есть один нюанс. По идее, используя нужный модуль, я бы мог и для них выставить кеширование страниц, да даже в самом views оно прекрасно работает для всех. Но при добавлении материала, пользователю нужно обязательно увидеть обновлённую вьюху, так уж устроен мой сайт. Поэтому нужна свежая информация из базы. Поэтому если бы можно было запретить кеширование для свежесоданных документов, но потом по прошествии, например, суток применять к ним стандартные настройки кэширования для пользователей/views, то это было бы отлично! Нет ли чего-то подобного среди модулей?

На странице термина таксономии вывести в заголовок все дочерние термины

26 декабря 2013 в 17:46

Есть страница термина таксономии, на которой выводится views. Нужно, чтобы в $title на странице (т.е. на самой странице в body, а не в тег title в head) выводился не только текущий термин таксономии, но и все (или хотя бы root) дочерние. Если с тегом title в head легко справляется модуль page titles, то тут я что-то запутался как сделать.

[РЕШЕНО] Вывести список последних ревизий (версий) документов (views + revisioning)

22 декабря 2013 в 20:45

Что-то совсем замучился, думал всё просто, но видно где-то баг. Нужно с помощью views вывести список последних редакций (версий) материалов на сайте. При этом используется модуль revisioning.
Опубликованные версии выводятся стабильно, а вот те, что на модерации ("в черновиках") не хотят. Я что только не пробовал в критериях фильтрации: и Документы: Revision moderation (= Not moderated) и Редакции материала: pending и даже Опубликовано (= нет) - ничего не помогает, пустой список.
Может кто-нибудь знает, что сделать?

Файловая система drupal 7 - как сделать файл "секретным"?

19 декабря 2013 в 16:49

У меня совсем нубский вопрос. Сейчас попробовал загрузить т.н. "секретные файлы", для которых я настроил путь "системная папка — закрытая". И ничего не изменилось - доступны они мне по тому же адресу, даже если скопировать его (адрес файла) и ввести в другом браузере - файл стабильно скачивается. Это так и должно быть? Просто я так понял, что такой файл по замыслу можно скачать лишь непосредственно с сайта, а не из любого места как у меня.