¡Bienvenido! ¿Aún no estás registrado?, deberás registrarte antes de poder usar el Chat, Comentar y Descargar en el Foro. Usa un email válido para la activación.
Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

COMPLEMENTOS Comentarios Destacados en los Posts Administrables (Act 1.3)
#1

3
Mejor respuesta del mensaje Comentarios Destacados en los Posts Administrables (Act 1.3)
[img]Registrate o inicia tu sesión para ver este contenido[/img]
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]


Ejecutar esta consulta
ALTER TABLE w_configuracion ADD comoff int(1) NOT NULL DEFAULT '0', ADD cantc int(3) NOT NULL, ADD cantv int(3) NOT NULL;


En posts.php --> inc --> php --> posts.php

Buscar:
$smarty->assign("tsPunteador",$tsPosts->getPunteador());


Debajo agregar:
// COMENTARIOS DESTACADOS EN LOS POSTS
            $smarty->assign("tsComedest",$tsPosts->com_destacados());


En c.posts.php --> inc --> class --> c.posts.php buscar:
/*
        lalala
    */


Arriba agregar:
/*
        Comentarios destacado en los posts
    */
    
  function com_destacados(){
        global $tsCore, $tsUser;
        $post_id = intval($_GET['post_id']);
        //
        $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT c.cid, c.c_post_id, c.c_user, c.c_date,c.c_body, c.c_votos, c.c_status,c.c_ip, u.user_id, u.user_name,u.user_rango, u.user_activo, u.user_baneado, p.post_id, p.post_title, p.post_category, cat.cid, cat.c_seo, r.rango_id, r.r_color  FROM p_comentarios  AS c LEFT JOIN u_miembros AS u ON u.user_id = c.c_user LEFT JOIN p_posts AS p ON p.post_id = c.c_post_id LEFT JOIN p_categorias AS cat ON cat.cid = p.post_category LEFT JOIN u_rangos AS r ON  r.rango_id = u.user_rango WHERE `post_id` = \''.(int)$post_id.'\' && u.user_activo = \'1\' && u.user_baneado = \'0\' && c.c_status = \'0\' && c.c_votos >= '.$tsCore->settings['cantv'].' ORDER BY c.c_votos DESC LIMIT '.$tsCore->settings['cantc'].'');
        // COMENTARIOS TOTALES
        $return['num'] = db_exec('num_rows', db_exec(array(__FILE__, __LINE__), 'query', 'SELECT cid FROM p_comentarios WHERE c_post_id = \''.(int)$post_id.'\' '.($tsUser->is_admod ? '' : 'AND c_status = \'0\'').''));
        //
        $comments = result_array($query);
        
        $i = 0;
        foreach($comments as $comment){
            if($comment['c_votos'] != 0){
                $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT voto_id FROM p_votos WHERE tid = \''.(int)$comment['cid'].'\' AND tuser = \''.$tsUser->uid.'\' AND type = \'2\' LIMIT 1');
                $votado = db_exec('num_rows', $query);
                
            } else $votado = 0;

            $return['block'] = db_exec('num_rows', db_exec(array(__FILE__, __LINE__), 'query', 'SELECT bid, b_user, b_auser FROM `u_bloqueos` WHERE b_user = \''.(int)$comment['c_user'].'\' AND b_auser = \''.$tsUser->uid.'\' LIMIT 1'));

            //
            $return['data'][$i] = $comment;
            $return['data'][$i]['votado'] = $votado;
            $return['data'][$i]['c_html'] = $tsCore->parseBadWords($tsCore->parseBBCode($return['data'][$i]['c_body']), true);
            $i++;
        }
        //
        return $return;
    }


En c.admin.php --> inc --> class --> c.admin.php buscar:
'offline_message' => $tsCore->setSecure($tsCore->parseBadWords($_POST['offline_message'])),


Debajo agregar:
'comoff' => empty($_POST['comoff']) ? 0 : 1,
            'cantc' => $tsCore->setSecure($_POST['cantc']),
            'cantv' => $tsCore->setSecure($_POST['cantv']),


Buscar:
'\', `offline_message` = \'' . $c['offline_message'] .


Agregar al lado:
'\', `comoff` = \'' . $c['comoff'] .'\', `cantc` = \'' . $c['cantc'] .'\', `cantv` = \'' . $c['cantv'] .


Tema Default y V5

En m.admin_configs.tpl --> themes --> default --> templates --> admin_mods --> m.admin_configs.tpl buscar:

<dl>
                <dt>
                    <label for="ai_chat">Chatango ID:</label>
                    <br /><span>Por defecto puedes agregar un chat de <a href="Registrate o inicia tu sesión para ver este contenido">Chatango</a> para tu web, solo crea tu grupo he ingresa el nombre. (Dejar vac&iacute;o para usar xat)</span></dt>
                <dd>
                    <input type="text" id="ai_chat" name="chat" maxlength="20" value="{$tsConfig.chat_id}" /> </dd>
            </dl>


Arriba agregar:
<hr>
            <dl>
                <dt><label for="comoff">Comentarios Destacados en los posts</label><br /><span>Aqu&iacute; podras activar los comentarios destacados en los posts. Desea activarlos?</span></dt>
                <dd>
                    <label><input name="comoff" type="radio" id="ai_offline" value="1" {if $tsConfig.comoff == 1}checked="checked"{/if} class="radio"/> S&iacute;</label>
                    <label><input name="comoff" type="radio" id="ai_offline" value="0" {if $tsConfig.comoff != 1}checked="checked"{/if} class="radio"/> No</label>
                </dd>
            </dl>
            <dl>
                <dt><label for="cantc">Cantidad de comentarios</label><br /><span>Cantidad de comentarios destacados en los posts.</span></dt>
                <dd><input type="text" onkeyup="var no_digito = /\D/g; this.value = this.value.replace(no_digito , '');" id="cantc" name="cantc" style="width:10%" maxlength="3" value="{$tsConfig.cantc}" /> </dd>
            </dl>
            <dl>
                <dt><label for="cantv">Cantidad de votos</label><br /><span>Cantidad de <b>votos</b> necesarios.</span></dt>
                <dd><input type="text" onkeyup="var no_digito = /\D/g; this.value = this.value.replace(no_digito , '');" id="cantv" name="cantv" style="width:10%" maxlength="3" value="{$tsConfig.cantv}" /> </dd>
            </dl>
            <hr>


Tema V6

En m.admin_configs.tpl --> themes --> default --> templates --> admin_mods --> m.admin_configs.tpl buscar:

<div class="boxblo">
            <div class="desbox">
                <label for="ai_chat">Chatango ID:</label>
                <span class="foquito" onclick="mydialog.alert('Informaci&oacute;n','Por defecto puedes agregar un chat de <b>Chatango</b> para tu sitio<br/> solo crea tu grupo he ingresa el nombre.')"></span>
            </div>
            <input type="text" id="ai_chat" name="chat" maxlength="20" value="{$tsConfig.chat_id}" placeholder="Dejar vac&iacute;o para usar xat"/>
        </div>


Arriba agregar:
<div class="boxblo">
            <div class="desbox">
                <label for="ai_sess_ip">Comentarios Destacados</label>
                <span class="foquito" onclick="mydialog.alert('Informaci&oacute;n','Aqu&iacute; podras activar los comentarios destacados en los posts. Desea activarlos?')"></span>
            </div>
            <select name="sess_ip">
                <option value="1" {if $tsConfig.comoff == 1}checked="checked"{/if}>Si</option>
                <option value="0" {if $tsConfig.comoff != 1}checked="checked"{/if}>No</option>
            </select>                                        
        </div>    
        <div class="boxblo">
            <div class="desbox">
                <label for="ai_max_nots">Cantidad de comentarios:</label>
                <span class="foquito" onclick="mydialog.alert('Informaci&oacute;n','Cantidad de comentarios destacados en los posts.')"></span>
            </div>
            <input type="text" onkeyup="var no_digito = /\D/g; this.value = this.value.replace(no_digito , '');" id="cantc" name="cantc" maxlength="3" value="{$tsConfig.cantc}"/>
        </div>    
        <div class="boxblo">
            <div class="desbox">
                <label for="ai_max_nots">Cantidad de votos:</label>
                <span class="foquito" onclick="mydialog.alert('Informaci&oacute;n','Cantidad de votos necesarios.')"></span>
            </div>
            <input type="text" onkeyup="var no_digito = /\D/g; this.value = this.value.replace(no_digito , '');" id="cantv" name="cantv" maxlength="3" value="{$tsConfig.cantv}"/>
        </div>


En t.posts.tpl --> themes --> default --> templates --> t.posts.tpl buscar:
{include file='modules/m.posts_comments.tpl'}


Arriba agregar:
{include file='modules/m.posts_comments_destacados.tpl'}


Tema Default

En extras.css --> themes --> default --> extras.css agregar al final:

.box-com{width:763px;height:auto;background:#FFF;border:1px solid #DDD;border-top:none; }
.box-com ul{padding:10px;}
.box-comentario {float:left;margin-left: 50px;font-size:12px;width:700px;position: relative;}
.coment-post {margin-bottom:5px;border-top:1px solid #EEE; padding:7px 0 5px 7px;}
.content-com {padding:10px;background:transparent;overflow: hidden}
#avat-au{float:left;margin-bottom:-50px;width:48px;height:48px;padding:1px;border:1px solid #CCC;}
#avat-au:hover{background:#FFF;opacity:0.80;}
.info-com-d {color:#9797A6;padding:3px;font-size:11px;height: 14px;overflow: hidden;}
.info-com-d a {text-decoration:none;}



Tema V5

En extras.css --> themes --> default --> extras.css agregar al final:

.box-com{width:763px;height:auto;background:#FFF;border:1px solid #DDD;border-top:none; }
.box-com ul{padding:10px;}
.box-comentario {float:left;margin-left: 50px;font-size:12px;width:700px;position: relative;}
.coment-post {margin-bottom:5px;border-top:1px solid #EEE; padding:7px 0 5px 7px;}
.content-com {padding:10px;background:transparent;overflow: hidden}
#avat-au{float:left;margin-bottom:-50px;width:48px;height:48px;padding:1px;border:1px solid #CCC;}
#avat-au:hover{background:#FFF;opacity:0.80;}
.info-com-d {color:#9797A6;padding:3px;font-size:11px;height: 14px;overflow: hidden;}
.info-com-d a {text-decoration:none;}


Tema V6

En extras.css --> themes --> default --> extras.css agregar al final:

.box-com{width:763px;height:auto;border-top:none; }
.box-com ul{padding:10px;}
.box-comentario {float:left;margin-left: 50px;font-size:12px;width:700px;position: relative;}
.coment-post {margin-bottom:5px;border-top:1px solid #EEE; padding:7px 0 5px 7px;}
.content-com {padding:10px;background:transparent;overflow: hidden}
#avat-au{float:left;margin-bottom:-50px;width:48px;height:48px;padding:1px;border:1px solid #CCC;}
#avat-au:hover{background:#FFF;opacity:0.80;}
.info-com-d {color:#9797A6;padding:3px;font-size:11px;height: 14px;overflow: hidden;}
.info-com-d a {text-decoration:none;}




Y suben esta carpeta:


Descarga para Tema Default

Mega
Debes agradecer para ver el contenido...


Google Drive
Debes agradecer para ver el contenido...


Mediafire
Debes agradecer para ver el contenido...



Descarga para Tema V5

Mega
Debes agradecer para ver el contenido...


Google Drive
Debes agradecer para ver el contenido...


Mediafire
Debes agradecer para ver el contenido...



Descarga para Tema V6

Mega
Debes agradecer para ver el contenido...


Google Drive
Debes agradecer para ver el contenido...


Mediafire
Debes agradecer para ver el contenido...





Creditos: Debes agradecer para ver el contenido...
Responder


Compartir en:

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)