Jump to content
  • Sky
  • Blueberry
  • Slate
  • Blackcurrant
  • Watermelon
  • Strawberry
  • Orange
  • Banana
  • Apple
  • Emerald
  • Chocolate
  • Charcoal

MattBally

Novato
  • Contenido

    14
  • Mensajes en Chat

    13
  • Registrado

  • Última Visita

Reputación en la Comunidad

11 Inexperto

3 Seguidores

Sobre MattBally

  • Rango
    Integrado
  • Cumpleaños 01/06/1994

Visitantes recientes en el perfil

579 visitas al perfil
  1. MattBally

    [Pedido] MOD - Control de Mensajes

    Aca te dejo el link: https://www.phpost.net/foro/topic/30050-actualización-control-de-mensajes-privados-v2-vellenger/
  2. MattBally

    Registro infinito

    Proba reemplazando con el archivo original. Instala nuevamente el Captcha y despues pone el fix: https://www.phpost.net/foro/topic/32035-fix-no-captcha-recaptcha-para-el-registro/ Yo lo instale y me anda de diez
  3. MattBally

    Como eliminar el Captcha del Registro

    Elimina todo el cache e instala desde 0 ese mod (Yo lo hice y me anda todo de diez) Es raro que te ande mal. En que host estas?
  4. MattBally

    Como eliminar el Captcha del Registro

    Hola. Yo tambien tuve problema antes ya que decia V1 Shutdown on 2018-03-31. Si es asi. Te recomiendo que lo reemplazes por este mod de Captcha (Yo tengo ese mod instalado y anda de diez!). Segui todos los pasos que dice en el mod de Kmario. . Suerte compañero Saludos y espero que te sirva.
  5. MattBally

    Problema con Mobile 2.5 (KMario)

    Hola Phposteros! Tengo problema con Mobile 2.5 de KMario. Segui los pasos. Y cuando voy a entrar. La pagina queda todo en Blanco! Link: m.discoverypost.net AVISO: Ya le di al admin y lo subi bien la carpeta en la Raiz (Se llama: m) No se que error puede ser. Estuve buscando y nada por el momento. Gracias
  6. MattBally

    como me cambio de servidor?

    Hice eso y no me anda el Login - Registro ni Perfil
  7. Hola. Hace mucho tiempo que estuve inactivo. Pero regrese y como ya tengo pagina estoy actualizando algunos Mods para mi pagina (Se que esta el migrador) pero igual le dejo aca la actualizacion. Creditos a KMario19 por crear el mod (Yo solo lo actualizo para la 1.2) https://www.phpost.net/foro/topic/25176-minimod-últitmos-comentarios-de-posts-en-el-perfil/ Hay que modificiar 2 archivos nada mas: 1) Abrir C.Cuenta.PHP que esta en INC/CLASS y buscamos: // MEDALLAS $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT m.*, a.* FROM w_medallas AS m LEFT JOIN w_medallas_assign AS a ON a.medal_id = m.medal_id WHERE a.medal_for = \''.(int)$user_id.'\' AND m.m_type = \'1\' ORDER BY a.medal_date DESC LIMIT 21'); $data['medallas'] = result_array($query); $data['m_total'] = count($data['medallas']); Abajo de eso agregamos esto: // ULTIMOS COMENTARIOS $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT cm.cid, cm.c_date, p.post_id, p.post_title, c.c_seo FROM p_comentarios AS cm LEFT JOIN p_posts AS p ON p.post_id = cm.c_post_id LEFT JOIN p_categorias AS c ON c.cid = p.post_category WHERE c_user = \''.(int)$user_id.'\' AND p.post_status = \'0\' AND cm.c_status = \'0\' ORDER BY cid DESC LIMIT 10'); $data['com'] = result_array($query); 2) Abrir el archivo: M.Perfil.Sidebar.TPL en Templates/Modules,y buscamos: <div style="margin-bottom: 10px"> {$tsConfig.ads_300} </div> Abajo de eso agregamos esto: <div class="widget w-medallas clearfix"> <div class="title-w clearfix"> <h3>&Uacute;ltimos comentarios</h3> <span>{$tsInfo.stats.user_comentarios}</span> </div> {if $tsInfo.stats.user_comentarios > 0} <ul class="clearfix"> {foreach from=$tsGeneral.com item=c key=i} <li> <strong style="color: #36F;">{if $i <= 8}0{/if}{$i+1}. </strong> <a style="" href="{$tsConfig.url}/posts/{$c.c_seo}/{$c.post_id}/{$c.post_title|seo}.html#pp_{$c.cid}" class="qtip size13" title="{$c.c_date|hace}">{$c.post_title|truncate:45}</a> </li> {/foreach} </ul> {else} <div class="emptyData">No ha hecho comentarios.</div> {/if} </div> Gracias
  8. MattBally

    Algun Host Bueno ?

    Buenas tardes, estoy buscando Hosting Argentino que se pague por PagoFacil o por Rapipago! Que permita Warez ! Transferencia ILIMITADA!!! Saludos.
  9. MattBally

    Que host me recomienda para pagar (AR)

    Buenas tardes chicos. Volvere a la accion, pero me gustaria saber y que me digan y si son de Argentina mejor Cual es el mejor Hosting para poner el script de Phpost! Digan , Gracias
  10. MattBally

    ¿PHPost con comus ya instaladas?

    No creo, por que el script es algo basico para todos y los que quieren mejorar el Script de Phpost, para eso necesitan estudiar Php, CSS, JS y mas, para que aprendan a mejorar su pagina con el script Phpost. Eso pienso yo
  11. MattBally

    No carga el MOD

    Primero fijate si lo instalastes bien, segundo si lo instalastes bien, fijate tu host cual es, serias tan amable, de pasar el host que estas usando , asi sabemos si es el host o no .
  12. Buenas tardes de vuelta, vengo con otro mod actualizado, Creditos a : Alan : Se que van a decir (Creo), que por ahi es perdida de tiempo crear estas actualizaciones para los mods, pero entiendan que hay usuarios de Phpost , que no saben que tiene que hacer para actualizar, y esperan hasta que uno o algunos lo hagan, y yo me ofrezco a actualizar casi todos los mods que sean utiles , asi la version 1.2 estara mas genial. Busquen el archivo c.registro.php , se encuentra en inc/class y busquen : db_exec(array(__FILE__, __LINE__), 'query', 'INSERT INTO `u_portal` (`user_id`) VALUES (\''.$tsData['user_id'].'\')'); Y abajo de eso, agregan este codigo: // COMPROBAMOS CLONES $realip = ($_SERVER['REMOTE_ADDR'] ? $_SERVER['REMOTE_ADDR'] : $_SERVER['X_FORWARDED_FOR']); if($f = db_exec('num_rows', $q = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT user_name FROM u_miembros WHERE user_last_ip = \''.$tsCore->setSecure($realip).'\'')) || db_exec('num_rows', $qq = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT u.user_name FROM u_sessions AS s LEFT JOIN u_miembros AS u ON s.session_user_id = u.user_id WHERE s.session_ip = \''.$tsCore->setSecure($realip).'\' && s.session_user_id != \'0\''))){ $q = db_exec('fetch_row', $f ? $q : $qq); $ms = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT user_id FROM u_miembros WHERE user_rango = \'1\' || user_rango = \'2\''); while($row = db_exec('fetch_row', $ms)){ db_exec(array(__FILE__, __LINE__), 'query', 'INSERT INTO u_avisos (user_id, av_subject, av_body, av_date, av_type) VALUES (\''.$row[0].'\', \'Posibles clones\', \'Posibles clones: @'.$q[0].' y @'.$tsCore->setSecure($tsData['user_nick']).'\', \''.time().'\', \'2\')') or die('0__'.show_error('Error al ejecutar la consulta de la l&iacute;nea '.__LINE__.' de '.__FILE__.'.', 'db')); } } Captura : Aviso que le saque la imagen de Alan en su tema, ya que la mia esta para bloquear a los clones y no puedo sacar una captura . lo siento, pero el mod funciona Y listo , solo eso , no es nada mas, si quieren sigo actualizando los mods , saludos y hasta la proxima. Demo: http://www.linixweb.net/
  13. Buenas tardes, otra vez lo voy a molestar(? , naa, bueno, eso pienso.. actualize tambien este mod hecho por el mismo creador , credito a : alexander1712 : . comenzemos con la actualizacion: AVISO: Yo estoy usando la V5 de To-Up, pero si quieren ponerlos en Default, tambien pueden, menos en el archivo a.a-sidebar, casi al final de este tema, les paso el codigo para Default! Comenzemos : Busquemos el archivo c.admin.php , esta ubicado en inc/class // PAGINAS $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT COUNT(*) FROM u_miembros WHERE ' . $where); list($total) = db_exec('fetch_row', $query); $data['pages'] = $tsCore->pageIndex($tsCore->settings['url'] . '/admin/rangos?act=list&rid=' . $rid . '&t=' . $type . '', $_GET['s'], $total, $max); // return $data; } Y abajo de eso, pongan este codigo: /****************** ADMINISTRACIÓN DE MUROS ACTUALIZADO ******************/ function GetAdminMuros() { global $tsCore; // $max = 18; // MAXIMO A MOSTRAR $limit = $tsCore->setPageLimit($max, true); if($_GET['ty']=='1') //si lo quiere ordenado por autor { $order='m.p_user_pub'; } else { //si lo quiere ordenado por destinatario de la publicacion $order='m.p_user'; } // $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT m.pub_id, u.user_id, u.user_name, m.p_date, m.p_body, m.p_ip, m.p_comments, m.p_likes FROM u_muro AS m LEFT JOIN u_miembros AS u ON '.$order.' = u.user_id WHERE m.pub_id > \'0\' ORDER BY pub_id DESC LIMIT ' . $limit); // $data['data'] = result_array($query); // coments list($total) = db_exec('fetch_row', $query); $data['pages'] = $tsCore->pageIndex($tsCore->settings['url'] . "/admin/muro?", $_GET['s'], $total, $max); // return $data; } function DelAdminMuros($id) { $id = (int) $id; //filtro anti sqli id. db_exec(array(__FILE__, __LINE__), 'query', "delete from u_muro_comentarios where pub_id = $id"); db_exec(array(__FILE__, __LINE__), 'query', "delete from u_muro_likes where obj_type = 1 and pub_id = $id"); db_exec(array(__FILE__, __LINE__), 'query', "delete from u_muro where pub_id = $id"); } function DelAdminMuros_c($id) { $id = (int) $id; //filtro anti sqli id. db_exec(array(__FILE__, __LINE__), 'query', "delete from u_muro_comentarios where cid = $id"); echo show_error('Error al ejecutar la consulta de la l&iacute;nea '.__LINE__.' de '.__FILE__.'.', 'db'); } function GetAdminMuro_unique($id) { global $tsCore; $max = 18; // MAXIMO A MOSTRAR $limit = $tsCore->setPageLimit($max, true); $id = (int) $id; $query = db_exec(array(__FILE__, __LINE__), 'query', "SELECT pub_id, p_body FROM u_muro WHERE pub_id = $id"); $pararetorno['main'] = db_exec('fetch_array', $query); $query = db_exec(array(__FILE__, __LINE__), 'query', "SELECT * FROM u_muro_comentarios WHERE pub_id = $id"); $pararetorno['data'] = result_array($query); $pararetorno['pages'] = $tsCore->pageIndex($tsCore->settings['url'] . "/admin/muro?act=muro_editar&amp;id=$id&amp;", $_GET['s'], $total, $max); return $pararetorno; } function GetAdminMuro_cunique($id) { $id = (int) $id; $query = db_exec(array(__FILE__, __LINE__), 'query', "SELECT cid, c_body FROM u_muro_comentarios WHERE cid = $id"); return db_exec('fetch_array', $query); } function UPDAdminMuros($id,$corpus) { global $tsCore; $id = (int) $id; //filtramos $corpus = $tsCore->setSecure(($corpus)); //lo recontra re filtramos <img src='http://www.phpost.net/foro/public/style_emoticons/<#EMO_DIR#>/tongue.png' class='bbc_emoticon' alt=':P' /> db_exec(array(__FILE__, __LINE__), 'query', "update u_muro set p_body='$corpus' where pub_id=$id"); } function UPDAdminMuros_c($id,$corpus) { global $tsCore; $id = (int) $id; //filtramos $corpus = $tsCore->setSecure(($corpus)); //lo recontra re filtramos <img src='http://www.phpost.net/foro/public/style_emoticons/<#EMO_DIR#>/tongue.png' class='bbc_emoticon' alt=':P' /> db_exec(array(__FILE__, __LINE__), 'query', "update u_muro_comentarios set c_body='$corpus' where cid=$id"); } Ahora busquen este archivo admin.php , esta ubicado en inc/php // POSTS } elseif($action == 'posts'){ if(!$act) { $smarty->assign("tsAdminPosts",$tsAdmin->GetAdminPosts()); } Y abajo de eso, agregan este codigo: //////////////////////////////////////////////////////////////////// // muros by alexander1712 } elseif($action == 'muro'){ //si estamos en el muro if(!$act) { $smarty->assign("tsAdminMuros",$tsAdmin->GetAdminMuros()); } elseif ($act == 'muro_delete') { //si borramos algo de un muro $tsAdmin->DelAdminMuros($_GET['id']); $smarty->assign("tsAdminMuros",$tsAdmin->GetAdminMuros()); } elseif ($act == 'muro_editar') { //levantar datos y hacer formulario $smarty->assign("tsAdminMurosContent",$tsAdmin->GetAdminMuro_unique($_GET['id'])); } elseif ($act == 'muro_edit2') { //guardar datos $tsAdmin->UPDAdminMuros($_POST['id'],$_POST['cuerpo']); $smarty->assign("tsAdminMuros",$tsAdmin->GetAdminMuros()); } elseif ($act == 'coment_delete') { //borrando comentarios $tsAdmin->DelAdminMuros_c($_GET['id']); $smarty->assign("tsAdminMuros",$tsAdmin->GetAdminMuros()); $act=''; } elseif ($act == 'coment_editar') { //levantar datos y hacer formulario $smarty->assign("tsAdminMurosContent",$tsAdmin->GetAdminMuro_cunique($_GET['id'])); } elseif ($act == 'coment_edit2') { $tsAdmin->UPDAdminMuros_c($_POST['id'],$_POST['cuerpo']); $smarty->assign("tsAdminMuros",$tsAdmin->GetAdminMuros()); $act=''; } //////////////////////////////////////////////////////////////////// ahora busquen este archivo t.admin.tpl , esta ubicado en tutheme/templates, busquen: {include file='admin_mods/m.admin_posts.tpl'} y abajo de eso, agregan este codigo: {elseif $tsAction == 'muro'} {if $tsAct!='muro_editar' && $tsAct!='coment_editar'} {include file='admin_mods/m.admin_muro.tpl'} {elseif $tsAct=='muro_editar'} {include file='admin_mods/m.admin_muro_edit.tpl'} {elseif $tsAct=='coment_editar'} {include file='admin_mods/m.admin_muro_cedit.tpl'} {/if} ahora creen este archivo que sea por tpl. el archivo se tiene que llamar: m.admin_muro.tpl y ahora copian todo el codigo: <div class="boxy-title"> <h3>Administrar Publicaciones en el muro</h3> </div> <div id="res" class="boxy-content" style="position:relative"> {if $tsAct == '' || $tsAct == 'muro_delete' || $tsAct == 'muro_edit2'} {if !$tsAdminMuros.data} <div class="phpostAlfa">No hay publicaciones en los muros.</div> {else} <table cellpadding="0" cellspacing="0" border="0" class="admin_table" width="100%" align="center"> <thead> <th>ID</th> <th><a href="{$tsConfig.url}/admin/muro?ty=1" title="persona que envi&oacute; la publicaci&oacute;n">Autor</a>/<a href="{$tsConfig.url}/admin/muro" title="persona en la que se publico en su muro">Receptor</a></th> <th>Contenido</th> <th>Comentarios</th> <th>Me Gusta</th> <th>Fecha</th> <th>ip</th> <th>Acciones <a id="actionsee" onclick="$('#actionsee').slideUp( 120, 'easeInOutElastic'); $('.right').fadeOut('slow').css('width', '920px').slideDown( 1700, 'easeInOutElastic'); $('.left').slideUp( 1500, 'easeInOutElastic'); $('#moreinfo').slideDown('fast'); "><img src="{$tsConfig.default}/images/icons/details.png" width="14px" height="14px" title="M&aacute;s informaci&oacute;n" /></a></th> </thead> <tbody> {foreach from=$tsAdminMuros.data item=c} <tr id="post_{$c.cid}"> <td>{$c.pub_id}</td> <td><a href="{$tsConfig.url}/perfil/{$c.user_name}" class="hovercard" uid="{$c.user_id}">{$c.user_name}</a></td> <td>{$c.p_body|truncate:50}</td> <td>{$c.p_comments}</td> <td>{$c.p_likes}</td> <td>{$c.p_date|hace:true}</td> <td id="moreinfo1_2"><a href="{$tsConfig.url}/moderacion/buscador/1/1/{$c.p_ip}" class="geoip" target="_blank">{$c.p_ip}</a></td> <td class="admin_actions"> <a href="{$tsConfig.url}/admin/muro?act=muro_editar&id={$c.pub_id}"><img src="{$tsConfig.default}/images/icons/editar.png" title="Editar Publicacion" /></a> <a href="{$tsConfig.url}/admin/muro?act=muro_delete&id={$c.pub_id}"><img src="{$tsConfig.default}/images/icons/close.png" title="Borrar Publicacion" /></a> </td> </tr> {/foreach} </tbody> <tfoot> <td colspan="8">P&aacute;ginas: {$tsAdminMuros.pages}</td> </tfoot> </table> {/if} {/if} </div> ahora creen este archivo que termine en tpl. el archivo se tiene que llamar : m.admin_muro_cedit.tpl y copien todo el codigo: <center> <div class="form-add-post" > <form action="{$tsConfig.url}/admin/muro?act=coment_edit2" method="post" name="newartist" autocomplete="off"> <ul class="clearbeta"> <li> <label>Comentario</label> <span style="display: none;" class="errormsg"></span> <br /><input type="hidden" value="{$tsAdminMurosContent.cid}" name="id"/><textarea name="cuerpo" tabindex="2" style="min-height:200px; width:600px;" >{$tsAdminMurosContent.c_body}</textarea> </li> </ul> <div class="end-form clearbeta" style="width:600px;"> <center><input tabindex="8" value="Guardar!" name="preview" class="mBtn btnGreen" style="width: auto; margin-left: 5px;" type="submit"></center> </div> </form> </div> </center> ahora creen otro archivo que tenga el formato tpl. y se tiene que llamar: m.admin_muro_edit.tpl y copien todo este codigo: <center> <div class="form-add-post" > <form action="{$tsConfig.url}/admin/muro?act=muro_edit2" method="post" name="newartist" autocomplete="off"> <ul class="clearbeta"> <li> <label>Comentario</label> <span style="display: none;" class="errormsg"></span> <br /><input type="hidden" value="{$tsAdminMurosContent.main.pub_id}" name="id"/><textarea name="cuerpo" tabindex="2" style="min-height:200px; width:600px;" >{$tsAdminMurosContent.main.p_body}</textarea> </li> </ul> <div class="end-form clearbeta" style="width:600px;"> <center><input tabindex="8" value="Guardar!" name="preview" class="mBtn btnGreen" style="width: auto; margin-left: 5px;" type="submit"></center> </div> </form> </div> </center> <table cellpadding="0" cellspacing="0" border="0" class="admin_table" width="100%" align="center"> <thead> <th>ID</th> <th><a href="{$tsConfig.url}/admin/muro?ty=1" title="persona que envi&oacute; la publicaci&oacute;n">Autor</a></th> <th>Comentario</th> <th>Fecha</th> <th>ip</th> <th>Acciones <a id="actionsee" onclick="$('#actionsee').slideUp( 120, 'easeInOutElastic'); $('.right').fadeOut('slow').css('width', '920px').slideDown( 1700, 'easeInOutElastic'); $('.left').slideUp( 1500, 'easeInOutElastic'); $('#moreinfo').slideDown('fast'); "><img src="{$tsConfig.default}/images/icons/details.png" width="14px" height="14px" title="M&aacute;s informaci&oacute;n" /></a></th> </thead> <tbody> {foreach from=$tsAdminMurosContent.data item=c} <tr id="post_{$c.cid}"> <td>{$c.cid}</td> <td><a href="{$tsConfig.url}/perfil/{$c.c_user}" class="hovercard" uid="{$c.c_user}">{$c.c_user}</a></td> <td>{$c.c_body|truncate:50}</td> <td>{$c.c_date|hace:true}</td> <td id="moreinfo1_2"><a href="{$tsConfig.url}/moderacion/buscador/1/1/{$c.p_ip}" class="geoip" target="_blank">{$c.c_ip}</a></td> <td class="admin_actions"> <a href="{$tsConfig.url}/admin/muro?act=coment_editar&id={$c.cid}"><img src="{$tsConfig.default}/images/icons/editar.png" title="Editar Comentario" /></a> <a href="{$tsConfig.url}/admin/muro?act=coment_delete&id={$c.cid}"><img src="{$tsConfig.default}/images/icons/close.png" title="Borrar Comentario" /></a> </td> </tr> {/foreach} </tbody> <tfoot> <td colspan="8">P&aacute;ginas: {$tsAdminMurosContent.pages}</td> </tfoot> </table> ATENCION: LOS 3 ARCHIVOS QUE CREASTES CON TPL. VAN EN TUTHEME/TEMPLATES/ADMIN_MODS. Ahora busquen el archivo a.a-sidebar , se encuentra en V5/templates/b_toup/administracion, busquemos : <li><a {if $tsAction == 'rangos'}id="activo-mod"{/if} href="{$tsConfig.url}/admin/rangos" style="width: 228px;"><img src="{$tsConfig.tema.t_url}/images/icons/crown.png" />Rangos de Usuarios</a></li> Y abajo de eso, ponemos este codigo: <li><a {if $tsAction == 'posts'}id="activo-mod"{/if} href="{$tsConfig.url}/admin/muro" style="width: 228px;"><img src="{$tsConfig.tema.t_url}/images/icons/posts.png" />Revisar Muros</a></li> y listo, asi se va a ver en V5 : Aviso: Esta hecho a proposito el color Negro, es para la seguridad de mis usuarios de mi pagina. ahora si, para los que tiene el theme Default usandolo, vamos a buscar este archivo m.admin.sidemenu , se encuentra en default/templates/admin_mods y busquemos <li id="a_posts"><span class="cat-title"><a href="{$tsConfig.url}/admin/posts">Todos los Posts</a></span></li> Abajo de eso, agregamos esto: <li id="a_posts"><span class="cat-title"><a href="{$tsConfig.url}/admin/muro">Revisar Muros</a></span></li> Y listo , ya te anda en Default, hasta la proxima con otra actualizacion!
  14. Buenas tardes, vuelvo con este tema que actualize con otro mod, esta vez, el Credito es para : alexander1712 : Bueno, gracias a el, saco muchos mods muy buenos, por ej: Fuente, Comunidades v4, Phpost Musica, Phpost Juegos! y tiene mas seguro. AVISO: Yo estoy usando la V5 de To-Up, tambien los codigos se puede usar en Default, menos en la parte de m.admin.sidemenu, ya que en la V5 es : a.a-sidebar . Comenzemos con la actualizacion del mod: Busquen el archivo c.admin.php en Inc/class y busquen : /****************** ADMINISTRACIÓN DE FOTOS ******************/ Y arriba de eso, ponemos este codigo: /****************** ADMINISTRACIÓN DE COMENTARIOS ACTUALIZADO ******************/ function GetAdminComents() { global $tsCore; // $max = 18; // MAXIMO A MOSTRAR $limit = $tsCore->setPageLimit($max, true); // $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT p.post_title, p.post_id, u.user_id, u.user_name, c.cid, c.c_body, c.c_date, c.c_ip, s.c_seo FROM p_comentarios AS c LEFT JOIN u_miembros AS u ON c.c_user = u.user_id LEFT JOIN p_posts AS p ON c.c_post_id = p.post_id LEFT JOIN p_categorias AS s ON s.cid = p.post_category WHERE c.cid > \'0\' ORDER BY cid DESC LIMIT ' . $limit); // $data['data'] = result_array($query); // coments $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT COUNT(*) FROM p_comentarios WHERE cid > \'0\''); list($total) = db_exec('fetch_row', $query); $data['pages'] = $tsCore->pageIndex($tsCore->settings['url'] . "/admin/coments?", $_GET['s'], $total, $max); // return $data; } function DelAdminComents($id) { $id = (int) $id; //filtro anti sqli id. db_exec(array(__FILE__, __LINE__), 'query', "delete from p_comentarios where cid = $id"); } function GetAdminComent_unique($id) { $id = (int) $id; $query = db_exec(array(__FILE__, __LINE__), 'query', "SELECT cid, c_body FROM p_comentarios WHERE cid = $id"); return db_exec('fetch_array', $query); } function UPDAdminComents($id,$corpus) { $id = (int) $id; //filtramos $corpus = db_exec('real_escape_string', htmlspecialchars(stripslashes($corpus))); //lo recontra re filtramos db_exec(array(__FILE__, __LINE__), 'query', "update p_comentarios set c_body='$corpus' where cid=$id"); echo show_error('Error al ejecutar la consulta de la l&iacute;nea '.__LINE__.' de '.__FILE__.'.', 'db'); } Ahora busquen el archivo admin.php en Inc/Php y busquen : // POSTS Y arriba de eso, ponemos este codigo: //////////////////////////////////////////////////////////////////// // coments by alexander1712 } elseif($action == 'coments'){ if(!$act) { $smarty->assign("tsAdminComents",$tsAdmin->GetAdminComents()); } elseif ($act == 'c_delete') { $tsAdmin->DelAdminComents($_GET['id']); $smarty->assign("tsAdminComents",$tsAdmin->GetAdminComents()); } elseif ($act == 'c_editar') { //levantar datos y hacer formulario $smarty->assign("tsAdminComentsContent",$tsAdmin->GetAdminComent_unique($_GET['id'])); } elseif ($act == 'c_edit2') { //guardar datos $tsAdmin->UPDAdminComents($_POST['id'],$_POST['cuerpo']); $smarty->assign("tsAdminComents",$tsAdmin->GetAdminComents()); } //////////////////////////////////////////////////////////////////// Ahora busquemos este archivo t.admin.tpl en tutheme/templates y busquen: {include file='admin_mods/m.admin_posts.tpl'} Y abajo poner este codigo: {elseif $tsAction == 'coments'} {if $tsAct!='c_editar'} {include file='admin_mods/m.admin_coments.tpl'} {else} {include file='admin_mods/m.admin_coments_edit.tpl'} {/if} Ahora creen un archivo que sea .tpl , el nombre del archivo se tiene que llamar: m.admin_coments.tpl .y copien todo este codigo <div class="boxy-title"> <h3>Administrar Comentarios</h3> </div> <div id="res" class="boxy-content" style="position:relative"> {if $tsAct == '' || $tsAct == 'c_delete' || $tsAct == 'c_edit2'} {if !$tsAdminComents.data} <div class="phpostAlfa">No hay comentarios.</div> {else} <table cellpadding="0" cellspacing="0" border="0" class="admin_table" width="100%" align="center"> <thead> <th>ID</th> <th>Autor</th> <th>Comentario</th> <th>Fecha</th> <th>Post</th> <th>ip</th> <th>Acciones <a id="actionsee" onclick="$('#actionsee').slideUp( 120, 'easeInOutElastic'); $('.right').fadeOut('slow').css('width', '920px').slideDown( 1700, 'easeInOutElastic'); $('.left').slideUp( 1500, 'easeInOutElastic'); $('#moreinfo').slideDown('fast'); "><img src="{$tsConfig.default}/images/icons/details.png" width="14px" height="14px" title="M&aacute;s informaci&oacute;n" /></a></th> </thead> <tbody> {foreach from=$tsAdminComents.data item=c} <tr id="post_{$c.cid}"> <td>{$c.cid}</td> <td><a href="{$tsConfig.url}/perfil/{$c.user_name}" class="hovercard" uid="{$c.user_id}">{$c.user_name}</a></td> <td>{$c.c_body|truncate:50}</td> <td>{$c.c_date|hace:true}</td> <td id="status_post_{$p.cid}"><a href="{$tsConfig.url}/posts/{$c.c_seo}/{$c.post_id}/{$c.post_title|seo}.html" target="_blank">{$c.post_title|truncate:30}</a></td> <td id="moreinfo1_2"><a href="{$tsConfig.url}/moderacion/buscador/1/1/{$c.c_ip}" class="geoip" target="_blank">{$c.c_ip}</a></td> <td class="admin_actions"> <a href="{$tsConfig.url}/admin/coments?act=c_editar&id={$c.cid}"><img src="{$tsConfig.default}/images/icons/editar.png" title="Editar Comentario" /></a> <a href="{$tsConfig.url}/admin/coments?act=c_delete&id={$c.cid}"><img src="{$tsConfig.default}/images/icons/close.png" title="Borrar Comentario" /></a> </td> </tr> {/foreach} </tbody> <tfoot> <td colspan="7">P&aacute;ginas: {$tsAdminComents.pages}</td> </tfoot> </table> {/if} {/if} </div> Y lo suben a tutheme/templates/admin_mods Y ahora creen otro archivo que sea tpl. , el nombre del archivo se tiene que llamar : m.admin_coments_edit.tpl y copien todo el codigo <center> <div class="form-add-post" > <form action="{$tsConfig.url}/admin/coments?act=c_edit2" method="post" name="newartist" autocomplete="off"> <ul class="clearbeta"> <li> <label>Comentario</label> <span style="display: none;" class="errormsg"></span> <br /><input type="hidden" value="{$tsAdminComentsContent.cid}" name="id"/><textarea name="cuerpo" tabindex="2" style="min-height:200px; width:600px;" >{$tsAdminComentsContent.c_body}</textarea> </li> </ul> <div class="end-form clearbeta" style="width:600px;"> <center><input tabindex="8" value="Guardar!" name="preview" class="mBtn btnGreen" style="width: auto; margin-left: 5px;" type="submit"></center> </div> </form> </div> </center> Y ahora vayamos a buscar el archivo a.a-sidebar , se encuentra en V5/templates/b_toup/administracion y busquen : <li><a {if $tsAction == 'rangos'}id="activo-mod"{/if} href="{$tsConfig.url}/admin/rangos" style="width: 228px;"><img src="{$tsConfig.tema.t_url}/images/icons/crown.png" />Rangos de Usuarios</a></li> Y abajo de eso, agregan esto <li><a {if $tsAction == 'posts'}id="activo-mod"{/if} href="{$tsConfig.url}/admin/coments" style="width: 228px;"><img src="{$tsConfig.tema.t_url}/images/icons/users.png" />Todos los Comentarios</a></li> Y listo, asi va a quedar : Aviso: El color negro esta puesto a proposito para la seguridad de mis usuarios de mi pagina. Y ahora para los que quieren el Default con este mod, tiene que hacer todos los pasos menos el a.a-sidebar, Busquen el archivo m.admin.sidemenu.tpl que se encuentra en tutheme/templates/admin_mods y añaden esto abajo de todos los posts: <li id="a_posts"><span class="cat-title"><a href="{$tsConfig.url}/admin/coments"> todos los Comentarios</a></span></li> Y listo, ya estara el Mod en Default tambien , saludos y hasta la proxima , vendre con otra actualizacion, si no sabes actualizar y queres que lo haga, decime y con gusto te ayudo. SOLO APORTO CON LA ACTUALIZACION PARA LOS USUARIOS DE PHPOST QUE NO SEPAN COMO ACTUALIZAR LA VERSION.
×