Просмотр полной версии : Выдача текстового файла
Уважаемые, на определённой странице требуется выдать обычный текстовый файл, без каких либо HTML довесок (DOCTYPE, HEAD и т.д.). Типа README.
Подскажите, пожалуйста, как это реализовать?
Спасибо.
если текст статический - задайте page.typeNum = 99 (это и есть plaintext),config.disableAllHeaderCode = 1 и включите из файла. Если нужно сложнее - поищите в TER по plaintext.
Большое спасибо, забыл про page.typeNum = 99 :)
plaintext = PAGE
plaintext.typeNum = 99
plaintext.10 = TEXT
plaintext.10.value = TEXT content
Но есть 2 затыка.
1. HTML разметка никуда не исчезла.
...
</head>
<body>
TEXT content
</body>
</html>
2. Plaintext выводится только по GET type=99.
А требуется выводить его в зависимости от модели браузера.
То есть для IE нужно выводить TEXT, для остальных - HTML.
Типа:
[browser = msie]
plaintext = PAGE
plaintext.typeNum = 99
plaintext.10 = TEXT
plaintext.10.value = Mustdie browser, TEXT content
[ELSE]
[GLOBAL]
При попытки использования данного кода получаю ошибку:
The page is not configured! [type= 0][]
Можно ли как-то сэмулировать GET type=99?
посмотрите по TER-у, есть сложности при использовании TV, и есть специальные расширения.
plaintext.10.stdWrap.stripHtml = 1
Спасибо, посмотрю. Да, у меня TV.
А вот это эффекта не возымело:
plaintext.10.stdWrap.stripHtml = 1
По поводу эмуляции GET type=99 кто-нибудь может подсказать?
Зачем эмулировать-то?
page = PAGE
[browser = msie]
config.disableAllHeaderCode = 1
page.10 = TEXT
page.10.value = mytext
[else]
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page
[end]
Вот, вот это то что надо, уже никто ничего не эмулирует :)
То есть чтобы вывести plaintext, можно даже без numType = 99 обойтись :)
Только в последний пример я добавил подсказанное ранее:
page.10.stdWrap.stripHtml = 1
И получил-таки 100% текстовую страницу. Красота.
Всем огромное спасибо!!!
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot