Блог пользователя - mNigma@drupal.org

[Решено] Сложная сортировка Views

23 июля 2016 в 22:43
1

Здравствуйте!
Первый раз залез так глубоко в views.
Есть свой модуль и своя таблица в которую заносятся данные голосования за материал пользователями.
Главные поля: nid_node и points.
nid_node не уникальный столбец и nid_ы могут повторяться.
Хочу сделать сортировку виевса по поинтам (столбец points), но чтобы они были изначально просуммированы.

[Решил] Странный глюк в описании типа материала.

4 апреля 2015 в 21:42

Привет!
Создал новые типы материалов. Пока сайт разрабатывал, в описании типа написал примерный текст.
Дали доступ добавлять материалы анонимным пользователям, следовательно появился доступ к странице /node/add, где выводятся все типы и эти описания.
Сейчас добрался и решил написать понятый для поисковиков текст. Захожу редактировать тип материала, меняю описание.
После этого открываю страницу /node/add, а текст не изменился. В базе в таблице locate нашел этот текст и удалил, но надпись не поменялась Sad
Кэш, крон, даже ручная чистка базы - не помогло.

функция которая генерит эту страницу node_add_page() в node.pages.inc
этот кусок и возвращает данные со старым описанием.
<?php $item menu_get_item();?>

[решено] Пагинация после обновления с 6 на 7

6 марта 2015 в 12:25

Добрый день!
Обновил сайт с 6 на 7.34. По большей степени все прошло гладко кроме пагинации.
Есть одна единственная запись в блоге, а пейджер показывает 18 пунктов перехода (т. е. последняя страница 18).
Та же петрушка и на страницах таксономии - в некоторых разделах материала на страниц 5, а показывает все те же 18.
Такое ощущение, что это где-то твердо прописано, но в теме пусто. Все модули и движок чистые.

Кто сталкивался, подскажите как решить или в какую сторону копать?

Вопрос по Memcache

17 февраля 2015 в 16:51

Всем привет!
Кто досконально разбирался с этим модулем, подскажите, пожалуйста, как программно удалить (очистить) кэш только у определенной страницы или ноды.
Не могу найти решения. Как очистить весь знаю.
Может кому пригодится по file cache, он стоял раньше:

Отдыхайте на рыбалке!

9 февраля 2014 в 23:17

Всем привет!
Думаю, наступил тот момент, когда сообществу Drupal можно представить очередную работу - Неофициальный сайт онлайн-игры "Трофейная рыбалка".
Большинство виевсов переписаны, добавлено много своих модулей. Жду характеристик, вопросов, замечаний.
Спасибо за внимание!

http://tr-vk.ru

[Решено] 404 что не так.

25 января 2014 в 0:44

Приветствую!
Создание данного поста послужило непонятное поведение функции drupal_not_found().
Может конечно я что-то не так делаю.
В чем проблема. Когда-то на сайте была сортировка с параметром $_GET ?mysort. Теперь этого нет, а в гугле все еще большое количество таких страниц. При переходе на сайт, этот параметр не влияет ни на что и выводится дубль страницы без параметров.
Решением, как казалось, может стать выше написанная функция. Но она не работает и в чем дело, не могу понять.

[Закрыто] Views 3 админ не видит снятые с публикации ноды

21 декабря 2013 в 5:06

Всем привет!
Вопрос собственно в заголовке. Как-то стопорнулся. Все вроде просмотрел, все в норме.
Все модули и ядро обновлены до последнего релиза. Виевс 3 - переопределение страницы термина. В фильтрах опубликован или админ, но материалы не показываются!? Реврайт sql отключен - тип отображения - full node.
Как вывести такие материалы? Раньше вроде работало.

Ubercart 3.x текстфиелд и значения по умолчанию.

3 июля 2013 в 23:30

Добрый вечер!
Прошу помощи в решении данной проблемы. Впервые столкнулся с атрибутами типа "Текстовое поле" и не могу найти как поставить значение по умолчанию. Может кто подскажет какое направление или модуль.
Что нужно:
выставлять значение по умолчанию к конкретному товару.
глобальная валидация атрибута(для нескольких товаров).

Что есть:
Есть поле - длина профнастила. Она может быть от 1.5 до 6 метров (пишет покупатель).
Сейчас можно вводить любые символы в это поле Sad
Нет того же дефолта.

Понимаю, что можно все через hook_form_alter выставить дефолтные значения и прописать $form['#validate'][]=my_validate и каждый материал проверять на ввод. Но как-то это напряжно, материалов подобие такого будет больше 3к.

[Решено] Что за глюк с node_load ?

7 мая 2013 в 3:53

Привет!
Держу башню, чтобы не оторвало! Решил все же написать и отдохнуть от мозгомучения на время.
Есть 2 самописных модуля на одном сайте - т.е все одинаково. Во втором не работает node_load, в первом все гуд. Пробовал по разному, сейчас от кода второго модуля осталась одна строка

Devel PHP peak

19 апреля 2013 в 12:04

Всем привет! Кто может объяснить показания модуля Devel на разных площадках?
Есть сайт - как без него :), висит локально, на хостинге, на серваке по другому адресу(зеркало). Все один в один!

Так вот, включаю девел.
Без кэша:

  • локально (wampserver, винда 7) PP - 52м
  • на хостинге PP 34-36 (ubuntu)
  • на серваке max 25 (crunchbang)

С кэшированием (drupal кэш, filecache, entitycache, block cache alter):

[НЕ решено] Drupal интеграция с phpBB и новые моды

27 марта 2013 в 22:32

Всем добрый вечер!
Подскажите, пожалуйста, где можно почитать по поводу добавления новых модов в связке с phpbb integration? Issue молчит. Такое ощущение, что модуль забросили.

