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

Как добавить свой стиль-класс в ckeditor?

7 ноября 2015 в 18:38

Речь идет о выпадающем меню в панели ckeditor где можно выбрать h1..h6, p и прочее. Мне нужно чтобы можно было выбирать див контейнер с уже заданным классом. Как добавить туда? помогите...

Pathauto игнорирует синоним к термину вписанному вручную

13 апреля 2015 в 17:46

Создал словарь и у терминов при создании снимал галочку автоматически создавать синоним, сам вписывал вручную (на англ). Например термин "Обо всем" я назвал "everything" а когда создаю материал относящийся к этому термину, то УРЛ имеет вид site.ru/obo-vsem/article т.е. он автоматом то что транслировал то и подставил.

В Pathauto в шаблоне к этому материалу у меня стоит [node:field_tags]/[node:title] Подозреваю что если подставить [term:name]/[node:title] то было бы все отлично. Но не дает так сохранить, пишет: is using the following invalid tokens

Отслеживание посещаемости разделов сайта если структура УРЛ неподходящая

5 сентября 2014 в 11:10

Если сайт имеет структуру разделов УРЛ ввиде:
site.ru/razdel-1/post
site.ru/razdel-2/post

то проблем отследить статистику посещаемости каждого из разделов нет, достаточно использовать фильтры в гугл аналитикс. Но как с помощью этого сервиса или яндекс метрики отследить статистику, если УРЛ вида:

site.ru/post

??

Т.е. разделы выполнены ввиде терминов таксономии, но в УРЛ не присутствуют.

Разрешать добавлять пост в категорию в зависимости от кармы

5 сентября 2014 в 8:27

Есть термины таксономии, которые являются категориями, нужно чтобы часть их при добавлении материала была недоступна, если карма юзера низкая. Подскажите каким модулем можно реализовать? Или стандартных нет?

Показывать материал в зависимости от рейтинга

4 сентября 2014 в 16:14

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

То же самое касается авторов, если низкий рейтинг или нет полномочий, статью его показывать в одном представлении, после того как рейтинг повысился новые его статьи помещаются уже в другое представление. Можно ли так реализовать каким-нибудь модулем?

Проблема перевода сайта из мультисайтинга в отдельный

7 августа 2014 в 17:42

При мультисайтинге у каждого сайта указывается свой путь к файлам в админке Управление » Конфигурация » Мультимедиа sites/domen1.ru/files. Но если мы решим выдрать сайт из мультисайтинга и поставить его отдельно
, то нам нужно обратно прописать путь sites/default/files. После этого все пути должны измениться к картинкам, некоторые у меня изменились, а картинка загруженная в редакторе ckeditor осталась по прежнему пути, а следовательно не будет отображаться. Этот глюк еще кто-нибудь наблюдал?

Мультисайтинг через симлинки, в чем минусы?

4 августа 2014 в 8:31

У стандартного мультисайтинга в друпале есть минусы - это единые файлы robots.txt и htaccess, проблемы с верификацией сайта. Хоть они и имеют решения но это как костыли выглядит. Хочется чтобы у каждого сайта была своя директория корневая куда можно закинуть индивидуальный файл.

Какой из двух вариантов проверки безопаснее?

3 августа 2014 в 17:09

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

1) Проверять папку сайта включая ВСЕ расширения исключив просто директорию files
2) Проверять папку сайта полностью включая папку files но исключив расширения файлов для проверки jpeg, jpg, rar и пр.

Отложенная публикация комментариев

2 апреля 2014 в 17:44

Есть ли модуль наподобие scheduler, который позволял бы делать отложенную публикацию комментариев?

Вот такие ошибки после установки фильтра на мат

9 марта 2014 в 17:50

Добрый день!
Скачал и поставил модуль filter_abusive (отсюда ). Работает нормально и мат истребляет, но при обновлении страницы где размещены комментарии возникают вот такие ошибки как на скриншоте, подскажите в чем может быть проблема?

Отклонить комментарий с нецензурным выражением

4 марта 2014 в 18:42

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

Ставил simpleantispam но он только для анонимов предназначен, а мне для авторизированных тоже надо.

Удаление пользователя и оставление его материалов под Гостем

27 февраля 2014 в 12:48

Подскажите в чем может быть проблема - когда удаляю юзера выбираю "Удалить учётную запись и назначить автором всех её материалом пользователя Гость". При этом его комментарии все равно удаляются, а не остаются, и при этом счетчик кол-ва комментариев у материала начинает показывать неверно: показывает старое число, как будто комент есть, но его уже нет.

Друпал недавно собирал, все модули и ядро последних версий.

Показать текст в полной ноде, но не в тизере

24 февраля 2014 в 11:41

Приветствую всех, прошу помочь в таком вопросе:
вывожу программно блок в нужном типе ноды (node--article.tpl), прописав в шаблоне код блока. Но проблема в том что этот блок выводится и в каждом тизере ноды на странице термина.

Получается, чтобы прописать текст только в тизере минуя ноду, можно обратиться к ней так node--article--teaser.tpl (или как то подобно, но не важно), а как обратиться исключительно к полной ноде минуя тизер?

Вывод блока программно на определенных страницах

19 февраля 2014 в 19:46

Есть решение вывода блока программно, описано здесь http://xandeadx.ru/blog/drupal/133

Но блок отображается на всех типах страниц, подскажите как поставить условие, как это делается стандартно в админке в настройке блока (показывать только на таких то страницах или только такому типу материала).

Как автоматом создавать кэш всех страниц?

4 февраля 2014 в 15:35

Речь идет о встроенном кэшировании Друпал 7. Я добавил материал, кэш сбросился для всех страниц. Чтобы он появился для каждой страницы вновь надо чтобы кто-то ее загрузил.

Может есть модуль, который действует как паук - сам проходит по всем страницам и заносит их в кэш? (наподобие Boost Crawler, но только для встроенного в друпал кэширования)

Кэшируемые страницы boost не отдают last modified

4 февраля 2014 в 15:08

Собственно, вопрос в заголовке. При встроенном кэшировании друпал 7 в ответе сервера last modified отображается как положено и 304 в том числе когда надо. Но если кэшировать boost-ом, то эти записи просто отсутствуют, почему и можно ли исправить?

Избежать двойного сжатия gzip

4 февраля 2014 в 8:45

Озадачился вопросом после этой темы http://www.drupal.ru/node/89996
У меня хостер ответил что сжатие gzip происходит на их стороне. Правильно ли сделать раскоментирование строчек в файле settings.php чтобы друпал не делал сжатие второй раз?

<?php $conf['css_gzip_compression'] = FALSE;
 
$conf['js_gzip_compression'] = FALSE;?>

Я установил модуль boost, он в htaccess добавлят такую запись:

<?php # GZIP
  
RewriteCond %{HTTP:Accept-encoding} !gzip
  RewriteRule 
.* - [S=1]
  
RewriteCond %{DOCUMENT_ROOT}/cache/%{ENV:boostpath}/%{HTTP_HOST}%{REQUEST_URI}_%{QUERY_STRING}\.html -s
  RewriteRule 
.* cache/%{ENV:boostpath}/%{HTTP_HOST}%{REQUEST_URI}_%{QUERY_STRING}\.html [L,T=text/html,E=no-gzip:1]?>

ее также лучше убрать?

Какие теги разрешить вводить юзерам?

7 января 2014 в 12:50

Есть список пользователей, которые добавляют статьи на сайт. Используется формат Filtered HTML, но тех тегов что по умолчанию не хватает, поэтому я дополнил список разрешенных, подскажите есть ли среди них наиболее опасные которые очень желательно убрать?

Помимо того что уже есть:

Защищаем папки image и другие

24 декабря 2013 в 13:46

Я тут начитался ужасных историй про то как php скрипты заливают под видом jpeg изображений и решил найти решение для защиты. Вот есть такой чудесный код который вставляем в .htaccess и кидаем файл в нужную папку: