Веб-разработка,

0.00
Блог посвященный разработке интернет сайтов и проектов. Обсуждаем всевозможные системы управления контентом)CMS). Языки программирования и остальные плюшки.
Stewie 4 сентября 2017, 21:15  0  0
Для того, чтобы добавить placeholder для форм ввода, рекоммендуется пользоваться хуком:

function MYTHEME_form_alter(&$form, &$form_state, $form_id) {
  if ($form_id == 'search_block_form') {
    $form['search_block_form']['#attributes']['placeholder'] = t('Введите запрос');
  }
}

Данный код подойдет и для фильтра открытого views (exposed form)при указании его атрибутов. Но данная конструкция не будет работать, к примеру, если имеется числовой фильтр с оператором — Между (between), так как вместо одной появляется 2 формы ввода данных. В этих случая необходимо использовать следующий hook:


function MYTHEME_form_views_exposed_form_alter(&$form, &$form_state, $form_id) {
  if (isset($form['идентификатор_фильтра']['min'])) {
    $form['идентификатор_фильтра']['min']['#attributes'] = array('placeholder' => array(t('ОТ')));
  }
if (isset($form['идентификатор_фильтра']['max'])) {
    $form['идентификатор_фильтра']['max']['#attributes'] = array('placeholder' => array(t('ДО')));
  }
}

Идентификатор фильтра можно изменить самостоятельно в настройках фильтра опции «ЕЩЕ» => «Идентификатор фильтра».

Stewie 13 августа 2017, 15:02  0  0
Задача — связать ноды разных типов материала, чтобы в выводе содержимого поля reference выплевывало связанные материалы с темизацией.

Stewie 7 августа 2017, 21:08  0  0
Если вы добавляете длинные имена пользователей в Drupal, то он автоматически ограничивает это имя в выводе views 15ю символами с тремя точками в конце.
Чтобы убрать это ограничение нам нужно сделать хук.

mrsanders 3 августа 2016, 17:25  0  0

Иногда может понадобится скрыть надпись «На данный момент нет содержимого, классифицированного этим термином», «There is currently no content classified with this term» в пустом термине таксономии.

mrsanders 28 июля 2016, 10:31  0  0
Разрабатывать веб приложения всегда удобнее если под рукой всегда есть логи и список ошибок. Что бы включить ошибки в php можно воспользоваться одним из способов.

mrsanders 14 июля 2016, 15:18  0  0

Как известно Drupal из коробки не поддерживает массовую загрузку фотографий, но это проблема решается установкой 2х простых модулей.

mrsanders 11 июля 2016, 16:33  0  0
Avast logo
Попал как то к нам сайт зараженный вирусом iframe который еще и пользователей редиректил на глубокие страницы интернета.

mrsanders 12 мая 2016, 00:28  0  0
Если вы столкнулись с проблемой неактивной галочки «Настроить HTML-код поля» не включается Drupal7 во время настройки views, эта заметка поможет Вам.

mrsanders 18 января 2016, 11:20  0  0
Drupal7, email электронная почта
Если у Вашего хостинг провайдера по умолчанию кодировка не UTF-8(в некоторых случаях не Win1251), то можно столкнутся с проблемой исходящих сообщений. А именно с некорректным отображением имени отправителя при отправке через Webform.

mrsanders 15 января 2016, 13:09  0  0
Drupal7, троян, вирус
Совсем недавно многие сайты на Drupal7 были поражены iframeijectAE трояном, который доставал всех пользователей Wordpress. В следствии этого у нас и работы прибавилось, (спасать ведь неопытных вебмастеров надо то) и на всякий случай проверили свои сайты на наличие дыр в безопасности.

mrsanders 13 января 2016, 13:07  0  0
Joomla 2.5
Нашел весьма интересный ньюанс в работе системного редиректа в старенькой Joomla2.5 может кому то пригодится.

Stewie 9 октября 2015, 04:08  0  0
По умолчанию в Drupal7 название термина таксономии — это его title и заголовок на странице (в зависимости от темы).
При SEO оптимизации страницы термина под большое количество запросов, тайтлы, а вместе с ними и заголовки становятся длинными и плохо воспринимаются человеком. Соответственно их нужно сделать разными.

mrsanders 24 сентября 2015, 13:37  0  0
Бывают разные жизненный ситуации во время работы с Drupal7, например писать свой модуль нет смысла или просто лень но при этом нужно реализовать какой нибудь обработчик на php прям внутри ноды. Для того что бы в процессе разработки видеть ошибки, и не только белый экран смерти в
<?php ?>
Обертке в самом верху необходимо дописать.
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);

mrsanders 23 сентября 2015, 21:23  0  0
Автоматический набор номера при нажатии на ссылку(можно сделать ее номером телефона) очень удобная штука, особенно если Вы находитесь на сайте с мобильного.
Для реализации этой фичи нужно в «href» тега «a» добавить элемент «tel:» и после него указать номер телефона.
<a href="tel:+78652912297">+7(8652)91-22-97 </a>

Что в свою очередь сделает очень простой и удобной возможность набора телефонного номера.

Stewie 1 августа 2015, 22:30  0  0
Для того, чтобы прописать метатеги в Drupal 7 существуют несколько модулей, самые известные из них Metatag и Metatag Quick. Как правило они работают исправно и дают возможность задать метатеги для поисковиков, но бывают случаи, когда из-за кривой темы, метатеги на главной страницы не прописываются.
Решить проблему достаточно просто. Откройте template.php Вашей темы и пропишите в нем следующий код.

mrsanders 25 июля 2015, 13:16  0  0
Drupal7
Доброго времени суток друзья! Сегодня напишу пару строк про то как правильно темизировать главную страницу в теме Drupal7.
К примеру вы задумали совершенно уникальный дизайн главной страницы, который кардинально отличается от строения Вашего сайта.

Stewie 28 мая 2015, 12:39  0  0
Достаточно часто разработчики сайтов сталкиваются с проблемами разнородности изображений для одного и того же типа материала. Картинки могут быть и 200x400px и 350x500. В Drupal 7 «из коробки» имеется несколько эффектов для стилей изображения, которые могут помочь решить эту проблему.
stili-izobrageniya-drupal7

mrsanders 22 мая 2015, 11:52  0  0

Установка GlasFish
1.Скачать с официального сайта
2. Установить/распаковать
unzip glassfish-4.1*zip

3. Запускаем
glassfish4/bin/asadmin start-domain
4. Проверяем работу админки localhost:4848

mrsanders 17 мая 2015, 17:28  0  0

При создании тем для Drupal можно случайно подключить несколько библиотек JQuery, к примеру установлен модуль «JQuery update» и так же скрипт прописан в шаблоне. Тогда в Drupal начинает себя странно вести, в режиме overplay не загружается admin панель или просто включается серый экран.
Решение:
Просто отключите второй JQuery

Stewie 5 мая 2015, 09:03  0  0
Когда у Вас объемный сайт с большим количеством нод, возникнет проблема с поиском нужной страницы в разделе «Содержимое». По умолчанию в Drupal7 в данном разделе панели администратора имеется лишь 3 фильтра — «Состояние», «Тип» и «Язык», с помощью которых не всегда можно быстро найти нужную ноду, так же удобно делать десяток кликов по сайту, чтобы отредактировать страницу с «лица» сайта.