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

Search the Community

Showing results for tags 'seccion'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • El núcleo de PHPost
    • Novedades e información
    • Off Topic
    • Presentaciones
  • PHPost Risus
    • Actualizaciones
    • Versión 1.1
    • Versión 1.2
  • La esquina
    • Rincón del PC
    • Rincón del móvil
  • Escuela de Actualización de Risus Phpost's PHP 7.X
  • Escuela de Actualización de Risus Phpost's Smarty
  • Escuela de Actualización de Risus Phpost's EXTRAS
  • Escuela de Actualización de Risus Phpost's Themes
  • Escuela de Actualización de Risus Phpost's Fixes
  • Escuela de Actualización de Risus Phpost's Actualizaciones

Calendars

There are no results to display.

There are no results to display.


Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Sitio web


ICQ


Yahoo


Jabber


Skype


Localización


Intereses

Found 9 results

  1. Pedido: [PEDIDO] Sección Videos con Youtube Usuario: @unfernacho Mod: [MOD] Sección Video Creado por: @aperpen Bueno comencemos: 1) - Abrimos c.admin.php y buscamos /****************** ADMINISTRACIÓN DE NOTICIAS ******************/ y arriba pegamos 1) - Abrimos c.moderacion.php y buscamos Ahora buscamos en el c.swat.php // MENSAJES case 'mensaje': // YA HA REPORTADO? y arriba pegamos case 'video': // ¿ES MI VIDEO O ESTÁ OCULTO? $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT `vid_id`, `vid_user`, `vid_status` FROM `v_videos` WHERE `vid_id` = \''.(int)$obj_id.'\' LIMIT 1') or exit( show_error('Error al ejecutar la consulta de la línea '.__LINE__.' de '.__FILE__.'.', 'db') ); $my_video = db_exec('fetch_assoc', $query); if(empty($my_video['vid_id'])) return '0: Este video no existe'; if($my_video['vid_user'] == $tsUser->uid) return '0: No puedes denunciar tus propios videos.'; if($my_video['vid_status'] == '1') return '0: No puedes denunciar videos ocultos.'; // YA HA REPORTADO? $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT `did` FROM `w_denuncias` WHERE `obj_id` = \''.(int)$obj_id.'\' AND `d_user` = '.$tsUser->uid.' AND `d_type` = \'5\''); $denuncio = db_exec('num_rows' $query); if(!empty($denuncio)) return '0: Ya habías denunciado este video.'; // CUANTAS DENUNCIAS LLEVA? $denuncias = db_exec('num_rows', db_exec(array(__FILE__, __LINE__), 'SELECT `did` FROM `w_denuncias` WHERE `obj_id` = \''.(int)$obj_id.'\'')); // OCULTAMOS EL VIDEO SI YA LLEVA MÁS DE 3 DENUNCIAS if($denuncias >= 2){ db_exec(array(__FILE__, __LINE__), 'UPDATE `v_videos` SET `vid_status` = \'1\' WHERE `vid_id` = \''.(int)$obj_id.'\'') or exit( show_error('Error al ejecutar la consulta de la línea '.__LINE__.' de '.__FILE__.'.', 'db') ) mdb_exec(array(__FILE__, __LINE__), 'UPDATE `w_stats` SET `stats_videos` = stats_videos - \'1\' WHERE `stats_no` = \'1\''); } // INSERTAR NUEVA DENUNCIA if(mdb_exec(array(__FILE__, __LINE__), 'INSERT INTO `w_denuncias` (`obj_id`, `d_user`, `d_razon`, `d_extra`, `d_type`, `d_date`) VALUES (\''.(int)$obj_id.'\', \''.$tsUser->uid.'\', \''.$razon.'\', \''.$extras.'\', \'5\', \''.$date.'\')')){ return '1: La denuncia fue enviada.'; } else return '0: Error, inténtalo más tarde.'; break; En el archivo c.core.php buscamos function getNovemods() { $datos = db_exec('fetch_assoc', db_exec(array(__FILE__, __LINE__), 'query', 'SELECT (SELECT count(post_id) FROM p_posts WHERE post_status = \'3\') as revposts, (SELECT count(cid) FROM p_comentarios WHERE c_status = \'1\' ) as revcomentarios, (SELECT count(DISTINCT obj_id) FROM w_denuncias WHERE d_type = \'1\') as repposts, (SELECT count(DISTINCT obj_id) FROM w_denuncias WHERE d_type = \'2\') as repmps, (SELECT count(DISTINCT obj_id) FROM w_denuncias WHERE d_type = \'3\') as repusers, (SELECT count(DISTINCT obj_id) FROM w_denuncias WHERE d_type = \'4\') as repfotos, (SELECT count(susp_id) FROM u_suspension) as suspusers, (SELECT count(post_id) FROM p_posts WHERE post_status = \'2\') as pospelera, (SELECT count(foto_id) FROM f_fotos WHERE f_status = \'2\') as fospelera')); $datos['total'] = $datos['repposts'] + $datos['repfotos'] + $datos['repmps'] + $datos['repusers'] + $datos['revposts'] + $datos['revcomentarios']; return $datos; } y reemplazamos por function getNovemods() { $datos = db_exec('fetch_assoc', db_exec(array(__FILE__, __LINE__), 'query', 'SELECT (SELECT count(post_id) FROM p_posts WHERE post_status = \'3\') as revposts, (SELECT count(cid) FROM p_comentarios WHERE c_status = \'1\' ) as revcomentarios, (SELECT count(DISTINCT obj_id) FROM w_denuncias WHERE d_type = \'1\') as repposts, (SELECT count(DISTINCT obj_id) FROM w_denuncias WHERE d_type = \'2\') as repmps, (SELECT count(DISTINCT obj_id) FROM w_denuncias WHERE d_type = \'3\') as repusers, (SELECT count(DISTINCT obj_id) FROM w_denuncias WHERE d_type = \'4\') as repfotos, (SELECT count(DISTINCT obj_id) FROM w_denuncias WHERE d_type = \'5\') as repvideos, (SELECT count(susp_id) FROM u_suspension) as suspusers, (SELECT count(post_id) FROM p_posts WHERE post_status = \'2\') as pospelera, (SELECT count(foto_id) FROM f_fotos WHERE f_status = \'2\') as fospelera')); $datos['total'] = $datos['repposts'] + $datos['repfotos'] + $datos['repvideos'] + $datos['repmps'] + $datos['repusers'] + $datos['revposts'] + $datos['revcomentarios']; return $datos; } Ahora en admin.php buscamos //FOTOS } elseif($action == 'fotos'){ if(!$act) { $smarty->assign("tsAdminFotos",$tsAdmin->GetAdminFotos()); } y debajo pegamos //VIDEOS } elseif($action == 'videos'){ if(!$act) { $smarty->assign("tsAdminVideos",$tsAdmin->GetAdminVideos()); } Ahora en moderacion.php buscamos // SUSPENSIONES elseif($action == 'banusers'){ y arriba pegamos elseif($action == 'videos'){ include('../ext/datos.php'); if(empty($act)){ $smarty->assign("tsReports",$tsMod->getDenuncias($action)); $smarty->assign("tsDenuncias",$tsDenuncias[$action]); }elseif($act == 'info'){ $smarty->assign("tsDenuncia",$tsMod->getDenuncia($action)); $smarty->assign("tsDenuncias",$tsDenuncias[$action]); } elseif ($act == 'borrar'){ $tsMod->deleteVideo($vid_); header('location: /moderacion/videos'); } } Luego buscamos // CONTENIDO DESAPROBADO y arriba pegamos elseif($action == 'vipelera'){ $smarty->assign("tsVipelera",$tsMod->getVipelera()); } Ahora en ajax buscamos el archivo ajax.admin.php y buscaremos 'admin-badwords-delete' => array('n' => 4, 'p' => ''), debajo pegamos 'admin-video-borrar' => array('n' => 4, 'p' => ''), 'admin-video-setOpenClosed' => array('n' => 4, 'p' => ''), 'admin-video-setShowHide' => array('n' => 4, 'p' => ''), luego buscamos case 'admin-users-InActivo': y arriba pegamos case 'admin-video-borrar': //<--- echo $tsAdmin->DelVideo(); //---> break; case 'admin-video-setOpenClosed': //<--- echo $tsAdmin->setOpenClosedVideo(); //---> break; case 'admin-video-setShowHide': //<--- echo $tsAdmin->setShowHideVideo(); //---> break; En ajax.denuncia.php buscamos 'denuncia-usuario' => array('n' => 2, 'p' => 'form'), y debajo pegamos 'denuncia-video' => array('n' => 2, 'p' => 'form'), después buscamos case 'denuncia-mensaje': y arriba pegamos case 'denuncia-video': // CREAR DENUNCIA if($_POST['razon']){ $tsAjax = 1; echo $tsSwat->setDenuncia($obj_id, 'video'); // FORMULARIO DE DENUNCIA } else { // VARS $tsData = array( 'obj_id' => $obj_id, 'obj_title' => $tsCore->setSecure($_POST['obj_title']), 'obj_user' => $tsCore->setSecure($_POST['obj_user']), ); // DATOS include("../ext/datos.php"); $smarty->assign("tsData",$tsData); $smarty->assign("tsDenuncias",$tsDenuncias['videos']); } break; Ahora en el archivo ajax.moderacion.php buscamos 'moderacion-mps' => array('n' => 3, 'p' => 'main'), y debajo pegamos 'moderacion-videos' => array('n' => 3, 'p' => 'main'), despues buscamos case 'moderacion-fotos': y arriba pegamos case 'moderacion-videos': //<-- $vid = (int)$_POST['vid']; // ACCIONES SECUNDARIAS switch($do){ case 'reboot': $tsAjax = 1; echo $tsMod->rebootVideo($_POST['id']); break; case 'borrar': if($_POST['razon']){ $tsAjax = 1; echo $tsMod->deleteVideo($vid); }else { include('../ext/datos.php'); $tsPage = 'php_files/p.videos.mod'; $smarty->assign("tsDenuncias",$tsDenuncias['videos']); } break; Ahora buscamos el archivo datos.php en el directorio inc/ext y buscamos al final de todo ); y arriba pegamos 'videos' => array( '', 'Ya está publicado', 'Se hace Spam', 'El video no anda', 'Es racista o irrespetuosa', 'Contiene información personal', 'Contiene pedofilia', 'Es gore o asquerosa', 'Otra razón (especificar)' ), Ahora buscamos en acciones.js case 'fotoid': if(global_data.fotoid!='') return r+global_data.fotoid; break; y debajo pegamos case 'videoid': if(global_data.videoid!='') return r+global_data.videoid; break; Ahora buscamos en admin.js medallas : { borrar:function(mid, gew){ y arriba pegamos videos : { borrar:function(vid, gew){ if(!gew){ mydialog.show(); mydialog.title('Borrar Video'); mydialog.body('&#191;Quiere borrar este video permanentemente?'); mydialog.buttons(true, true, 'Sí', 'admin.videos.borrar(' + vid + ', 1)', true, false, true, 'No', 'close', true, true); mydialog.center(); }else{ $('#loading').fadeIn(250); $.post(global_data.url + '/admin-video-borrar.php', 'vid_id=' + vid, function(a){ mydialog.alert((a.charAt(0) == '0' ? 'Opps!' : 'Hecho'), a.substring(3), false); mydialog.center(); success: $('#video_' + vid).fadeOut(); $('#loading').fadeOut(350); }); } }, setOpenClosed:function(vid){ $('#loading').fadeIn(250); $.ajax({ type: 'POST', url: global_data.url +'/admin-video-setOpenClosed.php', data: 'vid=' + vid, success: function(h){ switch(h.charAt(0)){ case '0': //Error mydialog.alert('Error', h.substring(3)); break; case '1': // $('#comments_video_' + vid).html('<font color="red">Cerrados</font>'); break; case '2': // $('#comments_video_' + vid).html('<font color="green">Abiertos</font>'); break; } $('#loading').fadeOut(350); } }); }, setShowHide:function(vid){ $('#loading').fadeIn(250); $.ajax({ type: 'POST', url: global_data.url +'/admin-video-setShowHide.php', data: 'vid=' + vid, success: function(h){ switch(h.charAt(0)){ case '0': //Error mydialog.alert('Error', h.substring(3)); break; case '1': // $('#status_video_' + vid).html('<font color="purple">Oculto</font>'); break; case '2': // $('#status_video_' + vid).html('<font color="green">Visible</font>'); break; } $('#loading').fadeOut(350); } }); }, }, En moderacion.js buscamos users: { action: function(uid, action, redirect){ y arriba pegamos videos : { // BORRAR borrar:function(vid, redirect, aceptar){ if(!aceptar){ $.ajax({ type: 'POST', url: global_data.url + '/moderacion-videos.php?do=borrar', success: function(h){ mydialog.show(); mydialog.title('Borrar Video'); mydialog.body(h); mydialog.buttons(true, true, 'Borrar', 'mod.videos.borrar(' + vid + ", '" + redirect + "', 1);", true, false, true, 'Cancelar', 'close', true, true); $('#modalBody').css('padding', '20px 10px 0'); mydialog.center(); return; } }); } else { mydialog.procesando_inicio('Eliminando...', 'Borrar Video'); var razon = $('#razon').val() var razon_desc = $('input[name=razon_desc]').val(); $('#loading').fadeIn(250); $.ajax({ type: 'POST', url: global_data.url + '/moderacion-videos.php?do=borrar', data: 'vid=' + vid + '&razon=' + razon + '&razon_desc=' + razon_desc, success: function(h){ switch(h.charAt(0)){ case '0': //Error mydialog.alert('Error', h.substring(3)); break; case '1': if(redirect == 'true') mod.redirect("/moderacion/videos", 1200); else if(redirect == 'videos') { mydialog.alert('Aviso', h.substring(3)); mod.redirect("/videos/", 2000); } else { mydialog.close(); $('#report_' + vid).slideUp(); } break; } $('#loading').fadeOut(350); }, complete: function(){ mydialog.procesando_fin(); $('#loading').fadeOut(350); } }); } }, }, En el archivo p.denuncia.form.tpl buscamos {elseif $tsAction == 'denuncia-mensaje'} y arriba pegamos {elseif $tsAction == 'denuncia-video'} <div align="center" style="padding:10px 10px 0"> <b>Denunciar video:</b><br /> {$tsData.obj_title}<br /><br /> <b>Razón de la denuncia:</b><br /> <select name="razon"> {foreach from=$tsDenuncias key=i item=denuncia} {if $denuncia}<option value="{$i}">{$denuncia}</option>{/if} {/foreach} </select><br /> <b>Aclaración y comentarios:</b><br /> <textarea tabindex="6" rows="5" cols="40" name="extras"><textarea><br /> <span class="size9">Para atender tu caso rápidamente, adjunta pruebas de tu denuncia.<br /> (capturas de pantalla)</span> </div> Ahora en main_header.tpl buscamos fotoid:'{$tsFoto.foto_id}', y debajo pegamos videoid:'{$tsVideo.vid_id}', Ahora en head_menu.tpl buscamos {if $tsConfig.c_fotos_private == '1' && !$tsUser->is_member}{else} <li class="tabbed {if $tsPage == 'fotos'}here{/if}" id="tabbedfotos"> <a title="Ir a Fotos" onclick="menu('fotos', this.href); return false;" href="{$tsConfig.url}/fotos/">Fotos <img alt="Drop Down" src="{$tsConfig.tema.t_url}/images/arrowdown.png"></a> </li> {/if} y debajo pegamos <li class="tabbed {if $tsPage == 'videos'}here{/if}" id="tabbedvideos"> <a title="Ir a Videos" onclick="menu('videos', this.href); return false;" href="{$tsConfig.url}/videos/">Videos <img alt="Drop Down" src="{$tsConfig.tema.t_url}/images/arrowdown.png"></a> </li> Ahora en head_submenu.tpl buscamos <div id="subMenuTops" class="subMenu {if $tsPage == 'tops'}here{/if}"> <ul class="floatL tabsMenu"> arriba pegamos <div id="subMenuVideos" class="subMenu {if $tsPage == 'videos'}here{/if}"> <ul class="floatL tabsMenu"> <li{if $tsAction == '' && $tsAction != 'agregar' && $tsAction != 'album' && $tsAction != 'favoritas' || $tsAction == 'ver'} class="here"{/if}><a href="{$tsConfig.url}/videos/">Inicio</a></li> {if $tsAction == 'album' && $tsVUser.0 != $tsUser->uid}<li class="here"><a href="{$tsConfig.url}/videos/{$tsVUser.1}">Álbum de {$tsVUser.1}</a></li>{/if} {if $tsUser->is_admod}<li{if $tsAction == 'agregar'} class="here"{/if}><a href="{$tsConfig.url}/videos/agregar/">Agregar Video</a></li>{/if} {if $tsUser->is_member} <li{if $tsAction == 'album' && $tsVUser.0 == $tsUser->uid} class="here"{/if}><a href="{$tsConfig.url}/videos/album/{$tsUser->nick}">Mis Videos</a></li>{/if} <li><a href="{$tsConfig.url}/buscadorv/">Buscador</a></li> </ul> <div class="clearBoth"></div> </div> Ahora en t.admin.tpl buscamos {/if} </div> y arriba pegamos {elseif $tsAction == 'videos'} {include file='admin_mods/m.admin_videos.tpl'} Ahora en t.moderacion.tpl buscamos {elseif $tsAction == 'posts'} {include file='admin_mods/m.mod_report_posts.tpl} y debajo pegamos {elseif $tsAction == 'videos'} {include file='admin_mods/m.admin_videos.tpl'} mas abajo buscamos {if $tsUser->is_admod || $tsUser->permisos.morp}{include file='admin_mods/m.mod_papelera_posts.tpl'}{/if} y debajo pegamos {elseif $tsAction == 'vipelera'} {if $tsUser->is_admod}{include file='admin_mods/m.mod_papelera_videos.tpl'}{/if} Ahora en m.admin_sidemenu.tpl buscamos <li id="a_posts"><span class="cat-title"><a href="{$tsConfig.url}/admin/posts">Todos los Posts</a></span></li> y debajo pegamos <li id="a_film"><span class="cat-title"><a href="{$tsConfig.url}/admin/videos">Todos los Videos</a></span></li> Ahora en m.mod_sidemenu.tpl buscamos </ul> {if $tsUser->is_admod || $tsUser->permisos.movub || $tsUser->permisos.moub} <h4>Gestión</h4> y arriba pegamos <li id="a_film"><span class="cat-title"><a onclick="$('#a_film').addClass('active');" href="{$tsConfig.url}/moderacion/videos">Videos <span class="cadGe cadGe_{if $tsConfig.novemods.repvideos > 15}red{elseif $tsConfig.novemods.repvideos > 5}purple{else}green{/if}">{$tsConfig.novemods.repvideos}</span></a></span></li> ahora buscamos </ul> {/if} {if $tsUser->is_admod || $tsUser->permisos.mocp || $tsUser->permisos.mocc} <h4>Contenido desaprobado</h4> y arriba pegan {if $tsUser->is_admod}<li id="a_vipelera"><span class="cat-title"><a onclick="$('#a_vipelera').addClass('active');" href="{$tsConfig.url}/moderacion/vipelera">Videos eliminados <span class="cadGe cadGe_{if $tsConfig.novemods.vispelera > 15}red{elseif $tsConfig.novemods.vispelera > 5}purple{else}green{/if}">{$tsConfig.novemods.vispelera}</span></a></span></li>{/if} Ahora en admin.css buscamos li#a_badwords {background-image: url(../images/icons/stop.png);} debajo pegamos li#a_film {background-image: url(../images/film.png);} Ahora en moderacion.css buscamos li#a_revposts {background-image: url(../images/icons/exclamation.png);} y debajo pegamos li#a_vipelera {background-image: url(../images/film.png);} li#a_film {background-image: url(../images/film.png);} Ahora en .htaccess buscamos # ADMIN y arriba pegamos # VIDEOS RewriteRule ^videos/([A-Za-z0-9_-]+).php$ inc/php/videos.php?action=$1 [QSA,L] RewriteRule ^videos/album/([A-Za-z0-9_-]+)$ inc/php/videos.php?action=album&user=$1 [QSA,L] RewriteRule ^videos/album/([A-Za-z0-9_-]+)/([0-9]+)$ inc/php/videos.php?action=album&user=$1&page=$2 [QSA,L] RewriteRule ^videos/([A-Za-z0-9_-]+)/([0-9]+)/([A-Za-z0-9_-]+).html$ inc/php/videos.php?action=ver&user=$1&vid=$2 [QSA,L] RewriteRule ^admin/videos/([A-Za-z0-9_-]+)/([0-9]+)$ inc/php/admin.php?action=videos&act=$1&vid=$2 [QSA,L] RewriteRule ^videos/([A-Za-z0-9_-]+)/([0-9]+)$ inc/php/videos.php?action=$1&id=$2 [QSA,L] Para hacer las consultas CREATE TABLE IF NOT EXISTS `v_videos` ( `vid_id` int(11) NOT NULL AUTO_INCREMENT, `vid_title` varchar(40) NOT NULL, `vid_date` int(10) NOT NULL, `vid_description` text NOT NULL, `vid_url` varchar(200) NOT NULL, `vid_user` int(11) NOT NULL, `vid_closed` int(1) NOT NULL DEFAULT '0', `vid_visitas` int(1) NOT NULL DEFAULT '0', `vid_votos_pos` int(3) NOT NULL DEFAULT '0', `vid_votos_neg` int(3) NOT NULL DEFAULT '0', `vid_status` int(1) NOT NULL DEFAULT '0', `vid_last` int(1) NOT NULL DEFAULT '0', `vid_hits` int(11) NOT NULL DEFAULT '0', `vid_ip` varchar(15) NOT NULL DEFAULT '0', PRIMARY KEY (`vid_id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1; CREATE TABLE IF NOT EXISTS `v_comentarios` ( `cid` int(11) NOT NULL AUTO_INCREMENT, `c_vid_id` int(11) NOT NULL, `c_user` int(11) NOT NULL, `c_date` int(10) NOT NULL, `c_body` text NOT NULL, `c_ip` varchar(15) NOT NULL, PRIMARY KEY (`cid`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; CREATE TABLE IF NOT EXISTS `v_votos` ( `vid` int(11) NOT NULL AUTO_INCREMENT, `v_vid_id` int(11) NOT NULL, `v_user` int(11) NOT NULL, `v_type` int(1) NOT NULL, `v_date` int(11) NOT NULL, PRIMARY KEY (`vid`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; ALTER TABLE `w_medallas` ADD `m_cond_video` INT( 11 ) NOT NULL; ALTER TABLE `w_stats` ADD `stats_videos` INT NOT NULL; ALTER TABLE `w_stats` ADD `stats_video_comments` INT NOT NULL; ALTER TABLE `u_miembros` ADD `user_videos` INT(11) NOT NULL; Descargar [Mod] Sección Video Actualizado - By Miguel92
  2. Hola a [email protected], os dejo los juegos de kmario19 adaptado al diseño de la V6, solo esta para la versión oscura, cuando tenga otro rato subo para las otras y creo una demo. Si hay algún error o algo lo dejas aquí en los comentarios para verlo. Tienen que hacer solo este tutorial, subir los archivos y las consultas en la base de datos. Instalación En el archivo .htaccess Buscar: # ADMIN Agregar arriba: # JUEGOS RewriteRule ^juegos/([A-Za-z0-9_-]+).php$ inc/php/juegos.php?action=$1 [QSA,L] RewriteRule ^juegos/cat/([A-Za-z0-9_-]+)$ inc/php/juegos.php?cat=$1 [QSA,L] RewriteRule ^juegos/([A-Za-z0-9_-]+)$ inc/php/juegos.php?action=album&user=$1 [QSA,L] RewriteRule ^juegos/([A-Za-z0-9_-]+)/$ inc/php/juegos.php?action=$1 [QSA,L] RewriteRule ^juegos/editar/([0-9]+)$ inc/php/juegos.php?action=editar&id=$1 [QSA,L] RewriteRule ^juegos/([A-Za-z0-9_-]+)/([0-9]+)$ inc/php/juegos.php?action=album&user=$1&page=$2 [QSA,L] RewriteRule ^juegos/([0-9]+)/([A-Za-z0-9_-]+).html$ inc/php/juegos.php?action=ver&jid=$1 [QSA,L] c.actividad.php --> inc/class/c.actividad.php Buscar: case 21: return 'SELECT c.c_nombre, c.c_nombre_corto, t.t_id, t.t_titulo, t.t_autor, u.user_name FROM c_temas AS t LEFT JOIN c_comunidades AS c ON c.c_id = t.t_comunidad LEFT JOIN u_miembros AS u ON user_id = t_autor WHERE t.t_id = \''.(int)$data['obj_uno'].'\' LIMIT 1'; break; Agregar debajo: case 25: case 26: case 27: case 28: return 'SELECT j_title, j_url, juego_id FROM j_juegos WHERE juego_id = \''.(int)$data['obj_uno'].'\' LIMIT 1'; break; Buscar: case 18: if($ac_type == 16) $extra_text = ($data['obj_dos'] == 0) ? '' : ($data['obj_dos']+1).' veces'; else $extra_text = ($data['obj_dos'] == 0) ? 'negativo' : 'positivo'; $oracion['text'] = $this->actividad[$ac_type]['text'][0]." <b>{$extra_text}</b> ".$this->actividad[$ac_type]['text'][1]; $oracion['link'] = $site_url.'/comunidades/'.$data['c_nombre_corto'].'/'.$data['t_id'].'/'.$tsCore->setSEO($data['t_titulo']).'.html'; $oracion['ltext'] = $data['t_titulo']; $oracion['style'] = ($ac_type == 16) ? $oracion['style'] : 'voto_'.$extra_text; break; Agregar debajo: case 25: case 26: case 27: case 28: // if($ac_type == 26) { $extra_text = ($data['obj_dos'] == 0) ? '' : ($data['obj_dos']+1).' veces'; $oracion['text'] = $this->actividad[$ac_type]['text'][0]." <b>{$extra_text}</b> ".$this->actividad[$ac_type]['text'][1]; } elseif($ac_type == 27) { $extra_text = ($data['obj_dos'] == 0) ? 'negativo' : 'positivo'; $oracion['text'] = $this->actividad[$ac_type]['text'][0]." <b>{$extra_text}</b> ".$this->actividad[$ac_type]['text'][1]; } else { $oracion['text'] = $this->actividad[$ac_type]['text']; } // $oracion['link'] = $site_url.'/juegos/'.$data['juego_id'].'/'.$tsCore->setSEO($data['j_title']).'.html'; $oracion['ltext'] = $data['j_title']; $oracion['style'] = ($ac_type == 27) ? 'voto_'.$extra_text : $oracion['style']; break; c.monitor.php --> inc/class/c.monitor.php Buscar: 17 => array('text' => 'Tu foto recibió una medalla', 'css' => 'medal'), Agregar debajo: 25 => array('text' => array('subió el'), 'ln_text' => 'juego', 'css' => 'juego'), 26 => array('text' => array('comento tu','_REP_ nuevos comentarios en tu'), 'ln_text' => 'juego', 'css' => 'blue_ball'), 27 => array('text' => array('votó _REP_ tu', '_REP_ nuevos votos a tu'), 'ln_text' => 'juego', 'css' => 'voto_'), 28 => array('text' => array('agregó a favoritos tu','_REP_ nuevos favoritos a tu'), 'ln_text' => 'juego', 'css' => 'star'), Buscar: case 17: return 'SELECT f.foto_id, f.f_title, f.f_user, m.medal_id, m.m_title, m.m_image, a.medal_for, u.user_id, u.user_name FROM w_medallas_assign AS a LEFT JOIN f_fotos AS f ON f.foto_id = a.medal_for LEFT JOIN u_miembros AS u ON u.user_id = f.f_user LEFT JOIN w_medallas AS m ON m.medal_id = a.medal_id WHERE m.medal_id = \''.(int)$data['obj_uno'].'\' AND f.foto_id = \''.(int)$data['obj_dos'].'\' LIMIT 1'; break; Agregar debajo: // JUEGOS case 25: case 26: case 27: case 28: return 'SELECT j_title, j_url, juego_id, j_user, u.user_name FROM j_juegos LEFT JOIN u_miembros AS u ON j_user = u.user_id WHERE juego_id = \''.(int)$data['obj_uno'].'\' LIMIT 1'; break; Buscar: case 17: $oracion['text'] = 'Tu <a href="'.$site_url.'/fotos/'.$data['user_name'].'/'.$data['foto_id'].'/'.$tsCore->setSEO($data['f_title']).'.html" title="'.$data['f_title'].'"><b>foto</b></a> tiene una nueva <span class="qtip" title="'.$data['m_title'].'"><b>medalla</b> <img src="'.$site_url.'/themes/default/images/icons/med/'.$data['m_image'].'_16.png"/></span>'; break; Agregar debajo: case 25: case 26: case 27: case 28: // CUANTOS? if($no_type != 25) { $no_total = $data['not_total']; if($no_total > 1) { $text = $this->monitor[$no_type]['text'][1].$txt_extra; $oracion['text'] = str_replace('_REP_', "<b>{$no_total}</b>", $text); }else $oracion['text'] = $this->monitor[$no_type]['text'][0].$txt_extra; } else $oracion['text'] = $this->monitor[$no_type]['text'][0].$txt_extra; // TIPO DE VOTO if($no_type == 27) { $voto_type = ($data['obj_dos'] == 0) ? 'negativo' : 'positivo'; $oracion['text'] = str_replace('_REP_', '<b>'.$voto_type.'</b>', $oracion['text']); $oracion['style'] = 'voto_'.$voto_type; } $oracion['link'] = $site_url.'/juegos/'.$data['juego_id'].'/'.$tsCore->setSEO($data['j_title']).'.html'; $oracion['ltext'] = ($this->show_type == 1) ? $ln_text : $data['j_title']; $oracion['ltit'] = ($this->show_type == 1) ? $data['j_title'] : ''; break; head_menu.tpl --> themes/default/templates/sections/head_menu.tpl Agregar esto donde quieran: <a {if $tsPage == 'juegos'}class="aqui"{/if} href="{$tsConfig.url}/juegos/"><i class="fas fa-gamepad" aria-hidden="true" style="margin-right: 10px;"></i>Juegos</a> head_submenu.tpl --> themes/default/templates/sections/head_submenu.tpl Buscar: {elseif $tsPage == 'fotos'} <ul> <li><a {if $tsAction == '' && $tsAction != 'agregar' && $tsAction != 'album' && $tsAction != 'favoritas' || $tsAction == 'ver'}class="viendo"{/if} href="{$tsConfig.url}/fotos/">Inicio</a></li> {if $tsAction == 'album' && $tsFUser.0 != $tsUser->uid}<li><a class="viendo" href="{$tsConfig.url}/fotos/{$tsFUser.1}">Álbum de {$tsFUser.1}</a></li>{/if} {if $tsUser->is_admod || $tsUser->permisos.gopf}<li><a {if $tsAction == 'agregar'}class="viendo"{/if} href="{$tsConfig.url}/fotos/agregar.php"><i class="fas fa-plus" aria-hidden="true" style="margin-right: 10px;"></i>Publicar</a></li>{/if} {if $tsUser->is_member}<li><a {if $tsAction == 'album' && $tsFUser.0 == $tsUser->uid}class="viendo"{/if} href="{$tsConfig.url}/fotos/{$tsUser->nick}">Mis imágenes</a></li>{/if} </ul> Agregar debajo: {elseif $tsPage == 'juegos'} <ul class="floatL tabsMenu"> <li{if $tsAction == '' && $tsAction != 'agregar' && $tsAction != 'album' || $tsAction == 'ver'} class="viendo"{/if}><a href="{$tsConfig.url}/juegos/">Inicio</a></li> {if $tsUser->is_member} <li{if $tsAction == 'agregar'} class="viendo"{/if}><a href="{$tsConfig.url}/juegos/agregar/">Agregar Juego</a></li> <li{if $tsAction == 'favoritos'} class="viendo"{/if}><a href="{$tsConfig.url}/juegos/favoritos/">Favoritos</a></li> <li{if $tsAction == 'album' && $tsJUser.0 == $tsUser->uid} class="viendo"{/if}><a href="{$tsConfig.url}/juegos/{$tsUser->nick}">Mis Juegos</a></li> {/if} <li{if $tsAction == 'tops'} class="viendo"{/if}><a href="{$tsConfig.url}/juegos/tops/">Tops</a></li> </ul> Demo https://pruev6.lucky-forum.com/juegos/ Descarga Mega https://mega.nz/file/cN50DQpI#SslBcb2zTY8XcX5imv7XfxHHvhQerYVHgNS9on4OG5A Google Drive https://drive.google.com/file/d/1LNEYWxsSD_GlMBR_nFNsFJMq1jxX_X0D/view Mediafire https://www.mediafire.com/file/f21g2aucviy46qp/%5BMOD%5D_Juegos_V2_%5BKmario19%5D%5B1.3-V6%5D.rar/file
  3. Hola amigos estuve viendo en la sección fotos que al subirla desde la PC, igualmente el link de la imagen es de IMGUR, osea la imagen se sube a imgur pero queda la URL en la sección fotos mostrando la imagen si no me equivoco, también veo que en uploads no aparecen las imagenes que se suben por lo tanto quería saber cuanto peso real tienen las imagenes que se suben a la web, ya que solo se puede subir 1 mb como máximo, pero si la imagen se sube a imgur y no se guarda la imagen en si en el sitio podría subir la capacidad de peso para la subida? ya que me convendría para que se vean imagenes de mejor calidad, espero sus respuestas gracias!
  4. rodolfo23

    Editar sección Fotos

    Hola gente! quería ver si alguien me podía ayudar a editar el css de la sección fotos, de tal forma que las fotos queden dentro de un cuadrado y los botones para cambiar de página queden centrados al pie de la sección como voy a mostrar en las siguientes imagenes (hechas en paint xD) Asi se ve la sección normal Así querría que se viera tengo mi web en localhost pero uso el theme default así que el que quiera y pueda ayudarme puede guiarse de la demo http://demo.phpost.net/fotos/ Muchas gracias!!
  5. Hola amigos, bueno como dice el titulo quería saber si alguien podría crear una sección de videos de youtube así como la sección fotos, que se le permita agregar videos a los usuarios cuando llegue a determinado rango y eso igual que con la sección fotos, que se pueda administrar todos los videos compartidos desde el panel de administración, si es posible que se pueda regular la cantidad de videos permitidos por día que un usuario pueda compartir y bueno comentarios las estadisticas de los videos que hay compartidos, que se puedan ver dentro de la página sobre todo xD y si se animan a más poner categorías, hace bastante nadie hace un mod o algo así nuevo para phpost y es como un reto nuevo para el o los que quieran hacerlo, se que no es una idea nueva pero no ví nadie que lo haya hecho. Bueno eso solo es, el que esté interesado toda la comunidad de phpost lo va a agradecer ya que todos vamos a utilizarlo seguramente como las comunidades y la sección juegos de kmario, o la sección crap de vellenger, o la sección de archivos, que fueron todas ideas que innovaron phpost, muchas gracias por pasar, saludos!
  6. Buenas participantes Phpost, Hago esta publicación para saber quien tiene la idea y el conocimiento de aplicar un muro de shouts en el Mod de comunidades de Kmario19. algo muy parecido a los Grupos en FB.
  7. Buenas a Todos, Escribo directamente a @Kmario19 confío en sus aportes a phpost por tan excelentes Mods y darte el ánimo de construir una sección como la de videos creo que es algo final que le falta a Phpost. un saludo!
  8. RodrigoVGarcia

    La seccion de imagenes tira error

    Hola, les paso mi web. www.dibujandoconestilo.esy.es El problema es cuando vas a la derecha en la pagina de inicio, hay una seccion de imagenes. Cuando la clickeas salta el siguiente error: Fatal error: Smarty error: [in modules/m.fotos_ver_content.tpl line 49]: syntax error: unrecognized tag: (Smarty_Compiler.class.php, line 446) in /home/u311779974/public_html/inc/smarty/Smarty.class.php on line 1094 Supongo que el problemaesta en el archivo m.fotos_ver_content.tpl, como dice en el tag Smarty_Compiler.class.php. Que debería modificar o poner para solucionarlo?
  9. Hola, soy nuevo en PHPost. Lo he instalado sin problemas, incluyendo un theme que me gustó. El problema es que en la sección de fotos, las miniaturas no aparecen; tan solo aparece un cuadro azul. Pueden ver el problema en: http://foro.100sitios.com/fotos/ Agradecería mucho que me ayuden a resolverlo.
×