Cambiar mensajes de error de un ListViewWebPArt

20/12/2004 - 11:33 por Tako | Informe spam
Y ahora, el problema raro de la semana: tengo en una página el típico
ListViewWebPart que muestra el contenido de una librería de documentos. Si
el usuario que entra a la página no tiene permisos para ver esa librería el
WebPart saca un mensajito del estilo:

Acceso denegado. No tiene permiso para realizar esta acción o para
obtener acceso a este recurso.

y la pregunta del millón es: ¿puedo cambiar ese mensajito por otro? He
buscada por las propiedades del ListViewWebPart y de WebPart además de por
las plantillas y no encuentro donde está la maldita cadena ¿alguien sabe
como cambiarla?

Muchas graciasssss

Preguntas similare

Leer las respuestas

#6 Gustavo
21/12/2004 - 14:31 | Informe spam
Hola,
1 - Cambiar fpext.msg is malo? si, malisimo, pero si no se puede de otra
forma...
2 - fpsrvutl.dll is een dll de FrontPage, asi que si no tienes la lacra esa,
a lo mejor ni lo encuentras
3 - En efecto, oneutil.dll es onetutil.dll (metida de pata chiquita). No es
que te ayude mucho, pues de todas formas no puedes editar un dll.
4 - Ya te entiendo que es lo que quieres, yo lo puedo reproducir aqui
tambien. Pero supongo que el string esta en el dll del WebPart, y si no te
funciona lo de fpext.msg, no creo que te quede mucho por hacer...
Suerte,
Gustavo
PS: Hay dos tipos de problemas: los que tienen solucion y los que no tienen
solucion. Si tienen solucion, no tienes por que preocuparte. Y si no tienen
solucion, porque habrias de preocuparte?



"Tako" wrote:

Gustavo wrote:
> Yo diria mejor el problema raro de cada dia... Porque no le dices a
> tus jefes que dejen de sobar la pita, y utilicen SPS como dios manda,
> o sea, usando su funcionalidad estandard y nada mas ! (pero entonces
> tu y yo nos quedariamos mas aburridos que mirar para arriba, y
> ademas, sin trabajo).
> Bueno, si creias que editando el texto de la pagina reqacc.aspx te
> ibas a librar rapidito del asunto, te equivocaste de lado a lado. Ese
> texto esta codificado, y no en un sitio sino en tres (oneutil.dll,
> fpsrvutl.dll y fpext.msg), asi que de cambiar texto, nada de nada.
> Lo unico que te queda (creo yo) es crear tu propia pagina
> "reqacc.aspx", con la funcionalidad que quieres, reemplazar el

Hello Gustavo

Te cuanto, he estado mirando lo que me has dicho y:

- En el fichero "fpext.msg" he encontrado la cadena a modificar, he
probado a cambiarla y funciona, aunque no se como de bueno será cambiar ese
fichero (bueno, si lo se: es malo:)

- El fichero "fpsrvutl.dll" no lo he encontrado, no se si el buscador
está tonto o está mal escrito, pero no lo encuentro por el servidor. Supongo
que el ""oneutil.dll" es el ""onetutil.dll". En "onetUtil.dll" he encontrado
las cadenas pero en Ingles, así que mi esperanza es que cambiando solo las
cadenas en castellano funcione.

- El fichero "reqacc.aspx" si que lo he encontrado y no es lo que quiero
modificar: este es el fichero para pedir permiso para ver una página, lo que
yo quiero cambiar es el mensajito de error que da en la lista, por ejemplo:
en la página tienes permiso para ver 3 WebParts y una no, pues se verán 3
cuadritos con los datos de los Webparts que tienes acceso y un cuarto
cuadradito con el mensaje que decía. No se si me explico, si no es así ya
mandaré un pantallazo.

Resumiendo, que de momento en el servidor de pruebas vamos a cambiar el
"fpext.msg" y a ver que pasa y que dicen por arriba. Aunque supongo que en
cuanto saquen un parche modificaran el fichero y habrá que cambiarlo todo
otro vez.

Ya contare si hay algún "efecto colateral"

Gracias por todo.


> original aspx con tu version, compilarlo, tener una buenca
> conversacion con SPS para convencerlo de que utilice tu pagina en
> lugar de la suya, y listo... en 10 minutos esta el trabajo hecho.
> Suerte
> Gustavo
>
>
> "Tako" wrote:
>
>>
>> Y ahora, el problema raro de la semana: tengo en una página el
>> típico ListViewWebPart que muestra el contenido de una librería de
>> documentos. Si el usuario que entra a la página no tiene permisos
>> para ver esa librería el WebPart saca un mensajito del estilo:
>>
>> Acceso denegado. No tiene permiso para realizar esta acción o
>> para obtener acceso a este recurso.
>>
>> y la pregunta del millón es: ¿puedo cambiar ese mensajito por
>> otro? He buscada por las propiedades del ListViewWebPart y de
>> WebPart además de por las plantillas y no encuentro donde está la
>> maldita cadena ¿alguien sabe como cambiarla?
>>
>> Muchas graciasssss





Respuesta Responder a este mensaje
#7 Tako
21/12/2004 - 15:50 | Informe spam
Gustavo wrote:
Hola,
1 - Cambiar fpext.msg is malo? si, malisimo, pero si no se puede de
otra forma...



Ya, de momento cambiándolo funciona, esperemos que no haya efectos
colaterales por otro lado, por no mencionar que el día que se parchee algo
habrá que estar atento.

2 - fpsrvutl.dll is een dll de FrontPage, asi que si no tienes la
lacra esa, a lo mejor ni lo encuentras
3 - En efecto, oneutil.dll es onetutil.dll (metida de pata chiquita).
No es que te ayude mucho, pues de todas formas no puedes editar un
dll.



Uy, no has visto lo que puedo llegar a hacer un programita editor de
recursos o con un editor hexadecimal ]:) De todas formas parece que no va a
hacer falta llegar a esos extremos.

4 - Ya te entiendo que es lo que quieres, yo lo puedo reproducir
aqui tambien. Pero supongo que el string esta en el dll del WebPart,
y si no te funciona lo de fpext.msg, no creo que te quede mucho por
hacer...
Suerte,
Gustavo
PS: Hay dos tipos de problemas: los que tienen solucion y los que no
tienen solucion. Si tienen solucion, no tienes por que preocuparte. Y
si no tienen solucion, porque habrias de preocuparte?




Ya, esto aplicado a la empresa significa:

Si tiene solución por muy difícil, extraña, mala y problemática que sea
habrá que hacerlo.
Si no tiene solución, ya puedes ir buscando algo para meterlo en la
categoría anterior.
Así que, en ambos casos más te vale ir preocupándote.

Muchas gracias por todo :)
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida