Nieuwe velden in tabelzoekacties

Wanneer je een nieuw veld in een van de SPIP-tabellen hebt aangemaakt, wordt dit veld standaard niet in aanmerking genomen door de zoekfuncties. Het moet ook expliciet worden aangegeven om dat te kunnen doen.
De rechercher_liste_des_champs pipeline heeft de naam van het bestand ecrire/inc/inc/rechercher.php.

Het accepteert een parametertabel met tabel/veld = coëfficiënt koppels, waarbij de coëfficiënt een getal is dat het aantal toe te wijzen punten aangeeft voor een succesvolle zoekopdracht in dat veld op die tabel. Hoe hoger de coëfficiënt, hoe meer punten dat veld zal opleveren voor een totaalscore voor alle zoekopdrachten die overeenkomen met de inhoud van dat veld.

Voorbeeld

Je hebt een veld "bron" in de SQL-tabel "spip_articles" dat je in zoekopdrachten wilt opnemen - het moet in de pipeline worden aangegeven als een extra veld:

function pluginprefix_rechercher_liste_des_champs($tables){
	$tables['article']['bron'] = 3;
	return $tables;
}

Auteur hanjo Gepubliceerd op:

Vertalingen: English, français, Nederlands