News:

Bored?  Looking to kill some time?  Want to chat with other SMF users?  Join us in IRC chat or Discord

Main Menu

[AYUDA] Sistema Awards

Started by WestBoard, August 01, 2008, 10:09:20 AM

Previous topic - Next topic

WestBoard

-¿Como funciona?
-¿Como hacer para dar Awards a otros miembros?
-¿podrían pasar las modifications.spanish.php en español?

Salu2

WebTeam SBD

Buenas...

Yo tambien tengo el mod instalado y tengo algunos problemas. Antes ayudare al compañero hasta donde llego ;)

Quote from: WestBoard on August 01, 2008, 10:09:20 AM
-¿Como hacer para dar Awards a otros miembros?

Los Awards los adjudicas desde el 'Perfil' de cada usuario. Tambien en los permisos a grupos, marcas quien puede darlos y quien no.

Mis problemas...

Tengo instalado Simple Award System 2.0.0b en mi SMF 1.1.5

Creo que controlo ya quien puede conceder los awards y concederlos desde el perfil del beneficiado.

Ahora bien... no consigo ver por ningun sitio los 'awards' en la seccion de datos de los usuarios (Avatar, rango, mun mensajes...)

Podeis ayudarme por favor?

Muchas gracias!
-------------------------------------------

http://www.cesabadell.org/forum

WestBoard

si,

esperamos qué nos ayuden :P

es genial esté mod :P

Letti

Espero que esto les sirva, yo instalé el mod el otro dia y estuve haciendo las traducciones, soy novata no experta.
Hagan un backup de los archivos.

Agreguen estas modificaciones en:


ManagePermissions.spanish.php

$txt['permissionname_give_awards'] = 'Otorgar premios';
$txt['permissionhelp_give_awards'] = 'Esto permite a los usuarios otorgar Premios.';

ModSettings.spanish.php

$txt['max_signatureLength'] = 'Cantidad maxima de caracteres permitidos en la firma<div class="smalltext">(0 for no max.)</div>';$txt['award_max_width'] = 'Ancho maximo de un premio<div class="smalltext" style="font-weight: bold">(0 = no limit)</div>';

Profile.spanish.php

$txt['awardPanel_showAwards'] = 'Premios para: ';
$txt['award_add'] = 'Agregar Premio';
$txt['award_title'] = 'Titulo del Premio';
$txt['award_image'] = 'Imagen';
$txt['award_add_button'] = 'Agregar';
$txt['awards'] = 'Premios';

A mi me está funcionando, espero les ayude ;)

WestBoard

O.o

Gracias,

como damos premios a determinados usuarios?

y como funciona bien 8-) un mini tuto xD

Letti

Me alegro que te ayudara. Te apresuraste, me falto una cosita que traduje recien:

En Errors.spanish.php agrega esto:

$txt['profile_error_award_no_title'] = 'Sin titulo el premio otorgado';
$txt['profile_error_award_invalid_image'] = 'La imagen provista no es valida';
$txt['profile_error_award_large_image'] = 'Las dimensiones para la imagen provista superan el limite establecido (' . $modSettings['award_max_width'] . 'x' . $modSettings['award_max_height'] . ')';
$txt['awards_no_write'] = 'El directorio de premios no tiene los permisos de escritura requeridos. Tu premio no pudo ser guardado.';
$txt['award_no_exist'] = 'El premio que estas tratando de remover no existe.';
$txt['award_timeout'] = 'Tu premio no pudo ser guardado. Esto se debe quizas porque tomo mucho tiempo subirlo o es mas grande que lo permitido por el servidor.<br /><br />Por favor consulta con tu administrador de servidor para mayor informacion.';

Ah, no pongo los acentos porque son demasiados signitos para mi gusto jeje.

WestBoard


Letti

