¡Bienvenido a PHPost!

Para participar en el foro, descargar complementos y acceder al chat, necesitas una cuenta activa.

Descarga Risus Nova 2.0   (Ver notas de la versión) (ACT-15/06/2026- 21:00 ESP)

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
02-17-2021, 04:35 PM
Foro: Diseños Terminados
- Respuestas (43)

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




Demo


Características:
  • 100% responsive (Gracias al framework bulma.io)
  • Se incluye la sección Fotos
  • Rediseño de las principales secciones (Portal, Home, Post, Tops, Perfil)
  • Zona VIP
  • Actualización del framework Bulma a la version 1.0.0
  • Cambio de libreria de iconos Fontawesome a Feather Icons
  • Añadido editor Wysiwyg
  • Acualización reCAPTCHA v2
  • Requiere RISUS 1.3
  • Actualizado: 2/04/2024

Instalación

Ejecutan estas consultas
 
Código:
ALTER TABLE p_posts ADD  post_portada VARCHAR( 180 ) NOT NULL;
 
Código:
ALTER TABLE p_borradores ADD  b_portada VARCHAR( 180 ) NOT NULL
 
Código:
ALTER TABLE `p_posts` ADD `post_vip` int(11) NOT NULL; ALTER TABLE `u_miembros` ADD `user_vip` int(11) NOT NULL, ADD `rango_vip` int(11) NOT NULL;


Después descarga el diseño y remplaza los archivos necesarios
Instala el diseño desde el panel de administración y listo


Descargar

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

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

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



Creditos: Nittox

Imprimir


Enviado por: Chctrpgo
02-17-2021, 04:34 PM
Foro: Diseños Terminados
- Respuestas (26)

Hola, os dejo el tema V6 Dark actualizado, corregido con los errores que se han publicado y otros que he encontrado.
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.




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

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

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


Captura

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



Descargas

V6 Original ACT 31/01/2023

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


V6 Original con emoticones administrables V2 ACT 31/01/2023

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


V6 Dark ACT 31/01/2023

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


V6 Roja ACT 31/01/2023

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
02-17-2021, 04:33 PM
Foro: Diseños Terminados
- Respuestas (2)

Instalación


[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]

[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]

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


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

Mega
Debes agradecer para ver el contenido...

Google Drive
Debes agradecer para ver el contenido...

Mediafire
Debes agradecer para ver el contenido...


Demo


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

Imprimir


Enviado por: Chctrpgo
02-17-2021, 04:32 PM
Foro: Diseños Terminados
- Sin respuestas

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

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


Descarga

Mega
Registrate o inicia tu sesión para ver este contenido


Google Drive
Registrate o inicia tu sesión para ver este contenido


Mediafire
Registrate o inicia tu sesión para ver este contenido



Creditos: Jobaor

Imprimir


Enviado por: Chctrpgo
02-17-2021, 04:31 PM
Foro: Diseños Terminados
- Respuestas (3)

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



Ejecutar esta consulta
 
Código PHP:
ALTER TABLE p_posts ADD post_imagen VARCHAR300 NOT NULL


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

Buscar:
 
Código PHP:
'category' => intval($_POST['categoria']), 


Debajo agregar:
 
Código PHP:
'imagen' => $tsCore->setSecure($_POST['imagen']), 


Buscar:
 
Código PHP:
$postID db_exec('insert_id'); 


En la consulta de arriba buscar:
 
Código PHP:
post_status 


Agregar al lado:
 
Código PHP:
post_imagen 


Al final de esa linea buscar:
 
Código PHP:
'\'3\'' '\'0\'').')')) { 


Cambiar por:
 
Código PHP:
'\'3\'' '\'0\'').', \''.$postData['imagen'].'\')')) { 


Buscar:
 
Código PHP:
'category' => $_POST['categoria'], 


Debajo agregar:
 
Código PHP:
'imagen' => $tsCore->setSecure($_POST['imagen']), 


Buscar:
 
Código PHP:
post_sticky = \''.$postData['sticky'].'\' 


Agregar al lado:
 
Código PHP:
post_imagen = \''.$postData['imagen'].'\' 



Buscar:
 
Código PHP:
function getRelated($tags){
        global 
$tsCore$tsUser;
        
// ES UN ARRAT AHORA A UNA CADENA
        
if(is_array($tags)) $tags implode(", ",$tags);
        else 
str_replace('-',', ',$tags);
        
//
        
$query db_exec(array(__FILE____LINE__), 'query'"SELECT DISTINCT p.post_id, p.post_title, p.post_category, p.post_private, c.c_seo, c.c_img FROM p_posts AS p LEFT JOIN p_categorias AS c ON c.cid = p.post_category WHERE MATCH (post_tags) AGAINST ('$tags' IN BOOLEAN MODE) AND p.post_status = 0 AND post_sticky = 0 ORDER BY rand() LIMIT 0,10");
        
//
        
$data result_array($query);
        
        
//
        
return $data;
    } 


En esa linea después de:
 
Código PHP:
p.post_private


Agregar:
 
Código PHP:
p.post_imagen


Al final antes de:
 
Código PHP:



Agregar:
 
Código PHP:
function lasDestacados(){
        global 
$tsCore$tsUser;
        
$time time() - 3600*24;
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT p.post_id, p.post_user, p.post_category, p.post_title, p.post_date, p.post_puntos, p.post_comments, p.post_private, p.post_status, p.post_imagen, c.c_nombre, c.c_seo, c.c_img FROM p_posts AS p LEFT JOIN p_categorias AS c ON c.cid = p.post_category  WHERE p.post_status = \'0\'  AND p.post_date > \''.$time.'\'  LIMIT 15');
        
$datos result_array($query);
        return 
$datos;
        }
        
        
        function 
Postautor($user_id){
        global 
$tsCore$tsUser;
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT p.post_id,  p.post_user, p.post_title, p.post_category, p.post_status, p.post_date, p.post_imagen, c.cid, c.c_seo, c.c_img FROM p_posts AS p LEFT JOIN p_categorias AS c ON c.cid = p.post_category WHERE p.post_status = \'0\' AND p.post_user = \''.(int)$user_id.'\' ORDER BY RAND() DESC LIMIT 15');
        
$datos result_array($query);
        return 
$datos;
        }

        
        function 
lasRand(){
        global 
$tsCore$tsUser;
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT p.post_id, p.post_user, p.post_category, p.post_title, p.post_date, p.post_puntos, p.post_comments, p.post_private, p.post_status, p.post_imagen, c.c_nombre, c.c_seo, c.c_img FROM p_posts AS p LEFT JOIN p_categorias AS c ON c.cid = p.post_category WHERE p.post_status = 0  ORDER BY RAND() DESC LIMIT 6');
        
$datos result_array($query);
        return 
$datos;
        } 


Buscar:
 
Código PHP:
/*********/
      
$query db_exec(array(__FILE____LINE__), 'query''SELECT p.post_id, p.post_user, p.post_category, p.post_title, p.post_date, p.post_comments, p.post_puntos, p.post_private, p.post_sponsored, p.post_status, p.post_sticky, u.user_id, u.user_name, u.user_activo, u.user_baneado, c.c_nombre, c.c_seo, c.c_img FROM p_posts AS p LEFT JOIN u_miembros AS u ON p.post_user = u.user_id  '.($tsUser->is_admod && $tsCore->settings['c_see_mod'] == '' ' && u.user_activo = \'1\' && u.user_baneado = \'0\'').' LEFT JOIN p_categorias AS c ON c.cid = p.post_category WHERE '.($tsUser->is_admod && $tsCore->settings['c_see_mod'] == 'p.post_id > 0' 'p.post_status = \'0\' && u.user_activo = \'1\' && u.user_baneado = \'0\'').'  '.$c_where.' '.$s_where.' GROUP BY p.post_id ORDER BY '.$s_order.' DESC LIMIT '.$start);
      
$lastPosts['data'] = result_array($query); 


Después de:
 
Código PHP:
p.post_id



Agregar:
 
Código PHP:
p.post_hits


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

Buscar:
 
Código PHP:
// DATOS DEL AUTOR
            
