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 но до нее мне еще далеко, эту бы установить(

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

[РЕШЕНО] Обновление drupal 5.x на 6.x (обновление версии своей ветки перед апгрейдом на новую версию)

6 марта 2010 в 14:16

Подскажите уважаемы друпаловоды!

У меня стоит Drupal 5.17 (давно не обновлял, сейчас доступна версия 5.22), хочу обновить до 6-ой версии (версия 6.16).

Вопрос такой, нужно ли обновить 5-ый друпал и все его модули до последней версии, или можно сразу апгрейдить на 6-ку???

И если обновлять версию в 5-ой ветке то это должно происходить от версии к версии, то есть у меня 5.17 я должен обновить сначала до 5.18 ... последнее 5.22 или сразу можно на 5.22???

Зараннее большое спасибо!

Проблема с тегами h2 в Drupal 6.х

3 марта 2010 в 1:47

Обнаружил такую проблему мне непонятную, зачем Drupal заголовок блока с комментариями и в форме добавления комментариев оборачивает в тег h2 (

Комментарии:

и

Отправить комментарий:

), по SEO это тупо. Подскажите где это убрать???

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

[РЕШЕНО] Возможен ли вывод блока со списком постов в профиле автора с помощью views???

5 декабря 2009 в 23:42

Вопрос к уважаемым друпаловодам!

Возможно ли вывести блок в профиле пользователя списка материалов (5-ть последних по дате например) автором которых он является? И еще сделать страницу с помощью того же views c выводом полной версии списка материалов пользователя.

например по такому пути site.com/user/1/public

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

Заранее большое спасибо!!!

Перенос сайта на другой хостинг Drupal 5.x [РЕШЕНО]

30 сентября 2009 в 19:36

Уважаемые друпаловоды! Подскажите такая проблема, сайт находился на хостинге (Diphost.ru) переношу на хостинг RUWEB, сайт переносится, работает, но некоторые страницы не открываются( Выходит белый экран.

В watchdog постоянно пишет вот такую ошибку:

session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/ladiespr/data/www/ladiesproject.ru/sites/default/modules/legal/legal.module:1) в файле /home/ladiespr/data/www/ladiesproject.ru/sites/default/modules/remember_me/remember_me.module в строке 53.

Cannot modify header information - headers already sent by (output started at /home/ladiespr/data/www/ladiesproject.ru/sites/default/modules/legal/legal.module:1) в файле /home/ladiespr/data/www/ladiesproject.ru/includes/common.inc в строке 141.

Хостер пишет вот что:

В файле /home/ladiespr/data/www/ladiesproject.ru/sites/default/modules/legal/legal.module перед "< ? php" в самом начале файла были так называемые BOM-символы, вызванные тем, что фйайл редактировали в кодировке, отличной от той, которая на сервере.

Я не редактировал файлы они все в кодировке UTF-8.

Подскажите как исправить эту проблему??? У кого были похожие проблемы?

Проблема с конфликтами модулей UberCart и Meta tags, подскажите???

27 сентября 2009 в 16:13

Уважаемые друпаловоды, подскажите в чем проблема, может кто сталкивался

Вылазит такое сообщение когда кликаешь по товару (товар соответсвенно это тип ноды)

Fatal error: Call to undefined function uc_price() in /home/site/data/www/site.ru/sites/default/modules/ubercart/uc_product/uc_product.module on line 1421