2013-09-24 6 views
0

У меня возникла странная проблема, которую я никогда раньше не видел в typo3 версии 6.0, , но сейчас я должен использовать typo3 4.5.29. Там что-то не так с «историей рекорд», когда я пытаюсь отобразить историю изменений содержания страницы, это то, что я вижу:Typo3 - история записи weird behavior

Record history weird behaviour

Обычно в колонке «Отличия» Я хотел бы увидеть изменения в тексте зеленого цвета и старые значения, которые были удалены красным цветом, но я вижу какой-то номер , который я даже не понимаю смысла ...

Кто-нибудь сталкивается с тем же?

Большое спасибо за помощь.

Синди

ответ

1

TYPO3 использует внешнее программное обеспечение под названием «дифф» для создания цветного зрения разницы. Посмотрите на t3lib/class.t3lib_diff.php для деталей реализации.

Я думаю, что $ GLOBALS ['TYPO3_CONF_VARS'] ['BE'] ['diff_path'] установлен неправильно или diff недоступен.

непроверенных:

Если вы не можете обратиться к администратору вашего сервера, создать PHP-файл, как-то вроде этого для целей тестирования:

<?php 
$GLOBALS['TYPO3_CONF_VARS']['BE']['diff_path'] = '/usr/bin/'; // do not know your system 
$file1 = ''; 
$file2 = ''; 

$cmd = $GLOBALS['TYPO3_CONF_VARS']['BE']['diff_path'] . ' ' . $file1 . ' ' . $file2; 
$res = array(); 
echo exec($cmd, $res, $returnValue) 
echo $res; 
?> 

Этот файл должен выводить что-то вроде

diff: missing operand 
+0

Я только что проверил свой conf: $ GLOBALS ['TYPO3_CONF_VARS'] ['BE'] ['diff_path'] = diff, который, как я полагаю, отлично, но я не уверен, и в t3lib/class.t3lib_diff.php я не совсем знаю, на что посмотреть. – user2179985

+0

Я добавил к моему ответу некоторый тестовый код. «diff», кажется, не Путь! – maholtz

+0

спасибо! Я, наконец, понял это, спасибо большое, он работал с/usr/bin/diff – user2179985