Basdower

Heliotropo
  • Contenido

    246
  • Registrado

  • Última Visita

  • Days Won

    13

Basdower last won the day on July 27 2016

Basdower had the most liked content!

Reputación en la Comunidad

109 Amistoso

8 Seguidores

Sobre Basdower

  • Rango
    Doscientospiés
  • Cumpleaños 29/05/96

Información de perfil

  • Sexo

Visitantes recientes en el perfil

3.566 visitas al perfil
  1. Incluso el js permite 1500 caracteres, si quieres editar el mensaje de error de los 500 caracteres o aumentarlos edita la función ControlLargo(); en fotos.js (Si aumentas los caracteres también modifica el php como te menciono @Rengo) function ControlLargo(obj) { if (obj.value.length > 1500) { obj.value = obj.value.substr(0,1500); showError(obj, 'La descripción no debe exeder los 500 caracteres.'); } else hideError(obj); } Saludos.
  2. Esto no da confianza colega. Enviado desde mi E5823 mediante Tapatalk
  3. Te deje un mensaje privado lee lo por fas bro :'(

  4. Actualización:
  5. Dale bro, si tienes errores con el js recuerda revisar la consola, así será más fácil identificar el problema y resolverlo. Saludos Enviado desde mi E5823 mediante Tapatalk
  6. Al inicio hice eso para no mostrar tanto iframe en la home y esta se hiciera lente, pero si lo mostramos con js al dar click en la miniatura del video justo como esta en el perfil, no tendremos ese problema, como nu puedo editar el topic te dejo las modificaciones: En m.home_shouts.tpl buscamos: {elseif $s.p_type == 4} <a href="{$tsConfig.url}/perfil/{$s.user_name}/{$s.pub_id}" class="uiVideoThumb"> Y remplazamos por: {elseif $s.p_type == 4} <a href="#" onclick="muro.load_atta('video','{$s.a_url}', this); return false;" class="uiVideoThumb"> Mas abajo remplazamos todo el js lo que este dentro de las etiquetas <script></script> por: <script> var muro={ stream:{ status:0 }, // Like like_this: function(id, type, obj){ muro.stream.status = 1; // MANDAMOS $('#loading').slideDown(250); $.ajax({ type: 'POST', url: global_data.url + '/muro-likes.php', dataType: 'json', data: 'id=' + id + '&type=' + type, success: function(h){ if(h['status'] == 'ok'){ // I LIKE / NO $(obj).text(h['link']); // if(type == 'pub'){ $('#lk_' + id).html(h['text']); if(h['text'] != '') { $('#lk_' + id).parent().parent().show(); $('#cb_' + id).show(); } else $('#lk_' + id).parent().parent().hide(); } else { $('#lk_cm_'+id).text(h['text']); // if(h['text'] == '') $('#lk_cm_'+id).parent().hide(); else $('#lk_cm_'+id).parent().show(); } } else { mydialog.alert('Error:', h['text'].substring(3)); } $('#loading').slideUp(350); }, complete: function (){ // STATUS muro.stream.status = 0; } }); }, // ELIMINAR PUBLICACION / COMENTARIO del_pub: function(id, type){ var txt_type = (type == 1) ? 'publicaci&oacute;n' : 'comentario'; var txt_aux = (type == 1) ? 'esta ' : 'este '; // mydialog.mask_close = false; mydialog.show(true); mydialog.title('Eliminar ' + txt_type); mydialog.body('¿Seguro que quieres eliminar ' + txt_aux + txt_type); mydialog.buttons(true, true, 'Eliminar ' + txt_type, 'muro.eliminar(' + id + ', ' + type + ')', true, true, true, 'Cancelar', 'close', true, false); mydialog.center(); }, // ELIMINAR PUBLICACION / COMENTARIO eliminar: function(id, type){ // LOADER / STATUS muro.stream.status = 1; var snd_type = (type == 1) ? 'pub' : 'cmt'; // $('#loading').slideDown(250); $.ajax({ type: 'POST', url: global_data.url + '/muro-stream.php?do=delete', data: 'id=' + id + '&type=' + snd_type, success: function(h){ switch(h.charAt(0)){ case '0': //Error mydialog.alert('Error:', h.substring(3)); break; case '1': //OK mydialog.close(); $('#' + snd_type + '_' + id).hide().remove(); break; } $('#loading').slideUp(450); }, complete: function (){ // STATUS muro.stream.status = 0; $('#loading').slideUp(350); } }); }, // MOSTRAR VIDEO DEL MURO load_atta: function(type, ID, obj){ switch(type){ case 'video': var content = '<embed width="100%" height="auto" flashvars="width=100%&amp;height=auto" wmode="opaque" salign="tl" allowscriptaccess="never" allowfullscreen="false" scale="scale" quality="high" bgcolor="#FFFFFF" src="http://www.youtube.com/v/' + ID +'&amp;autoplay=1" type="application/x-shockwave-flash">'; break; } // CARGAMOS $(obj).parent().html(content); } }; </script> Esta ves dejo el js sin comprimir para que sea mas facil de editar. ---- Es una solución aceptable pero se me hace una barbaridad cargar un archivo completo solo para 3 funciones que ocupa el mod de hecho asi debería de funcionar mira: http://i.imgur.com/ROXHSCL.gifv Te sale algún error en la consola de tu navegador? -- También les paso el archivo modificado por si solo lo quieren remplazar. m.home_shouts.tpl
  7. Esta en el archivo m.home_shouts.tpl al igual que el js
  8. Dale bro, cualquier cosa lo comentas por acá y con gusto te ayudo. Saludos Enviado desde mi E5823 mediante Tapatalk
  9. Les dejo el enlace del complemento: Un saludo.
  10. Hola Usuarios de PHPost hoy les traigo la actualización del mod Ultimos shouts en la home a la v1.2 de risus, es para la v4 pero fácilmente podrán adaptado al diseño de su theme. Versión anterior: Empecemos con la Instalación en c.posts.php buscamos: /* getRelated() */ Agregamos arriba: /* Ultimos Shouts en la home */ function getNews($start = 0, $limit = 10){ global $tsUser, $tsCore; // OBTENEMOS LAS ULTIMAS PUBLICACIONES $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT *,u.* FROM u_muro LEFT JOIN u_miembros AS u ON p_user = u.user_id ORDER BY p_date DESC LIMIT '.$start.','.$limit.''); while($row = db_exec('fetch_array', $query)){ // MENCIONES $row['p_body'] = $tsCore->parseBadWords($tsCore->parseBBCode($tsCore->setMenciones($row['p_body'])), true); // CARGAR ADJUNTOS if($row['p_type'] != 1){ $queryDos = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT * FROM u_muro_adjuntos WHERE pub_id = \''.$row['pub_id'].'\' LIMIT 1'); $adj = db_exec('fetch_assoc', $queryDos); // $data[] = array_merge($row,$adj); } else $data[] = $row; // } // RETORNAMOS return array('total' => count($data), 'data' => $data); } -Si desean cambiar la cantidad de shouts que se mostraran en la home editen la variable $limit (por defecto se mostraran 10) En post.php buscamos: // TOP POSTS $smarty->assign("tsTopPosts",$tsTops->getHomeTopPosts()); Abajo de eso agregamos: //ULTIMOS SHOUTS EN LA HOME $smarty->assign("tsMuro",$tsPosts->getNews()); En t.home.tpl agregamos el modulo donde ustedes gusten: {include file='modules/m.home_shouts.tpl'} Creamos un archivo llamado m.home_shouts.tpl (lo guardamos en la carpeta modules) <div id="ultimos_shouts"> <div class="widget clearfix"> <div class="title-w clearfix"><h3>&Uacute;ltimos Shouts</h3></div> {if $tsMuro == 0} <div class="emptyData">No hay shouts :(</div> {else} {foreach from=$tsMuro.data item=s} <div class="Story" id="pub_{$s.pub_id}"> {if $s.p_user == $tsUser->uid || $s.p_user_pub == $tsUser->uid || $tsUser->is_admod || $tsUser->permisos.moepm} <div class="Story_Hide"> <a href="#" onclick="muro.del_pub({$s.pub_id},1); return false;" title="Eliminar la publicación" class="qtip uiClose"></a> </div> {/if} {if $s.p_user_pub == $s.p_user} <a href="{$tsConfig.url}/perfil/{$s.user_name}" class="Story_Pic"><img src="{$tsConfig.url}/files/avatar/{$s.p_user}_50.jpg" alt="Avatar de {$s.user_name}" /></a> {else} <a href="{$tsConfig.url}/perfil/{$s.user_name}" class="Story_Pic"><img src="{$tsConfig.url}/files/avatar/{$s.p_user}_50.jpg" alt="Avatar de {$s.user_name}" /></a> <a href="{$tsConfig.url}/perfil/{$tsUser->getUserName($s.p_user_pub)}" class="Story_Pic_mim"><img src="{$tsConfig.url}/files/avatar/{$s.p_user_pub}_50.jpg"/></a> {/if} <div class="autor"> {if $s.user_id == $s.p_user} <a href="{$tsConfig.url}/perfil/{$tsUser->getUserName($s.p_user_pub)}" class="hovercard a_blue" uid="{$s.p_user_pub}">@{$tsUser->getUserName($s.p_user_pub)}</a><br> {if $s.p_user_pub != $s.p_user} <span>publico via @<a href="{$tsConfig.url}/perfil/{$s.user_name}" class="hovercard a_blue" uid="{$s.p_user}">{$s.user_name}</a></span> {/if} {else} <a href="{$tsConfig.url}/perfil/{$s.user_name}" class="hovercard a_blue" uid="{$s.p_user_pub}">{$s.user_name}</a> {/if} </div> <div class="Story_Content"> <div class="Story_Head"> <div class="Story_Message"> <span>{$s.p_body|quot}</span> <div class="mvm clearfix"> {if $s.p_type != 1} {if $s.p_type == 2} {if $tsUser->is_member} <a href="{$tsConfig.url}/perfil/{$s.user_name}/{$s.pub_id}" class="uiPhoto"><img src="{$s.a_img}" class="basdower"></a> {else} <img src="{$s.a_img}" class="basdower"> {/if} {elseif $s.p_type == 3} <div class="uiLink"> <div><a href="{$s.a_url}" target="_blank" class="a_blue"><strong>{$s.a_title}</strong></a></div> <a href="{$s.a_url}" target="_blank" class="h-blue">{$s.a_url}</a> </div> {elseif $s.p_type == 4} <a href="{$tsConfig.url}/perfil/{$s.user_name}/{$s.pub_id}" class="uiVideoThumb"> <span><b>{$s.a_title|truncate:35}</b></span> <img src="http://img.youtube.com/vi/{$s.a_url}/0.jpg" class="basdower"> <i></i> </a> {/if} {/if} </div> </div> </div> <div class="Story_Foot"> <div class="Story_Info"> <i class="stream w_{if $s.p_type == 1 && $s.p_user_pub == $s.p_user_pub}0{else}{$s.p_type}{/if}"></i> <span class="text">{$s.p_date|fecha}</span> · <a {if $tsUser->is_member}onclick="muro.like_this({$s.pub_id}, 'pub', this); return false;"{else}href="javascript:open_login_box('open');"{/if} class="a_blue">Me gusta</a> · <a {if $tsUser->is_member}href="{$tsConfig.url}/perfil/{$s.user_name}/{$s.pub_id}"{else}href="javascript:open_login_box('open');"{/if} class="a_blue">Abrir</a> </div> </div> </div> <div class="clearBoth"></div> </div> {/foreach} {/if} </div> </div> {literal} <script> // Eliminar publiccion y like var muro={stream:{status:0},like_this:function(a,b,c){muro.stream.status=1,$("#loading").slideDown(250),$.ajax({type:"POST",url:global_data.url+"/muro-likes.php",dataType:"json",data:"id="+a+"&type="+b,success:function(d){"ok"==d.status?($(c).text(d.link),"pub"==b?($("#lk_"+a).html(d.text),""!=d.text?($("#lk_"+a).parent().parent().show(),$("#cb_"+a).show()):$("#lk_"+a).parent().parent().hide()):($("#lk_cm_"+a).text(d.text),""==d.text?$("#lk_cm_"+a).parent().hide():$("#lk_cm_"+a).parent().show())):mydialog.alert("Error:",d.text.substring(3)),$("#loading").slideUp(350)},complete:function(){muro.stream.status=0}})},del_pub:function(a,b){var c=1==b?"publicaci&oacute;n":"comentario";var d=1==b?"esta ":"este ";mydialog.mask_close=!1,mydialog.show(!0),mydialog.title("Eliminar "+c),mydialog.body("\xbfSeguro que quieres eliminar "+d+c),mydialog.buttons(!0,!0,"Eliminar "+c,"muro.eliminar("+a+", "+b+")",!0,!0,!0,"Cancelar","close",!0,!1),mydialog.center()},eliminar:function(a,b){muro.stream.status=1;var c=1==b?"pub":"cmt";$("#loading").slideDown(250),$.ajax({type:"POST",url:global_data.url+"/muro-stream.php?do=delete",data:"id="+a+"&type="+c,success:function(b){switch(b.charAt(0)){case"0":mydialog.alert("Error:",b.substring(3));break;case"1":mydialog.close(),$("#"+c+"_"+a).hide().remove()}$("#loading").slideUp(450)},complete:function(){muro.stream.status=0,$("#loading").slideUp(350)}})}}; </script> <style> #ultimos_shouts .widget{display:block;float:none;margin-bottom:10px} #ultimos_shouts .widget .title-w{padding-bottom:5px;border-bottom:1px solid #C1c1c1;margin-bottom:5px;color:#000} #ultimos_shouts .widget .title-w h3{font-size:14px;margin:0;float:left} #ultimos_shouts .Story{padding:10px 0;border-bottom:1px solid #E9E9E9;position:relative} #ultimos_shouts .Story_Hide{position:absolute;right:0;display:none} #ultimos_shouts .Story_Hide .uiClose{background:url({/literal}{$tsConfig.tema.t_url}{literal}/images/icons/muro/fb_close_big.png) no-repeat center top;height:15px;width:15px;display:block} #ultimos_shouts .Story:hover .Story_Hide{display:block} #ultimos_shouts .Story_Pic{float:left;margin-right:10px} #ultimos_shouts .Story_Pic_mim{display:inline;float:none;position:absolute;left:20px;top:30px;border:1px solid #fff;background:#fff} #ultimos_shouts .Story_Pic_mim img{vertical-align:top;height:32px;width:32px} #ultimos_shouts .autor{float:left} #ultimos_shouts .Story_Content{float:left;margin-top:10px} #ultimos_shouts .a_blue{color:#3B5998!important;font-weight:bold} #ultimos_shouts .stream{background:url({/literal}{$tsConfig.tema.t_url}{literal}/images/icons/muro/stream.png) no-repeat left top;display:inline-block;width:16px;height:16px;top:3px;left:0;vertical-align:middle} #ultimos_shouts .w_1{background-position:left -16px} #ultimos_shouts .w_2{background-position:left -32px} #ultimos_shouts .w_3{background-position:left -48px} #ultimos_shouts .w_4{background-position:left -64px} #ultimos_shouts .Story_Foot{margin-top:10px} #ultimos_shouts .Story_Foot .Story_Info{color:#999} #ultimos_shouts .Story_Message img.basdower{width:100%} #ultimos_shouts .Story_Message .uiLink{border-left:2px solid #CCC;padding-left:10px} #ultimos_shouts .uiVideoThumb{position:relative} #ultimos_shouts .Story_Message .uiVideoThumb i{background:url({/literal}{$tsConfig.tema.t_url}{literal}/images/icons/muro/fb_video_play.png) no-repeat scroll 0 0 transparent;bottom:0;height:32px;left:0;position:absolute;width:39px} </style> {/literal} Captura: Créditos: Creación del mod: A quien correspondan. @tutan-kabron por su fix: Bueno eso es todo, nos vemos en otro aporte.
  11. Yo lo tengo funcionando, en breve se los paso.
  12. Tienes que cambiar el ancho de barios elementos, en estilos.css busca #maincontainer { width: 984px; height: auto; margin: 0 auto; position: relative; } .subMenu { background: #34393B repeat-x scroll left top; border-left: 0px solid #004694; border-right: 0px solid #004694; clear: both; width: 945px; height: 31px; position: absolute; font-size: 12px; font-weight: bold; color: #CCC; padding: 6px 5px 0 10px; display: none; z-index: 3; } #cuerpocontainer { background: #FFFFFF repeat-x; width: 945px; height: auto; padding: 10px; margin-top: 7px; -moz-border-radius-bottomleft: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; } y editas el width. Saludos
  13. Lo de antes es para archivos tpl, en php es: if (!$tsUser->is_member) { echo "hola"; }
  14. {if !$tsUser->is_member}Contenido para visitantes..{/if}