Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

[Thank Post Mod][como Hacerlo Compatible con HIDE?]

Soporte de MODs para phpBB 3.0.x
Dudas sobre AutoMOD aquí por favor.
Cerrado
_drAke_
Observador/a
Mensajes: 37
Registrado: 05 Sep 2008, 06:11

[Thank Post Mod][como Hacerlo Compatible con HIDE?]

#1

Mensaje por _drAke_ »

URL: http://www.dopklan.com/Foros" onclick="window.open(this.href);return false;
Versión phpBB: phpBB3 (3.0.2)
MODs Instalados: Reputation Points 2.0.2
Simple Hide
RSS System
BBCODE Box 3
Plantilla(s) usada(s): subsilver2
Servidor: Servidor de Pago
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No

Hola Amigos
Bueno e Instalado el Siguiente Mod: [DEV] Thank Post Mod (hide MOD compatible ) 0.2.0
Pero al PArecer no e logrado hacerlo Funcionar con el HIDE
en cuanto al mod de HIDE tengo el "Simple Hide BBcode MOD"

Quisiera saver como se pueden Unir!
El ejemplo de lo que quiero esta en esta URL
http://www.puntowarez.net/" onclick="window.open(this.href);return false;
que pertenece a: Alorse

Los Mods podran encontrarlos En las siguientes Urls
http://www.phpbb.com/community/viewtopi ... &t=1115275" onclick="window.open(this.href);return false;
http://www.phpbb.com/community/viewtopi ... imple+hide" onclick="window.open(this.href);return false;

Bueno espero me puedan Ayudar Saludos

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 36

Re: [Thank Post Mod][como Hacerlo Compatible con HIDE?]

#2

Mensaje por Alorse »

Yo engo instalado el Thank Post MOD 0.4.0 que lo podes encontrar aca http://www.phpbb.com/community/viewtopi ... 0&t=543797" onclick="window.open(this.href);return false;
El hide que tengo si es el mismo que mencionas lo que se hiso para que fueran compatibles fue agregar una pequeña modificacion en el posting.php y el viewtopic.php, y te la voy a explicar para que la realices, obviamente luego de tener ya los 2 MODs instalados.

En esos 2 archivos buscar las lineas: (las mismas agregadas por el MOD hide)

Código: Seleccionar todo

// Check if the topic viewer has posted in a topic
$unhide = false; 
if ($user->data['user_id'] != ANONYMOUS)
{
	$sql = "SELECT poster_id, topic_id 
		FROM " . POSTS_TABLE . "
		WHERE topic_id = $topic_id 
		AND poster_id = " . $user->data['user_id']; 

	$result = $db->sql_query($sql);
	$unhide = $db->sql_affectedrows($result) ? true : false;
	$db->sql_freeresult($result);
}
Y cambiarlas por:

Código: Seleccionar todo

// Check if the topic viewer has posted in a topic
$unhide = false; 
if ($user->data['user_id'] != ANONYMOUS)
{
	$sql = "SELECT poster_id, topic_id 
		FROM " . POSTS_TABLE . "
		WHERE topic_id = $topic_id 
		AND poster_id = " . $user->data['user_id']; 

	$result = $db->sql_query($sql);	
	$db->sql_freeresult($result);
	
	  if($TMProw['post_id']) {
    
	  if (already_thanked($TMProw['post_id'], $user->data['user_id'])){
	    //echo si agradacio
	    $unhide = $db->sql_affectedrows($result) ? true : true;
	  } else {
	    //echo no agradecio
	    $unhide = $db->sql_affectedrows($result) ? true : false;
	  }
	}
}
Lo unico que se hace es poner una condicion sobre la linea

Código: Seleccionar todo

 $unhide = $db->sql_affectedrows($result) ? true : false;
que es la encargada de ocultar el contenido, para saber si el user dio gracias en ese mensaje o no. y si ya presiono el boton gracias muestra el contenido haciendo que el resultado sea true : true;.

Si tienes algun problema avisa haber que hacemos...

_drAke_
Observador/a
Mensajes: 37
Registrado: 05 Sep 2008, 06:11

Re: [Thank Post Mod][como Hacerlo Compatible con HIDE?]

#3

Mensaje por _drAke_ »

Perfecto Ya me funciono!!!
Muchas Gracias Alorse

bueno me despido un saludo y buen dia!

maxigelvez
Asiduo/a
Mensajes: 121
Registrado: 21 Ago 2008, 19:03
Género:
Edad: 29

Re: [Thank Post Mod][como Hacerlo Compatible con HIDE?]

#4

Mensaje por maxigelvez »

Hola Alorse instale el simple hide bbcode mod y el thanks post 0.4.0 y modifique los archivos posting.php y viewtopic.php como dices en este post pero cuando los subo me tira este error
Imagen
alguna solucion?

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 36

Re: [Thank Post Mod][como Hacerlo Compatible con HIDE?]

#5

Mensaje por Alorse »

Antes de hacer el cambio para unirlos los 2 MODs funcionaban bien? los probaste? fijate de nuevo en la instalacion de los 2, justo en el archivo viewtopic.php

maxigelvez
Asiduo/a
Mensajes: 121
Registrado: 21 Ago 2008, 19:03
Género:
Edad: 29

