¡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) (ACT-16/06/2026- 00:00 ESP)

Regístrate Descargar Risus Nova
Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

DISEÑOS TERMINADOS Cralke (Act 1.3)
#1

22
Mejor respuesta del mensaje Cralke (Act 1.3)Captura
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]

 
Demo
Debes agradecer para ver el contenido...

Usercralke
1q2w3e4r5t



Instalación desde cero:
  • Se instala igual que el script Risus, suben los archivos de la carpeta y hacen los paso de la instalación, al terminar la instalación tienes que ejecutar las consultas en tu base de datos que están dentro del archivo que te descargas.


Descargar archivos

Mega
Debes agradecer para ver el contenido...

Googe Drive
Debes agradecer para ver el contenido...

Mediafire
Debes agradecer para ver el contenido...

                  
              
           
                              
Instalación teniendo ya otro tema o la web avanzada:
  • Si tienes mods instalados que hayas tenido que editar los archivos c.borradores.php, c.cuenta.php y c.posts.php tienes que seguir el tutorial para instalarlo, si no has editado esos archivos, dejo esos archivos ya editados y lo puedes sustituir y hacer una instalación normal como cualquier otro tema más ejecutar las consultas.
                
         
Tutorial
  • Imagen de portada en los posts Kmario19

          
Ejecutar estas consultas
 
ALTER TABLE p_posts ADD post_portada VARCHAR180 NOT NULL
 
ALTER TABLE p_borradores ADD b_portada VARCHAR180 NOT NULL 
 
  
En c.posts.php --> inc --> class --> c.posts.php

Buscar:
 
/*
getPreview()
*/
function getPreview(){
global 
$tsCore;
//
$titulo $tsCore->setSecure($_POST['titulo'], true);
$cuerpo $tsCore->setSecure($_POST['cuerpo'], true);
//
return array('titulo' => $titulo'cuerpo' => $tsCore->parseBadWords($tsCore->parseBBCode($cuerpo), true));



Reemplazar por:
 
/*
getPreview()
*/
function getPreview(){
global 
$tsCore;
//
$titulo $tsCore->setSecure($_POST['titulo'], true);
$imagen $tsCore->setSecure($_POST['imagen'], true);
$cuerpo $tsCore->setSecure($_POST['cuerpo'], true);
//
return array('titulo' => $titulo'imagen' => $imagen'cuerpo' => $tsCore->parseBadWords($tsCore->parseBBCode($cuerpo), true));

 
  
Buscar:
 
'title' => $tsCore->parseBadWords($tsCore->setSecure($_POST['titulo'], true)),2
 
  
Debajo agregar:
 
'portada' => $tsCore->setSecure($_POST['imagen']), 


Buscar:
 
// CATEGORIAS
$query db_exec(array(__FILE____LINE__), 'query''SELECT c.c_nombre, c.c_seo FROM p_categorias AS c WHERE c.cid = \''.$postData['post_category'].'\'');
$postData['categoria'] = db_exec('fetch_assoc'$query); 


Reemplazar por:
 
// CATEGORIAS
$query db_exec(array(__FILE____LINE__), 'query''SELECT c.c_nombre, c.c_img, c.c_seo FROM p_categorias AS c WHERE c.cid = \''.$postData['post_category'].'\'');
$postData['categoria'] = db_exec('fetch_assoc'$query); 
  
 
Buscar:
 
// 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'] == || $tsUser->permisos['gorpap'] == true) ? '\'3\'' '\'0\'').')')) {
$postID db_exec('insert_id'); 
 
  
Reemplazar por:
 
// 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_portada, 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['portada'].'\', \''.$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'] == || $tsUser->permisos['gorpap'] == true) ? '\'3\'' '\'0\'').')')) {
$postID db_exec('insert_id'); 
 
 
Buscar:
 
'title' => $tsCore->parseBadWords($_POST['titulo'], true), 
 
 
Debajo agregar:
 
'portada' => $tsCore->setSecure($_POST['imagen'], true), 
 
  
Buscar:
 
// 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') )) { 


Reemplazar por:
 
// 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_portada = \''.$postData['portada'].'\', 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') )) { 


Buscar:
 
// ES SU POST EL Q INTENTA BORRAR?
$query db_exec(array(__FILE____LINE__), 'query''SELECT post_id, post_title, post_user, post_body, post_category FROM p_posts WHERE post_id = \''.(int)$post_id.'\' AND post_user = \''.$tsUser->uid.'\'');
$data db_exec('fetch_assoc'$query);

db_exec(array(__FILE____LINE__), 'query''UPDATE `w_stats` SET `stats_posts` = stats_posts - \'1\' WHERE `stats_no` = \'1\'');
db_exec(array(__FILE____LINE__), 'query''UPDATE `u_miembros` SET `user_posts` = user_posts - \'1\' WHERE `user_id` = \''.$data['post_user'].'\'');
// ES MIO O SOY MODERADOR/ADMINISTRADOR...
if(!empty($data['post_id']) || !empty($tsUser->is_admod)){
// SI ES MIS POST LO BORRAMOS Y MANDAMOS A BORRADORES
if(db_exec(array(__FILE____LINE__), 'query''DELETE FROM p_posts WHERE post_id = \''.(int)$post_id.'\'')) {
if(
db_exec(array(__FILE____LINE__), 'query''DELETE FROM p_comentarios WHERE c_post_id = \''.(int)$post_id.'\'')) {
if(
db_exec(array(__FILE____LINE__), 'query''INSERT INTO `p_borradores` (b_user, b_date, b_title, b_body, b_tags, b_category, b_status, b_causa) VALUES (\''.$tsUser->uid.'\', \''.time().'\', \''.$tsCore->setSecure($data['post_title']).'\', \''.$tsCore->setSecure($data['post_body']).'\', \'\', \''.$data['post_category'].'\', \'2\', \'\')'))
return 
"1: El post fue eliminado satisfactoriamente.";



Reemplazar por:
 
// ES SU POST EL Q INTENTA BORRAR?
$query db_exec(array(__FILE____LINE__), 'query''SELECT post_id, post_title, post_portada, post_user, post_body, post_category FROM p_posts WHERE post_id = \''.(int)$post_id.'\' AND post_user = \''.$tsUser->uid.'\'');
$data db_exec('fetch_assoc'$query);

db_exec(array(__FILE____LINE__), 'query''UPDATE `w_stats` SET `stats_posts` = stats_posts - \'1\' WHERE `stats_no` = \'1\'');
db_exec(array(__FILE____LINE__), 'query''UPDATE `u_miembros` SET `user_posts` = user_posts - \'1\' WHERE `user_id` = \''.$data['post_user'].'\'');
// ES MIO O SOY MODERADOR/ADMINISTRADOR...
if(!empty($data['post_id']) || !empty($tsUser->is_admod)){
// SI ES MIS POST LO BORRAMOS Y MANDAMOS A BORRADORES
if(db_exec(array(__FILE____LINE__), 'query''DELETE FROM p_posts WHERE post_id = \''.(int)$post_id.'\'')) {
if(
db_exec(array(__FILE____LINE__), 'query''DELETE FROM p_comentarios WHERE c_post_id = \''.(int)$post_id.'\'')) {
if(
db_exec(array(__FILE____LINE__), 'query''INSERT INTO `p_borradores` (b_user, b_date, b_portada, b_title, b_body, b_tags, b_category, b_status, b_causa) VALUES (\''.$tsUser->uid.'\', \''.time().'\', \''.$tsCore->setSecure($data['post_title']).'\', \''.$tsCore->setSecure($data['post_portada']).'\', \''.$tsCore->setSecure($data['post_body']).'\', \'\', \''.$data['post_category'].'\', \'2\', \'\')'))
return 
"1: El post fue eliminado satisfactoriamente.";



Buscar:
 
/*********/
$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); 
 
 
Reemplazar por:
 
/*********/
$query db_exec(array(__FILE____LINE__), 'query''SELECT p.post_id, p.post_user, p.post_category, p.post_title, p.post_portada, p.post_date, p.post_comments, p.post_puntos, p.post_hits, 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); 


Buscar:
 
$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_favoritos, p.post_puntos, u.user_name, c.c_seo, c.c_nombre, c.c_img FROM p_posts AS p LEFT JOIN u_miembros AS u ON u.user_id = p.post_user LEFT JOIN p_categorias AS c ON c.cid = p.post_category WHERE p.post_status = \'0\' '.$where_cat.' '.$w_autor.' '.$w_search.' ORDER BY p.post_date DESC LIMIT '.$data['pages']['limit']);
$data['data'] = result_array($query); 
  
  
Reemplazar por:
 
$query db_exec(array(__FILE____LINE__), 'query''SELECT p.post_id, p.post_user, p.post_category, p.post_title, p.post_portada, p.post_date, p.post_comments, p.post_favoritos, p.post_puntos, u.user_name, c.c_seo, c.c_nombre, c.c_img FROM p_posts AS p LEFT JOIN u_miembros AS u ON u.user_id = p.post_user LEFT JOIN p_categorias AS c ON c.cid = p.post_category WHERE p.post_status = \'0\' '.$where_cat.' '.$w_autor.' '.$w_search.' ORDER BY p.post_date DESC LIMIT '.$data['pages']['limit']);
$data['data'] = result_array($query); 
 
 
En c.borradores.php --> inc --> class --> c.borradores.php
 
Buscar:
 
'title' => $tsCore->setSecure($tsCore->parseBadWords($_POST['titulo']), true), 
 
 
Debajo agregar:
 
'portada' => $tsCore->setSecure($_POST['imagen'], true), 
 
 
Buscar:
 
// INSERT
if(db_exec(array(__FILE____LINE__), 'query''INSERT INTO `p_borradores` (`b_user`, `b_date`, `b_title`, `b_body`, `b_tags`, `b_category`, `b_private`, `b_block_comments`, `b_sponsored`, `b_sticky`, `b_smileys`, `b_visitantes`, `b_status`, `b_causa`) VALUES (\''.$tsUser->info['user_id'].'\', \''.$draftData['date'].'\', \''.$draftData['title'].'\', \''.$draftData['body'].'\', \''.$draftData['tags'].'\', \''.$draftData['category'].'\', \''.$draftData['private'].'\', \''.$draftData['block_comments'].'\', \''.$draftData['sponsored'].'\', \''.$draftData['sticky'].'\', \''.$draftData['smileys'].'\', \''.$draftData['visitantes'].'\', \'1\', \'\')')) return '1: '.db_exec('insert_id');
else return 
'0: '.show_error('Error al ejecutar la consulta de la línea '.__LINE__.' de '.__FILE__.'.''db'); 
 
 
Reemplazar por:
 
// INSERT
if(db_exec(array(__FILE____LINE__), 'query''INSERT INTO `p_borradores` (`b_user`, `b_date`, `b_portada`, `b_title`, `b_body`, `b_tags`, `b_category`, `b_private`, `b_block_comments`, `b_sponsored`, `b_sticky`, `b_smileys`, `b_visitantes`, `b_status`, `b_causa`) VALUES (\''.$tsUser->info['user_id'].'\', \''.$draftData['date'].'\', \''.$draftData['title'].'\', \''.$draftData['portada'].'\', \''.$draftData['body'].'\', \''.$draftData['tags'].'\', \''.$draftData['category'].'\', \''.$draftData['private'].'\', \''.$draftData['block_comments'].'\', \''.$draftData['sponsored'].'\', \''.$draftData['sticky'].'\', \''.$draftData['smileys'].'\', \''.$draftData['visitantes'].'\', \'1\', \'\')')) return '1: '.db_exec('insert_id');
else return 
'0: '.show_error('Error al ejecutar la consulta de la línea '.__LINE__.' de '.__FILE__.'.''db'); 
 
 
Buscar:
 
$bid intval($_GET['action']);
$query db_exec(array(__FILE____LINE__), 'query''SELECT bid, b_user, b_date, b_title, b_body, b_tags, b_category, b_private, b_block_comments, b_sponsored, b_sticky, b_smileys, b_post_id, b_status, b_causa FROM `p_borradores` WHERE `bid` = \''.(int)$bid.'\' AND `b_user` = \''.$tsUser->info['user_id'].'\' AND b_status = \''.$status.'\' LIMIT 1');
// 


Reemplazar por:
 
$bid intval($_GET['action']);
$query db_exec(array(__FILE____LINE__), 'query''SELECT bid, b_user, b_date, b_portada, b_title, b_body, b_tags, b_category, b_private, b_block_comments, b_sponsored, b_sticky, b_smileys, b_post_id, b_status, b_causa FROM `p_borradores` WHERE `bid` = \''.(int)$bid.'\' AND `b_user` = \''.$tsUser->info['user_id'].'\' AND b_status = \''.$status.'\' LIMIT 1');
// 
  • Fondo de perfil y cabecera tipo facebook tutan-kabron

  
Ejecutar estas consultas
 
ALTER TABLE `u_perfilADD `p_fondoVARCHAR120 NOT NULL
 
ALTER TABLE `u_perfilADD `p_fondoperVARCHAR120 NOT NULL 
 
 
En c.cuenta.php --> inc --> class --> c.cuenta.php
 
Buscar:
 
'sitio' => $tsCore->setSecure($tsCore->parseBadWords($sitio), true), 
 
 
Debajo agregar:
 
'fondo' => $tsCore->setSecure($_POST['fondo']),
'fondoper' => $tsCore->setSecure($_POST['fondoper']), 
 
  
Buscar:
 
/*
loadHeadInfo($user_id)
*/
function loadHeadInfo($user_id){
global 
$tsUser$tsCore;
// INFORMACION GENERAL
$query db_exec(array(__FILE____LINE__), 'query''SELECT u.user_id, u.user_name, u.user_registro, u.user_lastactive, u.user_activo, u.user_baneado, p.user_sexo, p.user_pais, p.p_nombre, p.p_avatar, p.p_mensaje, p.p_socials, p.p_empresa, p.p_configs FROM u_miembros AS u, u_perfil AS p WHERE u.user_id = \''.(int)$user_id.'\' AND p.user_id = \''.(int)$user_id.'\'');
$data db_exec('fetch_assoc'$query); 
 
 
Reemplazar por:
 
/*
loadHeadInfo($user_id)
*/
function loadHeadInfo($user_id){
global 
$tsUser$tsCore;
// INFORMACION GENERAL
$query db_exec(array(__FILE____LINE__), 'query''SELECT u.user_id, u.user_name, u.user_registro, u.user_lastactive, u.user_activo, u.user_baneado, p.user_sexo, p.p_fondo, p.user_pais, p.p_nombre, p.p_avatar, p.p_mensaje, p.p_socials, p.p_fondoper, p.p_empresa, p.p_configs FROM u_miembros AS u, u_perfil AS p WHERE u.user_id = \''.(int)$user_id.'\' AND p.user_id = \''.(int)$user_id.'\'');
$data db_exec('fetch_assoc'$query); 
  • Imagen de portada en post relacionados airkpo

En c.posts.php --> inc --> class --> c.posts.php
 
Buscar:
 
/*
getRelated()
*/
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;

 
 
Reemplazar por:
 
/*
getRelated()
*/
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_portada, 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;

  
  
Subir esta carpeta y en la administración istalar con el nombre cralke
 
Descargar archivos
 
Mega
Debes agradecer para ver el contenido...

Googe Drive
Debes agradecer para ver el contenido...

Mediafire
Debes agradecer para ver el contenido...

 
 
 
  1. Archivos c.borradores.php, c.cuenta.php y c.posts.php 1.3 editados.

Descargar archivos
 
Mega
Debes agradecer para ver el contenido...

Googe Drive
Debes agradecer para ver el contenido...

Mediafire
Debes agradecer para ver el contenido...
 
 
 
Creditos: Debes agradecer para ver el contenido...
Responder
#2

1
Gracias por el tema pero no puedo ver los enlaces de descarga
Responder
#3

1
(06-29-2021, 04:16 AM)Videmax escribió: Debes agradecer para ver el contenido...Gracias por el tema pero no puedo ver los enlaces de descarga

Tiene scroll hacia la derecha por las "citas" de el mismo post, por eso no puedes dar "Gracias" y visualizar los links, te los comparto aquí mientras arreglan eso.
Responder
#4

0
Hola @ Videmax ya lo puedes descargar, le das al botón gracias y se te abren los enlaces.
Hace 3 días se ha actualizado el script del foro con una actualización y a borrado el css, no me he dado cuenta, ya lo he arreglado.
Responder
#5

2
(06-29-2021, 07:38 AM)Tronlar escribió: Debes agradecer para ver el contenido...Hola @ Videmax ya lo puedes descargar, le das al botón gracias y se te abren los enlaces.
Hace 3 días se ha actualizado el script del foro con una actualización y a borrado el css, no me he dado cuenta, ya lo he arreglado.

Gracias Tronlar
Responder


Compartir en:

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)