Платформы сайтов

  • 5 Ответов
  • 258 Просмотров

eVIL36

  • Сообщений: 26
    • Просмотр профиля
Платформы сайтов
« : 15 Июля 2017, 15:24:15 »
Доброго времени суток!
Делаю версию сайта на английском языке. Для этого клонировал БД основного сайта, все файлы основного сайта в каталог "../danneo/en", создал дополнительную платформу с именем "en", прописал пути к новой базе и к каталогу. Проблема в следующем: при переходе в настройки некоторых модулей(news, catalog, tender, down) в новой платформе выползает ошибка "Fatal error: Cannot declare class Router, because the name is already in use in /var/www/html/danneo/en/core/classes/Router.php on line 16" и все переходы по ссылкам типа "site.ru/en/news/" выдает страницу с 404 ошибкой.

Neon

  • Сообщений: 659
    • Просмотр профиля
    • Danneo CMS
Re: Платформы сайтов
« Ответ #1 : 15 Июля 2017, 22:48:56 »
Тут надо подумать.
DANNEO ™

Neon

  • Сообщений: 659
    • Просмотр профиля
    • Danneo CMS
Re: Платформы сайтов
« Ответ #2 : 16 Июля 2017, 18:08:59 »
Критичное обновление.

Скорректирована работа с дополнительными платформами сайтов.
Просьба тестировать и сообщать об ошибках.
По результатам соберем патч.

Что сделано:
1. Исправлена ошибка "Fatal error: Cannot declare class Router".
2. Исправлена ошибка подключения не существующего мода, при переключении платформ. Если на разных платформах подключены разные моды.
3. Исправлена ошибка кеширования меню, для подчиненных платформ.
4. Исправлены пути ссылок, для подчиненных платформ.
    а) Ссылка на профиль пользователя, для авторов публикаций.
    б) Ссылки RSS в настройках модов.
    в) Ссылки в модуле "Рассылки", в теле письма.
5. Исправлены пути ссылок для подчиненной платформы, в файле Sitemap.
6. Исправлен вывод дополнительных платформ в модуле "Страницы", для подчиненной платформы.
7. Исправлена ошибка, отсутствие языковых переменных при добавлении мода, для подчиненной платформы.
« Последнее редактирование: 16 Июля 2017, 18:57:50 от Neon »
DANNEO ™

eVIL36

  • Сообщений: 26
    • Просмотр профиля
Re: Платформы сайтов
« Ответ #3 : 17 Июля 2017, 09:39:57 »
Доброго времени суток! Спасибо за оперативное обновление. Ошибка в настройках модулей пропала. Но переход по ссылкам модулей ("www.site.ru/en/news/") по прежнему выдаёт 404 ошибку, переход на страницы по ЧПУ ("www.site.ru/en/nasi-partnery") так же выдаёт 404 ошибку, но переход по прямой ссылке ("www.site.ru/en/index.php?dn=pages&cpu=nasi-partnery") работает.

Neon

  • Сообщений: 659
    • Просмотр профиля
    • Danneo CMS
Re: Платформы сайтов
« Ответ #4 : 17 Июля 2017, 13:44:47 »
Ну, это уже не относится к ошибкам работы платформ.
Вы просто забыли в /en/.htaccess перенаправить единую точку в подкаталог.
RewriteBase /en/
DANNEO ™

eVIL36

  • Сообщений: 26
    • Просмотр профиля
Re: Платформы сайтов
« Ответ #5 : 17 Июля 2017, 14:41:18 »
Благодарю за ответ, теперь работает.