alias612: Блог

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

Недоступен параметр сортировки SearchAPI Sort

15 апреля 2014 в 8:34

Знатоки, помогите, вдруг кто уже боролся. Уже мозг сломал...

Дано: магазин на основе commerce kickstart 2, для сортировки вывода views (display_products) доступны только поля
"дата создания" материала и "заголовок" (вкладка admin/config/search/search_api/index/product_display/sorts)

Никак не могу вернуть сортировку по цене. Поле цены в admin/config/search/search_api/index/product_display/fields добавлено, фасет работает, фильтр по цене делает, но в сортировку кроме уже двух существующих полей ничего добавить не могу.

Дата последнего обновления на сайт

26 сентября 2012 в 13:26

Искал простой метод вставить "дату последнего изменения на сайте" (именно сайта, а не текущей ноды), на форуме не нашел, предлагаю решение.

в template.php добавить функцию
<?php
/**
* Дата последнего обновления.
*/
function имя_темы_last_updated() {
// Взять из кеша, если он создан
if($cache = cache_get('имя_темы_last_updated')) {
$last_updated = $cache->data;
}
else {
// Если кеша нет, перебираем все ноды с базе
$last_updated = db_select('node', 'n')
->fields('n', array('changed'))
->condition('status', 0, '>') // учитывать только опубликованные
->orderBy('changed', 'DESC')
->range(0, 1)
->execute()
->fetchField();
// если опубликованных нод нет, возвращает FALSE.
if (!$last_updated) {

Ссылки внутри документа "#" в superfish menu

29 января 2012 в 20:10

Приветствую уважаемые!
Столкнулся тут с такой неприятностью: всем привлекательный модуль superfish menu,
только напрочь игнорирует ссылки вида o-kompanii#karta, o-kompanii#kadry и т.д.
остается только o-kompanii.

Решил проблему следующим образом: посмотрел в коде модуля функцию,
отвечающую за генерацию линков, theme_superfish_build($variables)
перебросил ее в template.php.
Посмотрел с помощью devel где обретается искомый хвост #kadry и дополнил функцию ...

цитирую от комментария, так как фунция очч. большая.

вывод CCK поля из термина таксономии

10 ноября 2011 в 14:58

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

Есть: Д7, к терминам таксономии добавлены cсk-поля с картинками. Как с помощью PHP вывести их для /словаря/термина/
функция taxonomy_get_tree cck-поля не берет, хотя devel их показывает:

... (Object) stdClass

tid (String, 1 characters ) 1
vid (String, 1 characters ) 2
name (String, 10 characters ) Front page
description (String, 0 characters )
format (String, 13 characters ) filtered_html
weight (String, 1 characters ) 0
vocabulary_machine_name (String, 8 characters ) category
field_ti (Array, 1 element) // это мое поле и есть
und (Array, 3 elements)
0 (Array, 13 elements)
....
в итоге пошел сильно кружным путем:
$vocabulary = $page['content']['system_main']['term_heading']['term']['#term'];
$vocabulary = $vocabulary -> field_ti;

но глядя на это _нечто_ понимаю что должен быть путь прямее, да и на других страницах работать не будет...
в общем как программно получить cck поля термина таксономии?

Да, я не программист, по этому, если можно, поподробнее...

[Решено] ссылка на контакты в меню

11 октября 2011 в 21:39

Народ, никто не сталкивался как сделать выбранным пункт меню "контакты" (системный путь /contact)?

Другие пункты, ассоциированные с нодами, представлениями вьюсов и проч работают (появляется класс "active-trail"),
а контакты -- нет. Переходить переходит, но не подсвечивает.

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

Друпал 7.8, меню и контакты стандартные.

[РЕШЕНО] Лимит на размер загружаемого файла

4 октября 2011 в 22:59

Не смотря на обилие подобных тем, спрошу о своем

Drupal 7.8, на хосте. Изначально был лимит на загрузку файлов в 2М, php.ini хостер править не дает.

По моей просьбе лимит был увеличен до 32М, PHP Info это подтверждает, НО, друпал теперь пишет про лимит загружаемого файла 8М.

в setting.php прописал
ini_set('upload_max_filesize', '32M');
ini_set('post_max_size', '32M');
никакой реакции.

Подскажите где еще покрутить?
загружаю видео, модуль Video, виджет Video Upload в типе материала никаких настроек нет...

[решено] не работает темизация через шаблон node-product.tpl.php

22 декабря 2010 в 18:13

Ничего не понимаю... Шаблон node-product.tpl.php просто не видится движком...
прочие шаблоны работают, шаблоны вывода views работают...

Никак не могу создать свою страницу отображения товара в Ubercart...

Стоит переименовать node-product.tpl.php в просто node.tpl.php, как шаблон принимается, но мне нужна темизация только продуктов...

Подскажите, где копать?

Drupal 6.20, Ubercart 2.4
базовая тема AdaptiveTheme 6.x-2.2, поддтема своя.
Views пробовал отключать -- не влияет.

Верхние и нижние индексы в breadcrumbs

9 декабря 2009 в 18:33

Люди,подскажите как сделать в breadcrumbs верхние и нижние индексы? С меню мне помог модуль HTML Menu -- я просто указываю стандартным тегом <sub>®</sub> и все, а в пути breadcrumbs получаю &gtsub&gt;®&lt;/sub&gt;
Где рыть и отключить эту замену? или как сделать заплатку на 2 тега <sub>®</sub> и <sup>1C</sup>