Simple Machines Community Forum

SMF Support => Language Specific Support => Español (Spanish) => Topic started by: Maniaco on June 18, 2009, 11:49:13 AM

Title: Cambiar autor del post??
Post by: Maniaco on June 18, 2009, 11:49:13 AM
Hola la cuestión es que tengo en mi web unos temas creados por un usuario (antes Moderador) y quisiera que esos mismos post aparecieran como creados por administración, es posible cambiar la autoria del post?? Gracias, he buscado por la web y no he encontrado nada concreto sobre el tema.Un Saludo.
Title: Re: Cambiar autor del post??
Post by: 4Kstore on June 18, 2009, 03:12:22 PM
http://custom.simplemachines.org/mods/index.php?mod=1554
Saludos!
Title: Re: Cambiar autor del post??
Post by: Maniaco on June 18, 2009, 04:34:14 PM
Buff intente instalar este mod, y ahora se me descentro la web y noveo lo que hay dentro de administracion, como puedo quitarlo, por favor, menos mal que lo probe primero en una web de pruebas, un saludo, es que ni me fije pero el mod es para 1.1.7 y yo uso la 2.0 RC1-1  :P
Title: Re: Cambiar autor del post??
Post by: luuuciano on February 22, 2010, 12:27:48 PM
me interesa hacer eso, parece que el mod ese no es compatible con 2.0rc2...?

igual no es algo permanente, quizá prefiera hacerlo a "mano"...... quiero cambiar el autor de 4 posts
es que los hice con el administrador general, y los quiero cambiar a mi usuario "común"...

se podrá desde phpmyadmin o algo así? alguien intentó?
Title: Re: Cambiar autor del post??
Post by: 4Kstore on February 22, 2010, 03:38:06 PM
Quote from: luuuciano on February 22, 2010, 12:27:48 PM
me interesa hacer eso, parece que el mod ese no es compatible con 2.0rc2...?

igual no es algo permanente, quizá prefiera hacerlo a "mano"...... quiero cambiar el autor de 4 posts
es que los hice con el administrador general, y los quiero cambiar a mi usuario "común"...

se podrá desde phpmyadmin o algo así? alguien intentó?

esta parte del mod te puede ayudar:

if(isset($_POST['changeposterid']) && $context['user']['is_admin'])
{
//Make sure it is an integer.
$changeposteridno = !empty($_POST['changeposteridno']) ? (int) $_POST['changeposteridno'] : 0 ;

//Should be greater than zero, no negative ids.
if($changeposteridno > 0)
{
//Check if the id exists.
$request = db_query("
SELECT ID_MEMBER, memberName, emailAddress, memberIP
FROM {$db_prefix}members
WHERE ID_MEMBER = ".$changeposteridno."
LIMIT 1", __FILE__, __LINE__);

if (mysql_num_rows($request) != 0)
{
//Change poster information.
while ($row = mysql_fetch_assoc($request))
{
db_query("
UPDATE {$db_prefix}messages
SET ID_MEMBER = ".$changeposteridno.", posterName = '".$row['memberName']."', posterEmail = '".$row['emailAddress']."', posterIP = '".$row['memberIP']."'
WHERE ID_MSG = $msgOptions[id]
LIMIT 1", __FILE__, __LINE__);
}
mysql_free_result($request);

//If it is topic, we should modify topic too.
$request = db_query("
SELECT ID_TOPIC
FROM {$db_prefix}topics
WHERE ID_FIRST_MSG = $msgOptions[id]
LIMIT 1", __FILE__, __LINE__);

//Found it! Change the starter id.
if (mysql_num_rows($request) == 1)
{
db_query("
UPDATE {$db_prefix}topics
SET ID_MEMBER_STARTED = ".$changeposteridno."
WHERE ID_FIRST_MSG = $msgOptions[id]
LIMIT 1", __FILE__, __LINE__);
}
mysql_free_result($request);

}
}
}



Title: Re: Cambiar autor del post??
Post by: luuuciano on February 22, 2010, 05:35:40 PM
muchas gracias

la verdad que es muuuuuy simple, cambiar el id_member al id_member que uno quiera... je
Title: Re: Cambiar autor del post??
Post by: Maniaco on February 23, 2010, 04:27:11 AM
Quote from: luuuciano on February 22, 2010, 05:35:40 PM
muchas gracias

la verdad que es muuuuuy simple, cambiar el id_member al id_member que uno quiera... je

si? me cuentas como? please
Title: Re: Cambiar autor del post??
Post by: luuuciano on February 23, 2010, 06:08:35 PM
Quote from: Maniaco on February 23, 2010, 04:27:11 AM
Quote from: luuuciano on February 22, 2010, 05:35:40 PM
muchas gracias

la verdad que es muuuuuy simple, cambiar el id_member al id_member que uno quiera... je

si? me cuentas como? please

así como dije, lee detenidamente...
lo hice usando phpmyadmin...
me fijé el id del usuario que queria cambiar y el del nuevo... filtré las columnas según eso y modifiqué los ids de los mensajes a cambiar... y los guardé
Title: Re: Cambiar autor del post??
Post by: Maniaco on February 24, 2010, 10:20:42 AM
pues a mi no me sale aaaaaaaaaag, que es lo que hago mal?

voy al phpmyadmin > tabla topics > busco la id del post que quiero cambiar > y le cambio la Id del member_starter y la ID del mamber_updater por la ID del usuario nuevo que le quiero poner, pero nada el post no se inmuta, lo hago bien asi? Gracias de antemano.
Title: Re: Cambiar autor del post??
Post by: puchitus on February 24, 2010, 10:34:23 AM
No es la tabla topic.

Es la tabla messages y le cambias el ID_MEMBERS y el posterName

Saludos.
Title: Re: Cambiar autor del post??
Post by: Maniaco on February 24, 2010, 10:46:42 AM
Joe que burro soy, con razon no me salia, pero ya si, perfecto Gracias compañero, un saludo.