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.
* Cantidad de Gracias en un tema.
  Leído 1845 veces
* Viendo el foro
 0 Usuarios y 1 Visitante están viendo este foro.


Tema Solucionado
*
Ene 18 2012


Hola a todos! Tengo instalado el thank-o-matic 3.0, y kería realizar una modificación propuesta por Zutzu y Lokitox en este tema http://www.skinmod.eu/index.php?topic=679.105
Ahora bien, Lokitox hace una consulta mysql, y kisiera saber si es la única manera de hacer esto o si me sobrecargará mi db (en lo poco que entiendo).
Kiero que la modificación kede de esta manera:

*


Cualkier ayuda es bienvenida :)

Mi foro es 2.0.2
http://www.ardiforos.com.ar/
theme bluesky

adk 2.1
2.0.2
www.ardiforos.com.ar

Mensajes: 352

Ver Perfil  ArdiForos 

En línea

*
Ene 18 2012


La consulta solo se usa para mostrar los agradecimientos asi que no sera muy pesado  ;)

SmfPersonal Ex-Project maneger
#1

Mensajes: 3358

Ver Perfil  Email 

En línea

*
Ene 20 2012


Muchas gracias por tu pronta respuesta Enik  +10 Bueno, me tomó todo el día de ayer pero valió la pena, al fin pude dejarlo como kería  :D
Ahora bien, me basé en los tutos de Lokitox y Zutzu, y tuve problemas con el botón thank, así que se me ocurrió poner un par de echo más (de php no sé nada), y probando, probando ahora me funciona bien; de todas formas kería consultarles si la modificación que hice está bien y no me traerá algún problema posterior.

Display.tempate.php (de mitheme)
Código: [Seleccionar]
   //Custom SMF Shop - zutzu - Skinmod.eu
global $topic, $smcFunc;
$favoritos = $smcFunc['db_query']('','
SELECT bk.id_topic
FROM {db_prefix}bookmarks AS bk
WHERE bk.id_topic = {int:topic}',
array(
'topic' => $topic,
)
);
$context['total_bookmarks'] = $smcFunc['db_num_rows']($favoritos);
   //End Custom SMF Shop - zutzu - Skinmod.eu
//Informacion del Post...
if ($message['id'] == $context['topic_first_message'])
{
                $select = @mysql_query("SELECT thank_you_post FROM `smf_messages` WHERE id_msg = '".$context['topic_first_message']."'");
                $array = @mysql_fetch_array($select);
echo '
<div class="topic_skm">
             <ul>
   <li><span class="skm_view">', $txt['read'], '&nbsp;', $context['num_views'], '&nbsp;', $txt['times'], '</span></li>
   <li><span class="totalbook">'.$context['total_bookmarks'].'&nbsp;Favoritos</span></li>
               <li><span class="skm_thank">'.$array['thank_you_post'].'&nbsp;'. $txt['skm_thankpost'].'</span></li>
             </ul>';
  if ($message['thank_you_post']['post'] && !$message['thank_you_post']['locked'])
      {
         echo '
           <div class="lokitox">
           <ul>
                 <li><span class=" grax" id="buttonThxID' . $message['id'] . '"><a class="thank" id="buttonThxHrefID' . $message['id'] . '" href="', $scripturl, '?action=thankyou;topic=', $context['current_topic'], '.0;msg=', $message['id'], '"'.(!empty($modSettings['thankYouPostAJAX']) ? ' onclick="return thankyou(' . $message['id'] . ');"' : '').'>Dar Gracias</a></span></li>
           </ul>
           </div>';
                 }
           echo '
           <div class="lokitox">
           <ul>
        <li><span class="skm_book"><a href="',  $scripturl . '?action=bookmarks;sa=add;topic=' . $context['current_topic'] . ';' . $context['session_var'] . '=' . $context['session_id'],'">Añadir Favorito</a></span></li>
        <li><span class="skm_report"><a href="', $scripturl, '?action=reporttm;topic=', $context['current_topic'], '.0;msg=', $context['topic_first_message'], '">Denunciar</a></span></li>
           </ul>
           </div>
</div>';
if ($context['num_replies'])
{
echo '
<div class="comments_skm">', $txt['post_com'], '&nbsp;',$context['num_replies'],'
  <div class="share_topic">
  <span>',$txt['skm_com'],'</span>
     <a href="http://twitter.com/home?status='.$scripturl . '?topic=' . $context['current_topic'] . '.0&amp;title='.$context['page_title'].'" title="'.$txt['skm_twit'].'"><img src="'. $settings['images_url']. '/twitter.png" alt="" /></a>
     <a href="http://www.facebook.com/sharer.php?u='.$scripturl . '?topic=' . $context['current_topic'] . '.0&amp;t='.$context['page_title'].'" title="'.$txt['skm_face'].'"><img src="'. $settings['images_url']. '/facebook.png" alt="" /></a>
       </div>
</div>';
}
else
{
echo ' <div class="w_messages">', $txt['com_BSky'], '</div>';
}
}
echo '
</div>

';


index.css (de mi theme)

Código: [Seleccionar]
div.lokitox {
padding: 5px 0;
height: 30px;
}
div.lokitox > ul {
  margin: 0;
  padding: 0;
}
div.lokitox > ul > li {
background: #fff url(../images/theme/bg_com.png) repeat-x left bottom;
float: left;
list-style: none;
color: #334466;
font-weight: bold;
border: 1px solid #AFB8BE;
text-shadow: 1px 1px #fff;
margin-right: 20px;
border-radius: 5px;
}
div.lokitox ul li span {
    display: block;
    height: 16px;
    margin: 5px;
}
div.lokitox ul li span.skm_book {
background: url(../images/theme/favorite.png) no-repeat left center;
padding-left: 20px;
}
div.lokitox ul li span.skm_report {
background: url(../images/theme/report.png) no-repeat left center;
padding-left: 20px;
}
div.lokitox ul li span.grax {
background: url(../images/theme/addthank.png) no-repeat left center;
padding-left: 20px;
}

adk 2.1
2.0.2
www.ardiforos.com.ar
#2

Mensajes: 352

Ver Perfil  ArdiForos 

En línea

*
Ene 20 2012


Todo esta correcto sin problemas  (y)

SmfPersonal Ex-Project maneger
#3

Mensajes: 3358

Ver Perfil  Email 

En línea

*
Ene 25 2012


Genial Enik! Me kedo más trankilo ahora, tema resuelto!

adk 2.1
2.0.2
www.ardiforos.com.ar
#4

Mensajes: 352

Ver Perfil  ArdiForos 

En línea

*
Ene 25 2012


Por nada para eso estamos  (y)

SmfPersonal Ex-Project maneger
#5

Mensajes: 3358

Ver Perfil  Email 

En línea




Otros temas de su interes




Usuario:
Contraseña:
Sesión:
hermes bracelet replica, christian louboutin replica, van cleef and arpels replica, red bottoms replica, cartier love bracelet replica christian louboutin replica, christian louboutin replica, hermes bracelet replica,