fairrandir

Главные вкладки

user-icon

Вольдемар fairrandir

Комсомольцы, объединяйтесь.

Аватар пользователя fairrandir
1

У меня вдруг возник вопрос: кто здесь есть из тусующих постоянно на данном форуме, но пришедших в последние года два-три? (приблизительно - переезд форума на новую версию плюс-минус полгода)

Отпишитесь пожалуйста в комментах.

Не используйте PHP фильтр!

Аватар пользователя fairrandir
8

Вольный и дополненный перевод https://drupal.stackexchange.com/questions/2509/what-are-the-downsides-o...

На форуме некоторые товарищи, иногда рекомендуют для решения задачи использовать встроенный в ядро PHP фильтр, или Views PHP. Никогда так не делайте! И вот почему:

Памятка: прежде чем искать ошибку в коде

Аватар пользователя fairrandir
1

Что-то пошло не так? Всё сделал, но почему-то не работает?

Сначала проверь:

  1. Файлы сохранил?
  2. А залил? Закоммитил? Запушил? В ту ветку?
  3. Это тот файл? Из текущего проекта?
  4. Ты проверяешь тот сайт? (локалку/тестовый/стэйдж)
  5. Кэш почистил? Браузера? opcache? memcache?
  6. Может опчеатка?

И только если все вышеуказанные проверки пройдены - только тогда ищи ошибку в коде.

Как выдавать JSON побыстрее?

Аватар пользователя fairrandir
1

Дано: Drupal 7, график, который надо строить на основе небольшого json, получаемого с сервера.

Проблема - получать json надо быстро. Через hook_menu - бустрапится весь друпал, хотя нужна одна запись из одного SQL-запроса по одной таблице.

Вопрос: как максимально шустро получать данные? Пока самый простой вариант, который вижу - делать запросы вообще мимо друпала, просто из своего файлика в корне. Второй вариант - какой-то промежуточный кэш. Но это чё-то как-то не так.

Features - можно ли внедрить на "живой" сайт

Аватар пользователя fairrandir
1

Собственно, сабж.

Допустим есть тип материала, связанные с ним вьюхи, словарь. Я на локалке вношу изменения, собираю всё это дело в фичу, включаю эту фичу на продакте.
Вопрос - что произойдёт с уже созданным типом материала, вьюхой, словарём таксономии и связанными данными?

И вообще, киньте каким-нибудь толковым маном по фичам, где пояняется, что есть реверт, что есть пересборка и что вообще при этом происходит.

Дефолтные значения для multivalue-field - как лучше сделать?

Аватар пользователя fairrandir
1

Есть ноды. У нод надо сделать поле, статистика по годам. Стартовый год - пусть будет мой 2007-й.
Суть в чём. В течение текущего года - поле вычисляется динамически, на основе действий пользователей на сайте. Раз в год его значение надо фиксировать (например 2016 - 34.5), и дальше поле продолжает дополняться на основе среднего значения за предыдущие годы. Статистику за предыдущие годы надо иметь возможность редактировать (продолжают поступать данные из оффлайн).
Есть куча данных по этим нодам во внешнем источнике. Которые надо мигрировать.

Модуль migrate - пересечение nid и импорт из двух баз

Аватар пользователя fairrandir
1

Сейчас разбираюсь с модулем migrate. Задача - объединить два сайта в один, один на джумле, второй на друпале.
Вопрос в следующем - на сайте на джумле есть статьи, со своими айдишниками.
На сайте на друпале есть ноды, тоже со своими айдишниками.
Естественно, так как сайты заполнялись независимо, эти айдишники пересекаются.

Чек-лист при переносе контента.

Аватар пользователя fairrandir
4

Если у вас есть проблема и вы решили использовать регулярные выражения, у вас уже две проблемы

Как-то так сложилось, что большинство моих проектов на друпал - это не сайты с нуля, а апгрейд предыдущего, причём на другой CMS. Соответственно, возникает проблема переноса конетнта с предыдущего сайта. Чаще всего сайт-донор - это какая-нибудь древняя Joomla, на втором месте самопис, на третьем - спарсенные данные с других сайтов.

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

Сказ об одной оптимизации

Аватар пользователя fairrandir
3

Предисловие

Итак, новая работа, офис, первое задание - ускорить загрузку сайта, обновить Друпал и модули. Не вопрос, дали мне тестовую площадку, работай.

Открываю сайт - он вообще не загружается. Белый экран и бесконечная загрузка. Однако. Открываю девтулзы, вижу ERR_BLOCKED_BY_CLIENT, вздыхаю, отключаю AdBlock. Сайт загружается. Субъективно - очень медленно загружается. Девтулзы открыты, включаю вкладку network, и наблюдаю следующее:

Как выяснить, где используется PHP filter

Аватар пользователя fairrandir

Собственно сабж.

Достался сайт, где используется эта дрянь. Где сходу нашёл - переделал, но до сих пор всплывает в совершенно неожиданных местах, например в кастом-тексте в панелях, или в глубине какой-либо вьюхи.

Так вот, можно ли как-то найти ВСЕ места, где используется данный формат.

0 Thanks

Фильтр таксономии по полю таксономии

Аватар пользователя fairrandir

Добрый день.
Дано:
Магазин на Commerce, у дисплея две ссылки на словари таксономии - Бренд и Категория.
Что нужно:
При наведении на категорию первого уровня - выпадающее меню в котором только те бренды, которые присутствуют у товаров с этой категорией.
Вопрос:
Подскажите пожалуйста, в какую сторону копать?

0 Thanks