Página 1 de 212»
Moderador del foro: ZorG 
Foro uCoz » Módulos de uCoz » Foro » Premios (instrucción de referencia y descripción)
Premios (instrucción de referencia y descripción)
GUARAGUAO
Mensajes: 2362
Reputación: 81
Mensaje Nº 1 | 2:04 PM
Con la última actualización de uCoz apareció una nueva opción ”Premios” que permite a los usuarios hacer regalos, premios y distintos chistes.


Bueno, entonces he aquí una instrucción acerca de cómo se utiliza el módulo:

1. El mismo módulo lo pueden encontrar en el Panel de Control ==> Barra de Administrador ==> Herramientas ==> Premios

2. Si alguien entra en ese módulo por primera vez, lo ha de activar. En caso de que no lo necesiten en posterior, siempre lo pueden desactivar el módulo en Usuarios ==> Configuraciones del módulo ==> Activar la función “Premios” y, respectivamente, quitar el signo “v” frente a esta opción.

3. Después de que entran en la sección “Premios”, a su atención se ofrece una vasta lista de premios y regalos chistosos divididos por categorías. Cerca de cada premio están descritas sus configuraciones, o sea, período de interrupción, quién lo puede entregar y, claro está, la ID del premio.

4. Para crear un nuevo premio hagan clic en ”Añadir un premio” en la parte derecha superior. En la Ajax-ventana abierta se elige la categoría necesaria, se indica la dirección URL de la imagen del premio y el período de interrupción y se establecen los derechos para los grupos requeridos.

5. Ahora si quieren que las madallas se expongan en el perfil del usuario (si no las hay allá), hay que insertar el siguiente código en un lugar necesario de la plantilla “Página personal del usuario”:

Code
<?if($AWARDS_READ_URL$)?><div class="reputation">Награды: <a href="$AWARDS_READ_URL$" title=”Lista de premios”><span class="repNums"><b>$AWARDS$</b></span></a> <?if($AWARDS_DO_URL$)?> <a href="$AWARDS_DO_URL$"><span style="font-size:8pt" title="Otorgar premio"><b>[ Otorgar premio ]</b></span></a><?endif?><?endif?>

Para el foro hay que insertar ese código en la plantilla “Aspecto de materiales del foro”.

6. Entonces, para entregar un premio es necesario que un usuario entre en el perfil de la persona que será premiada y haga clic en [ Otorgar premio ]. En la ventana que se abre, hay que elegir un premio requerido y escribir su comentario acerca de éste.



Las vírgenes tienen muchas navidades pero ninguna Nochebuena.
GUARAGUAO
Mensajes: 2362
Reputación: 81
Mensaje Nº 2 | 5:16 PM
DESACTIVACIÓN DE LOS PREMIOS A CIERTOS USUARIOS

Existen varios métodos de desactivar los premios.

Método №1
El método estándar de desactivar la entrega de los premios a ciertos grupos. Requiere reconfiguración cada premio por separado.

Para esto necesitas entrar en el Panel de Control de tu sitio.
En la pestaña Herramientas > Premios en la línea del premio definido haz clic sobre Modificar (). En la opción Grupos autorizados a otorgar premios marca los grupos que serán autorizados a otorgar premios.
Sigues reconfigurando cada premio de esa manera.

Método №2
Este método con ayuda de los operadores condicionales puede ocultar la edición/visión de los premios para los ciertos GRUPOS (todos los premios ).
Para esto hace falta modificar las siguientes HTML-líneas en las plantillas necesarios de las páginas del sitio:

Quote
<?if($AWARDS_READ_URL$)?><div class="reputation">Premios: <a href="$AWARDS_READ_URL$" title="Lista de premios"><span class="repNums">$AWARDS$</span></a> <?if($AWARDS_DO_URL$)?>
<a href="$AWARDS_DO_URL$"><span style="font-size:10pt" title="Otorgar premio">+</span></a><?endif?><?endif?>
– en este código se indicant los parámetros: número de premios (en cifras), lista de premios (una ventana AJAX con las imágenes de los premios), enlace para otorgar premio.

Ahora has de bloquear todo esto mediante el operador condicional para el grupo Usuarios y Moderadores.
Según los datos estándar el grupo Usuarios de tu sitio tiene ID=1, y Moderadores – tiene ID=3.

Basando en esto configuras:

Quote
<?if($GROUP_ID$="1" or $GROUP_ID$="3")?><?else?><?endif?>

Ahora lo aplicas al código Premios:

Quote
<?if($GROUP_ID$="1" or $GROUP_ID$="3")?><?if($AWARDS_READ_URL$)?><div class="reputation">Premios: <a href="$AWARDS_READ_URL$" title="Lista de premios"><span class="repNums">$AWARDS$</span></a> <?if($AWARDS_DO_URL$)?>
<a href="$AWARDS_DO_URL$"><span style="font-size:10pt" title="Otorgar premio">+</span></a><?endif?><?endif?><?endif?>

PARA UN CIERTO USUARIO EN EL MENSAJE DEL FORO

Método №1
De nuevo utiliza el código:

Quote
<?if($AWARDS_READ_URL$)?><div class="reputation">Premios: <a href="$AWARDS_READ_URL$" title="Lista de premios"><span class="repNums">$AWARDS$</span></a> <?if($AWARDS_DO_URL$)?> <a href="$AWARDS_DO_URL$"><span style="font-size:10pt" title="Otorgar premio">+</span></a><?endif?><?endif?>

Сon ayuda del operador condicional ocultas estos datos para el usuario ID=8 (ese es sólo el ejemplo con que vamos a trabajar).
Recibes:

Quote
<?if($USER_ID$=8)?><?else?><?endif?>

Lo aplicas a tus datos de los premios:

Quote
<?if($USER_ID$=8)?><?if($AWARDS_READ_URL$)?><div class="reputation">Premio:<a href="$AWARDS_READ_URL$" title="Lista de premios"><span class="repNums">$AWARDS$</span></a> <?if($AWARDS_DO_URL$)?> <a href="$AWARDS_DO_URL$"><span style="font-size:10pt" title="Otorgar premio">+</span></a><?endif?><?endif?><?endif?>

Acerca de cómo se puede conocer ID del usuario determinado, lo puedes leer en el foro.

Método №2
Mediante los operadores condicionales bloqueas los datos de los premios para el cierto usuario con su nick.

De nuevo creas una regla para el operador condicional:

Quote
<?if($USERNAME$='Mamalao' || $USERNAME$='Babalao')?><?endif?>
(aquí trabajas con 2 nicks Mamalao y Babalao).

Dos rayitas || en rojo significan el valor lógico o.
O sea, cada vez para el cierto usuario es necesario inscribir estos valores en la forma siguiente:

Quote
|| $USERNAME$='nick'
.

Aplicas este código en el parámetro de los premios:

Quote
<?if($USERNAME$='Server' || $USERNAME$='Admin4ik')?><?if($AWARDS_READ_URL$)?><div class="reputation">Premios: <a href="$AWARDS_READ_URL$" title="Lista de premios"><span class="repNums">$AWARDS$</span></a> <?if($AWARDS_DO_URL$)?>
<a href="$AWARDS_DO_URL$"><span style="font-size:10pt" title="Otorgar premio">+</span></a><?endif?><?endif?><?endif?>

P.S. El código del operador condicional ha de estar puesto al mismo principio del código de los premios y el código

Quote
<?endif?>
– al mismo fin del código de los premios.

PARA UN CIERTO USUARIO EN LA PÁGINA PERSONAL

Método №1
Ahora utilizas el código:

Quote
<?if($AWARDS_READ_URL$)?>
<div id="block25" class="udtb"><div class="udtlb">Premios:</div> <a href="$AWARDS_READ_URL$" title="Lista de premios">$AWARDS$</a> <?if($AWARDS_DO_URL$)?><span style="font-size:7pt">[<a href="$AWARDS_DO_URL$">Otorgar premio</a>]</span><?endif?></div>
<?endif?>

Сon ayuda del operador condicional ocultas estos datos para el usuario ID=8 (ese es sólo el ejemplo con que vamos a trabajar).
Recibes:

Quote
<?if($USER_ID$=8)?><?else?><?endif?>

Lo aplicas a tus datos de los premios:

Quote
<?if($USER_ID$=8)?><?if($AWARDS_READ_URL$)?>
<div id="block25" class="udtb"><div class="udtlb">Premios:</div> <a href="$AWARDS_READ_URL$" title="Lista de premios">$AWARDS$</a> <?if($AWARDS_DO_URL$)?><span style="font-size:7pt">[<a href="$AWARDS_DO_URL$">Otorgar premio</a>]</span><?endif?></div>
<?endif?><?endif?>

Método №2
Mediante los operadores condicionales bloqueas los datos de los premios para el cierto usuario con su nick.

De nuevo creas una regla para el operador condicional:

Quote
<?if($USERNAME$='Mamalao' || $USERNAME$='Babalao')?><?endif?>
(тут мы работаем с двумя никами Server и Admin4ik).

Dos rayitas || en rojo significan el valor lógico o.
O sea, cada vez para el cierto usuario es necesario inscribir estos valores en la forma siguiente:

Quote
|| $USERNAME$='nick'
.

Aplicas este código en el parámetro de los premios:

Quote
<?if($USERNAME$='Server' || $USERNAME$='Admin4ik')?><?if($AWARDS_READ_URL$)?>
<div id="block25" class="udtb"><div class="udtlb">Premios:</div> <a href="$AWARDS_READ_URL$" title="Lista de premios">$AWARDS$</a> <?if($AWARDS_DO_URL$)?><span style="font-size:7pt">[<a href="$AWARDS_DO_URL$">Otorgar premio</a>]</span><?endif?></div>
<?endif?><?endif?>

P.S. El código del operador condicional ha de estar puesto al mismo principio del código de los premios y el código

Quote
<?endif?>
– al mismo fin del código de los premios.

Las vírgenes tienen muchas navidades pero ninguna Nochebuena.
sorin
Mensajes: 442
Reputación: 6
Mensaje Nº 3 | 10:17 PM
Esta muy bien esa opcion, voi a estudiarlo un poco.
Raito
Mensajes: 26
Reputación: 0
Mensaje Nº 4 | 6:50 PM
disculpa lo k pasa es k yo quiero borrar todos los premios k habian dado los usuarios para usarlos komo puntos, intente borrar todos los premios existentes pero sigue apareciendo en el perfil el numero premios k les abian dado, aunk si le das clic no sale nada,¿como puedo hacer para k se resetee el contador d premios por decirlo d una manera?
GUARAGUAO
Mensajes: 2362
Reputación: 81
Mensaje Nº 5 | 12:56 PM
Raito, es suficiente eliminar un premio de la lista de premios (al hacer clic sobre la cruz) y actualizar la ventana del navegador.
En caso de que no pasa nada, te recomiendo limpiar caché y eliminar los cokies del navegador.

Las vírgenes tienen muchas navidades pero ninguna Nochebuena.
ZorG
Mensajes: 877
Reputación: 32
Mensaje Nº 6 | 3:03 PM
intente poner un premio y no me aparece la ventana del perfil!! cry

Recordad usuarios: Agradeced a otros si os sirvio su post.
No respondo MP!
GUARAGUAO
Mensajes: 2362
Reputación: 81
Mensaje Nº 7 | 4:41 PM
ZorG, te aconsejo que cambies el navegador: es que muy a menudo algunas opciones resultan inaccesibles paea los que utilicen Internet Explorer. Y los con Mozilla no tienen problemas.
Las vírgenes tienen muchas navidades pero ninguna Nochebuena.
zatch_01
Mensajes: 269
Reputación: 2
Mensaje Nº 8 | 11:39 PM
disculpa Guaraguao suponete en el foro , si quiero que aparescan los premios dados , como se hace?
ah y otra cosa viste que yo habia preguntando antes para mi www.infraworld.do.am para que cuando postees aparesca arriba , ya lo arregle hay que cambiar el $$category$$ y le pones $FORUM_TITLE$ y te aparece

Visita mi sitio si queres ver animes y pelis online www.portal-iw.do.am
GUARAGUAO
Mensajes: 2362
Reputación: 81
Mensaje Nº 9 | 1:13 PM
¿Dónde vos querés que aparezcan los premios? Es que en el perfil del usuario podés ver los premios, asó como los puede ver el propio usuario. ¿O querés que aparezcan en otro lugar de la web?
Las vírgenes tienen muchas navidades pero ninguna Nochebuena.
zatch_01
Mensajes: 269
Reputación: 2
Mensaje Nº 10 | 4:50 AM
en el foro abajode Reputacionpara que diga Premios y muestre las imagenes de los premios
Visita mi sitio si queres ver animes y pelis online www.portal-iw.do.am
GUARAGUAO
Mensajes: 2362
Reputación: 81
Mensaje Nº 11 | 12:30 PM
LISTA DE PREMIOS EN LA PÁGINA DEL PERFIL O EN UN POST DEL FORO

Muchos de nosotros tienen muchas ganas que los premios se expongan directamente en la página sin que fuera necesario hacer clic en el enlace. Por defecto esto no se puede hacer, por eso hemos de modificar el sistema.

PARA EL PERFIL

Pasamos a la plantilla “Página personal del usuario” y en un lugar requerido ponemos el código siguiente:

Quote
<span id="listawards">subida de premios ...</span>

<script type="text/javascript">
$('#listawards').hide();
$.get('/index/54-$_USER_ID$', function(data){
data=$(data).text();
$('#listawards').empty().append($(data)).show();
})</script>

PARA EL FORO (EN LOS POSTS)

Pasamos a la plantilla del foro “Aspecto de materiales” y en un lugar requerido ponemos el código siguiente:

Quote
<span id="listawards$ID$">subida de premios ...</span>

<script type="text/javascript">
$('#listawards$ID$').hide();
$.get('/index/54-$UID$', function(data){
data=$(data).text();
$('#listawards$ID$').empty().append($(data)).show();
})</script>

En caso de que no les gusta el fondo de los premios, podemos poner el código siguiente en las plantillas:

Quote
<style>
.myWinTD1 {background:none;}
.myWinTD2 {background:none;}
</style>

Respectivamente, “none” se sustituye por un color requerido.


VARIANTE SIMPLIFICADA
(todos los premios se exponen consecutivamente)

PARA EL PERFIL

Pasamos a la plantilla “Página personal del usuario” y en un lugar requerido ponemos el código siguiente:

Quote
<span id="listawards">subida de premios ...</span>

<script type="text/javascript">
$('#listawards').hide();
$.get('/index/54-$_USER_ID$', function(data){
data=$(data).text();
$('#listawards').empty().append($('td', data)).show();
})</script>

PARA EL FORO (EN LOS POSTS)

Pasamos a la plantilla del foro “Aspecto de materiales” y en un lugar requerido ponemos el código siguiente:

Quote
<script type="text/javascript">
$('#listawards$ID$').hide();
$.get('/index/54-$UID$', function(data){
data=$(data).text();
$('#listawards$ID$').empty().append($('td', data)).show();
})</script>


EXPOSICIÓN DE LOS PREMIOS DESPUÉS DE HACER CLIC EM EL ENLACE

PARA EL FORO (EN LOS POSTS)

Antes de $BODY$:

Quote
<script type="text/javascript">
function showAwards(id,uid){
$('#awards' + id).html('Subida de premios ...');
$.get('/index/54-' + uid, function(data){ data = $(data).text();
$('#awards' + id).empty().append($('fieldset', data)).show(); })}
</script>

Por el lugar:

Quote
<div
id="awards$ID$"><a href="javascript://" onclick="showAwards('$ID$','$UID$')">[ Mirar premios
]</a></div>

EXPONER PREMIOS DE UNA CIERTA CATEGORÍA

PARA EL PERFIL

Pasamos a la plantilla “Página personal del usuario” y en un lugar requerido ponemos el código siguiente:

Quote
<span id="listawards">subida de premios ...</span>

<script type="text/javascript">
$('#listawards$ID$').hide(); //
$.get('/index/54-$_USER_ID$', function(data){
data=$(data).text();
data=$(data).find('fieldset:has(legend:contains("Positivo"))');
$('#listawards$ID$').html($('td',data)).show();
})
</script>

PARA EL FORO (EN LOS POSTS)

Pasamos a la plantilla del foro “Aspecto de materiales” y en un lugar requerido ponemos el código siguiente:

Quote
<span id="listawards$ID$">subida de premios ...</span>

<script type="text/javascript">
$('#listawards$ID$').hide();
$.get('/index/54-$UID$', function(data){
data=$(data).text();
data=$(data).find('fieldset:has(legend:contains("Positivo"))');
$('#listawards$ID$').html($('td',data)).show();
})
</script>



Las vírgenes tienen muchas navidades pero ninguna Nochebuena.
zatch_01
Mensajes: 269
Reputación: 2
Mensaje Nº 12 | 8:36 PM
<span id="listawards$ID$">subida de premios ...</span>

<script type="text/javascript">
$('#listawards$ID$').hide();
$.get('/index/54-$UID$', function(data){
data=$(data).text();
$('#listawards$ID$').empty().append($(data)).show();
})</script>

me sirvio gracias guaraguao


Visita mi sitio si queres ver animes y pelis online www.portal-iw.do.am
Rodrigo
Mensajes: 26
Reputación: 0
Mensaje Nº 13 | 7:18 AM
Como puedo eliminar un premio que le di a un usuario?

Añadido (2010-11-04, 7:18 Am)
---------------------------------------------
Deja eso ya lo encontre...

ahora la pregunta es, como muestro los premio en el foro pero sin el numero de premio sobre la imagen del premio?

Como le hago para que al pasar el cursor sobre la imagen del premio diga otracosa envez de "por menores" ?

SAlu2 y gracias smile


"Ante la victoria hay que ser humilde y orgulloso ante la derrota"
GUARAGUAO
Mensajes: 2362
Reputación: 81
Mensaje Nº 14 | 1:39 PM
La inscripción "pormenores" no es editable: es de sistema.
Las vírgenes tienen muchas navidades pero ninguna Nochebuena.
Rodrigo
Mensajes: 26
Reputación: 0
Mensaje Nº 15 | 4:07 PM
Entonces no hay otro sistema de premio que no sea del ucoz que me pueda servir?
"Ante la victoria hay que ser humilde y orgulloso ante la derrota"
Foro uCoz » Módulos de uCoz » Foro » Premios (instrucción de referencia y descripción)
Página 1 de 212»
Búscar: