Seleccionar idioma:
Realizar Donación - Mods Premium - Portfolio



Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.
* [Tip] Añadir tag [Solucionado] a los titulos de temas.
  Leído 3640 veces
* Viendo el foro
 0 Usuarios y 1 Visitante están viendo este foro.


*
Autor: ^HeRaCLeS^
Sep 06 2011
Añadir tag [Solucionado] a los titulos de temas

Este tip requiere tener instalado el mod Topic Solved

Con este pequeño tip pretendo explicar la forma de agregarle un tag [Solucionado] a la lista de temas.
Para ello vamos a modificar 2 archivos mas los archivos de idioma que se tengan en el sitio.
    Archivos a modificar:
    • MessageIndex.php
    • MessageIndex.template.php
    • Modifications.english.php
    • Modifications.spanish_latin/_es.php



En el archivo MessageIndex.php
Buscar:
Código: [Seleccionar]
$result = $smcFunc['db_query']('substring', '
SELECT
t.id_topic, t.num_replies, t.locked, t.num_views, t.is_sticky, t.id_poll, t.id_previous_board,
Reemplazar con:
Código: [Seleccionar]
$result = $smcFunc['db_query']('substring', '
SELECT
t.is_solved, t.id_topic, t.num_replies, t.locked, t.num_views, t.is_sticky, t.id_poll, t.id_previous_board,

Buscar:
Código: [Seleccionar]
// 'Print' the topic info.
$context['topics'][$row['id_topic']] = array(
'id' => $row['id_topic'],
Reemplazar con:
Código: [Seleccionar]
// 'Print' the topic info.
$context['topics'][$row['id_topic']] = array(
'solved' => $row['is_solved'],
'solved_link' => '<a href="' . $scripturl . '?topic=' . $row['id_topic'] . '.0">'.$txt['TSolved'].'</a>',
'id' => $row['id_topic'],




En el archivo MessageIndex.template.php
Buscar:
Código: [Seleccionar]
<td class="subject ', $alternate_class, '">
<div ', (!empty($topic['quick_mod']['modify']) ? 'id="topic_' . $topic['first_post']['id'] . '" onmouseout="mouse_on_div = 0;" onmouseover="mouse_on_div = 1;" ondblclick="modify_topic(\'' . $topic['id'] . '\', \'' . $topic['first_post']['id'] . '\');"' : ''), '>
', $topic['is_sticky'] ? '<strong>' : '', '<span id="msg_' . $topic['first_post']['id'] . '">', $topic['first_post']['link'], (!$context['can_approve_posts'] && !$topic['approved'] ? '&nbsp;<em>(' . $txt['awaiting_approval'] . ')</em>' : ''), '</span>', $topic['is_sticky'] ? '</strong>' : '';

Reemplazar con:
Código: [Seleccionar]
<td class="subject ', $alternate_class, '">
<div ', (!empty($topic['quick_mod']['modify']) ? 'id="topic_' . $topic['first_post']['id'] . '" onmouseout="mouse_on_div = 0;" onmouseover="mouse_on_div = 1;" ondblclick="modify_topic(\'' . $topic['id'] . '\', \'' . $topic['first_post']['id'] . '\');"' : ''), '>
', $topic['is_sticky'] ? '<strong>' : '', '<span id="msg_' . $topic['first_post']['id'] . '">'.(!empty($topic['solved']) ? $topic['solved_link'] : '').' ', $topic['first_post']['link'], (!$context['can_approve_posts'] && !$topic['approved'] ? '&nbsp;<em>(' . $txt['awaiting_approval'] . ')</em>' : ''), '</span>', $topic['is_sticky'] ? '</strong>' : '';





En el archivos Modifications.english.php
Añadimos al final:
Código: [Seleccionar]
$txt['TSolved'] = '[ Solved ]';
En el archivos Modifications.spanish_latin/_es.php
Añadimos al final:
Código: [Seleccionar]
$txt['TSolved'] = '[ Solucionado ]';



Antes

Despues





Bueno eso es todo, espero que les guste y sirva.

Saludos ;)



Excelente Tip! No entendía la función pero ahora si!! Queda muy bueno para acompañar al icono de solucionado.
Saludos! :D





Habrá forma de adaptarlo para que en lugar de un "tag" se ponga un prefijo del MOD de los prefijos ?
Ya sea que se ponga la id del prefijo en la modificacipon o no se xD




No conosco tal mod, abria que ver de adaptarlo.
Este tip es facil porque ya tiene la consulta hecha a la base de datos y no hay que agregarle nada, pero abria que ver dicho mod y ver si se puede usar su consulta.




Muy muy util amigo lo usare  8)




Gracias!!

Me alegro que te haya gustado.




Y como haria para que solo se muestre como solucionado en foros que son de soporte porque yo tengo un foro warez pero tambien foro de soporte de SMF  y es alli donde quisiera que solo se muestre como haria?..se tendria que hacer un mod?




Es que este tip es para que funcione con el mod topic solved!

Y ese mod, no se activa por defecto en todos los foros, vos tenes que activarlo en cada foro que queres que se puedan poner temas solucionados.




Es que este tip es para que funcione con el mod topic solved!

Y ese mod, no se activa por defecto en todos los foros, vos tenes que activarlo en cada foro que queres que se puedan poner temas solucionados.

Aya ahora entiendo..gracias ya vere como lo hago heracles...




Hola a todos, muchísimas gracias por el tutorial ^HeRaCLeS^, les servirá a muchos!! :)


Saludos!!




Otros temas de su interes




Usuario:
Contraseña:
Sesión: