Página 1 de 1

Características AJAX de Reputation System 0.4.2

Publicado: 06 Jul 2012, 10:28
por dllrsoft
URL del MOD: http://www.phpbb.com/community/viewtopi ... &t=2147118

Bueno, llevo un tiempo con este problema y me gustaría a ver si alguien me puede ayudar, ya que yo con AJAX no me llevo muy bien :lol:

Una de las nuevas características del MOD es que permite dar reputación sin cambiar de página, mediante AJAX, pero tengo un problema y es que no me funciona con los estilos ProFormell y ProsilverME. Pongo ejemplos en Prosilver y ProFormell (ya que en ProFormell y en ProsilverME el problema es el mismo):

Prosilver:

Imagen

Imagen

Ahora en ProFormell:

Imagen

Imagen

Como se ve, aparece arriba del todo y no donde tiene que aparecer.

Dónde creo yo que esta el problema?

Si nos fijamos en el archivo reputation.js tiene este código al principio:

Código: Seleccionar todo

$(document).ready(function()
{
	$("a.repo-link").click(function(e){
		e.stopPropagation();
		e.preventDefault();
		//Do not vote again if you voted
		if (($(this).parents('.post').hasClass('rated_good') || $(this).parents('.post').hasClass('rated_bad') || $(this).parents('.post').hasClass('own')) && $(this).parents('.reputation').length == 0 && $(this).parents('.postprofile').length == 0){return false;}
		show_repo_popup(this.href, e.pageX, e.pageY);
		return false;
	});

	$("body").click(function(){
		$("#repo-popup").fadeOut();
	});

	$("#repo-popup").click(function(e){
		e.stopPropagation();
	});

	$(".show_hide_post").click(function(e){
		$(this).parents('.post').toggleClass('too_low_rating');
		e.preventDefault();
	});
});
Y el estilo ProFormell tiene este código en el overall_header.html:

Código: Seleccionar todo

$(document).ready(function(){
	<!-- IF S_USER_PM_POPUP and S_NEW_PM -->	
		//centering with css
		centerPopup();
		//load popup
		loadPopup();
	<!-- ENDIF -->

	
	// IE6 and below PNG fix (not really)
	if(is_ie6)
	{
		replace_png();
	}
	
	//CLOSING POPUP
	//Click the x event!
	$('#popupPMClose').click(function(){
		disablePopup();
	});
	//Click out event!
	$('#backgroundPopup').click(function(){
		disablePopup();
		<!-- IF S_VIEWTOPIC -->
		disableImage();
		<!-- ENDIF -->
	});
	//Press Escape event!
	$(document).keypress(function(e){
		if(e.keyCode==27 && popupStatus==1)
		{
			disablePopup();

		}
	});
	


});
No sé si es por mi desconocimiento sobre este lenguaje, pero ¿se pueden usar dos veces la misma función para cosas distintas sin superponer una a otra?

A ver si alguien me puede echar una manita :roll:

Saludos!!

Re: Características AJAX de Reputation System 0.4.2

Publicado: 07 Jul 2012, 03:44
por Makoto
la ultima version del mod es 0.4.2

mmm es posible que no llame correctamente los archivos js
puedes dejar un usuarios de pruebas con persmisos para dar reputacion y habilitar la funcion ajax

puedes entrar a www.iloveidol.empire-epis.com
uso un estilo complicado para algunos mods xD

cuenta: prueba
contraseña: 1234567

Re: Características AJAX de Reputation System 0.4.2

Publicado: 07 Jul 2012, 08:03
por dllrsoft
No creo que sea eso porque mira:

Código: Seleccionar todo

<script type="text/javascript" src="http://www.comunidadinterforos.es/styles/prosilver/template/reputation/reputation.js"></script>
Y en el template:

Código: Seleccionar todo

<!-- IF S_REPUTATION and S_RS_AJAX_ENABLE -->
<script type="text/javascript" src="{T_SUPER_TEMPLATE_PATH}/reputation/reputation.js"></script>
<!-- ENDIF -->
De todas formas, usuario de pruebas (que se me había olvidado :oops: )

Usuario: prueba
Contraseña: 123456789


Gracias Makoto

Saludos!!

Re: Características AJAX de Reputation System 0.4.2

Publicado: 09 Jul 2012, 15:53
por nextgen
Con el prosilver y prosilverME se ve así.
rp.JPG
rp.JPG (39.19 KiB) Visto 1417 veces
Revisa que no hayan conflictos entre las librerias jquery del estilo ProsilverME.

Revisa este tema tálves te sirva.

Preventing javascript conflict on your mods

Re: Características AJAX de Reputation System 0.4.2  Tema Solucionado

Publicado: 09 Jul 2012, 19:12
por dllrsoft
Ya se ve igual que antes, no tengo conflictos con jQuery, es que había probado una cosa y no funcionaba.

Edito: Ya está solucionado. He tenido un fallo de novato. No vi el reputation.css al actualizar el MOD y por eso no se veía... Y llevo unos cuantos días así...

Gracias nextgen ;)

Saludos!!