Кроме модуля views404, может пригодиться такая настройка представления (добавить первым фильтр global: null, со значением "Вывести «Страница не найдена»").
При каких-то обстоятельствах views404 полностью не решал проблему..
Это рабочие сайты, светить тут не хочу по этичным причинам. protoftor пробовали эту XSS повторить на чистом развернутом друпале?
Я сейчас попробовал - алерта нет.
Чтобы понять как исправить - в любом случае надо сайт смотреть изнутри.
Несколько сайтов проверил на 7ке - не работает алерт, везде сообщение-ошибка "Необходимо указать не менее одного ключевого слова, состоящего из 3 или более букв."
Крайне рекомендую такие чистки сайта делать на тестовой копии сайта, но не на рабочем, либо проверить, что у вас железно есть бекап.
Даже если тема, модуль выключена, удалена через админку - это (иногда) еще не значит, что никакие из файлов этого модуля/темы не используются. Хотя это дикость, не норма, то такое бывает - я встречал, когда инклудили файлы из выключенных тем.
Кроме того, используемая тема сайта может быть сабтемой от другой, в таком случае тему-родителя удалять нельзя, даже если она выключена.
Есть более простой вариант, без того, чтобы плодить N-ное кол-во дублей шаблонов - у body должен быть класс с NID ноды (посмотреть можно через исходный код страницы). Всего-то нужно, что в общие css прописать стили только для этой страницы, например:
Структура папок не правильная, либо вы опечатались - папка с подтемой должна быть вынесена из sites/all/themes/adaptivetheme , должно быть: sites/all/themes/youtheme/templates/page.tpl.php.
По-умолчанию в шаблоне присутствует h1 -
Из своего опыта - относительно не большие, не сильно посещаемые сайты нормально работают на рег.ру, бегете. Таймвеб не советую. itcrowd72 сказал верно - если хотите скорости, то свой VPS (только не в шарашкиной конторе, вроде "дешевые VPS за 200р/месяц"), плюс грамотно настроенный и обслуживаемый.
Проверять модули, проверять .htaccess, тему сайта, работу/настройки хостинга... В процессе отслеживая какие коды отдает сервер.
Маловероятно, что не глядя тут угадать можно, кто 302 создает.
Хуком hook_js_alter можно добавить defer установив его в true. Тут пишут, что ядро 7ки само по себе async не знает, поэтому простое решение - указанный выше модуль.
Не понятно - какого вы ответа ждете?
Вариантов обычно несколько -
а) обновление через апгрейд
б) если контента много, то миграция контента, остальное делается с нуля
в) если контента мало, то его перенос ручками, остальное делается с нуля
Решение зависит и от того - как сейчас сделан сайт, какие модули/подходы использованы, есть ли соотв. модули на 8ке. Либо "просто" ищите того, кто все эти вопросы на себя возьмет :).
В настройках www-домена (в панели хостинга) нужно указывать корневой директорией сайта папку /web.
То есть, например, не /public_html/, как обычно, а /public_html/web . Возможно, что какое-то ошибочное действие было на шаге "Перенаправление к index.php", судя по название это не то, что нужно. При правильной настройке вы никак в папку web не попадете так, чтобы она в урле была.
В большинстве случаев если домен уже добавлен, то папка уже не меняется, решается только пересозданием домена заново (файлы и бд сбекапить, а потом восстановить).
Как вариант, можно решить несколькими строками в кастомном модуле. Перед этим, в профиле нужно создать соотв. поле, и поставить галку, чтобы поле выводилось в форме регистрации (визуально оно будет скрыто).
1. подключить скрипты, стили слайдера в теме/модуле
2. вывести вьюсом контент в нужном формате - li/div/...
3. обеспечить вьюсу требуемую разметку слайдера (чаще всего достаточно к родителю нужный класс добавить)
4. в js файле темы/модуля включить слайдер
Суть примерно такая - https://jsfiddle.net/qvamyob3/ , все клики, кроме как на желтый слой, вызовут алерт. В вашем же случае все клики не по слою баннера - запускают функцию его закрытия.
В реальности, нужно еще проверить, что в данный момент баннер вообще открыт и показывается, и когда всё true, то закрывать баннер, про это уже itcrowd72 написал.
Я бы проверил - есть ли у тех страниц, где "пропадают префиксы" страницы соответствующего языка, то есть выбран ли вообще у страницы язык и есть ли все переводы. Если пункты меню вручную создавались, то и у них настройки языка. Потом анонимом перепроверил бы ситуацию, то есть что он видит - тоже самое или у него проблема с потерей не воспроизводится.
В базе вручную ничего лучше не трогать.
Вариант перезаписывать поля - сначала добавить во вьюс нужные, скрыть их из вывода, далее одно из полей перезаписать, и внутри токенами выводить в нужном виде (в виде хтмла, например):
Дубли страниц в Views с произвольной припиской к урлу
Кроме модуля views404, может пригодиться такая настройка представления (добавить первым фильтр global: null, со значением "Вывести «Страница не найдена»").
При каких-то обстоятельствах views404 полностью не решал проблему..
Модуль Search уязвим к XSS атаке?
В друпале есть функции очистки - https://api.drupal.org/api/drupal/includes%21common.inc/group/sanitizati... , в "чистом" php можно посмотреть в сторону https://secure.php.net/manual/en/filter.filters.sanitize.php .
Модуль Search уязвим к XSS атаке?
Это рабочие сайты, светить тут не хочу по этичным причинам.
protoftor пробовали эту XSS повторить на чистом развернутом друпале?
Я сейчас попробовал - алерта нет.
Чтобы понять как исправить - в любом случае надо сайт смотреть изнутри.
Модуль Search уязвим к XSS атаке?
Несколько сайтов проверил на 7ке - не работает алерт, везде сообщение-ошибка "Необходимо указать не менее одного ключевого слова, состоящего из 3 или более букв."
Безопасная чистка ненужных модулей, тем и прочего c ftp
Крайне рекомендую такие чистки сайта делать на тестовой копии сайта, но не на рабочем, либо проверить, что у вас железно есть бекап.
Даже если тема, модуль выключена, удалена через админку - это (иногда) еще не значит, что никакие из файлов этого модуля/темы не используются. Хотя это дикость, не норма, то такое бывает - я встречал, когда инклудили файлы из выключенных тем.
Кроме того, используемая тема сайта может быть сабтемой от другой, в таком случае тему-родителя удалять нельзя, даже если она выключена.
Подключение стиля к одной странице
Примерно так (в template.php):
Порт модуля Parser с Drupal 7 на 8
Вчера перевел.
Подключение стиля к одной странице
Есть более простой вариант, без того, чтобы плодить N-ное кол-во дублей шаблонов - у body должен быть класс с NID ноды (посмотреть можно через исходный код страницы). Всего-то нужно, что в общие css прописать стили только для этой страницы, например:
H1 заголовки страниц, H2 заголовки статей
Структура папок не правильная, либо вы опечатались - папка с подтемой должна быть вынесена из sites/all/themes/adaptivetheme , должно быть: sites/all/themes/youtheme/templates/page.tpl.php.
По-умолчанию в шаблоне присутствует h1 -
Ищу приличный быстрый хостинг для проектов.
Это скорее комплекс - непосредственно VPS + админ, который может настроить и обслуживать. Никого конкретного я не имею ввиду, названий не будет.
Ищу приличный быстрый хостинг для проектов.
Из своего опыта - относительно не большие, не сильно посещаемые сайты нормально работают на рег.ру, бегете. Таймвеб не советую.
itcrowd72 сказал верно - если хотите скорости, то свой VPS (только не в шарашкиной конторе, вроде "дешевые VPS за 200р/месяц"), плюс грамотно настроенный и обслуживаемый.
302 редирект с комментов
Проверять модули, проверять .htaccess, тему сайта, работу/настройки хостинга... В процессе отслеживая какие коды отдает сервер.
Маловероятно, что не глядя тут угадать можно, кто 302 создает.
Немогу отключить модуль User IP address
Крон несколько раз запустить пробовали?
Правка модуля robotstxt
В директиве host уже нет необходимости в файле robots.txt:
https://webmaster.yandex.ru/blog/301-y-redirekt-polnostyu-zamenil-direkt...
https://webmaster.yandex.ru/blog/301-redirekt-zamenit-direktivu-host-pri...
все решается корректными 301 редиректами.
Как добавить атрибут async(или defer) скриптам на сайте которые загружаются в head?
Проще всего - https://www.drupal.org/project/advagg
Хуком hook_js_alter можно добавить defer установив его в true.
Тут пишут, что ядро 7ки само по себе async не знает, поэтому простое решение - указанный выше модуль.
Как безопасно перенести сайт c Drupal 7 на Drupal 8
Не понятно - какого вы ответа ждете?
Вариантов обычно несколько -
а) обновление через апгрейд
б) если контента много, то миграция контента, остальное делается с нуля
в) если контента мало, то его перенос ручками, остальное делается с нуля
Решение зависит и от того - как сейчас сделан сайт, какие модули/подходы использованы, есть ли соотв. модули на 8ке. Либо "просто" ищите того, кто все эти вопросы на себя возьмет :).
Перенаправление в папку web
В настройках www-домена (в панели хостинга) нужно указывать корневой директорией сайта папку /web.
То есть, например, не /public_html/, как обычно, а /public_html/web . Возможно, что какое-то ошибочное действие было на шаге "Перенаправление к index.php", судя по название это не то, что нужно. При правильной настройке вы никак в папку web не попадете так, чтобы она в урле была.
В большинстве случаев если домен уже добавлен, то папка уже не меняется, решается только пересозданием домена заново (файлы и бд сбекапить, а потом восстановить).
IP в профиле для админа
Как вариант, можно решить несколькими строками в кастомном модуле. Перед этим, в профиле нужно создать соотв. поле, и поставить галку, чтобы поле выводилось в форме регистрации (визуально оно будет скрыто).
Как содержимое views сделать слайдами свайпер слайдера?
В общих чертах:
1. подключить скрипты, стили слайдера в теме/модуле
2. вывести вьюсом контент в нужном формате - li/div/...
3. обеспечить вьюсу требуемую разметку слайдера (чаще всего достаточно к родителю нужный класс добавить)
4. в js файле темы/модуля включить слайдер
Подскажите как закрыть баннер при клике вне этого баннера?
Суть примерно такая - https://jsfiddle.net/qvamyob3/ , все клики, кроме как на желтый слой, вызовут алерт. В вашем же случае все клики не по слою баннера - запускают функцию его закрытия.
В реальности, нужно еще проверить, что в данный момент баннер вообще открыт и показывается, и когда всё true, то закрывать баннер, про это уже itcrowd72 написал.
Кто-то жмет исходник странички
https://www.drupal.org/project/minifyhtml возможно, либо на стороне сервера настроенное что-то вроде mod_pagespeed
Переопредил шаблон вьюхи, ее блок показывается только после пердпросмотра результьтатов в режиме редактирования этой вьюхи.
В момент, когда блока нет на сайте - в логах сервера ошибок нет? Точно не кеш браузера и доп. кеширование какое-либо отсутствует?
Друпал 8 мультиязычный сайт
Я бы проверил - есть ли у тех страниц, где "пропадают префиксы" страницы соответствующего языка, то есть выбран ли вообще у страницы язык и есть ли все переводы. Если пункты меню вручную создавались, то и у них настройки языка. Потом анонимом перепроверил бы ситуацию, то есть что он видит - тоже самое или у него проблема с потерей не воспроизводится.
В базе вручную ничего лучше не трогать.
Views при наведении мышкой на title - текст из ноды
Вариант перезаписывать поля - сначала добавить во вьюс нужные, скрыть их из вывода, далее одно из полей перезаписать, и внутри токенами выводить в нужном виде (в виде хтмла, например):
Для анонимных пользователей только node/*
https://www.drupal.org/project/globalredirect должен помочь для редиректа на ЧПУ адреса.
Если анонимы "не видят" страницы с ЧПУ, то что происходит, при попытке открыть их? 403 ошибка или что-то еще?