Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

0 Пользователей и 1 Гость просматривают эту тему.

*

korogan

  • ***
  • 188
  • +3/-0
    • Просмотр профиля
Здравствуйте!

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

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

Подскажите пожалуйста как лечить данную напасть.

*

Vladimir

  • ****
  • 279
  • +48/-0
    • Просмотр профиля
Re:Вывод результатов опроса. Что то странное.
« Ответ #1 : 23 Октября 2011, 12:00:02 »
Похоже, это косяк в классе модуля или в документации. Укажите путь к голосованию явно;  хоть и написано "Если path — пустая строка, то берется id текущей страницы.", но нифига на самом деле не берется.

*

korogan

  • ***
  • 188
  • +3/-0
    • Просмотр профиля
Re:Вывод результатов опроса. Что то странное.
« Ответ #2 : 23 Октября 2011, 12:04:17 »
Если честно - я не понял.
Можно пожалуйста объяснить по подробней.

Есть еще такие моменты, например новый загрузчик не имеет ни одной русской буквы, все на аброкадабре.
Да и так иной раз в админке проскакивает абракодабра

*

Vladimir

  • ****
  • 279
  • +48/-0
    • Просмотр профиля
Re:Вывод результатов опроса. Что то странное.
« Ответ #3 : 23 Октября 2011, 12:08:27 »
http://help-dev.umi-cms.ru/vote.results.html

Первым параметром нужно указать путь к кголосованию. Скорее всего, после этого ошибки исчезнут.

*

Vladimir

  • ****
  • 279
  • +48/-0
    • Просмотр профиля
Re:Вывод результатов опроса. Что то странное.
« Ответ #4 : 23 Октября 2011, 12:09:01 »
А вот с кодировкой все хуже. Хостинг из списка рекомендованных?

*

Vladimir

  • ****
  • 279
  • +48/-0
    • Просмотр профиля
Re:Вывод результатов опроса. Что то странное.
« Ответ #5 : 23 Октября 2011, 12:12:18 »
Я вижу, что сервер у вас настроен так, что по умолчанию отдает кодировку 1251. Это неправильно.
Посмотрите в .htaccess строку AddDefaultCharset UTF-8  и задайте ее, если такой нет

Задать можно самой первой строкой в начале файла

*

korogan

  • ***
  • 188
  • +3/-0
    • Просмотр профиля
Re:Вывод результатов опроса. Что то странное.
« Ответ #6 : 23 Октября 2011, 12:18:40 »
Большое спасибо.
Помогло.
Но возвращаюсь к началу топика.
Тут _http://therussianfairytale.com/golosovaniya/ так и остались ошибки.

*

Vladimir

  • ****
  • 279
  • +48/-0
    • Просмотр профиля
Re:Вывод результатов опроса. Что то странное.
« Ответ #7 : 23 Октября 2011, 12:20:23 »
Ну да. Вы же не указали путь к голосованию

*

Vladimir

  • ****
  • 279
  • +48/-0
    • Просмотр профиля
Re:Вывод результатов опроса. Что то странное.
« Ответ #8 : 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  не задана, а именно она и есть первый параметр