Últimos temas
-
Cómo funcionan las Mision...
Foro: Guías y Tutoriales
Último mensaje por: Tronlar
06-14-2026, 09:46 PM
» Respuestas: 0
» Vistas: 96 -
V6 Original/Dark/Memes (A...
Foro: Diseños Terminados
Último mensaje por: carlos007r
06-14-2026, 11:08 AM
» Respuestas: 26
» Vistas: 6,354 -
V5
Foro: Diseños Terminados
Último mensaje por: Aeikox
06-13-2026, 12:16 AM
» Respuestas: 8
» Vistas: 1,450 -
Risus 1.3 Actualizado jQu...
Foro: Risus 1.3
Último mensaje por: Tronlar
06-12-2026, 10:45 PM
» Respuestas: 55
» Vistas: 10,671 -
Preguntas Frecuentes y So...
Foro: Guías y Tutoriales
Último mensaje por: Tronlar
06-12-2026, 06:17 PM
» Respuestas: 0
» Vistas: 75 -
Cómo registrar tu comunid...
Foro: Guías y Tutoriales
Último mensaje por: Tronlar
06-12-2026, 05:32 PM
» Respuestas: 0
» Vistas: 62 -
Cómo monetizar tu comunid...
Foro: Guías y Tutoriales
Último mensaje por: Tronlar
06-11-2026, 07:19 PM
» Respuestas: 0
» Vistas: 57 -
Introducción al SEO para ...
Foro: Guías y Tutoriales
Último mensaje por: Tronlar
06-11-2026, 06:58 PM
» Respuestas: 0
» Vistas: 63 -
Guía completa de SEO para...
Foro: Guías y Tutoriales
Último mensaje por: Tronlar
06-11-2026, 06:48 PM
» Respuestas: 0
» Vistas: 65 -
Diccionario de términos b...
Foro: Guías y Tutoriales
Último mensaje por: Tronlar
06-11-2026, 01:41 PM
» Respuestas: 0
» Vistas: 89
Estadísticas del foro
- Mensajes del foro:1,957
- Temas del foro:614
- Miembros:1,037
- Último miembro:go881net1
Guiso de pollo con almendras
2 tazas de «carne» de soja con sabor a pollo cortada en tiras
(También se puede utilizar pollo de verdad),
1 lata de sopa de champiñones.
1 taza de apio en tr0cit0&
1/2 taza de cebolla en cuadraditos.
1 cucharada de zumo de limón.
1 lata de castañas en agua, cortadas en trocitos.
1 taza de almendras partidas.
2 cucharadas de mayonesa,
Patatas fritas.
El caldo de las castañas.
[img]Registrate o inicia tu sesión para ver este contenido[/img]
Se saltea primero el apio, la cebolla y las almendras en aceite vegetal. Luego se añaden los demás ingredientes, salvo las patatas fritas, y el caldo de las castañas. Se mezcla todo bien y se añade la mitad de las patatas fritas. Se vierte en un recipiente previamente engrasado y se echa el resto de las patatas fritas por encima. Se mete en un horno a 200° C hasta que esté todo bien caliente.
2 tazas de «carne» de soja con sabor a pollo cortada en tiras
(También se puede utilizar pollo de verdad),
1 lata de sopa de champiñones.
1 taza de apio en tr0cit0&
1/2 taza de cebolla en cuadraditos.
1 cucharada de zumo de limón.
1 lata de castañas en agua, cortadas en trocitos.
1 taza de almendras partidas.
2 cucharadas de mayonesa,
Patatas fritas.
El caldo de las castañas.
[img]Registrate o inicia tu sesión para ver este contenido[/img]
Se saltea primero el apio, la cebolla y las almendras en aceite vegetal. Luego se añaden los demás ingredientes, salvo las patatas fritas, y el caldo de las castañas. Se mezcla todo bien y se añade la mitad de las patatas fritas. Se vierte en un recipiente previamente engrasado y se echa el resto de las patatas fritas por encima. Se mete en un horno a 200° C hasta que esté todo bien caliente.
Manzanas asadas
Las manzanas asadas son unos de los dulces más tradicionales que puedes hacer en casa de manera sencilla. Es realmente fácil hacer este dulce.
Es un postre que no por ser fruta es sano, lleva mantequilla, azúcar y canela. Si quieres comer fruta que sea de otra manera. De esta forma disfrutarás de la fruta de otra manera diferente.
La manzana es una de las frutas más usadas en cocina. Por ejemplo uno de mis postres preferidos es la tarta de manzana y hojaldre. Una delicia de la repostería y donde podemos encontrar mil recetas por internet.
Si queremos alguna receta salada, yo preparo todos los veranos una ensalada de manzana y pollo que es impresionante. Realmente la prepara mi madre pero le quité la receta.
Ingredientes:
4 tazas de manzanas en trozos grandes.
1/4 taza de azúcar.
1 taza de pasas lavadas.
1 cucharada de zumo de limón.
1 cucharadita de canela.
1/4 cucharadita de aceite de maíz.
1/3 de cucharadita de azúcar moreno.
1/3 de cucharadita de harina de trigo integral.
1/3 de taza de avena.
[img]Registrate o inicia tu sesión para ver este contenido[/img]
Ponga las manzanas y las pasas en una cacerola previamente engrasada. Rocíelas con el azúcar y el zumo de limón. Mezcle el aceite con el azúcar moreno, la harina y la avena, y cubra las manzanas con esta mezcla. Métalo todo al homo a 175° C, déjelo hasta que las manzanas estén tiernas (aproximadamente, 45 minutos).
Las manzanas asadas son unos de los dulces más tradicionales que puedes hacer en casa de manera sencilla. Es realmente fácil hacer este dulce.
Es un postre que no por ser fruta es sano, lleva mantequilla, azúcar y canela. Si quieres comer fruta que sea de otra manera. De esta forma disfrutarás de la fruta de otra manera diferente.
La manzana es una de las frutas más usadas en cocina. Por ejemplo uno de mis postres preferidos es la tarta de manzana y hojaldre. Una delicia de la repostería y donde podemos encontrar mil recetas por internet.
Si queremos alguna receta salada, yo preparo todos los veranos una ensalada de manzana y pollo que es impresionante. Realmente la prepara mi madre pero le quité la receta.
Ingredientes:
4 tazas de manzanas en trozos grandes.
1/4 taza de azúcar.
1 taza de pasas lavadas.
1 cucharada de zumo de limón.
1 cucharadita de canela.
1/4 cucharadita de aceite de maíz.
1/3 de cucharadita de azúcar moreno.
1/3 de cucharadita de harina de trigo integral.
1/3 de taza de avena.
[img]Registrate o inicia tu sesión para ver este contenido[/img]
Ponga las manzanas y las pasas en una cacerola previamente engrasada. Rocíelas con el azúcar y el zumo de limón. Mezcle el aceite con el azúcar moreno, la harina y la avena, y cubra las manzanas con esta mezcla. Métalo todo al homo a 175° C, déjelo hasta que las manzanas estén tiernas (aproximadamente, 45 minutos).
Sandwich de Tortilla con Verduras
Los sándwich son indispensables en el desayuno y en la cena, sin embargo a veces nos aburre la misma manera de prepararlos. Aquí te traemos una receta super diferente y sobre todo muy completa porque tiene la proteína del huevo, los nutrientes de las verduras y el carbohidrato del pan. Es super sencilla de preparar y una buena opción para los amantes de lo saludable.
[img]Registrate o inicia tu sesión para ver este contenido[/img]
Vamos a necesitar:
- 4 huevos.
- 1 zanahoria.
- ½ pimentón rojo.
- ½ cebolla
- Un tomate grande.
- Apio.
- Aceite.
- Sal.
- Pimienta.
- 4 rebanas de pan ( si prefieres pueden ser integrales)
Preparación:
Para hacer la tortilla.
- Parte los huevos y separa las clara de las yemas.
- Con una batidora lleva a punto de nieve las claras o puedes hacerlo manualmente con la mano. Haz lo mismo con las yemas.
- Pela y raya la zanahoria. Limpia y pica en pedacitos el pimentón, la cebolla, el tomate y el apio.
- Agrega en un recipiente todas las verduras, las claras y las yemas ya batidas, agrega un poquito de sal y pimienta al gusto. Si quieres puedes agregar un poquito de jamón o queso picadito a la mezcla del huevo.
- Cubre un sartén con aceite y lleva al fuego, una vez caliente hecha la mezcla del huevo, tapa y espera unos minutos para voltear. Trata de que la mezcla quede fina.
- Una vez listo retírala del sartén con cuidado
Para hacer el sándwich:
- A parte toma las rebanas de pan úntale un poquito de margarina, y rellénalos con la tortilla. Puedes llevar un ratico a la plancha para que doren por el lado de la margarina.
- También puedes colocarle un poquito de lechuga romana.
- Algunas personas prefieren hacerlo con verduras cocidas, no es una mala opción, pero se debe tener siempre en cuenta que los nutrientes de las verduras siempre se aprovechan mejor cuando están crudas.
Los sándwich son indispensables en el desayuno y en la cena, sin embargo a veces nos aburre la misma manera de prepararlos. Aquí te traemos una receta super diferente y sobre todo muy completa porque tiene la proteína del huevo, los nutrientes de las verduras y el carbohidrato del pan. Es super sencilla de preparar y una buena opción para los amantes de lo saludable.
[img]Registrate o inicia tu sesión para ver este contenido[/img]
Vamos a necesitar:
- 4 huevos.
- 1 zanahoria.
- ½ pimentón rojo.
- ½ cebolla
- Un tomate grande.
- Apio.
- Aceite.
- Sal.
- Pimienta.
- 4 rebanas de pan ( si prefieres pueden ser integrales)
Preparación:
Para hacer la tortilla.
- Parte los huevos y separa las clara de las yemas.
- Con una batidora lleva a punto de nieve las claras o puedes hacerlo manualmente con la mano. Haz lo mismo con las yemas.
- Pela y raya la zanahoria. Limpia y pica en pedacitos el pimentón, la cebolla, el tomate y el apio.
- Agrega en un recipiente todas las verduras, las claras y las yemas ya batidas, agrega un poquito de sal y pimienta al gusto. Si quieres puedes agregar un poquito de jamón o queso picadito a la mezcla del huevo.
- Cubre un sartén con aceite y lleva al fuego, una vez caliente hecha la mezcla del huevo, tapa y espera unos minutos para voltear. Trata de que la mezcla quede fina.
- Una vez listo retírala del sartén con cuidado
Para hacer el sándwich:
- A parte toma las rebanas de pan úntale un poquito de margarina, y rellénalos con la tortilla. Puedes llevar un ratico a la plancha para que doren por el lado de la margarina.
- También puedes colocarle un poquito de lechuga romana.
- Algunas personas prefieren hacerlo con verduras cocidas, no es una mala opción, pero se debe tener siempre en cuenta que los nutrientes de las verduras siempre se aprovechan mejor cuando están crudas.
Captura GIF
[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 el código css pueden ponerlo a su gusto.
Ejecutar estas consultas
Código PHP:
ALTER TABLE p_posts ADD post_portada VARCHAR( 180 ) NOT NULL;
Código PHP:
ALTER TABLE p_borradores ADD b_portada VARCHAR( 180 ) NOT NULL
Código PHP:
ALTER TABLE p_posts ADD post_descripcion VARCHAR( 180 ) NOT NULL;
Código PHP:
ALTER TABLE p_borradores ADD b_descripcion VARCHAR( 180 ) NOT NULL
En c.posts.php --> inc --> class --> c.posts.php
Buscar:
Código PHP:
/*
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:
Código PHP:
/*
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:
Código PHP:
'title' => $tsCore->parseBadWords($tsCore->setSecure($_POST['titulo'], true)),2,
Debajo agregar:
Código PHP:
'portada' => $tsCore->setSecure($_POST['imagen']),
'descripcion' => $tsCore->setSecure($_POST['descripcion']),
Buscar:
Código PHP:
// 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\'').')')) {
$postID = db_exec('insert_id');
Reemplazar por:
Código PHP:
// 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_descripcion, 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['descripcion'].'\', \''.$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\'').')')) {
$postID = db_exec('insert_id');
Buscar:
Código PHP:
'title' => $tsCore->parseBadWords($_POST['titulo'], true),
Debajo agregar:
Código PHP:
'portada' => $tsCore->setSecure($_POST['imagen'], true),
'descripcion' => $tsCore->setSecure($_POST['descripcion'], true),
Buscar:
Código PHP:
// 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:
Código PHP:
// 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_descripcion = \''.$postData['descripcion'].'\', 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:
Código PHP:
// 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.";
}
}else {
if(db_exec(array(__FILE__, __LINE__), 'query', 'UPDATE p_posts SET post_status = \'2\' WHERE post_id = \''.(int)$post_id.'\'')) return "1: El post se ha eliminado correctamente.";
}
Reemplazar por:
Código PHP:
// ES SU POST EL Q INTENTA BORRAR?
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT post_id, post_title, post_portada, post_descripcion, 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_portada, b_descripcion, 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_descripcion']).'\', \''.$tsCore->setSecure($data['post_body']).'\', \'\', \''.$data['post_category'].'\', \'2\', \'\')'))
return "1: El post fue eliminado satisfactoriamente.";
}
}else {
if(db_exec(array(__FILE__, __LINE__), 'query', 'UPDATE p_posts SET post_status = \'2\' WHERE post_id = \''.(int)$post_id.'\'')) return "1: El post se ha eliminado correctamente.";
}
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'] == 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);
Reemplazar por:
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_portada, p.post_descripcion, 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'] == 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);
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_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:
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_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:
Código PHP:
'title' => $tsCore->setSecure($tsCore->parseBadWords($_POST['titulo']), true),
Debajo agregar:
Código PHP:
'portada' => $tsCore->setSecure($_POST['imagen'], true),
'descripcion' => $tsCore->setSecure($_POST['descripcion'], true),
Buscar:
Código PHP:
// 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:
Código PHP:
// INSERT
if(db_exec(array(__FILE__, __LINE__), 'query', 'INSERT INTO `p_borradores` (`b_user`, `b_date`, `b_title`, `b_portada`, `b_descripcion`, `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['descripcion'].'\', \''.$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:
Código PHP:
$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:
Código PHP:
$bid = intval($_GET['action']);
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT bid, b_user, b_date, b_title, b_portada, b_descripcion, 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');
//
En m.agregar_from.tpl --> themes --> default --> templates --> modules --> m.agregar_from.tpl
Buscar:
Código PHP:
<li>
<label>Título</label>
<span style="display: none;" class="errormsg"></span>
<input type="text" tabindex="1" name="titulo" maxlength="60" size="60" class="text-inp required" value="{$tsDraft.b_title}" style="width:760px"/>
<div id="repost"></div>
</li>
Debajo agregar:
Código PHP:
<li>
<label>Portada</label>
<span style="display: none;" class="errormsg"></span>
<input type="text" tabindex="2" name="imagen" maxlength="180" size="60" class="text-inp required" value="{$tsDraft.b_portada}" />
<p style="color:#999;font-size: 11px;margin: 2px 0 5px 2px;">URL de la imagen como caratula para la home</p>
</li>
<li>
<label>Descripción</label>
<span style="display: none;" class="errormsg"></span>
<input type="text" tabindex="2" name="descripcion" maxlength="180" size="60" class="text-inp required" value="{$tsDraft.b_descripcion}" placeholder="Escibe una descripción (Max 180 Caracteres)" />
</li>
Buscar:
Código PHP:
<textarea id="markItUp" name="cuerpo" tabindex="2" style="min-height:400px;" class="required">{$tsDraft.b_body}</textarea>
Cambiar el valor del atributo tabindex="2" por 3
Código PHP:
<textarea id="markItUp" name="cuerpo" tabindex="3" style="min-height:400px;" class="required">{$tsDraft.b_body}</textarea>
En t.buscador.tpl --> themes --> default --> templates --> t.buscador.tpl
Buscar:
Código PHP:
<td title="{$r.c_nombre}" style="background:url({$tsConfig.tema.t_url}/images/icons/cat/{$r.c_img}) no-repeat center center;"> </td>
Reemplazar por:
Código PHP:
<td title="{$r.c_nombre}"><a href="{$tsConfig.url}/posts/{$r.c_seo}/{$r.post_id}/{$r.post_title|seo}.html"><img height="47" width="47" style="border: solid 1px gray;" src="{$r.post_portada}"/></a></td>
En estilo.css --> themes --> default --> estilo.css
Al final agregar:
Código PHP:
.portada{width:175px;height:150px;margin:5px;float:left;border:10px solid #fff;overflow:hidden;position:relative;text-align:center;-webkit-box-shadow:1px 1px 2px #e6e6e6;-moz-box-shadow:1px 1px 2px #e6e6e6;box-shadow:1px 1px 2px #e6e6e6;cursor:default;background:#fff url(images/bgimg.jpg) no-repeat center center}.portada .content,.portada .imaghome{width:175px;height:150px;position:absolute;overflow:hidden;top:0;left:0}.portada img{display:block;position:relative}.portada h2{text-transform:capitalize;color:#fff;text-align:center;position:relative;font-size:12px;padding:0;background:rgba(255,255,0,.2);margin:3px 0 0 0}.portada p{font-family:Georgia,serif;font-style:italic;font-size:12px;position:relative;color:#fff;padding:10px 4px 0;text-align:center}.portada a.info{display:inline-block;text-decoration:none;padding:7px 14px;background:rgba(255,255,0,.2);color:#fff;text-transform:uppercase;-webkit-box-shadow:0 0 1px #000;-moz-box-shadow:0 0 1px #000;box-shadow:0 0 1px #ff871e}.portada a.info: hover{-webkit-box-shadow:0 0 5px #000;-moz-box-shadow:0 0 5px #000;box-shadow:0 0 5px #000}
.portada-home img{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear;width:175px;height:150px}.portada-home .imaghome{opacity:0;background-color:rgba(219,127,8,.7);-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.portada-home h2{-webkit-transform:translateY(-100px);-moz-transform:translateY(-100px);-o-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);opacity:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.portada-home p{-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-o-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);opacity:0;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear}.portada-home:hover img{-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}.portada-home a.info{opacity:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.portada-home:hover .imaghome{opacity:1}.portada-home:hover a.info,.portada-home:hover h2,.portada-home:hover p{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.portada-home:hover p{-webkit-transition-delay:.1s;-moz-transition-delay:.1s;-o-transition-delay:.1s;-ms-transition-delay:.1s;transition-delay:.1s}.portada-home:hover a.info{-webkit-transition-delay:.2s;-moz-transition-delay:.2s;-o-transition-delay:.2s;-ms-transition-delay:.2s;transition-delay:.2s}
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
Creditos: Kmario19
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]
En t.posts.tpl --> themes --> default --> templates --> t.posts.tpl
Buscar:
Código PHP:
{include file='sections/main_header.tpl'}
Arriba agregar:
Código PHP:
{if ($smarty.now|date_format:"%Y" - 17) <= $tsUser->ano && $tsPost.categoria.c_seo == 'accion'}
{literal}
<script language="JavaScript" type="text/javascript">
<!--
function checkAGE(){
alert("Los posts en esta categor\u00eda son exclusivos para mayores de 18 a\u00f1os.")
history.go(-1);return " "}
document.writeln(checkAGE())
// -->
</script>
{/literal}
{/if}
{if $tsUser->is_member == 0 && $tsPost.categoria.c_seo == 'accion'}
{literal}
<script language="JavaScript" type="text/javascript">
<!--
function checkAGE(){
alert("Los posts en esta categor\u00eda son exclusivos para usuarios registrados.")
history.go(-1);return " "}
document.writeln(checkAGE())
// -->
</script>
{/literal}
{/if}
Nota: Cambiar la categoría accion por la que quieran
Código PHP:
{if ($smarty.now|date_format:"%Y" - 17) <= $tsUser->ano && $tsPost.categoria.c_seo == 'accion'}
Código PHP:
{if $tsUser->is_member == 0 && $tsPost.categoria.c_seo == 'accion'}
En c.user.php --> inc --> class --> c.user.php
Buscar:
Código PHP:
function loadUser($login = FALSE)
{
Debajo agregar:
Código PHP:
$sql2 = 'SELECT user_ano FROM u_perfil WHERE user_id = '.$this->info['user_id'].'';
$query = db_exec(array(__FILE__, __LINE__), 'query', $sql2);
$this->ynfo = db_exec('fetch_assoc', $query);
Buscar:
Código PHP:
$this->uid = $this->info['user_id'];
Debajo agregar:
Código PHP:
$this->ano = $this->ynfo['user_ano'];
En m.cuenta_cuenta.tpl --> themes --> default --> templates --> modules --> m.cuenta_cuenta.tpl
Buscar:
Código PHP:
<div class="field">
<label>Nacimiento:</label>
Reemplazar por:
Código PHP:
<div class="field" style="display:none;">
<label>Nacimiento:</label>
Creditos: Taringra
Froala
[img]Registrate o inicia tu sesión para ver este contenido[/img]
Froala Editor es un editor HTML WYSIWYG ligero escrito en JavaScript que permite capacidades de edición de texto enriquecido para sus aplicaciones.
Simple de usar, muchas características no tienen que abrumar al usuario con cientos de botones.
La barra de herramientas inteligente del editor puede acomodar más de 100 características en una interfaz simple, agrupa todas las acciones por alcance en 4 categorías proporcionando una barra de herramientas intuitiva donde cada característica es fácil de encontrar y las más utilizadas son fácilmente accesibles.
DESCARGA
http://Registrate o inicia tu sesión par... contenido
Visual Studio Code
[img]Registrate o inicia tu sesión para ver este contenido[/img]
Visual Studio Code es un editor de código fuente ligero pero potente que se ejecuta en el escritorio y está disponible para Windows, macOS y Linux.
Viene con soporte incorporado para JavaScript, TypeScript y Node.js y tiene un rico ecosistema de extensiones para otros lenguajes (como C++, C#, Java, Python, PHP, Go) y tiempos de ejecución (como .NET y Unity).
DESCARGA
http://Registrate o inicia tu sesión par... contenido
Sublime Text
[img]Registrate o inicia tu sesión para ver este contenido[/img]
El editor Sublime Text es un sofisticado editor de texto muy utilizado por los desarrolladores.
Incluye amplias características como el Resaltado de Sintaxis, la Sangría Automática, el Reconocimiento de Tipo de Archivo, la Barra Lateral, las Macros, los Plug-in y los Paquetes que facilitan el trabajo con la base de código.
DESCARGA
http://Registrate o inicia tu sesión par... contenido
Atom Editor
[img]Registrate o inicia tu sesión para ver este contenido[/img]
Atom es un editor de código fuente abierto para macOS, Linux y Windows.
Admite múltiples complementos escritos en Node.js y control de versiones de Git integrado desarrollado por GitHub.
Atom es una aplicación de escritorio construida con tecnología web.
La mayoría de los paquetes de software tienen licencias de software gratuitas y son desarrollados y mantenidos por la comunidad de usuarios.
Atom se basa en Electron (antes conocido como Atom Shell), que es un marco que permite la creación de aplicaciones de escritorio multiplataforma utilizando Chromium y Node.js.
Está escrito en CoffeeScript y Less. También se puede utilizar como un entorno de desarrollo integrado (IDE)
DESCARGA
http://Registrate o inicia tu sesión par... contenido
Notepad++
[img]Registrate o inicia tu sesión para ver este contenido[/img]
Notepad ++ es un editor de texto y código fuente gratuito que admite varios lenguajes de programación.
Tiene soporte nativo para Microsoft Windows. Es similar al Bloc de notas porque puede editar texto sin formato de una manera sencilla.
Sin embargo, contiene opciones más avanzadas y es útil para usuarios avanzados como desarrolladores y programadores.
DESCARGA
http://Registrate o inicia tu sesión par... contenido
Light Table
[img]Registrate o inicia tu sesión para ver este contenido[/img]
Light Table es un entorno de desarrollo integrado (IDE) para ingeniería de software desarrollado por Chris Granger y Robert-lex.europa.eu.
Tiene retroalimentación en tiempo real, lo que permite la ejecución inmediata, la depuración y el acceso a la documentación.
La retroalimentación instantánea proporciona un entorno de ejecución diseñado para ayudarlo con el desarrollo abstracto.
DESCARGA
http://Registrate o inicia tu sesión par... contenido
Bluefish
[img]Registrate o inicia tu sesión para ver este contenido[/img]
Bluefish es un potente editor dirigido a programadores y desarrolladores web, con muchas opciones para escribir sitios web, scripts y código de programación. Bluefish es compatible con muchos lenguajes de programación y marcado.
Bluefish es un proyecto de desarrollo de código abierto, publicado bajo la licencia GNU GPL.
Bluefish es una aplicación multiplataforma que se ejecuta en la mayoría de los sistemas operativos de escritorio, como Linux, FreeBSD, MacOS-X, Windows, OpenBSD y Solaris.
DESCARGA
http://Registrate o inicia tu sesión par... contenido
Komodo Edit
[img]Registrate o inicia tu sesión para ver este contenido[/img]
Komodo Edit es el principal editor de código multilingüe gratuito (Python, Perl, Ruby, HTML/CSS, Javascript y más) para la programación y el desarrollo web.
Komodo Edit proporciona funciones básicas que brindan una mejor experiencia de programación, como interfaz de usuario personalizable, edición de múltiples ventanas, vista dividida y autocompletado.
DESCARGA
http://Registrate o inicia tu sesión par... contenido
Vim
[img]Registrate o inicia tu sesión para ver este contenido[/img]
Vim es un editor de texto altamente configurable construido para hacer muy eficiente la creación y modificación de cualquier tipo de texto.
Se incluye como "vi" en la mayoría de los sistemas UNIX y en Apple OS X.
DESCARGA
http://Registrate o inicia tu sesión par... contenido
NetBeans
[img]Registrate o inicia tu sesión para ver este contenido[/img]
NetBeans es un entorno de desarrollo integrado gratuito, utilizado principalmente en el lenguaje de programación Java.
Hay una gran cantidad de módulos para ampliarlo. NetBeans IDE1 es un producto gratuito y gratuito sin restricciones de uso.
NetBeans es un proyecto de código abierto muy exitoso con una gran base de usuarios y una comunidad en crecimiento.
Sun Microsystems fundó el proyecto de código abierto NetBeans en junio de 2000 y sigue siendo el patrocinador principal de estos proyectos.
Sun Microsystems está actualmente administrado por Oracle Corporation.
DESCARGA
http://Registrate o inicia tu sesión par... contenido
Nova
[img]Registrate o inicia tu sesión para ver este contenido[/img]
Es nuevo, hiperrápido y flexible, con todas las funciones que quieras: autocompletado inteligente, múltiples cursores, un minimapa, desplazamiento del editor, pares de etiquetas y paréntesis, y mucho, mucho más.
Nova tiene soporte incorporado para CoffeeScript, CSS, Diff, ERB, Haml, HTML, INI, JavaScript, JSON, JSX, Less, Lua, Markdown, Perl, PHP, Python, Ruby, Sass, SCSS, Smarty, SQL, TSX, TypeScript, XML y YAML.
También es muy ampliable, con una sólida API y un navegador de extensiones incorporado.
DESCARGA
http://Registrate o inicia tu sesión par... contenido
Neovim
[img]Registrate o inicia tu sesión para ver este contenido[/img]
Extensible
- La API es de primera clase: descubrible, versionada, documentada.
- La comunicación estructurada de MessagePack permite las extensiones en cualquier lenguaje.
- Los plugins remotos se ejecutan como coprocesos, de forma segura y asíncrona.
- GUIs, IDEs, navegadores web pueden --incorporar Neovim como un editor o anfitrión de scripts.
Utilización
- Fuertes valores por defecto
- Funciona igual en todas partes: un tipo de construcción, un comando
- Características modernas de la terminal, como el estilo del cursor, los eventos de enfoque, el pegado entre corchetes
- Emulador de terminal integrado
Vim integrado
DESCARGA
http://Registrate o inicia tu sesión par... contenido
BBEdit
[img]Registrate o inicia tu sesión para ver este contenido[/img]
BBEdit es un editor de texto para Mac OS y, desde su aparición, también para Mac OS X.
Fue diseñado originalmente para editar HTML y está especialmente diseñado para programadores y diseñadores web.
Este editor está creado por la empresa Bare Bones Software.
DESCARGA
http://Registrate o inicia tu sesión par... contenido
TextMate
[img]Registrate o inicia tu sesión para ver este contenido[/img]
TextMate es un editor de textos con GUI para Mac OS X, creado por Allan Odgaard.
Es fácilmente personalizable.
Muchos de sus usuarios publican las personalizaciones que hacen.
Al igual que vi o Emacs, la mayoría de sus usuarios son programadores.
También se puede usar para screenwriting, es decir, para hacer grabaciones de vídeo del proceso de escritura.
DESCARGA
http://Registrate o inicia tu sesión par... contenido
CodeShare
[img]Registrate o inicia tu sesión para ver este contenido[/img]
Comparta el código en tiempo real con los desarrolladores
Un editor de código en línea para entrevistas, resolución de problemas, enseñanza y mucho más...
Codifica con tu equipo
Abre un editor de Codeshare, escribe o copia el código y compártelo con tus amigos y compañeros. Programa en pareja y soluciona los problemas juntos.
Entreviste a los desarrolladores
Establezca tareas de codificación y observe en tiempo real al entrevistar a distancia o en persona. A nadie le gusta escribir código en una pizarra.
Enseña a programar a la gente
Comparta su código con estudiantes y compañeros y enséñeles. Universidades y colegios de todo el mundo utilizan Codeshare cada día.
DESCARGA
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]
Ejecutar esta consulta
Código PHP:
ALTER TABLE `u_perfil` ADD `user_conexion` INT( 1 ) NOT NULL DEFAULT '1';
En c.admin.php --> inc --> class --> c.admin.php
Buscar:
Código PHP:
'gopfd' => $_POST['global-pointsforday']);
Arriba agregar:
Código PHP:
'gocon' => $_POST['global-conexion'],
Buscar:
Código PHP:
'gopfd' => $_POST['global-pointsforday']);
Arriba agregar:
Código PHP:
'gocon' => $_POST['global-conexion'],
En c.cuenta.php --> inc --> class --> c.cuenta.php
Buscar:
Código PHP:
'estado' => $tsCore->setSecure($_POST['estado']),
Debajo agregar:
Código PHP:
'conexion' => (int)($_POST['conexion'] ? 1 : 0),
En m.admin_rangos.tpl --> themes --> default --> templates --> admin_mods --> m.admin_rangos.tpl
Buscar:
Código PHP:
<legend>Global</legend>
<input type="checkbox" id="godp" name="global-darpuntos" {if $tsRango.permisos.godp}checked{/if} /><label style="font-weight:bold;" for="godp">Puntuar Posts</label><label for="godp"> Podrán puntuar posts.</label>
<br /><hr>
Debajo agregar:
Código PHP:
<input type="checkbox" id="gocon" name="global-conexion" {if $tsRango.permisos.gocon}checked{/if} /><label style="font-weight:bold;" for="goved">Ocultar última conexión</label><label for="gocon"> Podrán ocultar la última conexión a otros usuarios.</label>
<br /><hr>
En m.cuenta_cuenta.tpl --> themes --> default --> templates --> modules --> m.cuenta_cuenta.tpl
Buscar:
Código PHP:
<div class="field">
<label>Sexo</label>
<ul class="fields">
<li>
<label><input type="radio" value="m" name="sexo" class="radio cuenta-save-1" {if $tsPerfil.user_sexo == '1'}checked="checked"{/if}/>Masculino</label>
</li>
<li>
<label><input type="radio" value="f" name="sexo" class="radio cuenta-save-1" {if $tsPerfil.user_sexo == '0'}checked="checked"{/if}/>Femenino</label>
</li>
</ul>
</div>
Debajo agregar:
Código PHP:
{if $tsUser->permisos.suad || $tsUser->permisos.sumo || $tsUser->permisos.gocon || $tsUser->uid ==1}
<div class="field">
<label>Mostrar última conexión:</label>
<ul class="fields">
<li>
<label><input type="radio" value="1" name="conexion" class="radio cuenta-save-1" {if $tsPerfil.user_conexion == '1'}checked="checked"{/if}/>Si</label>
</li>
<li>
<label><input type="radio" value="0" name="conexion" class="radio cuenta-save-1" {if $tsPerfil.user_conexion == '0'}checked="checked"{/if}/>No</label>
</li>
</ul>
</div>
{/if}
En p.perfil.info.tpl --> themes --> default --> templates --> t.php_files --> p.perfil.info.tpl
Buscar:
Código PHP:
<li><label>Última vez activo</label><strong>{$tsPerfil.user_lastactive|fecha}</strong></li>
Reemplazar por:
Código PHP:
<li><label>Última vez activo</label><strong> {if $tsPerfil.user_conexion}{$tsPerfil.user_lastactive|fecha}{else}Privado{/if}</strong></li>
Creditos: aperpen
Hola quisiera mostrar el permiso del usuario perteneciente a la comunidad por ejemplo:
Actualmente en la imàgen està puesto el rango global
Código:
{$tsAutor.rango.r_name}[img]Registrate o inicia tu sesión para ver este contenido[/img]
Lo probè colocando este y no saliò nada
Código:
{if $m.m_permisos == 5}Administrador{elseif $m.m_permisos == 4}Moderador{elseif $m.m_permisos == 3}Posteador{elseif $m.m_permisos == 2}Comentador{elseif $m.m_permisos == 1}Visitante{/if}Demo
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]
En head_menu.tpl --> themes --> default --> templates --> sections --> head_menu.tpl
Buscar:
Código PHP:
&& $tsPage != 'fotos'
Al lado agregar:
Código PHP:
&& $tsPage != 'buscar'
Buscar:
Código PHP:
<li class="tabbed {if $tsPage == 'tops'}here{/if}" id="tabbedtops">
<a title="Ir a TOPs" onclick="menu('tops', this.href); return false;" href="{$tsConfig.url}/top/">TOPs <img alt="Drop Down" src="{$tsConfig.tema.t_url}/images/arrowdown.png"></a>
</li>
Debajo agregar:
Código PHP:
{if $tsUser->is_member}
<li class="tabbed {if $tsPage == 'buscar'}here{/if}" id="tabbedbuscar">
<a title="Buscar Amigos" onclick="menu('buscar', this.href); return false;" href="{$tsConfig.url}/buscar/amigos/">Buscar Amigos</a>
</li>
{/if}
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
Creditos: tutan-kabron
Captura
[img]Registrate o inicia tu sesión para ver este contenido[/img]
En c.post.php --> inc --> class --> c.post.php
Buscar:
Código PHP:
/*
getPost()
*/
Arriba agregar:
Nota: Cambiar el número de ASC LIMIT 3 por la cantidad de post que quieras que se vea, esta puesto en 3 posts.
Código PHP:
/*
getPostUTV()
*/
function getPostsUTV(){
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_hits, 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\' '.($tsUser->is_admod && $tsCore->settings['c_see_mod'] == 1 ? '' : 'AND u.user_activo = \'1\' && u.user_baneado = \'0\'').' ORDER BY RAND() ASC LIMIT 3');
//
$data = result_array($query);
//
return $data;
}
En post.php --> inc --> php --> post.php
Buscar:
Código PHP:
// COMENTARIOS
Arriba agregar:
Código PHP:
// OTROS USUARIOS TAMBIEN VIERON
$smarty->assign("tsPostsUTV",$tsPosts->getPostsUTV());
En t.posts.tpl --> themes --> default --> templates --> t.posts.tpl
Buscar:
Código PHP:
{include file='sections/main_header.tpl'}
Debajo agregar:
Código PHP:
<div class="guestwarn">
<b>
Otros usuarios también vieron</b>
<br/>
<br/>
{foreach from=$tsPostsUTV item=p}<li class="categoriaPost" style="background-image:url({$tsConfig.url}/themes/default/images/icons/cat/{$p.c_img})"><a href="{$tsConfig.url}/posts/{$p.c_seo}/{$p.post_id}/{$p.post_title|seo}.html">{$p.post_title|truncate:30}</a></li>{/foreach}
</div>
En estilo.css --> themes --> default --> estilo.css
Al final agregar:
Código PHP:
div.guestwarn{background:#000;color:#fff;max-width:280px;min-height:18px;padding:0 5px 3px;position:fixed;right:2%;top:77%;padding:10px 15px;position:fixed;z-index:10;font-size:12px;-moz-border-radius:8px;-webkit-border-radius:8px;-moz-opacity:.77;opacity:.77;-moz-box-shadow:5px 5px 5px #191919;-webkit-box-shadow:5px 5px 5px #191919;box-shadow:5px 5px 5px #191919}div.guestwarn a{color:#fff}div.guestwarn a:hover{color:#000;text-decoration:none}
Creditos: WilberRZ

