Проблема: руссификация Друпала и Voting API

  • strict warning: Declaration of views_handler_field_user_name::init() should be compatible with views_handler_field_user::init(&$view, $data) in /var/www/shvabrashvabr.ru/sites/all/modules/views/modules/user/views_handler_field_user_name.inc on line 61.
  • strict warning: Declaration of views_handler_argument_many_to_one::init() should be compatible with views_handler_argument::init(&$view, $options) in /var/www/shvabrashvabr.ru/sites/all/modules/views/handlers/views_handler_argument_many_to_one.inc on line 169.


Проблема следующего рода: скачал друпал 5.7 с русским профилем установки, поставил, дальше действовал по первому скринкасту, все работало до того времени как я дошел до создания view main (который выводит посты с положительной кармой). После того как я добавил нужные фильтр и сохранил изменения, страница testsite.ru/main стала выдавать sql'ные ошибки:

* user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '> '1')' at line 1 query: SELECT count( DISTINCT(node.nid)) FROM node node WHERE (node.type IN ('blog')) AND (node.status = '1') AND (.value > '1') in Z:\home\testsite.ru\www\includes\database.mysql.inc on line 172.
* user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '> '1') ORDER BY node_created_created DESC LIMIT 0, 10' at line 1 query: SELECT DISTINCT(node.nid), node.created AS node_created_created FROM node node WHERE (node.type IN ('blog')) AND (node.status = '1') AND (.value > '1') ORDER BY node_created_created DESC LIMIT 0, 10 in Z:\home\testsite.ru\www\includes\database.mysql.inc on line 172.

Я полез менять view, но из списка фильтров исчезли все варианты с Voting API...

Кто-нибудь сталкивался с этой проблемой?

Комментарии

вышеописанных проблем не испытывал, но какой-то странный глюк есть: во views создал вид "plus" по 2-му скринкасту. но не хочет сортировать по дате убывания. в упор ставит первыми материалами старые. в чем могут быть грабли?

РЕШЕНО: вот только после написания камента сподобился проверить чекбоксы "Ignore On Filter"

СТРАННО: После написания комментариев все опять сортируется не так как надо. "Галочки" с "Ignore On Filter" убрал.

Так, ну по крайней мере с этой проблемой разобрался... :) Ура!
Решение проблемы следующее:
ставить VotingAPI версии 1.5 и ни в коем случае не 1.6... вот такой вот неутешительный вывод...

Молодец

Поставил TopServer 2.1
баги те же, в том же месте...

На денвер... а разница?

Из спортивного интереса сейчас поставлю какой-нить еще сервер...
Оччень сомневаюсь в настолько глючности денвера...

А сервер у тебя какой стоит,зборка чья. вот у меня usbwebserver7.0 и друпал ставиться и пашет за милую душу. А ты не денвер этот поставил?

Решение похоже я уже нашел, только пока еще не знаю, будет ли оно работать...
Проблема в самом VoteAPI... как это не прискорбно... и обсуждается на друпал.орг очень активно
Как только смогу пересетапить друпал заново, с багфиксом - сразу отпишусь о результатах.

нет, связано не спереводом, связано с самим Vote up/down.
Не поленился, поставил чистую английскую версию, без единой строчки русского или любого другого языка (убил все локали во всех модулях), получил те же яйца...
Версия Друпал: 5.7
Версии модулей:
buddylist2-5.x-1.0-beta1.tar.gz
cck-5.x-1.7.tar.gz
excerpt-5.x-1.3.tar.gz
globalredirect-5.x-1.3.tar.gz
job_queue-5.x-3.0.tar.gz
nodewords-5.x-1.9.tar.gz
og-5.x-7.3.tar.gz
og_alias.zip
pathauto-5.x-2.3.tar.gz
simplemenu-5.x-5.0.tar.gz
tagadelic-5.x-1.0.tar.gz
token-5.x-1.11.tar.gz
translate
usernode-5.x-1.4.tar.gz
user_karma-5.x-1.9.tar.gz
views-5.x-1.6.tar.gz
views_union-5.x-1.1.tar.gz
vote_up_down-5.x-1.x-dev.tar.gz
votingapi-5.x-1.6.tar.gz

такая же проблема. Не в переводе. Я ставил несколько раз без руссификации. Если ставить с профилем, то выдает такую ошибку, если без, то продадает из фильтров VotingAPI. Может быть связано с хостингом? Или не рабочим cron?

Попробуйте поставить и настроить Друпал с нуля без русского инсталляционного профиля, а затем импортируйте в него этот файл переводов: http://shvabrashvabr.ru/files/ru.po.zip — это тот файл переводов, который сейчас используется на Швабре.

Проблему исследовал...
Оказывается не руссификация в том виновата :(
Виноват сам Vote, правда еще не вкурил какой именно Vote up/down или VoteAPI...
На чистой версии Drupal на оригинальном без примесей языке получил тот же глюк :(

Я брал русификацию с drupal.ru, надо попробовать взять отсюда

Столкнулся с той же проблемой...
При чем проблема кроется в самом руссифицированом Drupale!
Руссификация модуля view не приводит к таким плачевным результатам.
Баг достаточно серьезный, трудно обнаруживаемый (имеется в виду откуда у него ноги растут) и, учитывая что я уже 2 дня пытаюсь найти причины и починить, чинимый весьма тяжело!
Если кто-то нашел уже решение данного вопроса, просьба отписаться здесь.

Back to top