код

Кнопка для BUEditor — пользовательские подсказки по форматированию

Вчера я описала как добавить кнопку со стандартным списком фильтров формата. (Кнопка для BUEditor — Подсказки формата ввода). Сегодня мы сделаем похожую кнопку, но только с нашими кастомными подсказками по редактированию, которые мы просто напишем в блоке.

Кнопка для BUEditor — Подсказки формата ввода

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

Что можно использовать в файле htaccess

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

Debug — функция отладки в ядре drupal 7 и 8

В drupal 7 есть уже встроенная функция debug, используемая для вывода отладочной информации. Её можно использовать, как в файлах модуля и так и темы.

Например, вставим в шаблон node.tpl.php такую строку:

<?php debug($content['links']['comment']); ?>

И получим следующее:

Кнопка Smileys для BUEditor

Нужно объединить модули BUEditor и Smileys? Нет проблем! Этот сниппет позволяет встроить смайлики от модуля Smileys в кнопку BUEditor'а. Из особенностей: можно вывести либо все смайлы, либо только включенные. Сперва наперва вам нужно настроить модуль Smileys, если он еще не настроен и выключить ненужные смайлы или добавить нужные.

Изменить язык всех материалов на сайте

Меняем язык всех материалов на нужный или нейтральный.

Меняем с английского на русский язык:

UPDATE `node` SET `language` = 'ru' WHERE `node`.`language` = 'en' LIMIT 100 ;

Как удалить лишние строки из таблицы `locales_source`

Строки для перевода прописываются в таблице `locales_source` для каждого модуля, но если модуль(и) удалены, ничего от туда не удаляется, т.е. табличка только разбухает, т.о. процент переведенного все меньше и меньше… хотя и все, что можно, переведено.

Чтобы почистить, делаем запрос в базу данных, для «название_модуля»:

SELECT *
FROM `locales_source`

Комментарии