WordPress & Drupal FAQ

WordPress 4

  1. Q: How to make html editor (not wysiwyg mode) resizeable?
    A: remove #postdivrich #content { resize: none; } from /wp-admin/css/wp-admin.min.css
  2. Q: Как добавить Google Analytics на свой сайт?
    A: Добавить в functions.php:
  3. Чтобы SyntaxHighlighter 3 показывал рамки вокруг кода, необходимо добавить в файл wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/styles/shThemesDefault.css
  4. Q: Как заменить все
    A: functions.php:
  5. Q: Как перенаправлять с http на https?
    A: В .htaccess:
  6. Чтобы upload’ы (картинки, объекты) вставлялись в пост, используя относительные пути, а не абсолютные, я в дочерней теме functions.php добавил:
  7. Создание дополнительного поля для ввода комментария с одновременным сокрытием стандартного поля. Спам-скрипты пытаются заполнить скрытое стандартное поле с именем ‚comment‘ и в результате не проходят проверку (wphook.ru):

Drupal 6:

  1. Чтобы создать облако тегов, необходимо установить модули Tagadelic и Pathauto. В „Управление – Таксономия “ добавляем новый словарь „Мои_теги“, указываем типы содержимого и в „Настройках“ здесь ставим галочку „Теги“. Сохраняем и открываем „Конструкция сайта – Блоки“, перемещаем блок „Tags in Мои_Теги“ в необходимую область, в настройках блока задаем заголовок Чтобы облако тегов заработало перезапускаем cron („Отчеты – Отчет о состоянии“).
  2. Чтобы теги не выглядили как www.example.com/taxonomy/term/2, а привычно как www.example.com/tags/друпал необходимо на странице управления модулем Pathauto (www.example.com/admin/build/path/pathauto) в „Путях термина таксономии“ задать шаблон адреса [vocab-raw]/[cat-raw] вместо category/[vocab-raw]/[catpath-raw]
    затем поставить галочку „Массовое создание синонимов для терминов, которые не имеют ссылок“ и сохранить настройки.
  3. Чтобы отображать админам Last access зарегистрированных на сайте пользователей в их профиле, включаем модуль Profiles, в папке с установленной темой добавляем файл user-profile.tpl.php с таким содержимым:
  4. Удобное администрирование сайта может предоставить модуль Administration menu – он добавляет всплывающее меню для большинства административных и других общих задач (для пользователей с соответствующими правами).
  5. Чтобы вывести созданные материалы по шаблону, то есть настроить вручную вывод материалов (с возможностью размещать необходимые поля в любом месте) – используем модуль Content Templates.
  6. Чтобы в типах содержимого можно было бы добавлять поля с типом „файл“, ставим модули FileField и ImageField (для изображений), чтобы в полях типа файл можно было бы использовать уже существующие файлы (например, изображения) – устанавливаем модуль FileField Sources.
  7. Галерея дли изображений – модуль Brilliant Gallery. При выводе галерии через шаблоны вывода материала в форматах ввода необходимо Brilliant Gallery Tag поставить ниже HTML и ниже всего – Lightbox. В content template BGTag может использоваться так:
  8. Вывести (рендер) форму логина на любой странице:
  9. Убрать заголовок с главной страницы (ноды) позволит модуль Exclude node title.
  10. Better Exposed Filters позволяет использовать флажки и радио-кнопки в раскрытых (exposed) фильтрах Представлений (views’ах).
  11. После установки Views Filters Auto-submit можно сортировать выборки exposed-фильтров не нажимая „Submit“
  12. Чтобы встроенный в Drupal 6 поиск искал не только целые слова, но и чтобы мог искать по частям слов:
    В файле search.module:
    строку изменить на

    строку

    изменить на

    код

    привести к виду

    В файле node.module:
    найти строку

    и после нее добавить

    строку

    исправить на

    и теперь осталось только добавить } перед строкой return $results;

  13. Чтобы при отсутствии результатов модуль Search не выдавал выражение „черная зависть“, зайдите в Админку – Управление – Конструкция сайта – Перевод интерфейса, нажмите Найти, выполните поиск по слову „черная“ и измените результат выведенной строки на свой.
  14. Чтобы в результатах поиска не отображались некоторые типы контента в search.module в начале функции do_search(), после линии

    добавьте строку

    и в результатах поиска будут выдаваться только типы нод „page“ и „book“.

  15. Чтобы убрать информацию о том, кто создал страницу – необходимо в настройках темы снять соответствующие галочки;
    Чтобы убрать ту же информацию из результатов поиска – в файле modules/search/search-result.tpl.php можно удалить вывод $info
  16. Чтобы избавиться от ошибки „.woff file not found“ в .htaccess добавьте AddType application/x-font-woff woff
  17. Чтобы управлять выводом и внешним видом вьюх (Views) в папке с используемой темой (в данном случае для табличной вьюхи) создайте файл views-view-table–ИМЯВЬЮХИ.tpl.php
    в котором вы можете управлять всем выводом таблицы, css, кодом и прочим, например, добавив такой код:

Drupal 7:

  1. Если вы изменили на сайте адрес страницы регистрации пользователя, то не забудьте также изменить адрес в строке 714 файла openid.module
  2. Чтобы убрать информацию о том, кто создал страницу – необходимо в настройках типа материала снять соответствующую галочку;
  3. Чтобы при просмотре любой страницы не появлялась ошибка array_flip(): Can only flip STRING and INTEGER в файле /includes/entity.inc в строке 178
    замените строчку на $passed_ids = count($ids)>1 ? array_flip($ids) : FALSE;
    в строке 352 вместо if (!empty($this->entityCache)) { впишите if (count($this->entityCache)>1) {
    После строки 161, между строками public function load($ids = array(), $conditions = array()) { $entities = array(); и if ($this->revisionKey && isset($conditions[$this->revisionKey]))вставьте следующее:
  • Для поиска по своему сайту с помощью Google, необходимо использовать Google Custom Search (CSE). После получения кода от Гугл, впишите в этот код свои данные и разместите на своем сайте:
    google-search.css

    [collapse]
  • Встроить флеш объект на страницу:

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.