Rooner: Блог

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

Как переопределить функцию модуля в своем шаблоне?

14 марта 2012 в 19:53

Вобщем стоит Drupal+Ubercart я внес изменения в сам модуль Ubercarta, а именно в функцию "theme_uc_cart_checkout_form", которая лежит в sites\all\modules\ubercart\uc_cart\uc_cart.pages.inc, т.е. я просто изменил эту функцию. Но это же не правильно. Когда модуль обновится он может перезаписать этот файл и будет полный... ну вы поняли) Короче можно както переопределить эту функцию? Если хуком, то каким?

Как темизировать Ubercart?

14 марта 2012 в 18:34

Первый вопрос:
Как полностью изменить стили на странице оформления заказа? Т.е. из такой страницы оформления заказа:

Получить такую:

Покопавшись в коде нашел функцию theme_uc_cart_checkout_form(она отвечает за вывод формы на странице оформления заказа), в которую можно внести изменения(прописать стили прямо в код), и возможно получиться сделать то что на 2ом скрине. Но это слишком жестокий способ как для разработчика, так и для модуля Ubercarta

Второй вопрос:

Ubercart как изменить форму оформления заказа?

13 марта 2012 в 14:02

Нужно не просто поотключать пункты:
Платёжная информация
Информация по доставке
Способ оплаты
Информация о покупателе
Комментарии к заказу
А добавить конкретно свою форму, свои поля, т.е. полностью переделать то, что есть по-умолчанию. Вопрос: как это сделать? Наверняка есть какие-то модули для этого, или готовые решения, поделитесь)

Как получить tid?

12 марта 2012 в 16:56

Как получить идентификатор термина, которому принадлежит данный нод?
на странице нода, с помощью модуля Devel видно что данный нод принадлежит термину с идентификатором 5

Но как вытащить этот tid, если он является объектом класса?

Как изменять таблицы во Views?

11 марта 2012 в 18:02

Установлен Ubercart 2.x
Есть таблица сделанная с помощтю Views

Вот скрин настроек Views для этой таблицы:

Как отключить дублирование картинок в CCK ImageField и ImageCache?

5 марта 2012 в 10:54

С помощью поля CCK ImageField добавляю и загружаю картинку на сервер. При этом включен модуль ImageCache, который создает копию картинки и ресайзит ее. В итоге 1 загруженная картинка на сервере лежит в 4рех экземплярах, 2 делает CCK ImageField, и еще 2 ImageCache. Как отключить это дублирование картинок?

Глюк с отображением картинок

2 марта 2012 в 17:23

Происходит какая-то мистика с картинками.
Установлен CCK, включены:
Content
Fieldgroup
ImageField
Number
Option Widgets
Text
Создаю тип содержимого, добавляю поле типа файл, изображение.
Делаю материал, только что созданного типа, сохраняю, проверяю, картинки отображаются.
Спустя некоторое время, поотключав, и повключав другие модули, обнаруживаю что картинки в невдавно созданном материале не отображаются.
Ок, создаю точно такойже тип модержимого, создаю по нему материал, и в нем картинки отлично отображаются.
Спустя опять какоето время, картинки опять перестают отображаться.

А теперь полный звиздец:

Нужен модуль для отображения id терминов, записей

27 февраля 2012 в 14:08

Поставил модуль Token и Pathauto, включил автогенерацию синонимов для всех материалов имеющих стандартные ссылки типа "http://drupal/node/4/", модули отлично переделывают все ссылки в красивые. Но теперь при наведении на любой материал или термин, его системная ссылка не отображается. Подскажите простой модуль для отображения id записей и терминов.