Вед-дев, Сео, Манимейкинг

Drupal 7

10/20/2013 - 00:32

Удобные селект листы в Drupal 7

Натолкнулся на очень удобный модель Chosen (drupal.org/project/chosen). Данный модуль преобразует все существующие селект, мультиселект листы в очень удобные "селект листы" с возможностью гибкого поиска. Настраивается модуль на этой странице admin/config/user-interface/chosen.

По умолчанию в текстовом поле стоит значение:

Всего просмотров: 3,522
10/17/2013 - 01:36

В Drupal 7 имеется проблема при использования поля изображений без ограничений. Когда вы начинаете загружать более 20 картинок, то ваш браузер начнёт виснуть, а также по одной картинке добавлять не совсем удобно. К нашему счастью, для нас уже написали 2 модуля:

Всего просмотров: 3,352
10/10/2013 - 21:41

hook_form_alter() примеры и описание

hook_form_alter(&$form, &$form_state, $form_id) - используется, как правило, в случаях когда необходимо добавить элементы в определенную форму. hook_form_alter() вызывается для всех форм, также имеются два специфических хука для форм.

Всего просмотров: 6,051
10/10/2013 - 00:50

Для реализаций уведомлений по email о новых комментариях в вашей ноде, можно использовать модуль comment_notify (drupal.org/project/comment_notify).

Для этого нужно в настройках вашего профиля (user/100/edit) поставить одну галочку:

Уведомления о новых комментариях для автора ноды

Всего просмотров: 1,333
10/08/2013 - 20:53

Собственное форматирование (custom formatters) - это хороший способ контроля вывода ваших полей. В этом уроке я буду использовать пример, в котором URL страницы пользователя в Facebook будет вводиться в input и выводиться в виде кнопки по выбору админа, а также с возможностью открытия ссылки в новом окне. Для начала нам нужно создать наброски скелета модуля. Нам нужно будет создать следующие файлы:

  • facebooklink.info
  • facebooklink.module

Первый файл, facebooklink.info будет очень простым:

Всего просмотров: 3,664
10/05/2013 - 18:57

В Drupal 7 программный вывод блоков в tpl.php файлы можно осуществлять несколькими способами:

block_load()

Данный метод, как правило, используется для блоков, которые были созданы при помощи модулей, но, его также можно использовать и для кастомных блоков, если вы хотите делать полный вывод блока, а не только его содержимое, например:

Всего просмотров: 14,626
10/05/2013 - 18:41

У всех веб-мастеров со временем возникает необходимость в создании функционала "похожие материалы", для того чтобы после прочтения какого-либо материала пользователь не уходил сразу с сайта, а пошел читать дальше контент, так сказать, улучшаем время провождения пользователей на нашем сайте. Делается этот функционал в друпале 7 при помощи Views.

Создаем новое представление

Всего просмотров: 1,683
10/05/2013 - 00:39

Сегодня мы рассмотрим модуль рассылки новостей по email в Drupal 7. Для этого нам потребуется скачать следующие модули:

Модуль рассылки новостей Drupal

drupal.org/project/simplenews (сам модуль для рассылок)
drupal.org/project/mailsystem (он необходим для mimemail)
drupal.org/project/mimemail (для того чтобы работал HTML в письмах)

Всего просмотров: 10,119
09/30/2013 - 20:36

Пишем

drush conf

Выбираем 2 - enter

Жмём insert и редактируем в файле что хотим, а затем пишем :w (это сохранит внесенные изменения).
После этого жмём Esc и прописываем :q (q - это выход из редактора).

Также если накосячили, то можно выйти без сохранения :q!

Вот и все.

Всего просмотров: 1,835
09/30/2013 - 15:10

Недавно был сделан хороший модуль nivo_formatter

Он позволяет подгружать в ноду изображения через imagefield и показывать их через Nivo slider.

Мини-инструкция

  • Качаем модуль отсюда drupal.org/project/nivo_formatter
  • Качаем сам плагин github.com/gilbitron/Nivo-Slider/downloads (Версия 2.7!)
  • Заливаем плагин в папку нашего сайта /sites/all/libraries/nivo-slider
  • Включаем модуль
  • Создаем поле Image и в display settings указываем Nivo_formatter (выбираем image_style пресет)
  • Готово
Всего просмотров: 5,099
09/29/2013 - 20:26

Когда мы используем выпадающее меню, часто хочется чтобы родительское меню было не кликабельным, для этого можно написать jQuery код чтобы при клике не перекидывало по ссылке, либо использовать модуль special_menu_items.

После установки этого модуля, при редактировании меню в поле адрес можно вписывать <nolink> и ваше меню будет без ссылки.

Было бы классно, если бы этот функционал встроили в Drupal 8.

Всего просмотров: 2,571
09/29/2013 - 12:46

Для создания бэкапов на вашем хостинге/сервере создайте папку для бэкапов drush-backups.

Чтобы сделать бэкап какого либо сайта, нужно сначало войти в папку с сайтом:

cd domains/domain.name

А затем можно посмотреть информацию о БД к которой подключен ваш сайт:

drush sql-info

Всего просмотров: 2,691
09/28/2013 - 15:47

Часто при проверке ТИЦа домена (site.com) мы видим такую надпись: "Клей с www.site.com". Всё это потому-что поисковая система считает ваш сайт с WWW основным. Если вы хотите изменить ваш основной домен, то для этого необходимо сделать 2 действия:

  1. Внести изменения в .htaccess
  2. В Яндекс.Вебмастер и Google Webmasters Tool указать домен без WWW

Изменения в .htaccess:

Всего просмотров: 2,875
09/28/2013 - 13:18

Идем в template.php:

Всего просмотров: 2,035

Страницы

Подписка на Drupal 7

Разделы

Подписаться

Подписка на RSS-лента последние записи из Блога

Комменты

  • Olzhas 6 месяцев 3 недели назад
    Спасибо. С Новым Годом! 
  • Den 7 месяцев 2 недели назад
    В первой функции, при создании переменной $li_previous нужно поменять '←' с NULL, в $li_next сделать тоже самое. 
  • Гость 7 месяцев 2 недели назад
    Если все ровно так как было описано, то нет никаких сомнений что домен увел сам регистратор. Потому что вероятность того 
  • Валерий 8 месяцев 2 недели назад
    да можно делать импорт-экспорт только лишь в оболочке на входя на mysql сервер 
  • admin 8 месяцев 2 недели назад
    Валерий, а зачем вам именно так делать экспорт? Если я не ошибаюсь, то там нет какой-либо команды чтобы сделать экспорт 
  • Валерий 8 месяцев 2 недели назад
    захожу на mysql через ssh по команде  
  • admin 8 месяцев 2 недели назад
    Добрый вечер, какой у вас клиент? 
  • Валерий 8 месяцев 2 недели назад
    Здравстуйте, есть команда чтобы сделать экспорт базы внутри mysql клиента? 
  • Eduard 9 месяцев 2 дня назад
    Видать, домен хороший был. Заявление пробывали писать на мошенника? 
  • Stas 10 месяцев 2 недели назад
    Ошибка в ключе квантификатора - replace(/будешь|пить/ig, "хлеб"); Указать -g для прохода по всем совпадениям!