• 1
  • 5 RepliesReplies
  • 5422 ReadTimes Read
  • 11 PointsPoints

Topic: Bloquear tema con Topic solved

Usuario: JTX3
Rango: Nuevo Usuario
Mensajes: 173
Points: 18
Mi web: http://themixure.com/index.php
Perfil: View Profile
Pais:
se
Bloquear tema con Topic solved
November 11, 2013 - 08:11 20:11
[TIP] Bloquear tema con Topic solved

Hoy les presento un tip bastante útil y sencillo para quien lo desee utilizar, los dejo a vuestro gusto colega utilizar y su funcionalidad, en base a esto prosigamos.

- Es necesario tener instalado Topic Solved

.Sources/Subs-TopicSolved.php

Buscas por:
   
Code: [Select]
// Change the status
$smcFunc['db_query']('', '
UPDATE {db_prefix}topics
SET is_solved = {int:is_solved}
WHERE id_topic = {int:topic}
LIMIT {int:limit}',
array(
'topic' => $topic,
'is_solved' => empty($row['is_solved']) ? 1 : 0,
'limit' => 1,
)
);
Abajo agregar

Code: [Select]
// Change the status - Closed
$smcFunc['db_query']('', '
UPDATE {db_prefix}topics
SET locked = {int:locked}
WHERE id_topic = {int:topic}
LIMIT {int:limit}',
array(
'topic' => $topic,
'locked' => empty($row['locked']) ? 1 : 0,
'limit' => 1,
)
);

Saludos, Lokitox.
Críticos hay muchos, quienes ayuden, pocos.
You do not have permission to give points
point 11 Points

Users who gave points in this topic » 4kstore (3 Pts) » Papá distante (3 Pts) » Matias- (2 Pts) » Príncipe_Azul (3 Pts) 

Usuario: ^HeRaCLeS^
Rango: Excelente User
Mensajes: 265
Points: 100
Mi web: http://www.smfpersonal.net
Perfil: View Profile
Pais:
ar
Re:[TIP] Bloquear tema con Topic solved
Reply #1 November 11, 2013 - 09:11 21:11
Buen aporte.... Aunque se podria modificar un poco....

Vos pones bloquear tema, pero con ese codigo no solo bloquea el tema, si el tema esta bloqueado en verdad lo desbloqueara.
Tambien se podria hacer todo en una sola consulta, sin necesidad de agregar otra aparte. Solo tendrias que agregar a la consulta existente los datos de la otra consulta, osea que no solo modifique el is_solved, sino que tambien modifique el locked.

Como idea esta muy buena, solo tendrias que pulir esos detalles para que quede mejor aun.

Saludos

Usuario: 4kstore
Rango: Moderador Global
Mensajes: 4916
Points: 8111
Mi web: http://www.smfsimple.com
Perfil: View Profile
Pais:
ar
Re:[TIP] Bloquear tema con Topic solved
Reply #2 November 11, 2013 - 09:17 21:17
Si la idea es solo cerrarlo sin importar nada se podría reemplazar lo primero por:

Code: [Select]
// Change the status
$smcFunc['db_query']('', '
UPDATE {db_prefix}topics
SET is_solved = {int:is_solved},
locked = {int:locked}
WHERE id_topic = {int:topic}
LIMIT {int:limit}',
array(
'topic' => $topic,
'is_solved' => empty($row['is_solved']) ? 1 : 0,
'limit' => 1,
'locked' => 1,
)
);

Usuario: ^HeRaCLeS^
Rango: Excelente User
Mensajes: 265
Points: 100
Mi web: http://www.smfpersonal.net
Perfil: View Profile
Pais:
ar
Re:[TIP] Bloquear tema con Topic solved
Reply #3 November 11, 2013 - 09:25 21:25
A eso mismo me referia, Aunque mi idea era que el haga la consulta para que logre entender el porque de los cambios...

Pero como dije, una muy buena idea, seguramente muchos la usaran...

Usuario: EduardO
Rango: Nuevo Usuario
Mensajes: 875
Points: 15
Mi web: http://www.gamerzperu.com/
Perfil: View Profile
Pais:
pe
Re:[TIP] Bloquear tema con Topic solved
Reply #4 November 11, 2013 - 10:59 22:59
Muy Buen tutorial, ahora mismo lo activo en mi foro :3

Usuario: Príncipe_Azul
Rango: Nuevo Usuario
Mensajes: 294
Points: 12
Perfil: View Profile
Pais:
ar
Re:Bloquear tema con Topic solved
Reply #5 August 28, 2016 - 12:29 00:29
Hola, me sirvió el tutorial, aunque a decir verdad usé el código de 4kstore, pero por supuesto muchas gracias por compartir JSX3 y 4kstore!! :)

Un abrazo!! 8)

 

TAGS



top

Smfsimple.com es un sitio destinado a brindar un servicio de soporte y herramientas para foros realizados con el sistema de foros gratuito simplemachines.org. Contamos con un selecto equipo de desarrolladores y conocedores del sistema, sus foros estaran en buenas manos.
This site is not affiliated with or endorsed by Simple Machines