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

Темизация страницы вьюс отсутсвия результатов

25 июля 2012 в 1:04

Добрый день,

Подскажите если знаете или на мануал направьте ...
По такому вопросу
Есть вьюс с фильтрами в блоке текстовое поле мне надо на страницу которая выводиться когда результаты отсутствуют вывести запрос из фильтра

по вашему запросу <запрос> ничего не найдено , попробуйте изменить изменить ваш запрос

<запрос> это любая абракадабра которую набрал пользователь.

т.е. интересует как вставить текст "запроса" то что пользователь набрал фильтре Пример пользователь пишет "арлфдпрофжудп"

Мне надо чтоб вьюсь вывел

Увидел удобный модуль в ролике обучающем кто знает что это ? [Решено]

20 июня 2012 в 12:52

группы модулей в вертикальных вкладках и поиск модулей

Подключение шрифтов к DOMPDF и их влияния на конечный размер файла.

27 октября 2011 в 14:21

Задача: надо чтоб библиотека DOMPDF печатала по русски шрифтом Сalibri

В стандартной библиотеке шрифты лежат с расширением *.afm, google помог найти у кого-то, подключенный шрифт к dompdf в такой папке Smile wp-content/plugins/contuttopdf/dompdf/lib/fonts/.
Поставил не помогло т.е. на английском печатает, а по русски нет :(. Потом были попытки конвертировать самому сalibri.ttf в calibri.afm и они эффекта не дали.

У меня уже была библиотека dompdf которая печатала по-русски, удаляя последовательно файлы из папки dompdf/lib/fonts я определил что бы у меня в pdf был текст по русски нужно чтоб остались следующие файлы

  • dompdf_font_family_cache - здесь подключают шрифты
  • times.ttf - стандартный tff из папки windows/fonts
  • times.ufm - мета-описание шрифта
  • times.ufm.php
  • timesbd.ttf - bold написания шрифта times
  • timesbd.ufm - мета-описание шрифта
  • timesbd.ufm.php

times.ufm.php можно удалить он создаться каждый раз при создании pdf. Важно если вы изменяете .ttf и .ufm необходимо удалить *.ufm.php так если вы это не сделайте dompdf не заметит что вы что-то поменяли.

Модуль print не не правильно формирует имя файла при создании PDF

24 октября 2011 в 19:39

Решение
http://drupal.org/node/890632#comment-4190620

# This patch file was generated by NetBeans IDE
# Following Index: paths are relative to: /home/mistknight/www/sbm/sites/all/modules/print
# This patch can be applied using context Tools: Patch action on respective folder.
# It uses platform neutral UTF-8 encoding and \n newlines.
# Above lines and this line are ignored by the patching process.
Index: print_pdf/print_pdf.pages.inc
--- print_pdf/print_pdf.pages.inc Base (BASE)
+++ print_pdf/print_pdf.pages.inc Locally Modified (Based On LOCAL)
@@ -22,6 +22,9 @@
function print_pdf_controller() {
global $base_url;

+ // load node
+ $node = node_load(arg(1));
+
// Disable caching for generated PDFs, as Drupal doesn't ouput the proper headers from the cache
$GLOBALS['conf']['cache'] = FALSE;

Помогло !

[Решено]Частично неработает фильтр от и до кто сталкивался?

29 декабря 2010 в 16:22

После какого-то обновления вьюс перестал нормально работать фильтр от и до

если указать значения для поля "от" выводиться пустая страница
если указать значения "от" и "до" то фильтр работает
если указать значения "до" то фильтр работает

Кто с таким сталкивался ? Куда копать чтоб починить ?

UPD Решение здесь http://drupal.org/node/455018#comment-2120536

[Решено]Разное поведение формы autocomplete

28 декабря 2010 в 13:49

Есть views в нем два Exposed Filter с автокомплитом
Таксономия: Term раскрыт
Документ: User posted or commented раскрыт

Когда водишь буквы в форму таксономии то автокоплит подбирает значения включая сочетания букв в середине слова,
а когда водишь имя пользователя то только первые буквы

С чем это связанно что разных формах скрипты работают по разному ?

И как можно решить такую задачу где копать
у меня имена пользователей выглядит так,
Евгений Белов
Кристина Адамова
Татьяна Кравченко

как сделать так чтоб в форме можно было искать не только по имени, но по фамилии.

UPD: В файле /domains/idgroup.ua/sites/all/modules/views/includes/ajax.inc нужно добавить 2 символа процента

-$result = db_query_range("SELECT name FROM {users} WHERE LOWER(name) LIKE LOWER('%s%%')", $last_string, 0, 10);
+$result = db_query_range("SELECT name FROM {users} WHERE LOWER(name) LIKE LOWER('%%%s%%')", $last_string, 0, 10);

Как узнать последнее значение auto_increment для поля nid таблицы node?

27 июля 2010 в 0:23

На моем сайте работающем на пятом друпале был такой запрос насколько я понял он возвращал nid последней созданной ноды
$node_before = db_result(db_query("SELECT id FROM {sequences} WHERE name = '{node}_nid'", db_prefix_tables('{node}_nid')));

В 6 таблицы sequences уже нет как получить нужный nid?
погуглив в том числе и на этом сайте
Я подумал что что-то типа такого $node_beforе = db_last_insert_id('node', 'nid'); должно работать однако это возвращает "0"
Что я делаю не так ?

Слайдер как ССК- виджет

7 июля 2010 в 12:14

Добрый день

Подскажите кто сталкивался, нужен модуль по типу [module=fancy_slide] демо работы здесь http://fancy-slide.drupaldemos.org/
Слайд шоу,большой слайд и видно остальные слайды в серии виде маленьких картинок.

И еще, этого как раз и нету в fancy_slide, нужно чтоб его можно было установить в каждую ноду для отображения CCК imagefild.

[Решено]Как во views сделать разные базовые настройки для страницы и для блока?

30 июня 2010 в 12:51

Добрый день

не могу сделать разные настройки для блока и для страницы
мне нужно чтоб у страницы был Use pager: Да а блока Use pager: Нет
как только я меняю во вкладке страница Use pager: на "Да" тоже происходит и в настройках блока
такая же фигня с количеством строк в таблице в блоке нужно 25 а в странице 50

Еще вопрос можно ли сделать несколько блоков в одном views с разными настройками фильтров?

UPD: Нашел кнопочку Override
при нажатии на которую можно внести разные настройки

Можно ли как -то во views хитро вывести таксаномию

31 марта 2010 в 16:56

Возможно ли каким-то способом (аргументы, фильтры ... ) заставить во views в одной колонке ввести термин с глубиной 1 а во второй термин с глубиной 2

Node reference в зависимости от языка

11 марта 2010 в 1:46

Есть материал который Language neutral там набор ССК полей со цифровыми значениями и этот тип материала переведен через перевод интерфейса все хорошо выглядело на разных языках, но пришлось добавить поле Node reference и оно привязывает материал на одном языке при переключении языка не меняется привязка есть ли возможность (наприемр модуль который я не нашел) сделать так чтобы при преключении языка менялась привязка с оригинала на переведеный материал ?

Помогите перенести функцию с D5 на D6

9 марта 2010 в 18:40

Есть функция для формирования урл состоящего из nid_ов отмеченых галочками в вьюсе, и разделененых +
для того чтоб это получить в вьюсе в D5 используется два аргумента nid и экспортировать в doc, подробнее здесь http://www.drupal.ru/node/22737 и http://www.drupal.ru/node/13370

<?phpfunction views_bulk_operations_exp_word_nodes($nodes) {

  $url =  arg(0).'/';  -  вот  тут   берется   url views
  $temp = '';
  foreach ($nodes as $nid) {
    $temp = $nid;
    settype($temp, "string");
    $url = $url.$temp.'+';
  }
  $url = substr($url, 0, strlen($url)-1);
  $url = $url.'/doc';
  drupal_goto($url);
}?>

на выходе в D5 получается такое урл <имя_сайта/урл_вьюса/23+34+45+nid+nid..+nid/doc>
который формирует таблицу со строками из вьюса напротив которых стоят галочки

В 5 все работает отлично.
И в D5 и D6 функция добавляется к списку доступных операций таким кодом появлется чек бокс в списке операций

<?phpfunction views_bulk_operations_node_operations() {
  $operations = array(
   'bulk_exp_word' => array(
      'label' => t('Export to Word'),
      'callback' => 'views_bulk_operations_exp_word_nodes',
    ),
  );
  return $operations;
}
?>

вставив такой же код в 6 получил несколько проблем
1. требует потвержения действий (в 5 не нужно было потверждать)
2. при потверждении на кнопки потверждения действия написано удалить !!!
3. при нажатии формиуриется пустой doc файл

Сортировка во views по полю Таксаномии

10 февраля 2010 в 1:42

Возможно как то сделать во Views 2.x Сортировку в табличном виде по полю таксаномия ?
может какой-то модуль поставить нужно ?

Поломался автозаверзшатель слов. Помогите починить

24 сентября 2009 в 14:28

Поломался на сайте автозовершатель слов( такая штука которая начинаешь набирать слово, пользователя, термин, а оно список формирует из того что подходит по первым буквам).
Поломался во всех окнах сразу
не находит пользователей в модуле Masquerade, не находит термины в поиске Taxonomy manager, не находит названия в node reference и т.д. и еще куча других
направьте хоть направления куда копать очень нужно весь сайт зацепило

Как скопировать данные из одного поля в другое ?

21 августа 2009 в 17:47

Есть СCК поля сделанное с помощью модуля ССК private number http://drupal.org/project/private_number т.е. зашифрованы
хочу скопировать это все в простое текстовое поле
есть модуль Field_copy но он модуль не может скопировать так как поля разных типов.
Попробовал через views_bulk_operation, сделать так

Медиа библиотека при создании ноды

17 августа 2009 в 14:20

Как организовать такой функционал

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

сортировка как включенные фильтры

15 августа 2009 в 3:25

можно ли как-то сделать кнопки для сортировки во views не для табличного вида, а для вида тизеры например. Как exposed filters, выбрал сортировку, нажал применить.

Как найти ошибку с правами удаление нод

3 августа 2009 в 18:07

Пользователи на сайте могут удалить свои материалы а не должны с правами все вроде правильно.
Вот тут http://drupal.ru/node/29916?page=1 предположили что у меня проблема на уровне системы но и предложили для поиска отключать модули не помогло Sad

Как еще можно отловить баг ?

Встречали ли модуль (группу модулей) с таким функционалом

27 июля 2009 в 20:09

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

Как вывести во views полную ноду

27 июля 2009 в 14:29

как во views полную версию ноды без анононса
когда выбираешь выводить полные ноды
у меня материал выводится по шаблону при этом игнорируются if ($page == 0) и выводится все что преднозанченно для анонса поверх основного тела ноды.