Вы здесь

Создание сайтов

Мы профессионально занимаемся созданием и продвижением сайтов с начала 2009 года.

Делаем большое количество сайтов на заказ и для своих проектов.

В основном создаем сайты на Друпале. Он нам больше всего нравится, хотя пробовали работать на разных CMS.

В данном разделе будем выкладывать какие-то актуальные для нас находки или решения.

Drupal 8: ошибка при отключении модуля - поля ожидающие удаления

Возникла проблема в удалении полей при попытке отключить модуль. При запуске cron возникала ошибка, поэтому поля не удалялись. Но можно было бы запустить несколько раз или задать настройку для cron:

preg_split для разных вариантов тэга <br>

Регулярное выражение, чтобы разбить строку, в которой используется br(в разных вариантах) на массив:

Drupal 7: Добавить ссылки предыдущий / следующий к ноде

Картинка новости

Для перехода на следующую ноду добавляются ссылки предыдущая, следующая. Например, это актуально в новостях, да и для SEO полезно.

Как убрать символ &#65279

Кучу времени потратил на убирание этого символа. А разгадка - проста. Необходимо было сохранить файл в формате UTF-8(without BOM).

 

Drupal 7: Темизация поля загрузки файла в вебформе

Темизировать будем с помощью jquery-плагина Nicefileinput. Он добавляет различные элементы к стандартному полю загрузки файла.

Скачиваем плагин с сайта и подключаем в тему.

Для навешивания плагина на все поля с файлами используем строку:

Стилизация checkbox через css

Стилизация checkbox через css

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

И понятное дело, дизайнеров не устраивает стандартный вид этой галочки. Но непосредственно checkbox видоизменить нельзя. Поэтому приходится писать всякие обходные маневры.

Как спрятать div при клике снаружи него

В проектах регулярно возникает необходимость убирать элементы при клике снаружи этого элемента. Например, убрать меню, если кликнули не в него.

Небольшой кусочек кода, чтобы не потерять, как это делается:

Как скачать файлы по расписанию через ftp

Задумал я перенести часть наших сайтов на другой хостинг. Заодно и обновить их и сделать ещё кое-какие манипуляции, чтобы вести разработку локально. А для этого необходимость скачать большое количество файлов через ftp. А так как у "безлимитного" тарифа Мегафона есть лимит на скачивание днём, то возникла идея - скачать файлы по расписанию после 1:00.

Drupal 7: Программно вывести меню со всеми классами и уровнями

На одном из проектов возникла необходимость вывести меню в шапке сайта со всеми вложенными пунктами. Изначально меню было выведено с помощью кода в page.tpl:

Страницы