Логотип Української TYPO3 громади
 
Українська TYPO3 громада
Головна ⁄ Форум

Форуми Української TYPO3 громади

Kto moje dopomigti z Poshukom?


Автор Повідомлення
Повідомлення створено: 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
PHP
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
Повідомлення: 44
..., а з чого ви взяли, що проблема саме у "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
PHP
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
Повідомлення: 44
Для індексації зовнішніх файлів, "indexed_search" використовує додаткові зовнішні утиліти - pdftotext і pdfinfo, catdoc та інші, які окремо встановлюються на операційну систему, а саме на сервері. У налаштуваннях розширення потрібно обов'язково вказати шляхи до цих додатків.

Гляньте будь ласка чи виконали необхідні налаштування для вище вказаного розширення.

Ми завжди вам раді
=================
Українська TYPO3 громада