Zum Inhalt springen

Suchergebnisse sortieren

Erstellt am 13. September 2007 · 4 Antworten · letzte Antwort am 26. Oktober 2007

Tags: Suche, Frage

Gjergj ·

Hallo Leute,

...wäre es möglich die extension so zu konfigurieren das die suchergerbnisse, nach namen (Seitentitel/alphabetisch) sortiert also wenn mehrer suchergebnisse eine relevanz von 100% haben?
kurz: zuerst relevanz und dann Seitentitel (alphabetisch)

MfG

Gjergj

Gjergj ·

...auf der spur

function makeRating($row)	{

		switch((string)$this->piVars['order'])	{
			case 'rank_count':		// Number of occurencies on page
				return $row['order_val'].' '.$this->pi_getLL('maketitle_matches');
			break;
			case 'rank_first':	// Close to top of page
				return ceil(t3lib_div::intInRange(255-$row['order_val'],1,255)/255*100).'%';
			break;
			case 'rank_flag':	// Based on priority assigned to <title> / <meta-keywords> / <meta-description> / <body>
				if ($this->firstRow['order_val2'])	{
					$base = $row['order_val1']*256; // (3 MSB bit, 224 is highest value of order_val1 currently)
					$freqNumber = $row['order_val2']/$this->firstRow['order_val2']*pow(2,12);	// 15-3 MSB = 12
					$total = t3lib_div::intInRange($base+$freqNumber,0,32767);
					#debug($total);
					return ceil(log($total)/log(32767)*100).'%';
				}
			break;
			case 'rank_freq':	// Based on frequency
				$max = 10000;
				$total = t3lib_div::intInRange($row['order_val'],0,$max);
#				debug($total);
				return ceil(log($total)/log($max)*100).'%';
			break;
			case 'crdate':	// Based on creation date
				return $this->cObj->calcAge(time()-$row['item_crdate'],0); // ,$conf['age']
			break;
			case 'mtime':	// Based on modification time
				return $this->cObj->calcAge(time()-$row['item_mtime'],0); // ,$conf['age']
			break;
			default:	// fx. title
				return '&nbsp;';
			break;
		}
	}

...ich weiss das ich diesen teil modifizieren muss!! -also ich habe herausgefunden das zuerst nach relevanz und dann nach alter also case 'crdate' sortiert wird.

JacKzonE ·

Ich schieb den Beitrag mal wieder nach oben...

Würde nämlich auch liebend gerne meine Suchergebnisse alphabetisch sortieren lassen.

Hat jemand eine Idee?

Danke und Gruß,
jackzone