entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Dudas en como hacer un recomendador de Etiquetas

Buenos Días, @Peter me ha gustado mucho el recomendador de etiquetas que tiene este sitio web se semeja mucho al de wordpress y me gustaría implementar uno parecido para el sitio que estoy programando, estuve viendo el código html y javascript de este sitio para este proceso pero no logro entenderlo del todo pues como es lógico falta la parte servidor y no tengo el nivel del maestro @Peter, podrían dentro de lo posible darma una guía de como llevar a cabo un recomendador de Etiquetas ??
Saludos Dairon

1 Respuesta

1voto

white Puntos75820

Hola @dairon, si te fijas en el código fuente del framework en el que esta basado este sitio q2a ( https://github.com/q2a/question2answer ) podras ver como funciona ese sistema.

basicamente define en una variable los tags mas populares tras una consulta y luego los imprime en una etiqueta javascript.

https://github.com/q2a/question2answer/blob/775bd465d6a5a7d76622853aa78f7524dcbbed60/qa-include/app/format.php#L1493

https://github.com/q2a/question2answer/blob/775bd465d6a5a7d76622853aa78f7524dcbbed60/qa-include/db/selects.php#L1143

del lado del cliente obtiene los tags de ejemplo y los destinados a completar separados por coma y los pasa a un array para recorrerlo y mostrar los que coincidan.

(qa_tags_examples+','+qa_tags_complete).split(',')
...
var matchstart=taglc.indexOf(matchlc);

https://github.com/q2a/question2answer/blob/775bd465d6a5a7d76622853aa78f7524dcbbed60/qa-content/qa-ask.js#L85

0voto

dairon comentado

ya entendi, entonces de ante mano ya los tiene almacenado en un array y solo busca los que coincidan ya veo, gracias @white

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


Actividad Reciente

...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta