Фикс api бага menu.php. Теперь префикс языка добавляется

Правила раздела: faq.php?mode=okay

WebStudio116
WebStudio116

Сообщение #1 WebStudio116 » 08.08.2018, 05:30

Ссылка на файл menu.php https://yadi.sk/d/R-Hzxu0a3Zzp8H
Заменить в папке api, почистить кеш. Готово.

korshunov
korshunov
Репутация: 93
Сообщения: 927
Зарегистрирован: 03.12.2015
С нами: 3 года 3 месяца
Skype

Сообщение #2 korshunov » 08.08.2018, 07:20

Очень не рекомендуется применять такое. С ходу видны как минимум два недостатка:
1. Неправильно работает, если язык по умолчанию - не русский ( в коде грубо прописано if ($activeLang->label !== 'ru') ).
2. Сам способ выбивается из общего стиля CMS.

Метод явно топорный и костыльный в виде изобретения своего велосипеда...

При этом разработка преподнесена как переделка целого файла menu.tpl, тогда как в реальности добавлено всего полдесятка простых строк.

А сам вопрос, по-моему, легко решается одной простенькой вставочкой {$lang_link} в шаблоне menu.tpl.


Название раздела: Полезные решения для OkayCMS
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Полезные решения для OkayCMS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 1 гость