$smarty->assign("tsAutor",$tsPosts->getAutor($tsPost['post_user'])); 


Debajo agregar:
 
Código PHP:
// POSTS DEL AUTOR
            
$smarty->assign("tsPostautor",$tsPosts->Postautor($tsPost['post_user']));
    
// POSTS RAND
            
$smarty->assign("tsRand",$tsPosts->lasRand()); 


Buscar:
 
Código PHP:
$smarty->assign("tsDo",$_GET['do']); 


Debajo agregar:
 
Código PHP:
$smarty->assign("tsDestacados",$tsPosts->lasDestacados()); 




Descargar:

Mega
Debes agradecer para ver el contenido...

Google Drive
Debes agradecer para ver el contenido...

Mediafire
Debes agradecer para ver el contenido...


Creditos: Vellenger

Imprimir


Enviado por: Chctrpgo
02-17-2021, 04:30 PM
Foro: Diseños Terminados
- Respuestas (8)

Hola, os dejo el tema MEGABlog actualizado a la versión 1.3, fontawesome 5, recaptcha y algunas mejoras.


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

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



Instalación igual que Risus, desde cero.

Descargan la carpeta y hacen la instalación igual que Risus, después de la instalación ejecutar estas consultas y ya la tienen funcionando.

Consultas
 
Código:
ALTER TABLE p_posts ADD post_cover VARCHAR( 250 ) NOT NULL;
 
Código:
ALTER TABLE u_perfil ADD p_fondoper VARCHAR( 250 ) NOT NULL;


Instalación teniendo ya un tema instalado.

Haz una copia de tus archivos y de tu base de datos, por si tienes un problema o lo que sea tienes para solucionarlo rápido.
Deja seleccionado el tema default si tienes otro, descarga la carpeta y antes de subirla borra la carpeta default y el contenido de la carpeta cache, después haz este tutorial.

Consultas
 
Código:
ALTER TABLE p_posts ADD post_cover VARCHAR( 250 ) NOT NULL;
 
Código:
ALTER TABLE u_perfil ADD p_fondoper VARCHAR( 250 ) NOT NULL;


En c.cuenta.php --> inc --> class --> c.cuenta.php
Buscar:
 
Código:
u.user_baneado,  p.user_sexo,


reemplazan por:
 
Código:
u.user_baneado,  p.user_sexo,  p.p_fondoper,


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

Buscar:
 
Código:
'body' => $tsCore->setSecure($_POST['cuerpo']),


Debajo agregar:
 
Código:
'cover' => $tsCore->setSecure($_POST['cover_p']),


Buscar:
 
Código:
'body' => $tsCore->setSecure($_POST['cuerpo'], true),


Debajo agregar:
 
Código:
'cover' => $tsCore->setSecure($_POST['cover_p'], true),


Buscar:
 
