¡Bienvenido a PHPost!

Para participar en el foro, descargar complementos y acceder al chat, es necesario tener una cuenta activa.
Por favor, regístrate utilizando un correo electrónico válido para completar la activación.

Descarga Risus Nova 2.0   (Ver notas de la versión) Estable | Actualizado: 16/06/2026

Regístrate Descargar Risus Nova
Últimos temas

Estadísticas del foro
  • Mensajes del foro:1,957
  • Temas del foro:614
  • Miembros:1,036
  • Último miembro:carlos007r



Enviado por: Chctrpgo
07-06-2022, 09:11 AM
Foro: Complementos Terminados
- Sin respuestas

Captura

[img]Registrate o inicia tu sesión para ver este contenido[/img]




En m.home_last_posts.tpl --> themes --> default --> templates --> modules --> m.home_last_posts.tpl

Buscar:    
Código PHP:
<div class="footer size13">
                        {if 
$tsPages.prev && $tsPages.max == false}<a href="pagina{$tsPages.prev}class="floatL">&laquoAnterior</a>{/if}
                        {if 
$tsPages.next <= $tsPages.pages}<a href="pagina{$tsPages.next}class="floatR">Siguiente &raquo;</a>
                        {elseif 
$tsPages.max == true}<a href="pagina2">Siguiente &raquo;</a>{/if}
                    </
div


Reemplazar por:
Código PHP:
{if $smarty.get.cat}    
                    <
div class="footer size13">
                        {if 
$tsPages.prev && $tsPages.max == false}<a href="pagina{$tsPages.prev}class="floatL boton large blue">&laquoAnterior</a>{/if}
                        {if 
$tsPages.next <= $tsPages.pages}<a href="pagina{$tsPages.next}class="floatR boton large blue">Siguiente &raquo;</a>
                        {elseif 
$tsPages.max == true}<a href="pagina2" class="boton large blue">Siguiente &raquo;</a>{/if}
                        </
div>
                        {else}
                        <
div class="mpaginacion">
                        {include 
file='modules/m.home_paginacion.tpl'}
                    </
div>
                    {/if} 


Para otro tema
Código PHP:
{if $smarty.get.cat}    
                     
div contenedor de la paginación del tema
                        
{else}
                        <
div class="mpaginacion">
                        {include 
file='modules/m.home_paginacion.tpl'}
                    </
div>
                    {/if} 
 
 
En extras.css --> themes --> default --> extras.css

Al final agregar:    
Código PHP:
.mpaginacion{padding-bottom:5px;text-align:center}.mpaginacion a{background:#fff;border:1px solid #e0e0e0;border-radius:3px;box-shadow:1px 1px 0 #ddd,0 .3em .3em rgba(255,254,255,.6) inset;color:#00a9ec;font-size:12px;font-weight:700;margin-right:3px;padding:5px 6px;text-decoration:none}.mpaginacion a:hover{background:#00a9ec;border-radius:3px;color:#fff} 



Y subir esta carpeta

Mega
http://Registrate o inicia tu sesión par... contenido

Google Drive
http://Registrate o inicia tu sesión par... contenido

Mediafire
http://Registrate o inicia tu sesión par... contenido

Uptobox
http://Registrate o inicia tu sesión par... contenido

4shared
http://Registrate o inicia tu sesión par... contenido



Creditos: mdulises

Imprimir


Enviado por: Chctrpgo
07-05-2022, 03:53 PM
Foro: Complementos Terminados
- Sin respuestas

Captura

[img]Registrate o inicia tu sesión para ver este contenido[/img]



En bbcode.inc.php  --> inc --> ext --> bbcode.inc.php

Buscar:
Código PHP:
<a href="{param}" target="_blank">{param}</a


Agregar antes:
Código PHP:
<img alt="{param}" src="Registrate o inicia tu sesión para ver este contenido{param}"


Buscar:
Código PHP:
<a href="{option}" target="_blank">{param}</a


Agregar antes:
Código PHP:
<img alt="{param}" src="Registrate o inicia tu sesión para ver este contenido{option}"




Creditos: Vellenger

Imprimir


Enviado por: Chctrpgo
07-05-2022, 01:44 PM
Foro: Fotografías y Gráficos
- Sin respuestas

piZap
 

[img]Registrate o inicia tu sesión para ver este contenido[/img]


Descripción:
piZap Photo Editor es un editor de fotos online divertido y fácil de aprender; creador de collages. Toneladas de efectos, fuentes, pegatinas, diseños de collage, bordes, marcos y herramientas de edición.


Descargar
http://Registrate o inicia tu sesión par... contenido




Microsoft Paint
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]


