Канал в Телеге. Короткие заметки, текущие мысли, полезные ссылки.
Для тех, кто не знает или постоянно забывает последовательность обновления друпала в рамках одной мажорной версии (например, с 7.39 до 7.41).
Недавно узнал, что один из сайтов был взломан и с него рассылался спам. С уязвимостью разобрались, все последствия устранили. Однако баракуда успела внести айпишник в свою базу и теперь уже нормальные письма с него не доходят до адресатов, которые используют антиспам-базу barracudacentral.
Тег pre вставляет предварительно отформатированный текст, т.е. сохраняет все пробелы и отступы, что очень удобно для вставки примеров кода на сайт. Однако есть у него и минусы, по дефолту, <pre> не переносит слова, а в коде часто бывают длинные строки, поэтому вставка примера такого кода через <pre> «рвет» и растягивает верстку.
Для того, чтобы вылечить этот тег и научить его переносить слова, нужно прописать для него в css-файле следующее решение:
Как известно, в друпале можно темизировать любой блок, в том числе и тот, что создан каким-либо модулем. Сегодня мы разберем, как темизировать блок авторизации.
За вывод блока авторизации у нас будет отвечать файл «block--user--login.tpl.php». Создадим его и положим в корень нашей темы.
В него надо вставить нужный нам код. В принципе, тут все понятно из контектса. Я взял стандартный код вывода этого блока, убрал лишнее и добавил свои стили.
С Иллюстратором иногда бывает так, что нажмешь (случайно) какое-нибудь сочетание клавиш и вдруг что-то поменяется. До смешного доходит, вроде, лет десять уже в люстре работаю, а до сих пор такое проскальзывает.
Недавно вот нажал что-то и вдруг у самого важного инструмента «Выделение» (залитая черным стрелочка-курсор) пропала функция трансформирования и теперь им можно только таскать объекты.
Решение такое — жмем «Ctrl + Shift + B» или же идем View > Show Bounding Box. Смешно, конечно, и проблема идиотская. Но блин, все хоткеи же не запомнишь.
Посмотреть структуру стандартного шаблона блока можно в дефолтном файле block.tpl.php, который лежит в /modules/block/block.tpl.php.
Друпаловские комментарии «из коробки» выглядят печально, поэтому изначально к сайту я прикрутил комменты от ВК, потом перебрал еще кучу сервисов типа какла, дискаса и хиперкомментов, но ни один из них меня так и не удовлетворил, поэтому я решил все-таки добить друпаловские коменты под себя и навсегда (или хотя бы надолго) закрыть для себя этот вопрос.
Итак, плюсы:
В template.php нужной темы добавляем следующий кусок кода:
<?php
function ИМЯ_ТЕМЫ_preprocess_page(&$vars, $hook) {
if (isset($vars['node'])) {
$vars['theme_hook_suggestions'][] = 'page__type__'. $vars['node']->type; //для определенного типа ноды
$vars['theme_hook_suggestions'][] = "page__node__" . $vars['node']->nid; //для определенного номера ноды
}
}
?>
Создаем в корне темы шаблоны для нужного вида материала (например, для записей блога)
А потому что гугл по дефолту перестал поддерживать Silverlight и Java с 15 апреля 2015 года (с версии 42). Они грозятся полностью прекратить поддержку NPAPI-плагинов еще с 2013 года и вот, наконец, сделали серьезный шаг. Но проблемка в том, что большинство российских банк-клиентов используют java-плагины.
Если вы один из пользователей таких клиентов, то пока не обязательно переходить на другой браузер, потому что возможность включить NPAPI-плагины в Google Chrome пока еще есть, для этого нужно набрать в адресной строке:
В новом вьюсе ссылка more link в настройках пейджера является произвольно настраиваемой, т.е. можно ссылаться не только на страницу самого вьюса как было по дефолту, но и на любую другую страницу. Однако способ указания пути для этой ссылки не так очевиден. В описании при добавлении сказано: