AbaddonOrmuz escribió: 08 Jun 2020, 00:56En este tipo de casos recomendaría primero pedir soporte al autor de la extensión.
Sí, lo primero que hice fue pedirle para que los campos se mostrasen sólo a los usuarios según el grupo predeterminado al que pertenecen, y no que no se mostrasen si también son miembros de un grupo que no tiene permiso para verlos..
Por ejemplo, todos los usuarios que se registran pertenecen al grupo usuarios registrados... En mi caso, a algunos de ellos los uno a un grupo llamado Funcionarios, pero siguen estando en el de registrados...
Todos los registrados no deben tener acceso a esos campos, pero sí todos los funcionarios...
El desarrollador me obliga a quitar a todos los que son funcionarios del grupo de registrados,.. pero por otras configuraciones puede no interesarme...
Ante eso, sigo buscando una alternativa a esa extensión que no me sirve porque no cumple con lo que necesito...
Intentaré hacer algo similar a lo que Mitch en su día explicó en este post, que era para que el ajax_chat sólo lo vieran determinados grupos...
Pero no sé si seguirá siendo posible hacerlo de esa manera..
AbaddonOrmuz escribió: 08 Jun 2020, 00:56El problema que le veo al querer cambiar de posición, es que se tendría que modificar la plantilla para que explícitamente muestre un grupo seleccionado de campos personalizados.
Sí, no me va a quedar otro remedio, ya que una extensión para mi exclusivamente pues va a ser que no se va a desarrollar.
AbaddonOrmuz escribió: 08 Jun 2020, 00:56Si en un futuro decides mostrar más u otros distintos, habría que modificar la plantilla nuevamente. Además que tendría que modificarse prosilver para que todos los estilos que hereden de este tengan los cambios, y dichos cambios podrían perderse al actualizar.
En principio son sólo 2 campos los que quiero que se muestren y eso no va a cambiar..
Ya he dado cómo hacerlo, y he usado la ext. notes para grabar el proceso del cambio a realizar, porque me va a tocar hacerlo manualmente con cada actualización...
De momento he conseguido que se vea así:

Para ello he ido al archivo ./styles/prosilver/template/viewtopic_body.html
y he buscado <!-- EVENT viewtopic_body_postrow_rank_after -->
Y justo antes he añadido ésto:
Código: Seleccionar todo
<!-- añadir CAMPO PERSONALIZADO DE EN CUÁL RC TRABAJA EL FUNCIONARIO -->
<!-- IF postrow.S_PROFILE_EN_CUAL -->
<!-- Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
<dd><strong> <span style="color:navy; font-weight: bold"; >{postrow.PROFILE_EN_CUAL_NAME}{L_COLON}</span> </strong> <span style="color:green; font-weight: bold"; >{postrow.PROFILE_EN_CUAL_VALUE}</span></dd>
<!-- ENDIF -->
<!-- FIN de añadir CAMPO PERSONALIZADO PJ al que pertenece el RC -->
<!-- añadir CAMPO PERSONALIZADO DE PJ al que pertenece el RC -->
<!-- IF postrow.S_PROFILE_PJ -->
<!-- Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
<dd><strong><span style="color:navy; font-weight: bold"; >{postrow.PROFILE_PJ_NAME}{L_COLON}</span> </strong> <span style="color:green; font-weight: bold"; >{postrow.PROFILE_PJ_VALUE}</span></dd><br />
<!-- ENDIF -->
<!-- FIN de añadir CAMPO PERSONALIZADO PJ al que pertenece el RC -->
Finalmente, no he eliminado el código que muestra los campos personalizados, sino que he comentado esa línea:
Código: Seleccionar todo
<!-- <dd class="profile-custom-field profile-{postrow.custom_fields.PROFILE_FIELD_IDENT}"><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}{L_COLON}</strong> {postrow.custom_fields.PROFILE_FIELD_VALUE}</dd> -->
Así que, de momento, casi conseguido excepto el mostrar sólo a los grupos con id= 4,5,7 y 8...
Que ya veré si doy con ello o no...
PD: Cualquier sugerencia o ayuda, -como no-, siempre bienvenida...
Un abrazo todavía desde el hospital, que creo que ya mañana o pasado podré empezar el desconfinamiento...