Código:
// INSERTAMOS
            $_SERVER['REMOTE_ADDR'] = $_SERVER['X_FORWARDED_FOR'] ? $_SERVER['X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR'];
            if(!filter_var($_SERVER['REMOTE_ADDR'], FILTER_VALIDATE_IP)) { die('0: Su ip no se pudo validar.'); }
            if(db_exec(array(__FILE__, __LINE__), 'query', 'INSERT INTO `p_posts` (post_user, post_category, post_title, post_body, post_date, post_tags, post_ip, post_private, post_block_comments, post_sponsored, post_sticky, post_smileys, post_visitantes, post_status) VALUES (\''.$tsUser->uid.'\', \''.(int)$postData['category'].'\', \''.$postData['title'].'\',  \''.$postData['body'].'\', \''.$postData['date'].'\', \''.$postData['tags'].'\', \''.$_SERVER['REMOTE_ADDR'].'\', \''.(int)$postData['private'].'\', \''.(int)$postData['block_comments'].'\', \''.(int)$postData['sponsored'].'\', \''.(int)$postData['sticky'].'\', \''.(int)$postData['smileys'].'\', \''.(int)$postData['visitantes'].'\', '.(!$tsUser->is_admod && ($tsCore->settings['c_desapprove_post'] == 1 || $tsUser->permisos['gorpap'] == true) ? '\'3\'' : '\'0\'').')')) {


Después de:
 
Código:
post_body,


Agregar:
 
Código:
, post_cover,


Después de:
 
Código:
\''.$postData['body'].'\',


Agregar:
 
Código:
\''.$postData['cover'].'\',
 
Código:
// INSERTAMOS
            $_SERVER['REMOTE_ADDR'] = $_SERVER['X_FORWARDED_FOR'] ? $_SERVER['X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR'];
            if(!filter_var($_SERVER['REMOTE_ADDR'], FILTER_VALIDATE_IP)) { die('0: Su ip no se pudo validar.'); }
            if(db_exec(array(__FILE__, __LINE__), 'query', 'INSERT INTO `p_posts` (post_user, post_category, post_title, post_body, post_cover, post_date, post_tags, post_ip, post_private, post_block_comments, post_sponsored, post_sticky, post_smileys, post_visitantes, post_status) VALUES (\''.$tsUser->uid.'\', \''.(int)$postData['category'].'\', \''.$postData['title'].'\',  \''.$postData['body'].'\', \''.$postData['cover'].'\', \''.$postData['date'].'\', \''.$postData['tags'].'\', \''.$_SERVER['REMOTE_ADDR'].'\', \''.(int)$postData['private'].'\', \''.(int)$postData['block_comments'].'\', \''.(int)$postData['sponsored'].'\', \''.(int)$postData['sticky'].'\', \''.(int)$postData['smileys'].'\', \''.(int)$postData['visitantes'].'\', '.(!$tsUser->is_admod && ($tsCore->settings['c_desapprove_post'] == 1 || $tsUser->permisos['gorpap'] == true) ? '\'3\'' : '\'0\'').')')) {


Buscar:
 
Código:
// ACTUALIZAMOS
        if($tsUser->uid == $data['post_user'] || !empty($tsUser->is_admod) || !empty($tsUser->permisos['moedpo'])){
            if(db_exec(array(__FILE__, __LINE__), 'query', 'UPDATE p_posts SET post_title = \''.$postData['title'].'\', post_body = \''.$postData['body'].'\', post_tags = \''.$tsCore->setSecure($postData['tags']).'\', post_category = \''.(int)$postData['category'].'\', post_private = \''.$postData['private'].'\', post_block_comments = \''.$postData['block_comments'].'\', post_sponsored = \''.$postData['sponsored'].'\', post_smileys = \''.$postData['smileys'].'\', post_visitantes = \''.$postData['visitantes'].'\', post_sticky = \''.$postData['sticky'].'\' WHERE post_id = \''.(int)$post_id.'\'') or exit( show_error('Error al ejecutar la consulta de la línea '.__LINE__.' de '.__FILE__.'.', 'db') )) {


Después de:
 
Código:
post_body = \''.$postData['body'].'\',


Agregar:
 
Código:
post_cover = \''.$postData['cover'].'\',
 
Código:
// ACTUALIZAMOS
        if($tsUser->uid == $data['post_user'] || !empty($tsUser->is_admod) || !empty($tsUser->permisos['moedpo'])){
            if(db_exec(array(__FILE__, __LINE__), 'query', 'UPDATE p_posts SET post_title = \''.$postData['title'].'\', post_body = \''.$postData['body'].'\', post_cover = \''.$postData['cover'].'\', post_tags = \''.$tsCore->setSecure($postData['tags']).'\', post_category = \''.(int)$postData['category'].'\', post_private = \''.$postData['private'].'\', post_block_comments = \''.$postData['block_comments'].'\', post_sponsored = \''.$postData['sponsored'].'\', post_smileys = \''.$postData['smileys'].'\', post_visitantes = \''.$postData['visitantes'].'\', post_sticky = \''.$postData['sticky'].'\' WHERE post_id = \''.(int)$post_id.'\'') or exit( show_error('Error al ejecutar la consulta de la línea '.__LINE__.' de '.__FILE__.'.', 'db') )) {


Buscar:
 
Código:
/*********/
      $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT p.post_id, p.post_user, p.post_category, p.post_title, p.post_date, p.post_comments, p.post_puntos, p.post_private, p.post_sponsored, p.post_status, p.post_sticky, u.user_id, u.user_name, u.user_activo, u.user_baneado, c.c_nombre, c.c_seo, c.c_img FROM p_posts AS p LEFT JOIN u_miembros AS u ON p.post_user = u.user_id  '.($tsUser->is_admod && $tsCore->settings['c_see_mod'] == 1 ? '' : ' && u.user_activo = \'1\' && u.user_baneado = \'0\'').' LEFT JOIN p_categorias AS c ON c.cid = p.post_category WHERE '.($tsUser->is_admod && $tsCore->settings['c_see_mod'] == 1 ? 'p.post_id > 0' : 'p.post_status = \'0\' && u.user_activo = \'1\' && u.user_baneado = \'0\'').'  '.$c_where.' '.$s_where.' GROUP BY p.post_id ORDER BY '.$s_order.' DESC LIMIT '.$start);
      $lastPosts['data'] = result_array($query);
      
      //
      return $lastPosts;
    }


reemplazan por:
 
Código:
/*********/
      $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT p.post_id, p.post_user, p.post_category, p.post_title, p.post_cover, p.post_body, p.post_date, p.post_comments, p.post_puntos, p.post_private, p.post_sponsored, p.post_status, p.post_sticky, u.user_id, u.user_name, u.user_activo, u.user_baneado, c.c_nombre, c.c_seo, c.c_img FROM p_posts AS p LEFT JOIN u_miembros AS u ON p.post_user = u.user_id  '.($tsUser->is_admod && $tsCore->settings['c_see_mod'] == 1 ? '' : ' && u.user_activo = \'1\' && u.user_baneado = \'0\'').' LEFT JOIN p_categorias AS c ON c.cid = p.post_category WHERE '.($tsUser->is_admod && $tsCore->settings['c_see_mod'] == 1 ? 'p.post_id > 0' : 'p.post_status = \'0\' && u.user_activo = \'1\' && u.user_baneado = \'0\'').'  '.$c_where.' '.$s_where.' GROUP BY p.post_id ORDER BY '.$s_order.' DESC LIMIT '.$start);
      $elements = array(
            "/(?i)\[url\=(http|https|ftp|irc|ed2k|gopher|telnet|gopher|telnet)(\:\/\/)([^\<\>[:space:]]+?)\](.+?)(\[\/url\])/i",
            "/(?i)\[quote\=([^\n\r\t\<\>]+?)\]([^\a]+?)\[\/quote\]/i",
            "/(?i)\[img\=([0-9]{1,3})x([0-9]{1,3})\](http|https|ftp|irc|ed2k|gopher|telnet)(\:\/\/)([^\<\>[:space:]]+?)(\[\/img\])/i",
            "/(?i)\[img\=(http|https|ftp|irc|ed2k|gopher|telnet)?(\:\/\/)?([^\<\>[:space:]]+)\]/i",
            "/(?i)\[swf\=(.+?)\]/i",
            "/(?i)\[goear\=(.+?)\]/i",
            "/(?i)\[goear\]([a-z0-9]{7})\[\/goear\]/i"
         );
            
        $size = count( $elements );
            
        while ($row = db_exec('fetch_assoc', $query))
        {
            for( $elm = 0; $elm < $size; $elm++ )
            {
                $element = $elements[$elm];
                //
                while( preg_match($element, $row['post_body'] ) )
                {
                    $row['post_body'] = preg_replace( $element, '', $row['post_body'] );
                }
            }
            //
            $row['post_body'] = strip_tags(substr($tsCore->parseBBCode($row['post_body']), 0, 600)).'...';
            //
            $lastPosts['data'][] = $row;
        }
      //
      return $lastPosts;
    }


Y listo.



Tema Megablog instalacion desde cero.

Mega
Debes agradecer para ver el contenido...

Google Drive
Debes agradecer para ver el contenido...

Mediafire
Debes agradecer para ver el contenido...



Tema Megablog

Mega
Debes agradecer para ver el contenido...

Google Drive
Debes agradecer para ver el contenido...

Mediafire
Debes agradecer para ver el contenido...


Archivos c.cuenta.php y c.posts.php ya editados (1.3)

Mega
Debes agradecer para ver el contenido...

Google Drive
Debes agradecer para ver el contenido...

Mediafire
Debes agradecer para ver el contenido...



Creditos:
Registrate o inicia tu sesión para ver este contenido

Imprimir


Enviado por: Chctrpgo
02-17-2021, 04:25 PM
Foro: Diseños Terminados
- Respuestas (1)

Hola, os dejo el tema identi actualizado y fixeado a la versión 1.3

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


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


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

Buscar:


Código:
if($data['p_configs']['hits'] == 0){


Arriba agregan:


Código:
$data['pais'] = array('icon' => strtolower($data['user_pais']),'name' => $tsPaises[$data['user_pais']]);


Buscar:


Código:
, r.r_name,


Reemplazar por:


Código:
, r.r_name, r.r_image,


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

Buscar:
 
Código:
/*
lalala
*/


Arriba agregar:
 
Código:
/* Top Categorias*/
    function topcat(){
    global $tsUser, $tsCore;
    $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT c.cid, c.c_nombre,c.c_seo, c.c_img, COUNT(p.post_id) AS total, p.post_category FROM p_categorias AS c LEFT JOIN p_posts AS p ON p.post_category = c.cid WHERE post_status = 0 GROUP BY c.c_nombre ORDER BY c.c_nombre ASC');
    $data = result_array($query);
    return $data;
    }


Buscar:
 
Código:
// ACTUALES
        $total = explode(',',$data['pages']['limit']);
        $data['total'] = ($total[0]) + count($data['data']);
        //
        return $data;
        }


Debajo agregar:
 
Código:
//TAGS RELEVANTES
function getTags() {
$limit_tags = 15;
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT p.post_tags FROM p_posts AS p LEFT JOIN u_miembros AS u ON p.post_user = u.user_id WHERE p.post_status = \'0\' && u.user_activo = \'1\' && u.user_baneado = \'0\' ORDER BY RAND() LIMIT '.$limit_tags);
$data = result_array($query);
//
foreach($data as $i => $val) {
$tags = explode(',', $val['post_tags']);
$data[$i]['name'] = $tags[rand(0, count($tags))];
$data[$i]['size'] = rand(1,5);
}
return $data;
}



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

Buscar:
 
Código:
// DO <= PARA EL MENU
        $smarty->assign("tsDo",$_GET['do']);


Debajo agregar:
 
Código:
$smarty->assign("tsTopcat",$tsPosts->topcat());


Buscar:
 
Código:
$smarty->assign("tsStats",$tsTops->getStats());


Debajo agregar:
 
Código:
// TAGS RELEVANTES
$smarty->assign("tsTags",$tsPosts->getTags());



Instalación de las comunidades

Editar solo los archivos de la carpeta inc y ejecutar las consultas de las comunidades, lo demás ya lo tiene instalado, también dejo los archivos ya editados de esa carpeta de la última versión de Risus (1.3), solo tendrías que subir la carpeta y ejecutar las consultas y ya lo tienes instalado.
Si tu web esta funcionando y tienes mods instalados no puedes sustituir los archivos por la carpeta que dejo, tienes que instalarlo manualmente, si la sustituyes y tienes mods instalado o modificaciones te van a dejar de funcionar, tendrías que volver a instalar esas modificaciones.


Tutorial Instalación inc comunidades Identi 1.3

Mega
Debes agradecer para ver el contenido...

Mediafire
Debes agradecer para ver el contenido...

Google Drive
Debes agradecer para ver el contenido...



Carpeta inc archivos comunidades

Mega
Debes agradecer para ver el contenido...

Mediafire
Debes agradecer para ver el contenido...

Google Drive
Debes agradecer para ver el contenido...



Archivos de la carpeta inc ya editados (Versión 1.3)

Mega
Debes agradecer para ver el contenido...

Mediafire
Debes agradecer para ver el contenido...

Google Drive
Debes agradecer para ver el contenido...



Tema Identi (Act/Fix 1.3), se instala con el nombre de identi

Mega
Debes agradecer para ver el contenido...

Mediafire
Debes agradecer para ver el contenido...

Google Drive
Debes agradecer para ver el contenido...


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



Creditos: Gonzalo96

Imprimir


Enviado por: Chctrpgo
02-17-2021, 04:24 PM
Foro: Diseños Terminados
- Respuestas (1)

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

Hola a tod@os dejo el tema de Chito actualizado a la versión 1.3.


Para usarlo deben agregar este mod, es para mostrar el ultimo usuario registrado:

Se van a c.posts.php (inc/class) y buscan:
 
Código:
/*
getLastComentarios()
: PARA EL PORTAL
*/
function getLastComentarios(){
global $tsUser, $tsCore;
//
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT cm.cid, cm.c_status, u.user_name, u.user_activo, u.user_baneado, p.post_id, p.post_title, p.post_status, c.c_seo FROM p_comentarios AS cm LEFT JOIN u_miembros AS u ON cm.c_user = u.user_id 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 cm.c_resp = \'0\' ORDER BY cid DESC LIMIT 10');
// $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT cm.cid, cm.c_status, u.user_name, u.user_activo, u.user_baneado, p.post_id, p.post_title, p.post_status, c.c_seo FROM p_comentarios AS cm LEFT JOIN u_miembros AS u ON cm.c_user = u.user_id 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 '.($tsUser->is_admod && $tsCore->settings['c_see_mod'] == 1 ? '' : 'WHERE p.post_status = \'0\' AND cm.c_status = \'0\' AND u.user_activo = \'1\' && u.user_baneado = \'0\'').' ORDER BY cid DESC LIMIT 10');
if(!$query) exit( show_error('Error al ejecutar la consulta de la l&iacute;nea '.__LINE__.' de '.__FILE__.'.', 'db') );
$data = result_array($query);
//
return $data;
}


debajo agregan:
 
Código:
/*
    getLastUs()
    : PARA EL PORTAL
    MOD Ultimos Registrados by LuchoPHP
    */
    function getLastUS(){
      global $tsCore;
      //
      $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT user_id, user_name,user_activo FROM u_miembros WHERE user_activo= \'1\' AND user_baneado= \'0\' ORDER BY user_id DESC LIMIT 20');
      if(!$query) exit( show_error('Error al ejecutar la consulta de la l&iacute;nea '.__LINE__.' de '.__FILE__.'.', 'db') );
      $data = result_array($query);
      //
      return $data;
    }



Ahora van a posts.php (inc/php) y buscan:
 
Código:
// DO <= PARA EL MENU
$smarty->assign("tsDo",$_GET['do']);


y abajo agregan:
 
Código:
// Mod Ultimos registrados by LuchoPHP
$smarty->assign("tsUlt",$tsPosts->getLastUs());




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

User2Pruebas --> ioegnk?ERTfc


Mega
Debes agradecer para ver el contenido...

Google Drive
Debes agradecer para ver el contenido...

Mediafire
Debes agradecer para ver el contenido...



Creditos: Chito

Imprimir



Enviado por: Chctrpgo
02-17-2021, 04:18 PM
Foro: Diseños Terminados
- Respuestas (1)

Tutorial crear base de datos

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


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


Al entrar en la web va a salir un error, la solución es ejecutar las consultas que faltan.
 
[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]
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]



Descarga

V6Original

Mega
Debes agradecer para ver el contenido...

Google Drive
Debes agradecer para ver el contenido...

Mediafire
Debes agradecer para ver el contenido...

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


V6Dark

Mega
Debes agradecer para ver el contenido...

Google Drive
Debes agradecer para ver el contenido...

Mediafire
Debes agradecer para ver el contenido...

Demo
Registrate o inicia tu sesión para ver este contenido


V6Roja

Mega
Debes agradecer para ver el contenido...

Google Drive
Debes agradecer para ver el contenido...

Mediafire
Debes agradecer para ver el contenido...

Demo
Registrate o inicia tu sesión para ver este contenido


V6 Original con emoticones administrables V2

Mega
Debes agradecer para ver el contenido...

Google Drive
Debes agradecer para ver el contenido...

Mediafire
Debes agradecer para ver el contenido...

Imprimir