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

Разбор sql запросы с пейджинацией

25 сентября 2015 в 22:54

Здравствуйте, уважаемые друпаловоды!

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

<?phpfunction get_comments($nid) {
  
  $query = db_select('comment','c');
    
  $query->leftjoin('field_data_comment_body', 'cb', 'cb.entity_id = c.cid');
  $query->leftjoin('field_data_field__rate_fsfield', 'hr', 'hr.entity_id = c.cid');
  //$query->leftjoin('field_data_field_phone_textfield', 'tif', 'tif.entity_id = n.nid');
    
  $query->condition('c.nid', $nid,'='); 
  $query->condition('c.status', 1,'=');
    
  $query->fields('c', array('cid', 'created', 'name'));
  $query->fields('cb', array('comment_body_value'));
  $query->fields('hr', array('field_rate_fsfield_rating'));
  ?>

Избавиться от дублей страниц на cms drupal в поисковых системах

27 августа 2015 в 22:05

Здравствуйте уважаемые друпаловоды!

Заметил очень неприятную проблему для СДЛ это дубли страниц http://www.xxx.ru/tags/sort/1341?sort_by=value&abc=sfdsf в данном урл лишнее abc=sfdsf и показывается та же страница что и http://www.xxx.ru/tags/sort/1341?sort_by=value, т.е. ты можешь ставить кучу доп. переменных в урл и будут появляться дубли страниц т.к. на такое друпал не отвечает 404 ошибкой.

Странное присвоение UID пользователя при регистрации

9 ноября 2014 в 1:57

Здравствуйте уважаемые друпаловоды!

Буквально несколько дней назад столкнулся с проблемой (вроде ничего не менял, в модули ядра не лез) что присвоение uid вновь зарегистрированным пользователя ведется неправильно не uid+1, а uid+10+20 и тп, т.е. последний пользователь с uid 20.000 следующий 20200

Вижу что в модуле user.module есть строка 571
$account->uid = db_next_id(db_query('SELECT MAX(uid) FROM {users}')->fetchField());

Сложные выборки (категоризация) товаров в каталоге (интернет-магазине)

26 февраля 2014 в 22:28

Здравствуйте уважаемые друпаловоды!

Подскажите решение кто сталкивался или у кого есть соображения по этому поводу, использую drupal 7.

Я собрался делать каталог косметических продуктов (это некий интернет-магазин но без корзины и т.п., просто каталог).

Хочу сделать сложную категоризацию (выборки) похожую на данную http://klubkrasoti.ru/c3/c662/selection?filter=yes&vendr=&vcat=&order=&v...

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

Переезд на 7-ку и новый облик сайта на Drupal www.ladiesproject.ru

12 августа 2013 в 15:42

Здравствуйте уважаемые друпаловоды!

Сделал редизайн сайта и переехал с 6.x на 7.x, пока не все четко работает, но это дело времени. Smile

Сайт: www.ladiesproject.ru

Это уже второй updgrade на мажорные версии drupal, путь эволюции можно отследить здесь - http://www.drupal.ru/node/32446 и http://www.drupal.ru/node/46494

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

Авторизация через соц. сети Loginza, uLogin, VK OpenAPI и др.

18 октября 2012 в 21:58

Здравствуйте уважаемые друпаловоды!

Хочу сделать авторизацию с соц. сетей на сайте, минимальный набор это вконтакте, twitter, facebook.

Есть модули комби модули - Loginza, uLogin, или отдельные модули VK OpenAPI и другие отдельные модули для каждой сети.

Знаю что Loginza фактически не создает пользователя а пропускает данные через себя.

Как поступает модуль uLogin, кто пользовался, создает пользователя, какие нюансы?

Кто пользовался модулем VK OpenAPI, почему то не всегда авторизуется, как кто исправлял?

Использую drupal 7.

CCK 3.x with multigroup D6 и миграция на Drupal 7

13 июля 2012 в 0:08

Здравствуйте уважаемые друпаловоды!

Пробую апгрейдить сайт D6 на D7 и столкнулся с проблемой, все поля вроде бы мигрировали, но вот группы нет...

Подскажите как решили проблему с портирование такой замечательно функции в CCK 3.x как multigroup на Drupal 7 и обычных group?

Заранее спасибо!

Проблема с Similar Entries v. 6.x-2.0-beta4

28 мая 2012 в 1:50

Здравствуйте уважаемые друпаловоды!

Кто сталкивался с такой проблемой в замечательном модуле Similar Entries версий 6.x-2.0

Проблема вот в чем - блок Similar Entries отображает только для некоторых нод если ты не обладаешь правом administer content

P.S. Данные модуль основан на тесной интеграции с Views в отличии от версии 1.0

Заранее спасибо!

Показывать профиль пользователя с определенной ролью анонимам

7 марта 2012 в 15:30

Здравствуйте уважаемые друпаловоды!

Подскажите кто может сталкивался есть какой модуль выполняющий следующую функцию:

Есть две роли пользователя "Простые пользователи" и "Коммерческий профиль".

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

Есть ли какой уже готовый модуль позволяющий реализовать это?

[РЕШЕНО] Подключение Яндекс.Спеллер к CKEditor.

20 декабря 2011 в 16:16

Здравствуйте уважаемые друпаловоды!

Предлагаю вашему вниманию решение по подключению Яндекс.Спеллера к CKEditor'у на Drupal 6.x

Для этого сначала нужно скачать плагин Aspell для CKEditor и файл интеграции Яндекс.Спеллера для PHP (разработанного совместно с компанией Яндекс). Все файлы приложил к топику.

Теперь непосредственно как подключить.

1. Закачать папку плагина из архива в папку plugin редактора.
2. Прописать в файле ckeditor.config.js следующее (в теле функции CKEDITOR.editorConfig = function(config))

CKEDITOR.config.SpellChecker = 'SpellerPages'; // 'WSC' | 'SCAYT' | 'SpellerPages'
  CKEDITOR.config.SpellerPagesServerScript = 'server-scripts/spellchecker.php'; //Available extension: .php .cfm .pl
  config.extraPlugins += (config.extraPlugins ? ',aspell' : 'aspell' );

и следующее в config.toolbar_xxx добавить инициализацию кнопки 'SpellCheck'.

3. Открыть файл spellchecker.php и изменить строку в зависимости пути до этих файлов у вас на сервере.

<?php$aspell_prog = '[full-path-to-php] [full-path-to]/yspell.php';   // by FredCK (for Linux)?>

Для справки можете еще почитать здесь

4. Обновить кеш браузера и наслаждаться. Smile

Удачи! Smile

[РЕШЕНО] Разграничить доступ к таксономии для определенных ролей пользователей

9 ноября 2011 в 23:13

Здравствуйте уважаемые друпаловоды!

Подскажите модуль для разграничения доступа к таксономии по ролям.

Нужен модуль который реализует такой функционал:

- скрывает форму выбора или ввода терминов таксономии при создании ноды для определенной роли, но при этом не блокирует доступ для просмотру термина или материалов в которых он определен для роли которой это запрещено (создание термина для словаря или его выбор).

Заранее спасибо!

CCK 3 не работает с изображениями

5 августа 2011 в 21:02

Здравствуйте уважаемые друпаловоды!

Подскажи кто сталкивался и как исправлял баг с неработающими полями для файлов изображений если их засунуть в cck fieldgroup который входит в CCK 3.
Пробуешь загрузить, а поле исчезает.

Читал что этот баг давно уже мучает сообщество.

Заранее спасибо!

Сборка полей CCK в группы?

21 июня 2011 в 23:03

Здравствуйте уважаемые друпаловоды!

Кто сталкивался с таким вопросом...

Нужно группировать поля CCK в группы, что я научился делать. Но для пущего удобства надо сделать так:

Сгруппировать поля -
- текстовое поле
- загрузка изображения
- многострочное текстовое поле

Потом дать возможность динамически добавлять новую группу с этими полями в момент создания материала, ну например с кнопки "добавить еще".

Есть ли модули реализующие это?

Модуль Userpoints и добавление дробных чисел 0.1 - 0.5 и т.п.

8 апреля 2011 в 19:22

Здравствуйте уважаемые друпаловоды!

Второй день бьюсь с проблемой добавлению дробных поинтов в БД.

Почитав мануал Stalker-g2 - Userpoints: дробные поинты

Сделал как было написано в мануале. Но поменял тип поля с decimal на float, в связи ошибкой - числа типа "3124" при переводе выставлял как "999,00"

Все вроде правильно. Но добавляет не дробное число, а "0". А вот целое например "5" добавляет без проблем.

Пустой title в блоках при использовании subthemes (субтем)

24 января 2011 в 20:20

Здравствуйте уважаемые друпаловоды!

Думаю не только я столкнулся с такой проблемой.

Решил использовать возможность друпала по организации темизации с помощью субтем.

Поставил тему zen и на основе ее создал субтему.

Все хорошо вот только заголовки никак не хотят выводиться.

Препроцесс блоков происходит по следующей функции:

function zen_preprocess_block(&$vars, $hook) {
  $block = $vars['block'];

  // Drupal 7 uses a $content variable instead of $block->content.
  $vars['content'] = $block->content;
  // Drupal 7 should use a $title variable instead of $block->subject.
  $vars['title'] = $block->subject;

  // Special classes for blocks.
  $vars['classes_array'][] = 'block-' . $block->module;
  $vars['classes_array'][] = 'region-' . $vars['block_zebra'];
  $vars['classes_array'][] = $vars['zebra'];
  $vars['classes_array'][] = 'region-count-' . $vars['block_id'];
  $vars['classes_array'][] = 'count-' . $vars['id'];

  // Create the block ID.
  $vars['block_html_id'] = 'block-' . $block->module . '-' . $block->delta;

  $vars['edit_links_array'] = array();
  if (theme_get_setting('zen_block_editing') && user_access('administer blocks')) {
    include_once './' . _zen_path() . '/zen-internals/template.block-editing.inc';
    zen_preprocess_block_editing($vars, $hook);
    $vars['classes_array'][] = 'with-block-editing';
  }
}

Вроде все правильно, но не выводит как бы я не старался. Распечатал объект $block

Немогу кастомизировать page.tpl.php в созданной подтеме Zen

4 января 2011 в 21:12

Здравствуйте, уважаемые друпаловоды!

Столкнулся с такой проблемой. Темизирую сайт на Drupal на основе темы Zen. Поддтему создал модулем Zenophile. Хочу переделать файл шаблона поддтемы page.tpl.php, в поддтеме он уже существует, правлю его, но изменения не происходят. Кеш обновляю в admin/settings/performance, но ничего не происходит.

Кто сталкивался с такой проблемой?

Заранее спасибо!

Сайт госучреждения на Drupal

6 октября 2010 в 18:05

Еще одна моя работа на Drupal!

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

Что сделано:

1. Разработка дизайна.
2. Темизация (правил тему Zen под себя).

prokuror56.ru

www.prokuror56.ru

Парсить и добавлять переменную в поле users.data

14 июля 2010 в 20:56

Здравствуйте уважаемые друпаловоды!

Смотрел на Drupal.ru но внятный ответ не получил( Мне нужно сохранить один параметр для каждого пользователя он свой, создавать доп. поле в таблице users или новую таблицу думаю смысла нет из-за одной переменной.

Решил через поле users.data Как парсить и добавлять переменную в поле users.data??? есть специальные функции в друпале?

Переезд на 6ку и новый облик сайта на Drupal www.ladiesproject.ru

22 июня 2010 в 20:13

Сделал редизайн сайта и добавил функционал своей соц. сети LadiesProject - отзывы о косметике. Предыдущая версия обсуждалась здесь Сайт тематической женской соц. сети www.ladiesproject.ru - Drupal v5.x.

Сайт является тематической женской соц. сетью о косметике, красоте, здоровье. Основной контент генерируется исключительно пользователями.

Что сделано (конечно недочеты есть - исправляются):

1. Переезд на 6-ку
2. Создание дизайна
3. Темизация (правил тему Zen под себя)

Модули все стандартные настроенные под нужды сайта, свои не писал)

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

Это так сказать четвертая моя работа на Drupal за полтора года знакомства с ней. Уровень своей drupal-грамотности поднял? Как считаете?)

Огромное спасибо друпаловодам этого сайта за консультации!)

[РЕШЕНО] jQuery Update 6.x-2.x не работают некоторые элементы

6 июня 2010 в 21:08

Здравствуйте уважаемые друпаловоды!

Бьюсь уже целый день над одной проблемой связанной с модулем jquery_update

Он обновляет jQuery в друпале до версии 1.3.2.

Проблема в том что на странице добавления материала с этим обновлением не работают вкладки, возможно и другие.

Очень нужна именно эта версия jQuery 1.3.x

Читал про версию 1.4.x но до нее мне еще далеко, эту бы установить(

Расскажите кто как спасался или только у меня проблемы такие?