Descripción:
Paint (anteriormente Paintbrush, que no debe confundirse con la aplicación de Mac OS X, Paintbrush) es un programa editor de imágenes desarrollado por Microsoft. Paint ha acompañado al sistema operativo Microsoft Windows desde la versión 1.0. Siendo un programa básico, se incluye en todas las nuevas versiones de este sistema. El programa abre y guarda archivos en formato de mapa de bits de Windows (BMP), JPEG, GIF, PNG y formatos TIFF de una sola página. El programa puede estar en modo de color o en dos colores en blanco y negro, pero no hay modo de escala de grises. Por su simplicidad, rápidamente se convirtió en una de las aplicaciones más usadas de las primeras versiones de Windows -introduciendo a varios a dibujar con la computadora por primera vez- y es todavía es fuertemente asociado con la inmediata usabilidad de Windows.


Descargar
http://Registrate o inicia tu sesión par... contenido




Pinta
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]


Descripción:
Pinta es un programa gratuito y de código abierto para dibujar y editar imágenes.

Su objetivo es proporcionar a los usuarios una forma sencilla pero potente de dibujar y manipular imágenes en Linux, Mac, Windows y *BSD.



Descargar
http://Registrate o inicia tu sesión par... contenido




[[SPAM_EXT_BLOQUEADA]]
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]


Descripción:
[[SPAM_EXT_BLOQUEADA] es un software de edición de imágenes y fotografías para PC con Windows. Presenta una interfaz de usuario intuitiva e innovadora con soporte para capas, deshacer ilimitado, efectos especiales y una amplia variedad de herramientas útiles y potentes. Una activa y creciente comunidad en línea ofrece ayuda, tutoriales y plugins.
Comenzó a desarrollarse como un proyecto de diseño de un estudiante universitario asesorado por Microsoft, y ahora es mantenido y desarrollado por Rick Brewster. En un principio se pensó como un sustituto gratuito del software Microsoft Paint que viene con Windows, pero se ha convertido en una herramienta de edición de imágenes y fotos potente pero sencilla. Se ha comparado con otros paquetes de software de edición de fotos digitales como Adobe® Photoshop®, Corel® Paint Shop Pro®, Microsoft Photo Editor y The GIMP.[/size]


Descargar
http://Registrate o inicia tu sesión par... contenido




GIMP
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]


Descripción:
GIMP (siglas en inglés de GNU Image Manipulation Program) es un programa de edición de imágenes digitales en forma de mapa de bits, tanto dibujos como fotografías. Es un programa libre y gratuito. Forma parte del proyecto GNU y está disponible bajo la Licencia pública general de GNU y GNU Lesser General Public License1​


Descargar
http://Registrate o inicia tu sesión par... contenido




Pixlr
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]


Descripción:
Pixlr es un conjunto de herramientas y utilidades de edición de imágenes basado en la nube, que incluye varios editores de fotos y un servicio para compartirlas. La suite está pensada para los no profesionales, aunque las aplicaciones van desde la edición fotográfica sencilla a la avanzada.1​ Cuenta con tres planes de suscripción que incluyen Free, Premium y Creative Pack.


Descargar
http://Registrate o inicia tu sesión par... contenido




Krita
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]


Descripción:
Krita es el software de pintura digital e ilustración basado en las bibliotecas de la plataforma KDE e incluido en Calligra Suite (antiguamente conocido como KOffice). Diseñado como una suite de dibujo e ilustración digital, Krita es software libre distribuido bajo la licencia GNU GPL. Fue lanzado por primera vez como parte de la versión 1.4.0 de KOffice, el 21 de junio de 2005.


Descargar
http://Registrate o inicia tu sesión par... contenido




Photo Pos Pro
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]


Descripción:
Photo Pos Pro - Completa suite de edición de fotos que soporta todo lo necesario para mejorar las fotos y crear obras de arte impresionantes.

Manipular fotos suavemente y fácilmente - Convertir cualquier imagen en obras de arte impresionantes, fácilmente crear, editar, mejorar, imprimir y manipular sus fotos digitales y gráficos de computadora y fácilmente crear gráficos llamativos.



Descargar
http://Registrate o inicia tu sesión par... contenido




Google Nik Collection
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]


