![]() |
Цитата:
Скрипт передает путь до картинки-бекграунда в html, как вы правильно заметили сюда: <img "src="'.$image.'/> при каждом обновлении страницы берется новая картинка (случайно)... Цитата:
|
Да. ее надо использовать вместо echo.
|
Цитата:
Сначала в php сделать так: Код:
$content = $image; Код:
<img src="<div id="phpscript"></div>" alt="" border="0" class="background"/> Осталось понять "Как это работает" (с). Просто для себя, хочу разобраться... Или курить TSRef? |
Именно TSRef + очень внимательно читать демо-исходники указанные в TSRef и поставляющиеся вместе с typo3.
|
Учится - всегда пригодится. Факт.
Но вот почему пустой php скрипт с тестовой заглушкой (PHP_SCRIPT!), подключенный в TV как описано выше генерирует в html не то, что хочется... пример:<img src="fileadmin/templates/PHP_SCRIPT!"> И такая добавка в виде бесплатного довеска - fileadmin/templates/ добавляется ко всему, что выдает скрипт. Подозреваю, что это настраивается через TS. Из похожего в TSref нашел это: absRefPrefix, но я его не устанавливал... Как удалить этот префикс? |
Скорее это путь к файлам шаблона по умолчанию в TV. Поэтому копать надо где-то там.
|
Спасибо, только знать бы где там копать... :(
Нашел пару старых тем в листах рассылки насчет rewrite link path, но ответа не увидел. В результате переместил папку туда, куда указывает TV :) и немного поменял свой скрипт. Заработало, но осадочек остался... |
Просто я никогда не пользовался мастером создания шаблона в TV и не знаю как оно работает. Я все по старому-старому мануалу вручную делаю даже в TV.
Ну и скрипты подключаю когда надо исключительно по примерам в TSRef: Код:
includeLibs.user_clearKeywords = fileadmin/tmpl/clearKeywords.inc |
Я рано стал радоваться... Почему то вставка через $content кеширует картинку для bg, и она так и остается неизменной, более того, даже при удалении этой картинки из папки в html все равно вписывается ее название... Нашел в TSref это: $GLOBALS["TSFE"]->set_no_cache(); но почему то и это не срабатывает
PS set_no_cache(); Вставлял в сам php скрипт. Немного подумав, пошел на нужную страницу в BE и нажал галку "cache disable" и все чудестным образом заработало нормально. Так что решение было на поверхности! :) |
а может все-таки php_script_ext? Чтобы без кеша был только вывод скрипта, а страница - кешировалась?
|
Часовой пояс GMT +4, время: 14:08. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot