Página 2 de 3

Re: Dar gracias para ver contenido

Publicado: 17 Oct 2011, 01:10
por Alorse
Megabyte escribió:Mira en ese archivo tengo codigo entre esas dos lineas... :S
Te dejo un poco más...de lineas antes y despues...
Elimina ese código lo que hiciste es para otro MOD y no creo que funcione, el que te acabo de pasar cumple esa funciona de una manera más acorde :)

Re: Dar gracias para ver contenido

Publicado: 17 Oct 2011, 01:14
por Megabyte
Primero restableci la funcion a su modo original, para tener el codigo limpio, y luego hice lo que me dices y me tiró este error:

Fatal error: Call to undefined function already_thanked() in /home/conectat/public_html/includes/abbcode.php on line 947

Re: Dar gracias para ver contenido

Publicado: 17 Oct 2011, 01:22
por Alorse
Limpia el caché manualmente fíjate que estén hechos los cambios correctamente.
No el el motivo del error.

Re: Dar gracias para ver contenido

Publicado: 17 Oct 2011, 01:36
por Megabyte
Pues si, en el functions_thanks.php, pues solo es de buscar el final y antes de la ultima linea q mencionas, agregar...

y en el abbcode.php pues solo como te dije, restablecí la funcion a su modo original y entonces las lineas estaban tal como lo mencionaas, y pues solo es de reemplazar. (ambos archivos dentro de la carpeta includes.)

entonces creo estar realizando bien las modificaciones, limpie cache manualmente...y el mismo error... :S

Re: Dar gracias para ver contenido

Publicado: 17 Oct 2011, 01:44
por Makoto
en que momento te aparece esemensaje?

si es cuando lees un mensaje puede ser que el foro no tenga permisos para dar gracias :?

Re: Dar gracias para ver contenido

Publicado: 17 Oct 2011, 01:48
por Megabyte
En el portal y en el viewtopic... fue donde probé...

Re: Dar gracias para ver contenido

Publicado: 17 Oct 2011, 01:54
por Alorse
Prueba esto (aunque a mi me da un error, pero si a ti no te reconoce esos métodos, supongo que el error no debe saltar).
Abrir /includes/abbcode.php y buscar:

Código: Seleccionar todo

        global $user, $row; 
Reemplazalo por:

Código: Seleccionar todo

        global $user, $row, $phpbb_root_path, $phpEx;
        include($phpbb_root_path . 'includes/functions_thanks.' . $phpEx); 
A mi me da error de redeclaración de métodos, pero prueba y me cuentas.

Re: Dar gracias para ver contenido

Publicado: 17 Oct 2011, 02:15
por Megabyte
me tira éste error en un tema:

Fatal error: Cannot redeclare get_thanks() (previously declared in /home/conectat/public_html/includes/functions_thanks.php:21) in /home/conectat/public_html/includes/functions_thanks.php on line 72

Re: Dar gracias para ver contenido

Publicado: 17 Oct 2011, 02:20
por Alorse
Ese mismo error me muestra a mi, es imposible que te salgan ambos errores, porque uno contradice al otro... me explico.

El primer error dice que no encuentra las funciones del archivo includes/functions_thanks.php por eso te puse en este pedazo de código que hicieras un include a ese archivo, y el segundo error, el que nos sale a ambos dice que se están redeclarando las funciones del archivo en cuestión osea que se están llamando 2 veces.
Ahora quita ese pedazo de código nuevamente y mira que pasa... es muy extraño y contradictorio.

Además en tus datos de soporte no sale ninguno de los 2 MODs de los que estamos tratando ni las versiones, si los tienes actualizados? porque el cambio que hice, lo hice en las ultimas versiones de ambos MODs que deje linkeadas en un mensajes anterior.

Re: Dar gracias para ver contenido

Publicado: 17 Oct 2011, 04:24
por Megabyte
en el cambio de estilo que hice, quite varios mods y realice todo en una copia nueva de phpbb3 version 9, y algunos mods los saque, y no habia actualizado mi firma, pero ya está.

Ahora bien, los mods q mencionamos tengo estas versiones:

advanced bbcode box 3.3.0.8 pl2
thanks for posts 1.3.1

probaré otra vez con la primera opcion.. y te cuento....