Re: [Thank Post Mod][como Hacerlo Compatible con HIDE?]

#6

Mensaje por maxigelvez »

los dos mod funcionaban y verifique la instalacion y estaba bien

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 36

Re: [Thank Post Mod][como Hacerlo Compatible con HIDE?]

#7

Mensaje por Alorse »

Debes tener algun error porque la modificacion funciona a menos que el Simple Hide BBcode MOD no sea el MOD que estas instalando sino otro, fijate que ya varias personas han hecho el cambio y no han tenido errores, vuelvete a fijar en la instalacion.

maxigelvez
Asiduo/a
Mensajes: 121
Registrado: 21 Ago 2008, 19:03
Género:
Edad: 29

Re: [Thank Post Mod][como Hacerlo Compatible con HIDE?]

#8

Mensaje por maxigelvez »

Hola alorse este es el Simple Hide que instale http://www.phpbb-es.com/foro/simple-hid ... 20357.html" onclick="window.open(this.href);return false;
a lo que hay qe reemplazar le agregue un } al final, ahora ya no me tira error pero el contenido sigue oculto cuando doy las gracias :?

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 36

Re: [Thank Post Mod][como Hacerlo Compatible con HIDE?]

#9

Mensaje por Alorse »

En ese codigo hay un fallo y es que solamente deja ver el contenido oculto cuando las gracias se dan en el primer mensaje, osea el pricipal el que inicio el post. depronto es que estas dando las gracias en otro de los mensajes.

Y gracias por avisar lo del }, tienes razon, ya mismo lo agrego al otro mensaje.

Tricfire
Observador/a
Mensajes: 22
Registrado: 13 May 2007, 21:21

Re: [Thank Post Mod][como Hacerlo Compatible con HIDE?]

#10

Mensaje por Tricfire »

Bueno. A ver si me podeis ayudar. El caso es que tengo el simple hide bbcode 0.3.0 y el thanks mod HIDE MOD compatible 0.2.0

El caso es que funciona todo correcto. Es decir, el hide oculta el texto hasta que se responde, y el thanks añade y elimina las gracias. El caso es que el código que viene para hacer que interactuen no funciona.

Es este:

Código: Seleccionar todo

// Check if the topic viewer has posted in a topic
$unhide = false;
$sql = 'SELECT post_thanked
   FROM ' . POSTS_TABLE . '
   WHERE post_id = ' . $post_id;
$result = $db->sql_query($sql);
$post_thanked = $db->sql_fetchfield('post_thanked');
$db->sql_freeresult($result);
if ($user->data['user_id'] != ANONYMOUS)
{
   // If moderator or admin, skip reply check, auto unhide
   if ($auth->acl_get('m_', $forum_id))
   {
      $unhide = true;
   }
   
   else if ($post_thanked > 0)
   {
      $unhide = true;
   }
   else
   {
   $sql = "SELECT poster_id, topic_id
      FROM " . POSTS_TABLE . "
      WHERE topic_id = $topic_id
      AND poster_id = " . $user->data['user_id'];

   $result = $db->sql_query($sql);
   $unhide = $db->sql_affectedrows($result) ? true : false;
   $db->sql_freeresult($result);
   }
}
Alguien me ayudaría a hacer que funcionase¿?

URL: http://www.tricfire.com" onclick="window.open(this.href);return false;
Versión phpBB: phpBB3 (3.0.4)
MODs Instalados: hide, seo, lastpost, metatags dynamics, thanks, antidoble post.
Plantilla(s) usada(s): prosilver
Servidor: Linux de pago
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No

Tricfire
Observador/a
Mensajes: 22
Registrado: 13 May 2007, 21:21

Re: [Thank Post Mod][como Hacerlo Compatible con HIDE?]

#11

Mensaje por Tricfire »

Me autorespondo. Que conste que he intentado editar, pero no aparece el botón.
Para los que tengan el mismo problema, es muy sencillo. Simplemente tienen que cambiar el código que he puesto yo (que es el que se coloca con el addon del hide) por este.

Código: Seleccionar todo

    // Check if the topic viewer has posted in a topic
    $unhide = false;
    $sql = 'SELECT thanks_from
       FROM ' . THANKS_TABLE . '
       WHERE topic_id = ' . $topic_id . '
          AND thanks_from = ' . $user->data['user_id'];
    $result = $db->sql_query($sql);
    $thanked_post = $db->sql_fetchfield('thanks_from');
    $db->sql_freeresult($result);

       
    if ($user->data['user_id'] != ANONYMOUS)
    {
       // If moderator or admin, skip reply check, auto unhide
       if ($auth->acl_get('m_', $forum_id))
       {
          $unhide = true;
       }
       else if ($thanked_post)
       {
          $unhide = true;
       }
       else
       {
       $sql = "SELECT poster_id, topic_id
          FROM " . POSTS_TABLE . "
          WHERE topic_id = $topic_id
          AND poster_id = " . $user->data['user_id'];

       $result = $db->sql_query($sql);
       $unhide = $db->sql_affectedrows($result) ? true : false;
       $db->sql_freeresult($result);
       }
    }
Y listo. Funciona muy bien. Si encuentran fallos avisenme.

Cerrado

Volver a “Soporte de MODs”