Descripción:
Nik Software fue una empresa de desarrollo de software fundada en 1995 y en San Diego (California).5​ Esta empresa desarrolló diversos complementos de edición de imagen y herramientas (para programas de edición digital, como Adobe Photoshop) y Snapseed, una aplicación de edición de imagen popular para iOS y Android.

En septiembre de 2012, Nik Software fue comprada por Google.6​7​ DxO anunció el 25 de octubre de 2017 la adquisición de Nik Colection por parte de Google y desde entonces ha continuado su desarrollo.



Descargar
http://Registrate o inicia tu sesión par... contenido




Fotor
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]


Descripción:
Editor de fotos online

Libre de editar fotos con el editor de fotos de Fotor con tan solo unos pocos clics. Abarca todas las herramientas de editar fotos en línea, por lo que puede recortar imágenes, cambiarles el tamaño, agregar texto a las fotos, incluso hacer fácilmente collages y crear diseños gráficos.



Descargar
http://Registrate o inicia tu sesión par... contenido




Photoshop Express
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]


Descripción:
Editor de fotos online gratuito.

Crea y comparte fácilmente imágenes impactantes, gráficos sociales o diseños animados que destaquen en cualquier canal y dispositivo.



Descargar
http://Registrate o inicia tu sesión par... contenido




Snapseed
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]


Descripción:
Snapseed es una aplicación de edición de fotos para iOS y Android que permite a los usuarios mejorar fotos y aplicar filtros digitales.


Descargar
http://Registrate o inicia tu sesión par... contenido




PhotoScape
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]


Descripción:
PhotoScape es un software de edición de fotos que es fácil y divertido de usar que te permite corregir y mejorar las fotos de teléfono celular y camara digital.


Descargar
http://Registrate o inicia tu sesión par... contenido




[*****]
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]


Descripción:
Herramientas de edición de fotos fáciles de usar y potentes para cada ocasión. Empieza desde cero o elige una plantilla, luego añade efectos, texto y pegatinas que se adapten a tu estilo y potencien tu proceso creativo.


Descargar
http://Registrate o inicia tu sesión par... contenido




Canva
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]


Descripción:
Canva es un software y sitio web (canva.com) de herramientas de diseño gráfico simplificado, fundado en 2012. Utiliza un formato de arrastrar y soltar e incluso permite de manera proporcionada hacer grandes y pequeñas las figuras y proporciona acceso a más de 60 millones de fotografías y 5 millones de vectores, gráficos y fuentes. Es utilizado del mismo modo por diseñadores, como por profesionales del sector. Sus herramientas se pueden utilizar tanto para el diseño web como para los medios de impresión y gráficos.


Descargar
http://Registrate o inicia tu sesión par... contenido




PicMonkey
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]


Descripción:
Potencia tu marca con edición y diseño de fotografías

Cree imágenes de parada de desplazamiento para Facebook, Instagram, YouTube y más. ¿Anuncios, logotipos? Ellos tambien. Ahorre un 25 % hoy en una suscripción a PicMonkey Basic o Pro.



Descargar
http://Registrate o inicia tu sesión par... contenido




Picsart
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]


Descripción:
PicsArt es un editor de fotografía, collages, dibujo y red social.1​ Permite a sus usuarios fotografiar y editar fotos, dibujar con capas y compartir sus imágenes con la comunidad de PicsArt y en otras plataformas sociales como Facebook e Instagram. La aplicación está disponible para iOS, Android y Windows.2​


Descargar
http://Registrate o inicia tu sesión par... contenido




SumoPaint
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]


Descripción:
Sumopaint, también escrito como Sumo Paint, es una aplicación web gratuita de pintura y dibujo similar a Adobe Photoshop.

Sumopaint tiene características de "pintura" basadas en la web, similares en algunos aspectos a Pixlr. Fue creado originalmente en 2008 por Sumo Limited. Sumopaint tiene muchas de las mismas herramientas y características que Photoshop, pero está orientado más a la ilustración, mientras que otro software como Photoshop es más adecuado para la edición de imágenes pesadas. Se ha utilizado para enseñar a los estudiantes a editar imágenes. Al igual que Photoshop, tiene capacidad para crear capas, herramientas de ajuste de la imagen, como cambiar el equilibrio de color, opciones para mezclar imágenes, sombras y biseles, y filtros como nitidez y desenfoque. El crítico Kris Fong de la revista MacWorld describió algunas "rarezas con ciertas herramientas y capas" y señaló que sólo funciona con ciertos formatos de archivo como JPEG, PNG y GIF, y sólo permite a los usuarios guardar imágenes en los formatos JPEG y PNG, así como un formato de archivo interno llamado archivos Sumo.



