Генерация кода в переменную

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
alik
phpBB 1.0.0
Сообщения: 9
Стаж: 19 лет

Генерация кода в переменную

Сообщение alik »

Сижу вот разбираюсь с phpbb-шными шаблонами и не пойму. А template.php умеет генерировать текст в переменную? Чтобы не сразу на страницу выводил, а в переменную генерил, которую потом можно было бы вставить куда угодно?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16948
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1701 раз

Сообщение rxu »

alik, именно так и происходит. А что именно требуется сделать?
Изображение
alik
phpBB 1.0.0
Сообщения: 9
Стаж: 19 лет

Сообщение alik »

Уже сделал. Зря отписался. :(

Код: Выделить всё

    function pparse($handle, $build_var = false)
    {
        if (!$this->loadfile($handle))
        {
            die("Template->pparse(): Couldn't load template file for handle $handle");
        }

        // actually compile the template now.
        if (!isset($this->compiled_code[$handle]) || empty($this->compiled_code[$handle]))
        {
            // Actually compile the code now.
            $this->compiled_code[$handle] = $this->compile($this->uncompiled_code[$handle]);
        }

        if($build_var === false) {
            // Run the compiled code.
            eval($this->compiled_code[$handle]);
            return true;
        } else {
            ob_start();
            eval($this->compiled_code[$handle]);
            $eval = ob_get_contents();
            ob_end_clean();
            return $eval;
        }
    }
ЗЫ: Тему можно закрыть.

Вернуться в «Поддержка phpBB 2.0.x»