cotonti.com : Не видна переменная $e https://www.cotonti.com Последние сообщения в теме Cotonti en Sun, 14 Dec 2025 07:28:52 -0000 Roffun #40326 Macik:

Скорее всего что-то перенесли внутрь какой-либо функции  

Скорее всего внутрь перенесли. Я уже скорректировал у себя везде. 

]]>
вс, 28 дек 2014 11:59:55 -0000
Macik Если настроен дебаггер, посмотри стек вызовов. Скорее всего что-то перенесли внутрь какой-либо функции или хук вызывается из функции, соответственно область видимости не позволяет добраться до $e, которая инициализируется в глобальной области.

используй:

$GLOBALS['e']

или

globals $e; 

]]>
сб, 27 дек 2014 16:39:21 -0000
Roffun C 0.9.16 на 0.9.17 , ЧПУ использовалось.

Проверял на нескольких сайтах.

]]>
пт, 12 дек 2014 11:20:07 -0000
Dayver C какой версии обновлялись? Используется\лось ли ЧПУ?

]]>
пт, 12 дек 2014 01:52:57 -0000
Roffun Имеется ввиду текущий модуль или плагин. Условный оператор имеется ввиду php.

В некоторых местах использовались проверерки  типа if ($e == '.....')

Просто обратил внимание что после обновления видимость пропала.

Заменяю по возможности теперь на $env['ext']

Кстати в файлах .........global.php   она тоже была видна, а теперь пропала

Добавлено 16 минуты спустя:

Попробовал еще раз на обновленном сайте.

$_GET['e']   показывается,    а  $e  нет.   А на сайте который не обновлялся до 0.9.17   в том же месте показывает и $_GET['e']    и    $e

 

]]>
пн, 24 ноя 2014 16:06:01 -0000
Alex300 Как то все размыто. Где именно она не видна? Каким условным оператором (php или конструкция <!-- IF --> в шаблонах)?

Где она инициализируется? Область видимости проверили?

Или имеются ввиду системные переменные?

У нас есть $_GET['e'] в котрой передается текущий модуль или плагин ('page', 'forums' и т.д.) и $env


 

]]>
пн, 24 ноя 2014 14:52:57 -0000
Roffun Добрый день, у меня вопрос к разработчикам.

Обновил несколько сайтов, и заметил что после этого перестали выводиться некоторые переменные, которые были привязаны к условию. 

Оказалось что переменная $e перестала быть видимой условным оператором, он на нее не реагирует, и из-за этого не выводилось то что проверяется с помощью $e.

Вопрос:  это так задумано или баг?

]]>
пн, 24 ноя 2014 14:14:51 -0000