Предлагаю использовать вотчер компаса. Для этого такой алгоритм:
Зайти в Settings->Tools->File Watchers и удалить все вотчеры (можно конечно сразу добавить там компас и вынести наверх, но лучше пусть автоматом добавится).
Зайти в какой-нибудь файл scss, где phpstorm автоматом предложит два вотчера Компас и Встроенный
Щелкнуть по компасу.
В появившемся окне для добавления вотчера нажать ок.
В 8-ке они полюбому включены и их не отключить, остается только сам сервак настроить. Убедись что установлен модуль rewrite_module (если нет установи). В VirtualHost сайта добавь
Альтернативный метод: в файл НАЗВАНИЕ_ТЕМЫ.theme добавить hook_preprocess_HOOK() (если такой уже есть, то вставить код туда) и почистить кеш. Например, если тема называется my_bartick, а дескрипшен блока "My love block", то будет так:
Я тоже на 8.1.1 проверял - все ок. Уж грешным делом подумал что OpenServer виноват - проверил на нем (скачал последнюю версию с php7, правда не на вирутальном диске запускал), все работает. Попробуй удалить модуль и поставить заново. Включи вывод всех сообщений /admin/config/development/logging, посмотри логи здесь /admin/reports/dblog и в папке с логами OpenServer/userdata/logs/. Ну и кэш почисть. Если хочешь, можешь кинуть архив с чистым сайтом и дампом базы, на котором не работает, проверю у себя.
Попробуй зайти в файл node_auto.module и удалить там пустые строки (чтобы он в результате весил 0 байт), либо написать в самом начале <?php.
Установил твой модуль на чистый сайт - все работает как часы и под админом, и под гостем!
Если код так сразу в файле и лежит, то так нельзя (точнее, наверное, можно через RouteCollection замутить свою маршрутизацию, но это ненужная сложность). Нужно положить код либо в хук, либо в метод контроллера/сервиса. Например:
Походу гореть мне в аду, за то, что на Bricks подбил. Его создатель явно решил забить на дальнейшее развитие (по крайней мере открытое). Но, @alexboy, респект - сказал, что будешь разбираться и разобрался! Хоть я и надеялся, что на другие варианты переключишься :).
Наверняка все уже видели, но для целостности оставлю здесь ссылку на этот основательный обзор.
дальше можно добавить скриншотов для наглядности и отметить тему как "Предлагаю решение". И кстати, после создания поста можно менять и его название, и содержания, чтобы не плодить дубли (1, 2)
реКапча - только дополнение к капче, поэтому нужно привязать к форме имено капчу. Это делается во вкладке CAPTCHA Points. Если не помогло, проверь не мешают ли какие-нибудь другие модули для работы с пользователями и формами, а также соответствующие хуки и шаблоны в теме сайта. Также можешь посмотреть логи, нет ли ошибки отправки запросов на сервис проверки.
Но вообще, если нужно просто ограничить для пользователей возможность редактировать комментарии - лучше это сделать через настройки прав пользователей. А запрет отвечать на комментарии, через отключение вложенных комментариев.
Походу fitnesstrener просто хочет, чтобы вместо ссылок на термин таксономии выводилось его содержимое. В 7-ке для этого нужно подкинуть модулек, в 8-ке все в ядре. Для этого
1. Настрой вывод нужных полей таксономии в их Manage display используя один из существующих режимов отображения, либо добавив еще один (Structure -> Display modes -> Form modes /admin/structure/display-modes/form/add/taxonomy_term)
Нифига. Ты мне столько лайков наставил, сколько я за месяц не получал. Так что давай уже помогу добить вопрос. То, что в разделе /admin/content каждый перевод выводится - это норм, главное что ID у них одинаковый (можешь отфильтровать по языку, если не нравится). И если проверяешь работу views через preview, то не забудь указать в поле для аргумент - язык. Проверь на чистом сайте, или, если хочешь, можешь скинуть в личку пароли, за минуту нащелкаю.
Иногда все-таки и на shared-хостинге предоставляют выбор через панель (где-нибудь в версии PHP, или даже отдельно PHP Extensions)
Иногда на хостинге используется другая система кеширования. Так что грубо говоря, отсутствие opcache еще не конец, как и его присутствие - не спасение.
Это правда?! Самый избитый вариант инфекции через тему и картинки? Но как же
Bzzz wrote:
В процессе решения проблемы было перепробовано и проверено все, от проверки и изменения конфигураций (Nginx, Apache, Mysql, PHP, Drupal) до проверки всех файлов на изменение, включая отключение модуля связки друпала с форумом.
Ну зачем, зачем я зашел сюда, ведь знал, что от 7-ки мне добра не будет (((
Есть идея. Зайди в php.ini и поменяй там все значения равные 60 на другие (каждое свое). Только предварительно сделай копию, чтобы потом лего вернуть все на место. Перезапустить и посмотри, с каким из значений совпадет SLEEP. Например:
Чтобы материал можно было переводить, его нужно отметить здесь /admin/config/regional/content-language. Если там снять галки с отдельных полей, то они будут одинаковыми на всех языках. Т.е. если у тебя не отмечено поле Title, то при смене на одном языке оно автоматически будет распространяется на остальные.
Чтобы перевести материал, нужно выбрать у него вкладку Translate и там добавить перевод на нужный язык.
Чтобы добавить в новый Views фильтрацию материалов по языку нужно:
Хоть в темах по 7-ке не участвую, но похоже тут дело не в друпале, а в системе, так что можно Затраты на запросы еще ни о чем не говорят. Проверь, сколько вообще памяти свободно (top), попробуй почистить кэш (под рутом sync && echo 3 > /proc/sys/vm/drop_caches). Добавь логирования медленных запросов, ограничь время выполнения длинных запросов, время ожидания клиента и т.д. (дока).
Phpstorm
Предлагаю использовать вотчер компаса. Для этого такой алгоритм:
Программно создать ноду
Если нужно генерировать при переходе по материалу, то можно использовать хуки в файле node_auto.module:
Как включить чистые ссылки на vps
В 8-ке они полюбому включены и их не отключить, остается только сам сервак настроить. Убедись что установлен модуль rewrite_module (если нет установи). В VirtualHost сайта добавь
Drupal 8, Cache & Rock N' Roll
Альтернативный метод: в файл НАЗВАНИЕ_ТЕМЫ.theme добавить hook_preprocess_HOOK() (если такой уже есть, то вставить код туда) и почистить кеш. Например, если тема называется my_bartick, а дескрипшен блока "My love block", то будет так:
Программно создать ноду
Я тоже на 8.1.1 проверял - все ок. Уж грешным делом подумал что OpenServer виноват - проверил на нем (скачал последнюю версию с php7, правда не на вирутальном диске запускал), все работает. Попробуй удалить модуль и поставить заново. Включи вывод всех сообщений /admin/config/development/logging, посмотри логи здесь /admin/reports/dblog и в папке с логами OpenServer/userdata/logs/. Ну и кэш почисть. Если хочешь, можешь кинуть архив с чистым сайтом и дампом базы, на котором не работает, проверю у себя.
Программно создать ноду
Попробуй зайти в файл node_auto.module и удалить там пустые строки (чтобы он в результате весил 0 байт), либо написать в самом начале <?php.
Установил твой модуль на чистый сайт - все работает как часы и под админом, и под гостем!
Программно создать ноду
Если код так сразу в файле и лежит, то так нельзя (точнее, наверное, можно через RouteCollection замутить свою маршрутизацию, но это ненужная сложность). Нужно положить код либо в хук, либо в метод контроллера/сервиса. Например:
YOUR_MODULE/YOUR_MODULE.routing.yml:
CkEditor не уменьшает изображения
Походу гореть мне в аду, за то, что на Bricks подбил. Его создатель явно решил забить на дальнейшее развитие (по крайней мере открытое). Но, @alexboy, респект - сказал, что будешь разбираться и разобрался! Хоть я и надеялся, что на другие варианты переключишься :).
Наверняка все уже видели, но для целостности оставлю здесь ссылку на этот основательный обзор.
Друпал 8. геолокация
дальше можно добавить скриншотов для наглядности и отметить тему как "Предлагаю решение". И кстати, после создания поста можно менять и его название, и содержания, чтобы не плодить дубли (1, 2)
Так же предлагаю небольшое дополнение:
Разрешить пользователям создавать, но не публиковать материал
вроде так:
Drupal 8 настройка reCaptcha для формы регистрации
реКапча - только дополнение к капче, поэтому нужно привязать к форме имено капчу. Это делается во вкладке CAPTCHA Points. Если не помогло, проверь не мешают ли какие-нибудь другие модули для работы с пользователями и формами, а также соответствующие хуки и шаблоны в теме сайта. Также можешь посмотреть логи, нет ли ошибки отправки запросов на сервис проверки.
Как в Drupal 8 с помощью Twig вывести отдельно одну ссылку из списка для комментариев
Формирование ссылки здесь, можно еще path для относительного пути.
Для хуков лучше взять hook_comment_links_alter
Но вообще, если нужно просто ограничить для пользователей возможность редактировать комментарии - лучше это сделать через настройки прав пользователей. А запрет отвечать на комментарии, через отключение вложенных комментариев.
Вывод поле термины таксономии в строчку
Лучше через форматтер. Dev версия Field Delimiter рабочая.
Автоматическая подстановка данных из полей таксономии в созданный материал
Походу fitnesstrener просто хочет, чтобы вместо ссылок на термин таксономии выводилось его содержимое. В 7-ке для этого нужно подкинуть модулек, в 8-ке все в ядре. Для этого
1. Настрой вывод нужных полей таксономии в их Manage display используя один из существующих режимов отображения, либо добавив еще один (Structure -> Display modes -> Form modes /admin/structure/display-modes/form/add/taxonomy_term)
Монолог заказчика.
Я в теме короче и мир этот понял
Здесь много баранов, лишь я - дартаньян
Хоть в школе был слабый и вуз не закончил
Но в покер умею и ставить кальян.
Пусть лабы сдавал на соплях на последних
И в точных науках ваще не силен
Но папка мой дирек, и я таким буду
Чуток вникнул в СЕО - ИП заведен
PS.
И схема работала эта прекрасно
Пока программист был от мира закрыт
И кто руководство - не так уж то важно.
Баг найден, пофикшен, прости, паразит.
Проблема: Резко изменилась скорость загрузки сайта
1-ое, не надо мне выкать, и так звездная болезнь развилась не пофигне
2-ое, грешить на 7-ку и хвалить 8-ку - это моя фишка
Мультиязычное представление
Нифига. Ты мне столько лайков наставил, сколько я за месяц не получал. Так что давай уже помогу добить вопрос. То, что в разделе /admin/content каждый перевод выводится - это норм, главное что ID у них одинаковый (можешь отфильтровать по языку, если не нравится). И если проверяешь работу views через preview, то не забудь указать в поле для аргумент - язык. Проверь на чистом сайте, или, если хочешь, можешь скинуть в личку пароли, за минуту нащелкаю.
Warning в конфигурации
Иногда все-таки и на shared-хостинге предоставляют выбор через панель (где-нибудь в версии PHP, или даже отдельно PHP Extensions)
Иногда на хостинге используется другая система кеширования. Так что грубо говоря, отсутствие opcache еще не конец, как и его присутствие - не спасение.
Проблема: Резко изменилась скорость загрузки сайта
Это правда?! Самый избитый вариант инфекции через тему и картинки? Но как же
Ну зачем, зачем я зашел сюда, ведь знал, что от 7-ки мне добра не будет (((
Проблема: Резко изменилась скорость загрузки сайта
Есть идея. Зайди в php.ini и поменяй там все значения равные 60 на другие (каждое свое). Только предварительно сделай копию, чтобы потом лего вернуть все на место. Перезапустить и посмотри, с каким из значений совпадет SLEEP. Например:
Мультиязычное представление
Всякое может быть.
Чтобы материал можно было переводить, его нужно отметить здесь /admin/config/regional/content-language. Если там снять галки с отдельных полей, то они будут одинаковыми на всех языках. Т.е. если у тебя не отмечено поле Title, то при смене на одном языке оно автоматически будет распространяется на остальные.
Чтобы перевести материал, нужно выбрать у него вкладку Translate и там добавить перевод на нужный язык.
Чтобы добавить в новый Views фильтрацию материалов по языку нужно:
Мультиязычное представление
Там где Язык (внизу справа) выбери "Язык Вывода:Язык материала из строки представления"
Мультиязычное представление
Добавь фильтр "Configure filter criterion: Content: Translation language" со значением "Content language selected for page"
Проблема: Резко изменилась скорость загрузки сайта
Что прямо-таки "необычайно криво"? И как же это можно понять, не имея даже доступа к коду?
Проблема: Резко изменилась скорость загрузки сайта
Хоть в темах по 7-ке не участвую, но похоже тут дело не в друпале, а в системе, так что можно
Затраты на запросы еще ни о чем не говорят. Проверь, сколько вообще памяти свободно (top), попробуй почистить кэш (под рутом sync && echo 3 > /proc/sys/vm/drop_caches). Добавь логирования медленных запросов, ограничь время выполнения длинных запросов, время ожидания клиента и т.д. (дока).