News:

Wondering if this will always be free?  See why free is better.

Main Menu

Cambiar autor del post??

Started by Maniaco, June 18, 2009, 11:49:13 AM

Previous topic - Next topic

Maniaco

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.

4Kstore


¡¡NEW MOD: Sparkles User Names!!!

Maniaco

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

luuuciano

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ó?
No me agradan los foros que no te dejan borrar TU PROPIO usuario, como por ejemplo smfsimple.com.
E incluso te mandan emails no solicitados, de los cuales, quizá, no puedas escapar porque NO te dejan posibilidad a deshabilitarlos (a menos que NO te tengan en su lista negra).

4Kstore

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);

}
}
}




¡¡NEW MOD: Sparkles User Names!!!

luuuciano

muchas gracias

la verdad que es muuuuuy simple, cambiar el id_member al id_member que uno quiera... je
No me agradan los foros que no te dejan borrar TU PROPIO usuario, como por ejemplo smfsimple.com.
E incluso te mandan emails no solicitados, de los cuales, quizá, no puedas escapar porque NO te dejan posibilidad a deshabilitarlos (a menos que NO te tengan en su lista negra).

Maniaco

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

luuuciano

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é
No me agradan los foros que no te dejan borrar TU PROPIO usuario, como por ejemplo smfsimple.com.
E incluso te mandan emails no solicitados, de los cuales, quizá, no puedas escapar porque NO te dejan posibilidad a deshabilitarlos (a menos que NO te tengan en su lista negra).

Maniaco

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.

puchitus

No es la tabla topic.

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

Saludos.

Maniaco

Joe que burro soy, con razon no me salia, pero ya si, perfecto Gracias compañero, un saludo.

Advertisement: