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

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

25 марта 2013 в 10:05

"neltharian" wrote:
Делается все это связкой Facet API + Search API.
Рекомендую скачать и поставитть себе COmmerce Kickstart (так называется та сборка) поставить и поковырять. для Понимания принципа.

Может я не совсем правильно понял, но у меня магазин на Ubercart и вывод товаров осуществляется модулем Views или это можно все сделать в связке с Views? Можете подробнее рассказать как привязать или послать куда-нибудь почитать?

19 марта 2013 в 10:14

glu2006 wrote:

Этот функционал не предусмотрен стандартным поведением друпала, но достаточно легко реализуем с помощью модуля views + views_bulk_operation
Удалять товар прямым sql запросом вселенское зло, если уж есть желание удалять програмно, то пользуйтесь функцией node_delete();

18 марта 2013 в 12:30

Проблема в том, что удалить товар из адм. панели сайта, принадлежащий определенному термину таксономии нельзя (или я не нашел как).

Например есть такая структура:

Фрукты
-яблоки
-груши
Овощи
...

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

11 февраля 2013 в 22:13

Нашел решение проблемы!!! Может кому поможет http://www.drupal.ru/node/27643. Все дело оказалось в файлах, в которых закралась HEX последовательность "ef bb bf" еще в какой-то кодировке она отображается вот так "п»ї" ее можно найти при помощи totalcmd.

Исправить получилось при помощи Notepad++ преобразовав файл в UTF без BOM. Правда некоторые стили после этого не стали отображаться такие как cursor:hande; но возможно это мой косяк, появившийся из-за другой причины.

8 февраля 2013 в 17:02

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

info@xxx.ru

?>

5 февраля 2013 в 15:45

Плагин хочу написать свои, но еще хочу прицепить вот этот пример. http://ruseller.com/lessons/les1626/demo_1626.zip
Мне же нужна только вот эта его часть

(function($) {

var nav_container = $(".nav-container");
var nav = $("nav");

var top_spacing = 15;
var waypoint_offset = 50;

nav_container.waypoint({
handler: function(event, direction) {

if (direction == 'down') {

28 января 2013 в 22:45

Прочитал про создание модулей и сделал с помощью hook_menu страницу на которую и вывел результаты своих действий над полями. По сути получился тот же сниппет только в отдельном файле + сервисные функции. Все правильно сделал? Или я опять поизвращался?))

25 января 2013 в 17:22

enemis wrote:
Даже не начинайте)

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

25 января 2013 в 15:51

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

И еще аргумент к тому, что я решил использовать сниппет а не вьюс. Задача состояла в том, чтобы вывести не только список необходимых данных, но и подключить к этому списку плагин jQuery. Скрипт подключил в файле .info, но для работы плагина необходим список с определенным class и id.В модуле вьюс я нашел как задать только свой class.

19 января 2013 в 12:00

natbampo спасибо большое! Может это элементарные вещи, но я немогу найти этого нигде)) Вот что у меня получилось в общих чертах:
<?php
$nodes = db_select('node', 'n');
$nodes->join('field_data_body', 'b', 'n.nid = b.entity_id');
$nodes
->fields('n')
->condition('n.type', 'news')
->condition('n.status', '1')
->orderBy('n.created', 'DESC')
->addTag('node_access');

$result = $nodes->execute();

19 января 2013 в 9:30

Спасибо enemis! Нашел в базе все нужные мне таблицы и из примера примерно понял что к чему. Для связи таблицы node и field_data_body использую такой код.
<?php
$nodes = db_select('node', 'n');
$nodes ->join('field_data_body', 'b', 'n.nid = b.entity_id');
$nodes
->fields('n', array('nid', 'title'))
->condition('n.type', 'news')
->condition('n.status', '1')
->orderBy('n.created', 'DESC')
->addTag('node_access');
?>
Как теперь я могу получить данные из этого запроса? Пробовал сделать так: