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

Drupal 7

07/19/2016 - 11:23

Начиная с версии Drupal 7.50++ (Drupal 8) тип кодировки для БД используется utf8mb4 и collation utf8mb4_general_ci. Связано это с внедрением полной поддержки Emoji, Азиатских и математических символов.

Заходим в Mysql CLI:

mysql -uUSERNAME -p

Проверяем character set и collation:

Всего просмотров: 1,008
02/01/2016 - 12:41

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

TRUNCATE TABLE CACHE;
TRUNCATE TABLE cache_block;
TRUNCATE TABLE cache_bootstrap;
TRUNCATE TABLE cache_field;
TRUNCATE TABLE cache_filter;
TRUNCATE TABLE cache_form;
TRUNCATE TABLE cache_image;
TRUNCATE TABLE cache_menu;
TRUNCATE TABLE cache_page;
TRUNCATE TABLE cache_path;
TRUNCATE TABLE cache_token;
TRUNCATE TABLE cache_update;

Всего просмотров: 1,656
01/24/2016 - 14:36

Если у вас имеется сайт, который работает на php фреймворке / cms, то вы можете стать жертвой спамеров. Последствия от спамеров могут быть следующими:

- Сайт начинает тормозить.
- Ваш хостер заблокировал отправку исходящих писем от вашего сайта.
- Упали позиции в гугле, но поднялись позиции по другим словам, например, VIagra cialis и т.п.

Вылечить сайт от вирусов можно следующим образом (у вас должен быть SSH доступ к Linux серверу):

1) Ищем все строки во всех файлах, которые имеют текст "base64_decode":

Всего просмотров: 1,870
11/26/2015 - 13:45

Если вы столкнулись с вирусами в друпале, например: {HEX}php.base64.v23au.185, то необходимо предпринять следующие методы:

1) Проверить все директории на наличие подозрительных PHP файлов.
2) Установить Maldet и ClamAV.
3) Проверить таблицу «menu_router»: SELECT * FROM menu_router WHERE access_arguments LIKE '%form1(@$_COOKIE%';
если удастся что-либо найти, то необходимо это удалить: delete from menu_router where path = "bchchx";

Всего просмотров: 2,522
10/25/2014 - 13:22

Заходим в папку со скриптами /scripts и генерируем новый пароль с hash:

php password-hash.sh newpassword

В ответ получаем зашифрованный пароль в hash. Копируем его и при помощи sql-запроса меняем:

Всего просмотров: 4,571
07/31/2014 - 00:51

Если у вас возникают проблемы при установке Drupal с версией PHP 5.5 и включенным OPCache, то на время его установки, вам необходимо отключить кеширование при помощи .htaccess файла:

php_flag opcache.enable Off

Данная фишка актуальна для веб-серверов с апачем в качестве бэкенда.

Всего просмотров: 4,315
07/04/2014 - 11:22

Если вы используете Views (3.8) с better exposed filters модулем, создаете фильтры в блоке, а также, используете сгрупированные фильтры, то у вас могут возникнуть проблемы с постраничной навигацией. В URL навигации будут присутствовать GET значения и в итоге у вас не будет работать пейджер - это баг Views.

Эта проблема решается при помощи этого патча. Тему обсуждений об это баге можете найти по этой ссылке.

Всего просмотров: 3,462
04/27/2014 - 20:16

Если вы нашли какой-либо баг в модулях на d.org и знаете как его исправить, то создание патча - это лучшее, чем вы можете помочь нашему огромному сообществу :)

Вот и сам процесс создания патча:

  • Для начала необходимо зайти на страницу какого-либо модуля, например https://drupal.org/project/views
  • Нажимаем на кнопку "Version Control" и выбираем ту версию, в которой нашли и исправили баг.

Далее, в SSH прописываем следующие команды:

Всего просмотров: 4,022
04/27/2014 - 10:29

В Drupal 7 при создании пунктов меню, по умолчанию, они отображаются для всех ролей. А что если нам необходимо отображать ссылку "Войти" для анонимных пользователей и ссылку "Мой профиль" для вошедших пользователей? Конечно можно использовать hook_menu_alter(), но можно и обойтись без него, так как, есть готовый модуль https://drupal.org/project/menu_item_visibility

Всего просмотров: 4,945
04/25/2014 - 21:59

bЗнакомство с Bootstrap используя Drupal

Сегодня мы познакомимся с css-фреймворком под названием Bootstrap, который будем использовать вместе с Drupal 7. Данный фреймворк является очень популярным и имеет очень много любителей и хейтеров. Если все же каким-то образом вы впервые слышите о нём, то более детально с ним познакомиться можно по этой ссылке.

Всего просмотров: 14,585
03/30/2014 - 20:10

Создаем функцию в template.php файле вашей темы

Всего просмотров: 4,865
03/27/2014 - 22:41

Хотите добавить классы к тайтлу определенного блока? Это можно реализовать при помощи hook_preprocess_block()

Всего просмотров: 4,035
03/26/2014 - 00:32

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

Заходим в "admin/config/regional/language"

Выбираем "Detection and Selection" вкладку -> "admin/config/regional/language/configure"

Устанавливаем язык по умолчанию для админа

Всего просмотров: 3,679
03/24/2014 - 13:58

Бывает необходимость поставить переадресацию с одной страницы на другую. Это можно сделать при помощи модуля pathrules.

Пример создания переадресации со страницы "hello" на главную страницу сайта:

Всего просмотров: 6,047
03/21/2014 - 17:34

Для реализации функционала зависимых раскрытых фильтров (Views exposed filters) можно использовать модуль https://drupal.org/project/views_dependent_filters. Модуль используется вместе с Views 3.

После включения модуля в вашем представлении появится поле "Global: Dependent filter", как вы догадались - это поле отвечает за зависимости одного поля от другого. Рассмотрим пример использования.

Например, у нас имеются 2 поля:

Всего просмотров: 7,412

Страницы

Подписка на 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 месяцев 3 недели назад
    Добрый вечер, какой у вас клиент? 
  • Валерий 8 месяцев 3 недели назад
    Здравстуйте, есть команда чтобы сделать экспорт базы внутри mysql клиента? 
  • Eduard 9 месяцев 5 дней назад
    Видать, домен хороший был. Заявление пробывали писать на мошенника? 
  • Stas 10 месяцев 2 недели назад
    Ошибка в ключе квантификатора - replace(/будешь|пить/ig, "хлеб"); Указать -g для прохода по всем совпадениям!