Форум отдельно с любыми модами работает отлично, в связке с друпалом что не поставлю - вылазит ошибка. Без модов все ок.
Хочу добавить новые. Начал с мода - "Сказать спасибо", и другие пробовал - SQL ERROR [ mysqli ]....
Полазив, предполагаю что нужно прописать где то в phpbbdrupalbridge, но что??? Help бы какой.

[Решено] Подключить js с параметром

6 февраля 2013 в 0:58

Привет!
Не выдержал, решил написать. Не могу подключить js с параметром, укажите что не так!!!
Подключаю ContentFlow т.к. перепробовав все модули jq карусель - не один не подошел по требованиям.
Нужно подключить с разными параметрами в зависимости от типа материала ($vars['node']->type) и отдельно для главной без параметров(делаю в _preprocess_page).
Вот для главной без параметров все гуд drupal_add_js(drupal_get_path('theme', 'my_theme') . '/flow/contentflow.js');
А для других страниц нужно с аддонсами, т.е. добавить load="name addons" .

Кто сталкивался с uc_webform_pane?

14 декабря 2012 в 5:27

Всем привет!
Подскажите, кто воевал с этим модулем, как реализовать валидацию вебформы?

Заставить работать hook_cart_display ubercart

9 декабря 2012 в 4:07

Всем привет!
Объясните запаренному человеку, что он делает не так.
Не могу заставить работать hook_cart_display в своем модуле. Что для этого нужно сделать?
Менять в модуле uc_product напрямую нет желания. Я так думаю, что загвоздка в строке из примера $element['module'] = array('#type' => 'value', '#value' => 'uc_product');
На убер на русском, написано - "module - value - модуль, реализующий этот хук и материал, представленный этим $item." Я ставил туда название своего модуля и оставлял так как есть, все равно не срабатывает.

Помогите выполнить запрос к базе.

23 ноября 2012 в 14:05

Добрый день!
Не оч глубока знаю mysql, помогите, пожалуйста, с запросом. Голову сломал.

таблица term_node
nid vid tid
1    1    14
1    1    26

Нужно выбрать nid у которого tid = 14 И 26.
Мой запрос конечно не работает, т.к. ищет в одной строке два параметра, но вот ка его переписать, не могу разобраться.
SELECT nid FROM {term_node} WHERE (tid =%d and tid =%d) GROUP BY nid

[Закрыто] Мультисайтинг и таблицы

3 ноября 2012 в 6:01

Привет!
Решил поковыряться с мультисайтингом на 7. Раньше все проделывал на 6 и отдельно с помощью domain access.
Особо не знаком с структурой таблиц, не было времени дойти до 7. Поэтому появились вопросы.
Хочу сделать одинаковые типы материалов + одинаковые поля. Общих пользователей, общую таксономию.
С общими пользователями разобрался - примеров в сети много: объединил 'authmap', 'role', 'sessions', 'users', 'users_roles' 'role_permission'.
Где-то тут встретил и объединил у себя 'image_effects', 'image_styles', хотя за что они отвечают, пока не знаю.
По аналогии с 6 объединил 'flood', 'filter_format', 'filter'.

[Решено] Интеграция phpbbforum

1 ноября 2012 в 12:58

Добрый день!
Интегрировал форум в друпал или объединил. Все настроил, работает. Кроме переменных типа { GIVEN }: { THANKS }{ LOGIN_LOGOUT }....
Тема стоит по умолчанию prosilver, как понял ее переопределяет prosilver-embed. Но посмотрев по файлам, не нашел как это поправить (пути к js b css в prosilver-embed/..overall_header.html переписал вручную чтобы хоть стили нормально отображались).
Подскажите пожалуйста, куда рыть? Как с этим справиться?

Создание ноды на лету с полем media_youtube

19 сентября 2012 в 9:38

Привет!
Подскажите, кто знает, как создавать поля media_youtube на лету?
Создание простого поля понятно: $node = new stdClass(); ... $node->field_myname_field[0]['value']='myvalue' ... node_save($node);
А с этим полем никак не получается. Задача стоит перенести контент youtube с самописки, а как по другому сделать пока в голову не приходит.

Сортировка node reference Стиль отображения: Таблица

25 июля 2012 в 13:23

Привет!
Помогите, плиз, с сортировкой node reference в представлении - стиль: таблица.
В настройках стиля нет галки в поле "Может быть отсортирован".
Если добавляю зависимость(не обязательно) вообще ничего не выводится. Как вариант рискнул через hook_views_query_alter, но ничего не выходит. Не пойму как поле для $query->orderby задать.
<?php
function test_views_query_alter(&$view, &$query) {
/*
в запросе $query, как понял, поле field_node_ref запрашивается как node_data_field_node_ref, но строка ниже не срабатывает - user warning: Unknown column,
тогда как для обычного поля field_adress срабатывает node_data_field_adress_field_adress_value DESC
*/
$query->orderby[]='node_data_field_node_ref_field_node_ref_nid DESC';
} ?>

Какие есть еще варианты?

P.S.

Domain Access - как показать ноды другого поддомена?

11 июня 2012 в 11:24

Добрый день!
Подскажите, кто сталкивался с этим модулем, как вывести материал принадлежащий другому домену на текущем?
Поточнее: Есть global.site и sup.global.site, есть термин таксономии - "Разработка". Нужно вывести на sup.global.site/Разработка/ его ноды + ноды главного global.site (ссылка должна вести на global.site/Разработка/).
С блоком полегче - темизировал в шаблоне с прямым запросом к базе.

P.S. Если дать доступ - публиковать на всех доменах, материал дублируется, что не устраивает (sup.global.site/Разработка/1.html == global.site/Разработка/1.html)