Descargar
http://Registrate o inicia tu sesión par... contenido




BeFunky
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]


Descripción:
La plataforma creativa todo en uno de BeFunky tiene todo lo que necesita para fácilmente editar fotos, crear diseños gráficos y hacer collages de fotos.


Descargar
http://Registrate o inicia tu sesión par... contenido




iPiccy
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]


Descripción:
iPiccy tiene muchas herramientas de edición de fotos potentes y fáciles de usar directamente en tu navegador. Ajusta automáticamente las fotos con un solo clic, recorta, rota y cambia el tamaño de las imágenes en un abrir y cerrar de ojos.


Descargar
http://Registrate o inicia tu sesión par... contenido

Imprimir


Enviado por: Chctrpgo
07-05-2022, 10:51 AM
Foro: Complementos Terminados
- Sin respuestas

Captura

[img]Registrate o inicia tu sesión para ver este contenido[/img]



En c.posts.php  --> inc --> class --> c.posts.php

Al final antes del último:
 
Código PHP:



Agregar:
 
Código PHP:
//FUNCION PARA PREVISUALIZAR POST DESDE LA HOME
    
function getPreviewHome(){
        global 
$tsCore$tsUser;
        
$id $tsCore->setSecure(intval($_GET['id']));
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT p.post_id, p.post_title, p.post_body, p.post_private, c.c_seo FROM p_posts AS p LEFT JOIN p_categorias AS c ON c.cid = p.post_category WHERE p.post_id = \''.(int)$id.'\' LIMIT 1');
        
$data db_exec('fetch_assoc'$query);
        
//
        
$maximo 500;//MAXIMO DE CARACTERES PARA MOSTRAR Y NO GASTAR RECURSOS
        
$contenido $data['post_body'];// DECLARAR VARIABLE CONTENIDO A MOSTRAR
        
if ($tsUser->is_member){
            if (
strlen($contenido) > $maximo) {
                
$cuerpo substr($contenido0$maximo);            
                
$url $tsCore->settings['url'].'/posts/'.$data['c_seo'].'/'.$data['post_id'].'/'.$tsCore->setSEO($data['post_title']).'.html';        
                
$cuerpo $cuerpo.'<a class="mosp" href="'.$url.'">Continuar leyendo</a>';
            }else{
                
$cuerpo $contenido;        
            }            
        }else{
            if(
$data['post_private'] == 1){
                
$url $tsCore->settings['images'];
                
$cuerpo '<div class="pripre"><img src="'.$url.'/candado.png" alt="Post privado"/><h3>Este post es privado</span></h3>';                
            }else{
                if (
strlen($contenido) > $maximo) {
                    
$cuerpo substr($contenido0$maximo);            
                    
$url $tsCore->settings['url'].'/posts/'.$data['c_seo'].'/'.$data['post_id'].'/'.$tsCore->setSEO($data['post_title']).'.html';        
                    
$cuerpo $cuerpo.'<a class="mosp" href="'.$url.'">Continuar leyendo</a>';
                }else{
                    
$cuerpo $contenido;        
                }        
            }
        }    
        return array(
'cuerpo' => $tsCore->parseBadWords($tsCore->parseBBCode($cuerpo), true));
    } 


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

Buscar:
 
Código PHP:
'posts-genbus' => array('n' => 2'p' => 'genbus'), 


Debajo agregar:
 
Código PHP:
'posts-preview-home' => array('n' => 0'p' => 'preview'), 


Buscar:
 
Código PHP:
default: 


Arriba agregar:
 
Código PHP:
case 'posts-preview-home':
                
$smarty->assign("tsPreview",$tsPosts->getPreviewHome());
        break; 


En funciones.js  --> themes --> default --> js --> funciones.js

Al final agregar:
 
Código PHP:
//PREVISUALIZAR POST DESDE LA HOME
    
function precargar(idtitulo){
            
mydialog.class_aux 'ver';
            
mydialog.show(true);            
            
mydialog.title('Previsualización');            
            
mydialog.body('<div class="carf"><p>Cargando vista previa</p><img src="' global_data.img '/images/loading_bar.gif"/></div>');
            
mydialog.buttons(false);
            
mydialog.center();
            $.
ajax({
                
type'GET',
                
urlglobal_data.url '/posts-preview-home.php',
                
data'id=' id,
                
success: function(r) {
                    
mydialog.title(titulo);
                    
mydialog.body(r);
                    
mydialog.buttons(false);                    
                    
mydialog.center();
                    $.
scrollTo(0500);
                    $(
'#mydialog').removeClass('preview');
                }                
            });    
    } 


