|
Повідомлення створено: 21. 09. 2011 [14:57]
|
|
xermann
Sergiyko kulko
Автор теми
Зареєстрован(а) с: 21.09.2011
Повідомлення: 2
|
koristuus Typo3 4.5.2
poshuk z "Indexed Search Engine" pratsue, no ne shukae PDF. u chomu sprava?
pdftools pratsue. ya gadau sho pomilka u php kodi u "class.external_parser.php"
des tut
case 'pdf':
if ($this->app['pdfinfo']) {
// Getting pdf-info:
$cmd = $this->app['pdfinfo'] . ' ' . escapeshellarg($absFile);
t3lib_utility_Command::exec($cmd, $res);
$pdfInfo = $this->splitPdfInfo($res);
unset($res);
if (intval($pdfInfo['pages'])) {
list($low,$high) = explode('-',$cPKey);
// Get pdf content:
$tempFileName = t3lib_div::tempnam('Typo3_indexer'); // Create temporary name
@unlink ($tempFileName); // Delete if exists, just to be safe.
$cmd = $this->app['pdftotext'] . ' -f ' . $low . ' -l ' . $high . ' -enc UTF-8 -q ' . escapeshellarg($absFile) . ' ' . $tempFileName;
t3lib_utility_Command::exec($cmd);
if (@is_file($tempFileName)) {
$content = t3lib_div::getUrl($tempFileName);
unlink($tempFileName);
} else {
$this->pObj->log_setTSlogMessage(sprintf($this->sL('LLL:EXT:indexed_search/locallang.xml:pdfToolsFailed'), $absFile), 2);
}
if (strlen($content)) {
$contentArr = $this->pObj->splitRegularContent($this->removeEndJunk($content));
}
}
}
break;
xto moje dopomigti?
|
|
Повідомлення створено: 21. 09. 2011 [16:00]
|
|
administrator
Василь Мосійчук
Зареєстрован(а) с: 23.11.2010
Повідомлення: 25
|
..., а з чого ви взяли, що проблема саме у "class.external_parser.php"?
Ми завжди вам раді
=================
Українська TYPO3 громада
|
|
Повідомлення створено: 23. 09. 2011 [10:46]
|
|
xermann
Sergiyko kulko
Автор теми
Зареєстрован(а) с: 21.09.2011
Повідомлення: 2
|
nu os divitsya.
typo3 4.5.2 Pratsue.
Poshu kratsue, Doc, Jpg ta Xls bachit´ta indexsue.
a os´pdf ne znaxode. Chomu?
ya zprobuvav php kod pominyati na
case 'pdf':
if ($this->app['pdftotext']) {
//$tempFileName = '/tmp/test.txt'; //t3lib_div::tempnam('Typo3_indexer'); // Create temporary name
//@unlink ($tempFileName); // Delete if exists, just to be safe.
$cmd = '/test/pdftotext -enc UTF-8 -q /test/dummy.pdf -';
t3lib_utility_Command::exec($cmd, $res,$rtvalue);
$content = implode(LF,$res);
$content = $rtvalue;
unset($res);
$contentArr = $this->pObj->splitRegularContent($this->removeEndJunk($content));
}
break;
shob vin koli znaxode pdf brav dummy.pdf ta pratsuvav z nim. i vse pratsue.
a yak zrobiti shob use pratsuvalo tak yak potribno ne znau!
|
|
Повідомлення створено: 23. 09. 2011 [18:53]
|
|
administrator
Василь Мосійчук
Зареєстрован(а) с: 23.11.2010
Повідомлення: 25
|
Для індексації зовнішніх файлів, "indexed_search" використовує додаткові зовнішні утиліти - pdftotext і pdfinfo, catdoc та інші, які окремо встановлюються на операційну систему, а саме на сервері. У налаштуваннях розширення потрібно обов'язково вказати шляхи до цих додатків.
Гляньте будь ласка чи виконали необхідні налаштування для вище вказаного розширення.
Ми завжди вам раді
=================
Українська TYPO3 громада
|