oploshka: Блог

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

Drupal 8 ошибка: The website encountered an unexpected error. Please try again later.

27 марта 2017 в 16:20

Где то на этом сайте уже упоминалось об этой ошибке, но решения проблемы не увидел.
Сама ошибка появляется на белом экране и кроме нее нет ничего (текст ошибки: The website encountered an unexpected error. Please try again later.).
После обновления страницы появляется сообщение об ошибке (к примеру с текстом: The selected modules could not be uninstalled, either due to a website problem or due to the uninstall confirmation form timing out. Please try again.). По факту нет никакой конкретики.

i18 + taxonomy (с дополнительными полями). Как перевести доп. поля?

5 мая 2015 в 13:01

Начнем с простого. Есть термин таксономии с дополнительным текстовым полем.
Модуль i18 для таксономии включен и все хорошо работает.
В настройках таксономии стоит:
"Локализуется.Общие термины для всех языков, но их имена и описания могут быть локализованы."
Работает все хорошо, кроме одного но...

[Решено] i18 + программный вывод таксономии

27 апреля 2015 в 12:59

Странная интеграция у i18n с drupal 7. Пытался получить перевод термина таксономии, пока что остановился на переводе по частям.

taxanomy ограничения уровня вложенности

24 апреля 2015 в 16:33

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

пример (максимальный уровень вложености 2):
термин1 (1 уровень)
|-термин 1.1 (2 уровень)
|-термин 1.2 (2 уровень)
| |-термин 1.2.1 - данный термин не должен создаваться, так как уровень вложености >2
|-термин 1.3 (2 уровень)

i18n и node_reference

24 апреля 2015 в 14:07

Необходимо использовать мультиязычность (в данном случае взял i18n) и Node Referance.
Возможно ли переводить материал в одну и туже ноду, а не создавать новую с другим языком? В данном случае возникает больше конфликт с Node Referance и боюсь что i18n_node_reference не спасет (или спасет?), так как будет необходимо делать запросы к БД. Есть возможность добавить поля аналоги для ноды, но в данном случае пугает расширение количества языков (а вдруг их будет не 2, а 5 или 10 в дальнейшем).

Как правильно обработать POST

10 апреля 2015 в 13:20

Назрел вопрос безопасности и как использовать переменную $_POST.
Пользователь присылает текст (в котором возможно использовать любые символы) на страницу созданную через hook_menu.

На мой взгляд прямое использование $_POST["data"] не совсем корректно.
Как использовать $_POST["data"] в функции node_save() и db_update().

Проблемы с которыми столкнулся:
1 - form api невозможно использовать, так как post должен приходить с другого сайта и он просто не обрабатывается. (возможно что то делаю не так, но должно приходить только $_POST["data"] и ничего более, а друпалу я так понимаю этого маловато...)
2 - ответ необходимо вернуть в формате json что в form api сделать можно, но не уверен на сколько будет рабочий вариант.

Хотелось бы получить помощь от сообщества

23 марта 2015 в 11:29

В данный момент выдается время на создание модуля по установке других модулей кликом мыши. Хотелось бы попросить у сообщества помощи с модулями которых на данный момент очень много и использовать все и даже знать все не всегда выходит.

Немного о создаваемом модуле:

Drupal 8 обзор блоков

13 марта 2015 в 12:32

Недостатков у drupal 8 на данный момент хватает и обсуждать их наверно было бы как то не совсем правильно. Хочется сказать о достоинствах которые на данный момент реализованы, а именно рассмотреть как изменилась структура пользовательских блоков. Блоки изменились и это не может не радовать.

Первое что давно хотелось бы получить, так это блок хлебных крошек, он вынесен в блок и теперь не надо его отдельно прописывать. В принципе это мелочи но все же приятные.
Буду сравнивать с темизацией на друпала 7. С приходом опыта количество строк в page.tpl.php значительно уменьшились.

<?php print render($page['header']); ?>

<?php if ($breadcrumb): ?>
<div class="crumbs"><?php print $breadcrumb?></div>
<?php endif; ?>

<div class="wrap">
  <?php print $messages?>

[Решено] webform 4.2 and webform ajax 1.1

14 января 2015 в 13:52

Вопрос в принципе очень щекотливый и задавался в неявном виде (может не увидел в явном виде) много раз.
Вышел модуль webform 4.2, но не вышло новой версии webform ajax, по этому совместимости у них по факту нету никакой нету. Не буду писать почему она нужна и почему она удобна, в этом нету большого смысла. Хотелось бы узнать решения которые может кто то знает или уже нашел.
Необходимо решить задачу, корректная работа в окне fancybox, возможность вывести вывести формы в блоке
Из своих размышлений же перечислю видимые решения:

  1. Подождать пока выйдет webform ajax совместимый с 4.2 (судя по дате выхода последней версии webform ajax бесполезно хотя чудеса случаются)

интеграция CKEditor и GeSHi

30 октября 2014 в 13:29

В общем как понятно из названия, хочется интегрировать CKEditor и GeSHi воедино. Инструкций под drupal 7, особо не было найдено, а если и были найдены, то работают не совсем корректно. Из самых основных замечаний, то что CKEditor уж очень заботливый и делает невозможным повторное редактирование убивая всю пользовательскую разметку и забивая все своими стилями... Из решений хотелось бы узнать как это можно сделать или в какой другой связке можно все это сделать более проще.

Web Form событие Submit

24 октября 2014 в 17:56

Есть модуль Web Form. Хотелось бы узнать какой хук или событие отвечает за то, что форма успешно отправлена на сервер.
Более подробнее на примере: Человек заполняет форму и отправляет ее, она проходит успешную валидацию, А дальше вместо отправки письма на почту необходимо выполнить php код, который должен получить доступ к принятым данным web формы.

hook_form_views_exposed_form_alter вызывается дважды

21 октября 2014 в 13:03

Необходимые модули: Views и BEF (Better Exposed Filters), так же стоит интернет магазин Ubercard.
Выводим товары, и в виде блоков фильтры BEF раскрытые для пользователей (в принципе все просто).
Создаем свой модуль custom и в нем вызываем хук custom_form_views_exposed_form_alter, хук работает, все хорошо кроме одного но... он вызывается дважды... почему не совсем понятно. Есть банальное решение этого вопроса, но оно не совсем интересно