Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
27.04.2010, 23:03
|
|||
|---|---|---|---|
|
|||
Как в ZEN использовать оператор косвенности "@" |
|||
|
#18+
Добрый день. Имеется следующая ситуация. Имеем код, который в исполняемом коде Cache работает без проблем Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. В результате код работает. Проверено в Терминале. Делаю то же самое в ZEN Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. И код не работает. Пишет, что не определен параметр lastID. В то же время, если поменять в этом коде одну строку (убрать её) то все работает Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. убрал Код: plaintext Все работает - запись идет в базу. То есть методами тыка понял, что ZEN (методы) напрочь не хотят работать с операторами косвенности. Проштудировал весь мануал по "оператору косвенности" - про исполняемый код Кэш есть инфа и все работает, а вот про ZEN нигде ни слова, что такое возможно или невозможно. В реальности оператор косвенности в ЗЕН не работает. Может я чего не так делаю. Мануал по ZEN по этому вопросу вообще ни слова! Народ, кто что знает? Возможно использование оператора косвенности "@" в ZEN или нет. И как можно поступить в данной ситуации. Число зависит от загружаемой страницы (которая цепляет определенный элемент из базы). Так что простой ввод числа здесь не работает. Оператор косвенности в самый раз! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.04.2010, 23:48
|
|||
|---|---|---|---|
Как в ZEN использовать оператор косвенности "@" |
|||
|
#18+
бросьте изобретение велосипедов, они же давно изобретены давно уже есть $zobjXXX , функции в этом коде вам нужна $zobjproperty c 2010 версии, они переименованы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.04.2010, 23:54
|
|||
|---|---|---|---|
Как в ZEN использовать оператор косвенности "@" |
|||
|
#18+
и кстати наверняка дело не в ZEN, в классах в принципе, там по умолчанию стоит ProcedureBlock этот параметр влияет на область видимости переменных, т.е. по умолчанию будь то косвенность или код выполняемый через Xecute, внутри этого выполняемого кода не будут доступны внешние переменные и наоборот чтобы заработало, нужно поставить на класс, или на метод [ ProcedureBlock = 0 ] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.04.2010, 09:33
|
|||
|---|---|---|---|
Как в ZEN использовать оператор косвенности "@" |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.04.2010, 16:25
|
|||
|---|---|---|---|
|
|||
Как в ZEN использовать оператор косвенности "@" |
|||
|
#18+
DAiMor, ProcedureBlock не прошел. Не сработал (ни 1 ни 0). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.04.2010, 16:32
|
|||
|---|---|---|---|
|
|||
Как в ZEN использовать оператор косвенности "@" |
|||
|
#18+
DAiMor, Прошло на ура и с минимальными исправлениями кода!!! получил Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Большое спасибо! Я до этого сдулал немного другой код: Код: plaintext 1. где Код: plaintext Предложенный вами вариант гораздо лучше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=39&tablet=1&tid=1558095]: |
0ms |
get settings: |
11ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
162ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 269ms |
| total: | 513ms |

| 0 / 0 |
