From bbd9d993526513234ded35f7e3a6b795517ceee8 Mon Sep 17 00:00:00 2001 From: patrik2020 Date: Fri, 28 Aug 2020 12:04:48 +0200 Subject: [PATCH] Latex za izvoze: izvoz Analiz z besedilom, ki je zelo dolgo --- .../export/latexclasses/class.LatexAnalysisElement.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/admin/survey/export/latexclasses/class.LatexAnalysisElement.php b/admin/survey/export/latexclasses/class.LatexAnalysisElement.php index 67fe4884f..1ae227514 100644 --- a/admin/survey/export/latexclasses/class.LatexAnalysisElement.php +++ b/admin/survey/export/latexclasses/class.LatexAnalysisElement.php @@ -1013,22 +1013,26 @@ class LatexAnalysisElement{ //ureditev odstranjevanja presledkov, ce so na zacetku ali koncu besedila if(($numOfSpacesPrej)){ //ce so prisotni presledki + $odstranjeno = 0; //belezi, ali so bili presledki odstranjeni iz zacetka ali konca for($numPresledkovTmp = 1; $numPresledkovTmp <= $numOfSpacesPrej; $numPresledkovTmp++){ //za vsak presledek $posSpace = strpos($text, $findSpace); //najdi pozicijo presledka v besedilu//preveri, kje se nahaja if($posSpace==0){ //ce je presledek na zacetku besedila $text = substr_replace($text, '', $posSpace, 1); //odstrani presledek iz besedila $stringLength = strlen($text); + $odstranjeno = 1; }elseif($posSpace==$stringLength){ //ce je presledek na koncu besedila $text = substr_replace($text, '', $posSpace, 1); //odstrani presledek iz besedila $stringLength = strlen($text); + $odstranjeno = 1; } } $numOfSpacesPrej = substr_count($text, ' '); //stevilo presledkov v besedilu } //ureditev odstranjevanja presledkov, ce so na zacetku ali koncu besedila - konec - + + //echo "v besedilu $text je stevilo presledkov $numOfSpacesPrej in besed $numOfWords
"; //priprava izpisa zelo dolgega besedila brez presledkov s seqsplit (URL, email, ...) - if( ($numOfSpacesPrej == 0 && $stringLength >= MAX_STRING_LENGTH) ){ //ce v besedilu ni presledkov in je besedilo daljse od max dovoljene dolzine + if( ($numOfSpacesPrej == 0 && $stringLength >= MAX_STRING_LENGTH && $odstranjeno) ){ //ce v besedilu ni presledkov in je besedilo daljse od max dovoljene dolzine $text = "\seqsplit{".$text."}"; //ni v redu seqsplit, ker ne dela, če so posebni znaki } //priprava izpisa zelo dolgega besedila brez presledkov - konec