divined: Комментарии

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

27 августа 2012 в 12:48

yет сделайте новый модуль:

1 папка
2 файла: mygmap.module mygmap.info

скопируйте информацию в файл info из любого другого модуля, заменив нужные значения на свои

27 августа 2012 в 12:30

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

Использовать его можно если вы карту гугл выводите в шаблоне и все адреса заносите там(в шаблоне).

------

Все-таки нам нужен хук на просмотр ноды node_view()

Нам нужно подменять значения внутри ноды, присваивая значения из одного поля в другое.
И чтобы потом модуль gmap сам отрисовал что нужно.

27 августа 2012 в 12:01

И чтобы дальше не было споров:

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

Т.е. это есть набор функций для взаимодействия с другими приложениями, для чего и служат хуки.

27 августа 2012 в 11:57

Писдетс,

Что такое хук - это функция прерывающая выполнение основного кода, и позволяющая внести свой код в процесс выполнения.

Где реализуется эта самая функция, которая ищет хуки и перехватывает их выполнение? В ядре друпала или в самом модуле.

Это и называется АПИ.

hook_user(), hook_form_alter() это АПИ друпала

hook_votingapi_results_alter() это АПИ модуля Fivestar

ПС: Не несите бред

27 августа 2012 в 11:25

Все проигрыватели загружаются яваскриптом, для анализа проблем используйте файрбаг. И смотрите ошибки в консоли.

27 августа 2012 в 11:22

orion76 wrote:
"divined" wrote:
если АПИ нет,

Тогда есть хуки..
Хакая модуль, вы лишаете его поддержки разработчиков...Если ,конечно, вы сами не хотите взять на себя эту ношу..

т.е. вы считаете что хуки это не часть АПИ? Удачи.

27 августа 2012 в 11:09

делается в 2 секунды и вешать можно на что угодно:
http://rkreal.ru/kvartiry-v-bolgarii

Хук на форму, добавление префикса и суфикса к элементам.

Всего 4 строчки кода и все работает и незачем такой огород городить.

27 августа 2012 в 11:06

Какой вы не внимательный, я же написал использовать АПИ, и менять модуль если АПИ нет, как-раз таки самый настоящий друпал вэй. )

ПС: к тому же никто не запрещал выдергивать модуль из системы обновления после правки, закомментировав всего пару строк в файле .info

27 августа 2012 в 10:42

Открываете модуль fivestar и ищите где происходит подсчет голосов, и пишите туда свой метод подсчета.

(Я не уверен, но думаю что должен быть хук на подобное действие)

Сортировка по результатам fivestar уже где-то здесь описывалась с примером решения.

27 августа 2012 в 10:39

Nikit wrote:
Запускайте cron. Если рисунки остаются, проверьте таблицы связанные с files, возможно остались еще связи...

Для этого сделайте кроссзапрос к базе на поиск записей в files не связвнных с нодами.

27 августа 2012 в 10:21

Одно обновление за пол года это серьезно. Обновлять надо бы не реже раза в месяц(2 недели).

По теме ничего посоветовать не могу, кроме как:

Включите полное логирование, отчистите журнал, откройте вьюс и попытайтесь добавить фильтр.

Зайлите в журнал и скопируйте ошибки сюда, попробуем разобраться, или можете самостоятельно для начала посмотреть их.

27 августа 2012 в 10:16

В целом по теме:

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

Это не сложно, стоит только начать.

Модуль на 5-6 функций.

27 августа 2012 в 10:12

DenisVS wrote:
Это значит, что закешированно всё без разбору. В результате, не войти, ни выйти.

Nginx достаточно умный веб-сервер и не кэширует все без разбору. Во всяком случае (правильно) настроенный nginx. И никаких проблем с сайтом не бывает даже при самом высоком уровне кэширования.

24 августа 2012 в 13:34

никак )

смотрите в сторону мапперов,
для уберкарта, например, есть uc_feeds, который позволяет импортировать атрибуты.
для commerce тоже есть что-нибудь подобное, наверное )

Нужно импортировать как-то так:

ID | Имя | Цвет(Атрибут) | Описание
32 | Туфли| красные, зеленые | Туфли красивые

24 августа 2012 в 13:31

hook_user используется для переопределения действий над пользователями: их создание, удаление, редактирование, регистрация и прочее.

Что бы хакнуть форму создания пользователя, как уже сказали выше, используется hook_form_alter с ИД формы регистрации.