Ricerca campi utente multi-selezione

Ho implementato un campo utente del profilo (domanda) con selezione multipla, rendendolo facoltativo e ricercabile. L’idea è consentire agli utenti di un certo componente di trovarsi a vicenda.

In primo luogo, ci è voluto un giorno o due perché la domanda fosse visibile nei profili. C’è un’indicizzazione notturna in corso o qualcos’altro?

In secondo luogo, ora le opzioni di selezione multipla compaiono nella scheda delle informazioni dell’utente e quando ci clicco sopra avvia una ricerca nei gruppi (percorso URL /u). Sarebbe molto utile dato che ne ho bisogno per le scoperte! tuttavia la ricerca è sempre vuota. Ci sono altre condizioni che devono essere soddisfatte? E anche perché la ricerca ha un intervallo di tempo, funziona sui post o sugli utenti?

Inoltre, la ricerca nei termini generici non funziona. Ci sono problemi con gli spazi vuoti o le maiuscole nel nome o anche questo necessita di una reindicizzazione per funzionare? Sto usando container stabili.

Anche un problema: il riepilogo del profilo (intestazione espansa) mostra anche il campo (elenco delle voci selezionate), ma non sono cliccabili in questa posizione.

1 Mi Piace

Piccola correzione: se vado alla ricerca utente, posso effettivamente cercare i termini multi-selezionati. Ma i link dalle schede non utilizzano quel tipo di ricerca.

Sei riuscito a risolvere il tuo problema? L’ho appena testato e per me funziona.

Passaggi per la riproduzione:

  • crea un campo utente utilizzando il multiselect come tipo di campo, modificabile dopo la registrazione, mostra sul profilo pubblico, mostra sulla scheda utente, ricercabile
  • modifica un utente per scegliere uno o più elementi dal multiselect e salva le modifiche
  • guarda il profilo utente e la scheda utente per confermare che gli elementi del multiselect vengano visualizzati
  • utilizza la ricerca del sito per cercare elementi del multiselect e conferma che l’utente venga visualizzato
1 Mi Piace

Abbiamo aggiornato alla versione 3.5.1 ma il problema persiste: se apro la scheda utente di un utente che ha compilato la selezione multipla, le sue selezioni vengono ora mostrate correttamente come collegamenti. Ma se ne clicco uno (per vedere tutti gli utenti con questa proprietà) si apre una ricerca /u che non restituisce risultati (e ha un limite di tempo imprevisto).

Posso confermare che la ricerca funziona quando si utilizza la normale ricerca utente, ma non in tutti i casi. Ho un termine “BIS Server 6.7” che completa automaticamente le corrispondenze utente ma quando premo invio l’elenco dei risultati è vuoto. Ma elenca alcuni con “BIS Server” - quindi forse non gradisce il punto, i numeri o due spazi.

Sembra probabile che il punto sia un problema. Problemi simili si sono già verificati.

1 Mi Piace

Il primo problema (il link non funziona) si verifica anche per i valori senza un punto:

Questa è la strana ricerca (“cerca nei gruppi”?) che si apre quando clicco su uno dei termini nella mia user card su https://server/u?name=BIS%20in%20iPaaS

Quindi sembrano essere due problemi diversi.

Ho testato questo sul mio sito self-hosted e ho riscontrato alcuni problemi di UX:

  • Dopo aver aggiunto il campo utente personalizzato, il nuovo campo non è apparso nelle mie preferenze utente finché non ho aggiornato il browser web. Stessa cosa per la scheda utente e il profilo utente.
  • Nell’elenco utenti, il campo di ricerca è descritto come “filtra per nome utente” ma è possibile cercare per campi utente personalizzati. Questo mi sembra un po’ strano.

Molto carino, la ricerca del sito funziona e indica anche quale campo utente corrisponde:

Fare clic su un collegamento per la ricerca dalla scheda utente o dal profilo utente non esiste per me. È un componente tematico che stai utilizzando?

1 Mi Piace

Non che io sappia. Ma forse è correlato al mio ruolo di amministratore?

FWIW ottengo i valori che vengono visualizzati come collegamenti, ma solo se il mio utente di test ha selezionato più di una delle opzioni multiselect:

Quando ci clicco sopra sembra funzionare per me. Ottengo anche /u?name=BIS%20in%20iPasS&order=likes_received, ma mi mostra gli utenti corretti (più il mio risultato di directory predefinito anche se non ho quel valore nel campo personalizzato)

ETA: Anche i miei sembrano essere cliccabili dalla pagina del profilo, purché l’utente abbia più valori:

Sono sul branch latest invece che stable, quindi non sono sicuro se questa sia la differenza.

Sembra un bug di UX. Riassume la situazione?

  1. I valori multiselect vengono visualizzati come link nella scheda/profilo utente solo se l’utente ha selezionato più di un valore. Se c’è un solo valore, viene visualizzato come testo normale e non come link
  2. Il link ai risultati filtrati include te stesso anche se tu stesso non hai quel valore selezionato
  3. Il link ai risultati filtrati non funziona per i valori multiselect contenenti un . ad es. violet.purple

Sì, questi 3 più il fatto che non apra la ricerca utente ma una “ricerca di gruppo” che penso non sia disponibile direttamente dal menu di ricerca (e non funziona nemmeno per le ricerche senza un punto)

image

Non ho ancora notato “includimi”.

1 Mi Piace

Confermato, è una questione di numeri

1 Mi Piace

Quella è in realtà la directory degli utenti. Nota /u nell’URL che è lo stesso URL del link Utenti nella barra laterale.
La directory dei gruppi si trova in /g.

Ho spostato questo argomento in UX e ho aggiunto il mio elenco di riproduzione al primo post.

Ok sì, ma è l’elenco sbagliato, non troverà le domande del profilo (la ricerca nel campo di immissione cerca solo l’ID utente)

A quale lista ti aspetti che vada?

Mi aspetto che vada a una ricerca in cui trovi effettivamente utenti con l’elemento nel profilo, ad esempio il completamento dell’input della ricerca del sito o il risultato della ricerca quando scelgo “utenti” nella ricerca del sito.

Questa è la ricerca del sito con il risultato atteso (ricerca inserita manualmente)

oh, me ne sono appena accorto. Il motivo per cui non ottengo corrispondenze (anche quando passo manualmente a “tutto il tempo”) potrebbe essere perché la navigazione utenti è disattivata sul mio sito. Quindi, forse il bug non è che non posso cercarli nella directory utenti, ma il problema è che la ricerca del sito li mostra ancora? :wink:

Per quanto ne so, potresti già essertene accorto, ma puoi aprire il menu della chiave inglese nella directory utente e aggiungere colonne aggiuntive alla visualizzazione, inclusi eventuali campi utente personalizzati che hai.

1 Mi Piace

Va bene (devo usare la visualizzazione dell’amministratore, ma immagino sia una mia scelta.)

1 Mi Piace

[quote=“ecki, post:17, topic:385144”]no, ho appena notato. Il motivo per cui non ottengo corrispondenze (anche quando passo manualmente a “tutto il tempo”) potrebbe essere perché la navigazione degli utenti è disattivata sul mio sito.
[/quote]

Ah, sì. Dovresti attivare Abilita directory utenti per utilizzare correttamente questi collegamenti ai campi utente personalizzati. Se sono le altre statistiche sulla pagina che preferiresti non far sfogliare ad altri, il menu della chiave inglese ti permetterebbe di rimuoverle e lasciarti solo con i campi utente personalizzati che hai aggiunto, se questo può essere d’aiuto?

1 Mi Piace