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

Shouts en Sección de Comunidades Kmario19

Recommended Posts

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. 

Share this post


Link to post
Share on other sites

lo hice una vez a mi también me pareció una buena idea, pero nadie me dio bola jaja y lo deseche, no es complicado en realidad

  • Like 12

Share this post


Link to post
Share on other sites
hace 58 minutos, Muerte dijo:

lo hice una vez a mi también me pareció una buena idea, pero nadie me dio bola jaja y lo deseche, no es complicado en realidad

JAJAJAJA por qué no colaboras en hacerlo creo que harías un gran aporte de resto si hay errores se harán sus FIX.. 

Share this post


Link to post
Share on other sites

@Kmario19 Espero que te encuentres bien, podrias anexar un mod en las comunidades que creaste, donde exista un muro en cada comunidad que se cree para compartir shouts tal y como son los grupos de FB. 

 

o podrias indicar como se podría hacer, ojala y sea de tu parte echar una mano para dar con ello.

@Kmario19 Espero que te encuentres bien, podrias anexar un mod en las comunidades que creaste, donde exista un muro en cada comunidad que se cree para compartir shouts tal y como son los grupos de FB. 

 

o podrias indicar como se podría hacer, ojala y sea de tu parte echar una mano para dar con ello.

Share this post


Link to post
Share on other sites
hace 19 horas, JamesCo dijo:

@Kmario19 Espero que te encuentres bien, podrias anexar un mod en las comunidades que creaste, donde exista un muro en cada comunidad que se cree para compartir shouts tal y como son los grupos de FB. 

 

o podrias indicar como se podría hacer, ojala y sea de tu parte echar una mano para dar con ello.

@Kmario19 Espero que te encuentres bien, podrias anexar un mod en las comunidades que creaste, donde exista un muro en cada comunidad que se cree para compartir shouts tal y como son los grupos de FB. 

 

o podrias indicar como se podría hacer, ojala y sea de tu parte echar una mano para dar con ello.

Me encantaría volver a desarrollar contenido pero estoy muy corto de tiempo últimamente. Tal vez más adelante pueda volver a estar activo en el foro. Saludos.

Share this post


Link to post
Share on other sites

Pues así va, los muros son independientes por comunidad y solo podrán publicar los miembros de la comunidad y tendrá opción para que sea publico o solo miembros o también solo x rango de la comunidad ya veré que mas se me ocurre, igual y los hastags también que sean privados de la comunidad y si se te ocurre otra cosa dime para agregarlo de una vez.

 

lQ9iNR3.png

 

 

Edited by Muerte
  • Like 13

Share this post


Link to post
Share on other sites

@Muerte se ve genial :D eso es estar en avanzada, deberías anexarle una pestaña superior donde pueda el usuario pasar del muro a los temas.

Cuando lo publicas ? :wub:   

