UMIhelp
Разработка сайта на UMI.CMS => Макросы UMI.CMS => Тема начата: korogan от 22 Октября 2011, 11:19:11
-
Здравствуйте!
Не могу понять откуда взялись ошибки и как их лечить.
Создал страницу, в неё засунул макрос %vote results()%
Страница находится по адресу:
_http://therussianfairytale.com/golosovaniya/
При переходе все страница стала на абро-кадабре. И в шапке ряд ошибок модуля.
Файл менял с другой версии - не помогло.
Подскажите пожалуйста как лечить данную напасть.
-
Похоже, это косяк в классе модуля или в документации. Укажите путь к голосованию явно; хоть и написано "Если path — пустая строка, то берется id текущей страницы.", но нифига на самом деле не берется.
-
Если честно - я не понял.
Можно пожалуйста объяснить по подробней.
Есть еще такие моменты, например новый загрузчик не имеет ни одной русской буквы, все на аброкадабре.
Да и так иной раз в админке проскакивает абракодабра
-
http://help-dev.umi-cms.ru/vote.results.html
Первым параметром нужно указать путь к кголосованию. Скорее всего, после этого ошибки исчезнут.
-
А вот с кодировкой все хуже. Хостинг из списка рекомендованных?
-
Я вижу, что сервер у вас настроен так, что по умолчанию отдает кодировку 1251. Это неправильно.
Посмотрите в .htaccess строку AddDefaultCharset UTF-8 и задайте ее, если такой нет
Задать можно самой первой строкой в начале файла
-
Большое спасибо.
Помогло.
Но возвращаюсь к началу топика.
Тут _http://therussianfairytale.com/golosovaniya/ так и остались ошибки.
-
Ну да. Вы же не указали путь к голосованию
-
Ну вот смотрите. Там все написано почти по-русски:
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 не задана, а именно она и есть первый параметр