Меняется структура ссылки на страницу

Меняется структура ссылки на страницу

от Сергей Юдинцев -
Количество ответов: 2

Добрый день!

Установлен MOODLE 3.7.1, тема Eguru (если это имеет значение...)

Слайд адресует к странице http://gimn-online.ru/mod/book/view.php?id=5&;amp;chapterid=11 (заголовок книги)

Хотя в настройках дан адрес http://gimn-online.ru/mod/book/view.php?id=5&chapterid=11 (одна из страниц книги)

Откуда берется добавка amp;  ?

Кэш чистил, не помогло... Что делать?


В ответ на Сергей Юдинцев

Re: Меняется структура ссылки на страницу

от Vadim Tabunshchik -
Изображение пользователя Developers

Вопрос не понятен.

Где меняется ссылка? Вручную вставляете ссылку где-то на страницу в Мудл или её с «добавкой amp;» генерирует Мудл при создании книги?

У меня всё отображается (и открывается) нормально, если это та книга: http://gimn-online.ru/mod/book/view.php?id=5

amp; - это не добавка, это часть от HTML-сущности (HTML Entity, мнемоники) символа амперсанда & (&)

ЗЫ: Хостинг используете? Бегет? Спросите у техподдержки про arg_separator.input и arg_separator.output в настройках PHP, может они чего «накрутили».

Update: уже увидел на сайте слайд-шоу с такими ссылками. Вы же эти ссылки вручную вставляете, так уберите лишнее, оставьте только &. Или вы вставляете с &, а после сохранения получаете &? Тогда это глюк темы Eguru

Update 2: да, это глюк темы Eguru. Нужно исправить строку 60 в файле /theme/eguru/layout/includes/slideshow.php

Было: $slidebtnurl = theme_eguru_get_setting('slide' . $s1 . 'url');

Должно быть: $slidebtnurl = theme_eguru_get_setting('slide' . $s1 . 'url', false);

Красным выделил то, что нужно добавить.