o publicalo hasta donde lo llevas

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Tronlar
      Hola a [email protected], os dejo el tema identi actualizado y fixeado a la versión 1.3
       
      Demo
       

       
      En c.cuenta.php --> inc --> class --> c.cuenta.php
                     
      Buscar:
      if($data['p_configs']['hits'] == 0){
      Arriba agregan:
      $data['pais'] = array('icon' => strtolower($data['user_pais']),'name' => $tsPaises[$data['user_pais']]);
      Buscar:
      , r.r_name,
      Reemplazar por:
      , r.r_name, r.r_image,   
      En c.posts.php --> inc --> class --> c.posts.php
                 
      Buscar:
      /* lalala */
      Arriba agregar:
      /* Top Categorias*/ function topcat(){ global $tsUser, $tsCore; $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT c.cid, c.c_nombre,c.c_seo, c.c_img, COUNT(p.post_id) AS total, p.post_category FROM p_categorias AS c LEFT JOIN p_posts AS p ON p.post_category = c.cid WHERE post_status = 0 GROUP BY c.c_nombre ORDER BY c.c_nombre ASC'); $data = result_array($query); return $data; }
      Buscar:
      // ACTUALES $total = explode(',',$data['pages']['limit']); $data['total'] = ($total[0]) + count($data['data']); // return $data; }
      Debajo agregar:
      //TAGS RELEVANTES function getTags() { $limit_tags = 15; $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT p.post_tags FROM p_posts AS p LEFT JOIN u_miembros AS u ON p.post_user = u.user_id WHERE p.post_status = \'0\' && u.user_activo = \'1\' && u.user_baneado = \'0\' ORDER BY RAND() LIMIT '.$limit_tags); $data = result_array($query); // foreach($data as $i => $val) { $tags = explode(',', $val['post_tags']); $data[$i]['name'] = $tags[rand(0, count($tags))]; $data[$i]['size'] = rand(1,5); } return $data; }  
      En posts.php --> inc --> php --> posts.php
       
      Buscar:
      // DO <= PARA EL MENU $smarty->assign("tsDo",$_GET['do']);
      Debajo agregar:
      $smarty->assign("tsTopcat",$tsPosts->topcat());
      Buscar:
      $smarty->assign("tsStats",$tsTops->getStats());
      Debajo agregar:
      // TAGS RELEVANTES $smarty->assign("tsTags",$tsPosts->getTags());  
       
       
      Instalación de las comunidades
                 
      Editar solo los archivos de la carpeta inc y ejecutar las consultas de las comunidades, lo demás ya lo tiene instalado, también dejo los archivos ya editados de esa carpeta de la última versión de Risus (1.3), solo tendrías que subir la carpeta y ejecutar las consultas y ya lo tienes instalado.
      Si tu web esta funcionando y tienes mods instalados no puedes sustituir los archivos por la carpeta que dejo, tienes que instalarlo manualmente, si la sustituyes y tienes mods instalado o modificaciones te van a dejar de funcionar, tendrías que volver a instalar esas modificaciones.
           
        
      Tutorial Instalación carpeta inc comunidades Identi 1.3
      https://mega.nz/file/MEJgQD6S#otA_iirrgDVuTPv4Ss0LAyNd-WrMuvuIvrf_ZaawF2g
       
      Carpeta inc archivos comunidades
      https://mega.nz/file/RURSFJLR#3eazqgCv73P2jCNpeOwwtn01qANLkKkcrBJnPl2B6fw
       
      Archivos de la carpeta inc ya editados (Versión 1.3)
      https://mega.nz/file/0MZASTyA#gY2HMN4-k9B-yqU3yuJtvZnQ8rLFeBZuyWJfuVXodJM
       
      Tema Identi (Act/Fix 1.3), se instala con el nombre de identi
      https://mega.nz/file/lNgC3SDA#yca7OyGaCFuxVUCYp_USl0zksNVELHdoZKo-ZRxldD8
       
       
      Demo
       
       
       
       
       
       
       
       
       
       
       
       
       
    • By Tronlar
      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
       
       
       
       
    • By fellomix
      Tengo un problema en las comunidades que cuando trato de cambiar de rango a un miembro No lo hace y lo toma como suspendido. Utilizo el theme v6 Risus 1.3.0.000 modificado por @Miguel92 èsta es la pàgina. 

       

       
       
    • By fellomix
      Hola Me gustarìa dejar la pagina solo para las comunidades., y quisiera que se vea el inicio de la secciòn de las comunidades en el portal de inicio de la pagina.
      Alguien que me hèche la mano en eso gracias.
       
      Demo http://locadas.esy.es
    • By Miguel92
      Pedido: [Mod] Imagen de cabecera en comunidades
      Por: @fellomix
       
      No sé si es exactamente lo que se pidió..
       
      Quedaría como la imagen, pero obviamente no tiene ese borde rojo ya que lo estaba probando...

       
      Ahora deben de seguir los siguientes pasos...(creo que les va a servir para cualquier theme con comunidades y cualquier versión de Risus)
      Buscamos en inc/class/c.comunidades.php
                  } elseif($type == 3) {                 $this->mod_history($comid, 5, $comid);                 $name = 'cf_'.(int)$comid.'.jpg';                 $root = TS_FILES.'uploads/'.$name;                 if(copy($file['tmp_name'],$root)) return '1: '.$tsCore->settings['url'].'/files/uploads/'.$name;                 else return '0: No se pudo subir la imagen';             }  y debajo o al lado de } pegamos
                   elseif($type == 4) {                 $this->mod_history($comid, 6, $comid);                 $name = 'head_'.(int)$comid.'.jpg';                 $root = TS_FILES.'uploads/'.$name;                 if(copy($file['tmp_name'],$root)) return '1: '.$tsCore->settings['url'].'/files/uploads/'.$name;                 else return '0: No se pudo subir la imagen';             } Luego buscamos en inc/php/ajax/ajax.comunidades.php
              case 'comunidades-edit_fondo':             //<--                 $result = $tsCom->uploadImagen($_FILES['background'], $_GET['comid'], 3);                 echo $tsCore->setJSON($result);             //-->         break; y debajo agregaremos
              case 'comunidades-edit_header':             //<--                 $result = $tsCom->uploadImagen($_FILES['header'], $_GET['comid'], 4);                 echo $tsCore->setJSON($result);             //-->         break; Luego vamos a themes/TUTHEME/js/comunidades.js y buscamos
          votar_tema: function(voto) {         $('#loading').fadeIn(250);         voto = (voto == 'pos') ? 'pos' : 'neg';         var votos = $('#votos_total');         var total_votos = parseInt(votos.text());         total_votos = (isNaN(total_votos)) ? 0 : total_votos; Arriba de esto pegamos lo siguiente
          subir_cabecera: function() {         $('#loading').fadeIn(250);         if ($('#head_input').val()) {             if(isImageFile($('#head_input').val())){                 $('#head_change').css({'opacity' : 0.5});                 $.ajaxFileUpload({                     url: global_data.url + '/comunidades-edit_header.php?' + cgget('comid', true),                     fileElementId: 'head_input',                     dataType: 'json',                     success: function(h){                         if(h.charAt(0) == 1) {                             $('#head_change').css({'opacity' : 1});                             $('#head_change').attr({'src' : h.substring(3) + '?' + new Date().getTime()});                         } else {                             mydialog.alert('Error', h.substring(3));                         }                                         $('#loading').fadeOut(250);                     }                 });             } else mydialog.alert('Error', 'El archivo no es una imagen válida.');         } else mydialog.alert('Error', 'No selecciono ningun archivo.');     },  
      Más abajo buscamos
          if(global_com.comid!='') {         $('body').css({'background-image' : 'url("' + global_data.url + '/files/uploads/cf_' + global_com.comid + '.jpg")'});     }
      y debajo agregamos
          if(global_com.comid!='') {         $('.headercom').css({'background-image' : 'url("' + global_data.url + '/files/uploads/head_' + global_com.comid + '.jpg")'});     } Solo tendríamos que agregar la clase .headercom en donde queramos que aparezca la cabecera de la comunidad
       
      Luego en themes/TUTHEME/templates/comunidades/c.crear_right.tpl y arriba de
      <input type="hidden" id="comid" value="{$tsDato.c_id}" /> <div class="com_box_title clearfix"><h2>Imagen de la comunidad</h2></div>
      Pegamos
          <div class="com_box_title clearfix"><h2>Cabecera de la comunidad</h2></div>     <div class="com_edit_imagen" align="center"> <img src="{$tsConfig.url}/files/uploads/head_{$tsDato.c_id}.jpg" id="head_change" height="180" width="100%" /> <input type="file" id="head_input" class="input_text" name="header" style="width: 100%;" onchange="com.subir_cabecera({$tsDato.c_id})" /> </div>  
      En themes/TUTHEME/templates/comunidades/c.com_info.tpl
      <div class="ver_com_info">     <div class="vci_left floatL">
      y la reemplazamos por
      <div class="ver_com_info headercom">     <div class="opacity">     <div class="vci_left floatL">
      luego más abajo buscamos
          <a href="#" onclick="$('.ver_com_info').toggle();return false;"><i class="com_icon icon_less"></i></a>     <div class="clearfix"></div> </div>
      y la reemplazamos por
          <a href="#" onclick="$('.ver_com_info').toggle();return false;"><i class="com_icon icon_less"></i></a>     <div class="clearfix"></div>     </div> </div> por último en themes/TUTHEME/css/comunidades.css agregamos
      .ver_com_info {     padding: 0; } .headercom { /* De acá podrán darle estilo al fondo */     background-position: center center;     background-size: cover;     background-repeat: no-repeat; } .opacity {     padding: 20px 8px;     background-color: rgba(255,255,255,.6); }  
      Luego trataré de hacer otro, pero que evite subir imagenes a nuestro servidor y que la suba a un web como por ejemplo imgur...creo, no sé...ya lo veré
      PD: Si al editar la imagen no cambia, presionen "CTRL + SHIFT + R" y para evitar eso busquen en t.comunidades.tpl 
      <script type="text/javascript" src="{$tsConfig.js}/comunidades.js"></script> y lo cambian por
      <script type="text/javascript" src="{$tsConfig.js}/comunidades.js?{$smarty.now}"></script>  
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Patrocinador



  • ×