Блог пользователя - webandr84

Проблема поиска по файлу xlsx формата.

1 сентября 2011 в 0:35

Помогите решить проблему с индексацией файлов xlsx формата. То есть что бы поиск друпала проводился так же по содержимому данного файла. Поставил модуль search files, для других форматов подключил хелперы такие как pdfx, catdoc, unrtf, docx2txt, настроил ищет отлично. Но вот для формата xlsx ничего подходящего не нашел. Подскажите как быть с ним, как парсировать для поиска, что бы друпал индексировал его содержимое. Срочно нужно.

Проблема pager + do_search

21 марта 2011 в 13:34

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

Вот как я его использую:

function search_company_result_page() {
.....
if ($str && $str!='Что искать'){$find = do_search($str, $type, 'INNER JOIN {node} n ON n.nid = i.sid '.(($company_type)?' INNER JOIN {content_type_company} k ON k.nid = i.sid':'').(($region)?' INNER JOIN {content_field_company_district} r ON r.nid = i.sid ':''), $where1 = 'n.status = 1 AND (n.type = \'company\' OR n.type = \'products\')'.(($company_type)?' AND k.field_company_type_value = \''.$company_type.'\'':'').(($region)?' AND r.field_company_district_value = \''.$region.'\'':''). $join1, $arguments1 = array(), $columns2 = 'i.relevance AS score', $join2 = '', $arguments2 = array(), $sort_parameters = 'ORDER BY score DESC');}
elseif($taxonom){$find_s = db_query("SELECT nid as sid FROM term_node WHERE tid = %d GROUP by nid", $taxonom);
    if ($find_s > 0) {
        while ($row = db_fetch_object($find_s)) {
          //$its_s->sid = $row->nid;
          $find[]=$row;
        }
    }
}
...........
    $page_content = theme('search_company', $results, 'list_search', $page, $tmp);
    $page_content .= theme('pager', NULL, 100, 0);
    return $page_content;

Как правильно сделать поиск во views?

16 февраля 2011 в 13:07

Получилась такая проблема, во views у нас выводится список товаров с привязкой к определенной компании. С помощью фильтров views мы производим поиск по товарам и компаниям. Каждый товар привязан кроме компании еще и к разделу таксономии. Так вот в чем собственно проблема: нужно сделать поиск в фильтре по ключевому слову, который будет искать и в записях товаров и в записях компании, и также по терминам таксономии. Как можно это реализовать, подскажите пожалуйста?

Как связать Views + Views?

22 декабря 2009 в 20:42

Как можно связать views+views?
У меня материал "Товар" и есть материал "Статья" и "Видео".
При написании статьи или вставке видео я могу выбрать к какому товару они относятся, через поле select.
В первом "views" я выбираю товар и как можно сделать что бы во втором "views" выводился список статей или видео только относящемся к этому товару?
Второй "views" я вывожу блоком, а первый как "page".

Подскажите пожалуйста.