En m.home_last_posts.tpl --> themes --> default --> templates --> modules --> m.home_last_posts.tpl

Buscar 2 veces:    
 
Código PHP:
{$p.post_title


Agregar antes:
 
Código PHP:
{if $tsUser->is_member}<span id="ojin" onclick="precargar('{$p.post_id}','{$p.post_title}');return false;"></span>{else}<a href="{$tsConfig.url}/registro/"><span id="ojin" onclick="precargar('{$p.post_id}','{$p.post_title}');return false;"></span></a>{/if} 


En estilo.css  --> themes --> default --> estilo.css

Al final agregar:
 
Código PHP:
.mosp{display:block;text-align:center;margin-top:15px;background:#2594EC;color:#fff;padding:10px;line-height:1;border-radius:3px}.mosp:hover{background:#46acff;color:#fff;text-decoration:none}#ojin{background:url(images/i.png) -58px -220px;display:inline-block;width:23px;height:16px;}#ojin:hover{cursor:pointer;opacity:.5}.pripre{text-align:center;overflow:hidden;margin-top:50px}.pripre img{clear:both}.pripre h3{margin:30px 0 0;font-size:40px;color:#07a488;display:block;line-height:1} 


Y subir esta imagen a la carpeta images
 
Código PHP:
ct.pimp-my-profile.com/i66/2/7/5/f_7b0277e51286.png 







Creditos: To-Up

Imprimir


Enviado por: Chctrpgo
07-04-2022, 10:22 AM
Foro: Diseños Terminados
- Respuestas (3)

Actualizado con correcciones de diseño y mejoras de funciones.
Al final de la instalación ejecutar y subir las consultas que están en el archivo, y para que funcione el chat tiene que ir a Registrate o inicia tu sesión para ver este contenido y darle en instalar.

 

Código PHP:
Registrate o inicia tu sesión para ver este contenido 


Demo
http://Registrate o inicia tu sesión par... contenido



Capturas
[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]
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]


Descargar

Mega
http://Registrate o inicia tu sesión par... contenido

Google Drive
http://Registrate o inicia tu sesión par... contenido

Mediafire
http://Registrate o inicia tu sesión par... contenido

Uptobox
http://Registrate o inicia tu sesión par... contenido

4shared
http://Registrate o inicia tu sesión par... contenido

Imprimir


Enviado por: Chctrpgo
07-02-2022, 07:32 PM
Foro: Complementos Terminados
- Sin respuestas

Capturas
 

[img]Registrate o inicia tu sesión para ver este contenido[/img]
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]



En c.cuenta.php  --> inc --> class --> c.cuenta.php

Buscar:
Código PHP:
function desCuenta() {
    global 
$tsUser$tsCore;
    if(
db_exec(array(__FILE____LINE__), 'query''UPDATE u_miembros SET user_activo = \'0\' WHERE user_id = \''.$tsUser->uid.'\''))
     
$tsCore->redirectTo($tsCore->settings['url'].'/login-salir.php');
     return 
1;
    } 


Reemplazar por:
Código PHP:
function desCuenta() {
    global 
$tsUser$tsCore;
    if(
db_exec(array(__FILE____LINE__), 'query''UPDATE u_miembros SET user_activo = \'0\' WHERE user_id = \''.$tsUser->uid.'\''))
            
$aviso 'El Usuario/a <a href="'.$tsCore->settings['url'].'/perfil/'.$tsUser->nick.'"><b>'.$tsUser->nick.'</b></a> Desactivo su cuenta si quieres borrarla pulsa <a href="'.$tsCore->settings['url'].'/admin/users?act=show&uid='.$tsUser->uid.'&t=6"><b>aqui</b></a>.';
            
db_exec(array(__FILE____LINE__), 'query''INSERT INTO `u_avisos` (`user_id`, `av_subject`, `av_body`, `av_date`, `av_type`) VALUES (\'1\', \'Cuenta Desactivada\', \''.$aviso.'\', \''.time().'\', \'0\')');
     
$tsCore->redirectTo($tsCore->settings['url'].'/login-salir.php');
     return 
1;
    } 




Creditos: ReModWrite

Imprimir


Enviado por: Record404
07-02-2022, 07:21 PM
Foro: Complementos Terminados
- Sin respuestas

Agregar botón compartir en cualquier theme de Risus 

Registrate o inicia tu sesión para ver este contenido
[img]Registrate o inicia tu sesión para ver este contenido[/img]

[img]Registrate o inicia tu sesión para ver este contenido[/img]


 Página para generar 
Registrate o inicia tu sesión para ver este contenido

Pueden agregar en tutema/templates/modulos/m.post_content.tpl

Me avisan los Mod si es confiable del código de esta web ya que es externa

Imprimir


Enviado por: Chctrpgo
07-02-2022, 06:52 PM
Foro: Complementos Terminados
- Sin respuestas

Capturas
 

[img]Registrate o inicia tu sesión para ver este contenido[/img]
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]



En c.admin.php  --> inc --> class --> c.admin.php

Buscar:
 
Código PHP:
/****************** ADMINISTRACIÓN DE FOTOS ******************/ 
 
 
Arriba agregar:
 
Código PHP:
/****************** ADMINISTRACIÓN DE COMENTARIOS ******************/

    
function GetAdminComents()
    {
        global 
$tsCore;
        
//
        
$max 18// MAXIMO A MOSTRAR
        
$limit $tsCore->setPageLimit($maxtrue);

        
//
        
$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');
    } 
 
 
En admin.php  --> inc --> php --> admin.php

Buscar:
 
Código PHP:
// POSTS 


Arriba agregar:
 
Código PHP:
} 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') {
        
$smarty->assign("tsAdminComentsContent",$tsAdmin->GetAdminComent_unique($_GET['id']));
        } elseif (
$act == 'c_edit2') {
        
$tsAdmin->UPDAdminComents($_POST['id'],$_POST['cuerpo']);
        
$smarty->assign("tsAdminComents",$tsAdmin->GetAdminComents());
    } 
    
 
En t.admin.tpl --> themes --> default --> templates --> t.admin.tpl

Buscar:
 
Código PHP:
{include file='admin_mods/m.admin_posts.tpl'


Debajo agregar:
 
Código PHP:
{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} 
 
 
En admin.css --> themes --> default --> css --> admin.css

Buscar:
 
Código PHP:
li#a_badwords {background-image: url(../images/icons/stop.png);} 


Debajo agregar:
 
Código PHP:
li#a_coments {background-image: url(../images/icons/comment.png);} 
 
 
En m.admin_sidemenu.tpl --> themes --> default --> templates --> admin_mods --> m.admin_sidemenu.tpl

Buscar:
 
Código PHP:
<li id="a_rangos"><span class="cat-title"><a href="{$tsConfig.url}/admin/rangos">Rangos de Usuarios</a></span></li

                                                      
Debajo agregar:                                    
 
Código PHP:
<li id="a_coments"><span class="cat-title"><a href="{$tsConfig.url}/admin/coments">Todos los Comentarios</a></span></li



Y subir esta carpeta

Mega
http://Registrate o inicia tu sesión par... contenido

Google Drive
http://Registrate o inicia tu sesión par... contenido

Mediafire
http://Registrate o inicia tu sesión par... contenido

Uptobox
http://Registrate o inicia tu sesión par... contenido

4shared
http://Registrate o inicia tu sesión par... contenido
    
    


Creditos: Aperpen

Imprimir


Enviado por: Chctrpgo
07-01-2022, 11:55 AM
Foro: Complementos Terminados
- Respuestas (1)

Actualizado y fixeado los últimos shouts en la home, vale para cualquier tema, lo que cambia es el diseño y solo hay que adaptárselo.


Capturas

[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
Código PHP:
ALTER TABLE u_muro ADD p_nick varchar(16NOT NULL


En c.posts.php  --> inc --> class --> c.posts.php

Buscar:
Código PHP:
/*
        getRelated()
    */ 


Arriba agregar:
Código PHP:
/*Ultimos Shouts*/
    
function getNews($start 0$limit 10){
        global 
$tsUser$tsCore;
        
// OBTENEMOS LAS ULTIMAS PUBLICACIONES        
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT *,u.* FROM u_muro LEFT JOIN u_miembros AS u ON p_user = u.user_id ORDER BY p_date DESC LIMIT '.$start.','.$limit.'');
        while(
$row db_exec('fetch_array'$query)){
            
// MENCIONES
            
$row['p_body'] = $tsCore->parseBadWords($tsCore->parseBBCode($tsCore->setMenciones($row['p_body'])), true);
            
// CARGAR ADJUNTOS
            
if($row['p_type'] != 1){
                
$queryDos db_exec(array(__FILE____LINE__), 'query''SELECT * FROM u_muro_adjuntos WHERE pub_id = \''.$row['pub_id'].'\' LIMIT 1');
                
$adj db_exec('fetch_assoc'$queryDos);                
                
//
                
$data[] = array_merge($row,$adj);
            } else 
$data[] = $row;
            
//
        
}
        
// RETORNAMOS
        
return array('total' => count($data), 'data' => $data);
    } 

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

Buscar:
Código PHP:
// TOP POSTS
        
$smarty->assign("tsTopPosts",$tsTops->getHomeTopPosts()); 


Debajo agregar:
Código PHP:
// ULTIMOS SHOUTS
        
$smarty->assign("tsMuro",$tsPosts->getNews()); 

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

Buscar:
Código PHP:
case 'posts-last-comentarios':
            
//<--
                
$smarty->assign("tsComments",$tsPosts->getLastComentarios());
            
//-->
        
break; 


Debajo agregar:
Código PHP:
case 'posts-last-shouts':
            
//<--
                
$smarty->assign("tsMuro",$tsPosts->getNews());
            
//-->
        
break; 


En t.home.tpl --> themes --> default --> templates --> t.home.tpl

Buscar:                
Código PHP:
{include file='modules/m.home_afiliados.tpl'

   
Arriba agregar:
Código PHP:
{include file='modules/m.home_shouts.tpl'

   
En main_header.tpl --> themes --> default --> templates --> sections --> main_header.tpl

Buscar:    
Código PHP:
<link href="{$tsConfig.css}/{$tsPage}.css" rel="stylesheet" type="text/css" /> 


Debajo agregar:
Código PHP:
<link href="{$tsConfig.tema.t_url}/css/shadowbox.css" rel="stylesheet" type="text/css" /> 


Buscar:    
Código PHP:
<script src="{$tsConfig.js}/wysibb.js" type="text/javascript"></script


Debajo agregar:
Código PHP:
<script src="{$tsConfig.js}/shadowbox.js" type="text/javascript"></script


Buscar:    
Código PHP:
</head


Arriba agregar:
Código PHP:
<script type='text/javascript'>
{
literal}
Shadowbox.init({
overlayColor"#000",
overlayOpacity"0.6",
});
{/
literal}
</
script


En funciones.js --> themes --> default --> js --> funciones.js

Al final agregar:    
Código PHP:
/*ACTUALIZAR SHOUTS*/        
function actualizar_shouts(){
$(
'#actualizar_shouts').css('opacity'0.4);
$(
'#loading').slideDown(250);
$.
ajax({
  
type'GET',
  
urlglobal_data.url '/posts-last-shouts.php',
  
cachefalse,
  
success: function(h){
   $(
'#actualizar_shouts').html(h);
  },
  
complete: function(){
    $(
'#actualizar_shouts').css('opacity'1);
    $(
'#loading').slideUp(350);
  }
});
}        

/* Compartir shout */
$(function(){
$(
'a > .e.sho').parent('a').click(function(e){
e.preventDefault();
$(
this).parent().toggleClass('monitor-notificaciones');
$(
'#compose-box').toggle();
});

$(
'#add-new-shout').click(function(){
var 
= $('#my-shout-body-menu');
if(!
t.val() || !t.val().replace(/ /g'')){ t.focus(); return; }
var 
$t = $(this);
$.
post(global_data.url '/muro-stream.php?do=post&type=status''data=' encodeURIComponent(t.val()) + '&pid=' $t.attr('uid'), function(s){
if(
s.charAt(0) == '0'){
$(
'div#compose-box .shout-box').hide().siblings('.shout-box-submit').html(s.substring(2)).show();
}else{
$(
'div#compose-box .shout-box').hide().siblings('.shout-box-submit').show();

setTimeout(function(){

/*mio*/
$('#actualizar_shouts').css('opacity'0.4);
$(
'#loading').slideDown(250);
$.
ajax({
  
type'GET',
  
urlglobal_data.url '/posts-last-shouts.php',
  
cachefalse,
  
success: function(h){
   $(
'#actualizar_shouts').html(h);
  },
  
complete: function(){
   $(
'#actualizar_shouts').css('opacity'1);
   $(
'#loading').slideUp(350);
  }
});
/*fin mio*/
 
$('#compose-box').fadeOut('fast', function(){
$(
'.navitem').removeClass('monitor-notificaciones');
$(
'#shout').removeClass('activo');
$(
'#compose-box .shout-box-submit').hide();
$(
'#compose-box .shout-box').show();
//Limpio form
$('#my-shout-body-menu').val('');
});
}, 
500);
}
});
});
}); 
 
 
En extras.css --> themes --> default --> extras.css

Al final agregar:        
Código PHP:
.Story_Foot,.body-sh a,.body-sh p{word-wrap:break-word}.s-borde,.s-numero{font-weight:700;color:#666}.body-sh,.espacio,.newbody,.spa-s,.t-new{clear:both}.Story_Foot,.spa-s,a#video-h{position:relative}.body-sh img:hover,.s.s-come,.s.s-like{opacity:.5}.body-sh a,b#min-via{color:#067cb4!important}#otro-muro span,b#min-via{font-size:11px;font-weight:400}.i.tipo0,.i.tipo2,.i.tipo3,.i.tipo4{margin:4px 10px 0 0}#otro-muro,.body-sh,.h-Link,.newbody,.spa-s,.t-new{overflow:hidden}#lastshouts .wMod-h{background:url(images/icons/megaphone.png) left center no-repeat}#box-toup{float:right;width:125px;margin:0 0 0 5px}#box-toup img{max-width:125px;margin-top:-10px}.ct{float:right;padding-left:10px;background:url(img/wpx.png) center center repeat-x}.body-sh{background:#fff;border:1px solid #ddd;padding:5px;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.body-sh a{display:block;float:left;font-size:12px;font-weight:700;max-width:125px}.body-sh p{float:right;width:128px;margin:0 0 20px 10px;color:#7b7b7b}.s,.s-borde,.s-numero,.t-new h2,.tiposhout,.tiposhout span{float:left}.spa-s{margin-top:0;margin-bottom:10px}.Story_Foot{float:left;width:410px;height:auto;border:1px solid #ccc;border-top:1px solid #e9e9e9!important;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;-webkit-box-shadow:0 2px 3px #eee;-moz-box-shadow:0 2px 3px #eee;box-shadow:0 2px 3px #eee;background:url(img/bfs.gif) bottom left repeat-x #fafafa}.i,.s{background:url(img/s16.png);height:16px;width:16px;display:block}.s{margin:2px 0 0!important}.tiposhout{margin:4px 0 0 10px}.s-borde{margin:0;padding:5px 10px 0;height:27px;background:url(img/button-action-s.png) left bottom no-repeat}.body-sh-img,a#min-shop img{background:#fff;width:30px;height:30px}.s.s-come{background-position:-239px -136px}.s-numero{padding:0 0 0 4px;font-size:12px;line-height:21px}.s.s-like{background-position:-170px -136px}.s.tiempo-h{background-position:-118px -136px;opacity:.5}.data-shout{display:block;float:right}.i.actu{background-position:-204px -68px}.t-new h2{margin:0;font-size:13px}.t-new{border-bottom:1px dashed #ccc;margin:0 0 15px}.espacio{margin-bottom:20px}a#video-h h3{position:absolute;padding:5px;margin:0;color:#fff!important;background:url(img/bg-overlay.png);font-size:10px;top:5px;width:110px}a#video-h span{background:url(img/play-home-azul.png) no-repeat;height:46px;width:46px;display:block;position:absolute;top:18px;left:48px;opacity:.7}.body-sh a:hover{color:#a70d44!important}.body-sh-img{padding:2px;border:1px solid #ddd}a#min-shop img{border:1px solid #fff;position:absolute;left:30px;top:30px;display:block}#otro-muro{width:132px;float:right}#otro-muro span{color:#999!important;font-style:italic;float:right}.i.tipo0{background-position:-1px -137px}.i.tipo3{background-position:-52px -137px}.i.tipo4{background-position:-18px -136px}.i.tipo2{background-position:-34px -138px}.h-Link{padding:10px;background:#eee;margin:5px 0 0;border-radius:5px;-moz-border-radius:5px;float:right;width:182px} 



Y subir esta carpeta

Descarga

Mega
http://Registrate o inicia tu sesión par... contenido

Google Drive
http://Registrate o inicia tu sesión par... contenido

Mediafire
http://Registrate o inicia tu sesión par... contenido

Uptobox
http://Registrate o inicia tu sesión par... contenido

4shared
http://Registrate o inicia tu sesión par... contenido






Creditos: To-Up

Imprimir