PDA

Просмотр полной версии : /tslib/class.tslib_fe.php проблема


Andrey Grey
11.12.2006, 08:11
Установил расширение robots.txt
Сами знаете для чего...
Но при использовании возникла проблема...
.htaccess прописал как нужно, скопировал robots.php и присвоил необходимые права.
Указал у одного из доменов роботс, проверяю и вижу:

failed to open stream: No such file or directory in /home/site/site.ru/docs/robots.php on line 106

Но у меня нет такой папки и соответственно такого файла.


Просматриваю исходник роботс.пхп. Да, упоминание есть именно на tslib.
В пакетах (4.02,4.03,4.1) тоже нет.

В manual-doc_core_api_4-0-0 тоже есть упоминание.....

Andrey Grey
11.12.2006, 08:17
3 минуты упорства и решение найдено:
библиотека перенесена в
typo3/sysext/cms/tslib/

для корректной работы скрипта в начале файла robots.php меняем
define('PATH_tslib', PATH_site.'tslib/');
на
define('PATH_tslib', PATH_site.'typo3/sysext/cms/tslib/');

Наслаждаемся работой :)

Andrey Grey
19.01.2007, 12:14
в дополнение к этому расширению:
Если Типа используется на нескольких сайтах, то для корректного вывода своего robots.txt для каждого из доменов нужно слегка подправить robots.php:

$domain=$_SERVER['SERVER_NAME'];
на
$domain=t3lib_div::getIndpEnv('HTTP_HOST');