#7
Acordate que solo soy novata, de hecho soy aprendiz de uno de los moderadores de aquí: El bar.
Y así como vos precisas ayuda quizas si planteas todas tus dudas aquí, las respuestas que te den los demas usuarios pueden servirle de ayuda a otras personas como nosotros que venimos a aprender.
Una cosita, borra tu msn de los mensajes, imaginate que son las llaves de tu casa... no las dejás en cualquier lugar a la vista de todo el público o sí? 8-)

WestBoard

pués mi msn no importa xD!

agregame  :-[ :-[ :-[

WebTeam SBD

Hola Letti,

Muchas gracias po r lo anteriormente explicado.

He realizado todas las modificiones que nos indicasteis pero sigo sin ver los premios junto al avatar del usuario.

Puedo concederlos, nombrarlos, subirles un gif... pero ya te cuento: ni lo veo en el resumen del perfil ni junto al avatar en los mensajes :(

Que me falla?

Gracias!
-------------------------------------------

http://www.cesabadell.org/forum

Letti

#10
Te esta faltando modificar el archivo display.template como mínimo.
Cuando instalas un mod, en la pagina de descarga del mismo abajo del zip donde descargas, sale Manual Install, eso es para mostrar como debes hacer los cambios en forma manual si no resultaran automaticamente. Elegís tu version de foro y haces manualmente lo que te dice ahí para modificarlos.

Por ejemplo si dice: Find "esto u lo otro" y Replace with "esto otro", quiere decir que busques dentro del archivo que te indica "esto u lo otro" y lo Reemplaces por "esto otro".

En el Mod Awards en  Tuforo/Tutema/display.template.php deberías buscar este codigo

// Show how many posts they have made.
echo '
', $txt[26], ': ', $message['member']['posts'], '<br />  <br />';


y reemplazarlo por este otro

// Show how many posts they have made.
echo '
', $txt[26], ': ', $message['member']['posts'], '';
if (!empty($message['member']['options']['profile_postawards']));
{ $postawards = parse_bbc($message['member']['options']['profile_postawards']); echo '<br />Awards: ' . $postawards . ''; } echo ' <br />  <br />';


Se que en Tuforo/Tutema/profile.template.php hay que hacer modificaciones tambien, aun no he revisado el mio para ponerte la solucion aqui, pero puedes ir directamente a donde descargaste el mod y buscar Manual Installation para verlo.

Acordate de hacer backups de los archivos. Proba con el display.template.php y contame como te fue.

;)



WebTeam SBD

#11
Letti, eres mi rayo de luz... me das moral a seguir ;)

A ver... he conseguido que salga la palabra 'Awards' al lado de los datos y del avatar de los usuarios en los mensajes pero sigo sin ver las medallas.

Supongo que faltara lo del display que dices...

En que template puedo hacer la traduccion de la palabra 'Awards'? Display, Profile... la verdad es que me lio y no entiendo la logica de pq una vez uno y otra vez el otro... no lo pillo  :-[

;)
-------------------------------------------

http://www.cesabadell.org/forum

WebTeam SBD

#12
Quote from: Letti on August 03, 2008, 06:00:55 PM
Cuando instalas un mod, en la pagina de descarga del mismo abajo del zip donde descargas, sale Manual Install, eso es para mostrar como debes hacer los cambios en forma manual si no resultaran automaticamente. Elegís tu version de foro y haces manualmente lo que te dice ahí para modificarlos.

Por ejemplo si dice: Find "esto u lo otro" y Replace with "esto otro", quiere decir que busques dentro del archivo que te indica "esto u lo otro" y lo Reemplaces por "esto otro"...

Letti, nunca lo habia mirado este apartado que dices... interesante para ir practicandolo... aun de lo detallado de las explicaciones me surgen unas dudas:

-Entiendo que haciendolo a traves del manual, NO ES NECESARIO subir ningun paquete, cierto? O un sistema o el otro, no?  :-[

-Si utilizo idiomas diferentes al ingles o al español, catalan por ejemplo, tengo que modificar alguna otra pagina o con lo que sale en el manual realmente me basta?

-Si ya he modificado parte de los archivos, tal y como te he comentado, pero ahora quiero seguir el manual... quiza mejor desinstalar el mod y empezar manualmente de zero, no?

-Al final del manual, dice:

*Code
Awardsystemdb.php
This file should be able to execute standalone

Que significa? Tendre que manosear la base de datos? No tengo ni remota idea de eso... :-[

Gracias de nuevo!
-------------------------------------------

http://www.cesabadell.org/forum

Letti

#13
Hola, disculpame, estuve ocupada.

Hace un back up de Tuforo/themes/tutema/display.template.php

Y debajo de esto

// Show the member's gender icon?
if (!empty($settings['show_gender']) && $message['member']['gender']['image'] != '')
echo '
', $txt[231], ': ', $message['member']['gender']['image'], '<br />';
if(!empty($message['member']['awards']))


Colocá esto:

{ // Show the Awards they have.
echo 'Premios:', '<br />';
foreach($message['member']['awards'] as $award);
{ echo '<img src="', $boardurl, '/awards/', $award['fileName'], '" alt="', $award['title'], '" title="', $award['title'], '"/>'; } echo '<br />'; }


Lo acabo de copiar del mio, ojala y te sirva.

Con respecto a esto:

*Code
Awardsystemdb.php
This file should be able to execute standalone

Lo que puedo decirte es sólo la traducción, acordate que sólo soy principiante en esto de los foros  ;)

Eso dice que el archivo Awardsystemdb.php debería poder ejecutarse solo.

Cualquier cosa avisame.

Letti

Perdón, me olvidaba de tu pregunta acerca de los paquetes.
Según lo que he ido viendo los paquetes deberían poder instalarse por sí mismos. Ahora bien, a veces fallan (generalmente hay un error y nos sale error blabla... no debe instalar este archivo porque encontramos una falla.... y vamos y le damos click igual.
Si antes de dar click te fijás, vas a ver dónde está el error (sale en rojo) y te dice que no pudo modificarse tal o cual archivo.
Es ahí donde usas la instalación manual para modificar el archivo que salio mal.

WestBoard

eh instalado el simple Awards, y no sale en ningun lado, lo eh visto con Default, y no sale :S

Espero qué me ayudes letti, ;)

Letti

Pone tu servidor en inglés y fijate si sale, y si sale de ahí partimos... Revisá el perfil, la administración, todo (siempre en inglés) con que veas awards... estamos hechos...

WebTeam SBD

#17
Jajajaja... pobre Letti... Te machacamos ya de 2 en 2... menos mal que 'solo' eres novata! Muchissimas gracias... avanzamos un paso pero retrocedemos medio ;)

Han salido cosas nuevas en mi perfil (ver adjunto)

-Sale una categoria Premios y el titulo del premio en texto, no la medalla (gif) que es lo que interesaba.

-Observa por favor que ahora tengo 'Premios' y 'Awards'... una sobraria...

-Tambien he detectado que si, por ejemplo, tienes 3 premios, solo te muestra el ultimo

Gracias again!!

PD.: Si te sirve de ayuda, te puedo colgar todo mi codigo de display.template.php?
-------------------------------------------

http://www.cesabadell.org/forum

Letti

Fijate si el código que yo te di no lo tenías ya... de ser así eliminá uno de los dos.
La única diferencia que habría es que en uno dice premios y en el otro awards.
De hecho hasta el título que empieza con dos barras  // debería ser el mismo.

En cuanto a la cantidad de premios es una configuracion desde administración, que debes decir cuántos premios puede mostrar en el foro. Ahora.. me parece que eso es lo último. Primero que ande, después los chiches  ;)
A mi me pasaba que no me mostraba nada y lo fui arreglando manualmente.
Dicho sea de paso, si nos llega a salir vamos a tener que limpiar todo este post para dejar el resultado final sin tantas vueltas jejeje.


Letti

En tu tema/display.template.php

Buscá este código:

global $context

y agregá después

$boardurl,

Debería quedarte así...

global $context, $boardurl, $settings, $options, $txt, $scripturl, $modSettings;

Fijate si está o no esa modificación.

Advertisement: