В Cotonti 0.9.17 не видна переменная
Roffun |
|
---|---|
Добрый день, у меня вопрос к разработчикам. Обновил несколько сайтов, и заметил что после этого перестали выводиться некоторые переменные, которые были привязаны к условию. Оказалось что переменная $e перестала быть видимой условным оператором, он на нее не реагирует, и из-за этого не выводилось то что проверяется с помощью $e. Вопрос: это так задумано или баг? Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
|
Alex300 |
|
---|---|
Как то все размыто. Где именно она не видна? Каким условным оператором (php или конструкция <!-- IF --> в шаблонах)? Где она инициализируется? Область видимости проверили? Или имеются ввиду системные переменные? У нас есть $_GET['e'] в котрой передается текущий модуль или плагин ('page', 'forums' и т.д.) и $env
Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ |
Roffun |
|
---|---|
Имеется ввиду текущий модуль или плагин. Условный оператор имеется ввиду php. В некоторых местах использовались проверерки типа if ($e == '.....') Просто обратил внимание что после обновления видимость пропала. Заменяю по возможности теперь на $env['ext'] Кстати в файлах .........global.php она тоже была видна, а теперь пропала Добавлено 16 минуты спустя: Попробовал еще раз на обновленном сайте. $_GET['e'] показывается, а $e нет. А на сайте который не обновлялся до 0.9.17 в том же месте показывает и $_GET['e'] и $e
Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
|
|
Dit bericht is bewerkt door PRoHtml (2014-12-11 16:45, 10 jaren ago) |
Dayver |
|
---|---|
C какой версии обновлялись? Используется\лось ли ЧПУ? Pavlo Tkachenko aka Dayver
|
Roffun |
|
---|---|
C 0.9.16 на 0.9.17 , ЧПУ использовалось. Проверял на нескольких сайтах. Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
|
Macik |
|
---|---|
Если настроен дебаггер, посмотри стек вызовов. Скорее всего что-то перенесли внутрь какой-либо функции или хук вызывается из функции, соответственно область видимости не позволяет добраться до $e, которая инициализируется в глобальной области. используй:
или
https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |
Roffun |
|
---|---|
#40326 Macik: Скорее всего внутрь перенесли. Я уже скорректировал у себя везде. Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
|