Re: Advanced BBCode Box 3 y Thanks for posts 1.3.1

Publicado: 17 Oct 2011, 05:44
por Megabyte
Alorse escribió:Unión del BBCode hidden de [MODDB] Advanced Bbcode Box 3 con el [MODDB] Thanks for posts 1.3.1
Creo que esto funciona, lo probé en local y parece que va bien.

Abrir /includes/abbcode.php y buscar:

Código: Seleccionar todo

        global $user;

        if ($user->data['user_id'] == ANONYMOUS || $user->data['is_bot']) 
Reemplazar por:

Código: Seleccionar todo

        global $user, $row;

        if ( $user->data['user_id'] == ANONYMOUS || $user->data['is_bot'] || !( already_thanked($row['post_id'], $user->data['user_id']) || make_post($user->data['user_id']) ) ) 
Abrir /includes/functions_thanks.php y buscar:

Código: Seleccionar todo

?>
Agregar antes:

Código: Seleccionar todo

function make_post($user)
{
    global $db, $topic_id;
        $hidden = false;
    $sql = "SELECT poster_id
        FROM " . POSTS_TABLE . '
        WHERE topic_id = ' . (int) $topic_id . '
        AND poster_id = ' . $user; 

    $result = $db->sql_query($sql);
        if($db->sql_affectedrows($result))
        {
            $hidden = true;
        }
        
    $db->sql_freeresult($result);
        return $hidden;
} 
Con eso funcionara...
Igual espero a que lo pruebes.

Grande Alorse
...ya lo probé nuevamente y funcionó!!!!!!!!!!, este debe estar en los tutoriales... publicalo amigo... Gracias q excelente!!!!!

Re: Advanced BBCode Box 3 y Thanks for posts 1.3.1

Publicado: 17 Oct 2011, 06:23
por Alorse
Megabyte escribió:Grande Alorse...ya lo probé nuevamente y funcionó!!!!!!!!!!, este debe estar en los tutoriales... publicalo amigo... Gracias q excelente!!!!!
Mejor espero por si le encuentras algún error, luego vemos si se puede hacer como add-on para alguno de los MODs o para ambos, no se para cual sea más conveniente.

Re: Dar gracias para ver contenido

Publicado: 17 Oct 2011, 06:32
por Megabyte
Tendría que ser al Advanced Bbcode box 3... (pues el autor del thanks for post, dijo "enfaticamente" que no se podía... y Leviatan21, aunq no participó acá en el otro enlace que te dejo ha estado dispuesto siempre...asi q es mi opinion personal)

entonces sería de agregar las dos opciones...
la que aca dejas y ésta http://www.phpbb-es.com/foro/soporte-ph ... 40-20.html

Yo te aviso, lo he estado probando y de momento todo bien...espero siga asi. :D

de new, gracias...

Re: Dar gracias para ver contenido

Publicado: 17 Oct 2011, 06:39
por Alorse
Megabyte escribió:entonces sería de agregar las dos opciones...
la que aca dejas y ésta http://www.phpbb-es.com/foro/soporte-ph ... 40-20.html
Volvimos a hacer lo mismo pero de diferente manera :nolose:
No recordaba ese tema, si no, solo hubiera sido una pequeñisima linea para hacerlo compatible con el Thanks for posts.
Megabyte escribió:pues el autor del thanks for post, dijo "enfaticamente" que no se podía...
Tal vez nunca lo intento, porque de poderse... se puede.

Re: Dar gracias para ver contenido

Publicado: 18 Oct 2011, 00:39
por Megabyte
help:
fijte q he navegado en casi todo, y ahora q entro a mi "perfil" (memberlist_view) pero al mio me aparece éste error.
Fatal error: Call to undefined function already_thanked() in /home/conectat/public_html/includes/abbcode.php on line 948

y cabal es en la funcion q se ha modificado.. :D

Pregunnta:
Si elimino lo que muestra el mod en el memberlist_body.html imagino q no saldrá el error. pero eso no generará algun inconveniente luego?

Edito: no...sigue el error...

Al entrar a cualquier otro usuario.. no sale el error, navego bien.
y cualquier usuario a cualqueir otro va bien.
pero al entrar al mio tambien les genera error..ajaaja