UMIhelp

Разработка сайта на UMI.CMS => Макросы UMI.CMS => Тема начата: korogan от 22 Октября 2011, 11:19:11

Название: Вывод результатов опроса. Что то странное.
Отправлено: korogan от 22 Октября 2011, 11:19:11
Здравствуйте!

Не могу понять откуда взялись ошибки и как их лечить.
Создал страницу, в неё засунул макрос %vote results()%
Страница находится по адресу:
_http://therussianfairytale.com/golosovaniya/

При переходе все страница стала на абро-кадабре. И в шапке ряд ошибок модуля.
Файл менял с другой версии - не помогло.

Подскажите пожалуйста как лечить данную напасть.
Название: Re:Вывод результатов опроса. Что то странное.
Отправлено: Vladimir от 23 Октября 2011, 12:00:02
Похоже, это косяк в классе модуля или в документации. Укажите путь к голосованию явно;  хоть и написано "Если path — пустая строка, то берется id текущей страницы.", но нифига на самом деле не берется.
Название: Re:Вывод результатов опроса. Что то странное.
Отправлено: korogan от 23 Октября 2011, 12:04:17
Если честно - я не понял.
Можно пожалуйста объяснить по подробней.

Есть еще такие моменты, например новый загрузчик не имеет ни одной русской буквы, все на аброкадабре.
Да и так иной раз в админке проскакивает абракодабра
Название: Re:Вывод результатов опроса. Что то странное.
Отправлено: Vladimir от 23 Октября 2011, 12:08:27
http://help-dev.umi-cms.ru/vote.results.html

Первым параметром нужно указать путь к кголосованию. Скорее всего, после этого ошибки исчезнут.
Название: Re:Вывод результатов опроса. Что то странное.
Отправлено: Vladimir от 23 Октября 2011, 12:09:01
А вот с кодировкой все хуже. Хостинг из списка рекомендованных?
Название: Re:Вывод результатов опроса. Что то странное.
Отправлено: Vladimir от 23 Октября 2011, 12:12:18
Я вижу, что сервер у вас настроен так, что по умолчанию отдает кодировку 1251. Это неправильно.
Посмотрите в .htaccess строку AddDefaultCharset UTF-8  и задайте ее, если такой нет

Задать можно самой первой строкой в начале файла
Название: Re:Вывод результатов опроса. Что то странное.
Отправлено: korogan от 23 Октября 2011, 12:18:40
Большое спасибо.
Помогло.
Но возвращаюсь к началу топика.
Тут _http://therussianfairytale.com/golosovaniya/ так и остались ошибки.
Название: Re:Вывод результатов опроса. Что то странное.
Отправлено: Vladimir от 23 Октября 2011, 12:20:23
Ну да. Вы же не указали путь к голосованию
Название: Re:Вывод результатов опроса. Что то странное.
Отправлено: Vladimir от 23 Октября 2011, 12:22:37
Ну вот смотрите. Там все написано почти по-русски:

Warning: Missing argument 1 for vote::results(), called in /www/therussi/www/htdocs/classes/modules/def_module.php on line 126 and defined in /www/therussi/www/htdocs/classes/modules/vote/class.php on line 84

=== Не указан первый обязательный параметр для метода results класа vote.  Значит, смотрим в документации какой параметр первый и задаем его


Notice: Undefined variable: path in /www/therussi/www/htdocs/classes/modules/vote/class.php on line 89

А здесь можно открыть класс модуля и посмотреть строку 89. Видно, что переменная path  не задана, а именно она и есть первый параметр