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

Recommended Posts

Hola amigos, hace tiempo que ya no he publicado nada y es por temas de trabajos y proyectos en los que estoy, pero hoy les vengo a dejar un avance de mi modificación al script original de PHPost Risus, se trata de PHPost Risus Blog (No soy ingenioso con los nombres :D), es básicamente una CMS con la cual podrán montar sus propios Blogs personales, hecha a base de Risus y con un diseño responsive utilizando Bootstrap. Esto lo hice sobre la plantilla AdminLTE que está en el foro, la rediseñe a mi gusto y le dejo los créditos al que adapto ese diseño a PHPost.

Este proyecto lo tengo al 80%, aun me faltan terminar algunas partes pero ya está casi terminada.

Estoy trabajando a la par con el proyecto PRMD de MrDioamDev para tener ambos proyectos listos lo más pronto posible, pero como llevo trabajando con esta modificación más tiempo, es seguro que saldrá antes(Blog).

A continuación les dejo unas capturas de lo que vendría siendo PHPost Risus Blog.

CUzu6AN.png

 

 

1CP51Ac.png

 

XS90cpx.png

 

e4X8daT.png

 

AZJCuHA.png

 

KsOjlk5.png

 

Aun me falta terminar la administración y algunos detalles del sitio en general. Pueden dejar sus sugerencias de algo que falte :) 

Saludos!

  • Me gusta 8

Compartir este post


Enlace al post
Compartir en otros sitios
1 hour ago, Vellenger dijo:

Esta muy bueno, espero lo termines pronto y lo compartas.

Gracias amigo, si me falta poco para terminarla :) 

hace 18 minutos, absa dijo:

not bad 

Gracias :) 

  • Me gusta 1

Compartir este post


Enlace al post
Compartir en otros sitios

este blog sera solo para el dueno del sitio o todos los usuarios podran tener su propio Blog . Por que seria bueno que los usuarios de mi sitio cada uno tenga su propio blog

Compartir este post


Enlace al post
Compartir en otros sitios
hace 3 horas, Videmax dijo:

este blog sera solo para el dueno del sitio o todos los usuarios podran tener su propio Blog . Por que seria bueno que los usuarios de mi sitio cada uno tenga su propio blog

Hola, solo será para el dueño y si este quiere puede agregar usuarios con rangos de Colaboradores, Autores, etc. que le puedan ayudar a publicar entradas :) Lo de que cada usuario pueda tener su blog se podría hacer modificando las comunidades, no sería muy difícil.
Saludos

hace 3 horas, albert2227 dijo:

me gusta el diseño. espero verlo pronto para probarlo. 

Gracias, espero tenerla lista antes de terminar la semana :) 
Saludos

Compartir este post


Enlace al post
Compartir en otros sitios
hace 54 minutos, MagicInventor dijo:

No sé si soy yo, pero me parece que algunos bloques están muy grandes...

sB0DI.png

PD:

 

El tamaño depende de la imagen de portada,y se ajusta al tamaño de pantalla :) 

  • Me gusta 1

Compartir este post


Enlace al post
Compartir en otros sitios

Registra una cuenta o conéctate para comentar

Debes ser un miembro de la comunidad para dejar un comentario

Crear una cuenta

Regístrate en nuestra comunidad. ¡Es fácil!

Registrar una cuenta nueva

Iniciar Sesión

¿Ya tienes cuenta? Conéctate aquí.

Iniciar Sesión

  • Similar Content

    • Por Vzlawarez
      Saludos, 
       
      Todo parecia bien, pero a los dias dejo de funcionar el inicio de sesión en mi pagina, no me muestra ningún error solo carga la pagina pero no me deja entrar.
      Ya vacie la tabla u_session y la repare, pero nada.
      no que se que pasa, dejo de funcionar de repente.
    • Por Tronlar
      Hola a [email protected],os dejo como hacer funcionar el sistema de captcha en las V5,V6,lo acabo de probar y funciona bien.
       
       
      Ejecutar esta consulta:
      ALTER TABLE `w_configuracion` ADD `pkey` VARCHAR(55) NOT NULL AFTER `offline_message`, ADD `skey` VARCHAR(55) NOT NULL AFTER `pkey`;  
      En c.admin.php --> inc/class/c.admin.php
       
      Buscar:
      'newr' => empty($_POST['newr']) ? 0 : 1);
      Cambiar por:
      'newr' => empty($_POST['newr']) ? 0 : 1, 'pkey' => $tsCore->setSecure($_POST['pkey']), 'skey' => $tsCore->setSecure($_POST['skey']),  
       
      Buscar:
      '\', `offline_message` = \'' . $c['offline_message'] .  
      Añadir al lado:
      '\', `pkey` = \'' . $c['pkey'] . '\', `skey` = \'' . $c['skey'] .
      Tiene que quedar así:
      '\', `offline_message` = \'' . $c['offline_message'] . '\', `pkey` = \'' . $c['pkey'] . '\', `skey` = \'' . $c['skey'] .  
       

      En c.registro.php --> inc/class/c.registro.php
       
      Buscar:
      'user_captacha_challenge' => $_POST['recaptcha_challenge_field'], 'user_captacha_response' => $_POST['recaptcha_response_field'],  
      Cambiar por:
      'user_captcha' => $_POST['g-recaptcha-response'],  
      Buscar:
      'captacha' => 'El código es incorrecto'
      Cambiar por:
      'captcha' => 'Validación incorrecta',  
       
      Buscar:
      // CAPTACHA require(TS_EXTRA . 'recaptchalib.php'); $robot = recaptcha_check_answer(RC_PIK,$_SERVER["REMOTE_ADDR"],$tsData['user_captacha_challenge'],$tsData['user_captacha_response']); if(!$robot->is_valid) return 'recaptcha: El código es incorrecto.';

      Cambiar por:        
      /** reCAPTCHA **/ $recaptcha = 'https://www.google.com/recaptcha/api/siteverify?secret=' . $tsCore->settings['skey'] . '&response=' . $tsData['user_captcha'] . '&remoteip=' . $tsCore->getIP(); // Obtener respuesta $response = file_get_contents($recaptcha); // Extraer resultado $ext1 = explode('"success":', $response); $ext2 = explode(',', $ext1[1]); // Comprobar resultado $valid = trim($ext2[0]); // Devolver respuesta si es incorrecta if ($valid == 'false') { return 'recaptcha: No hemos podido validar tu humanidad'; }  
       
      registro.js --> default/js/registro.js
      registro.js --> V6/js/registro.js
       
      Buscar:
      /* reCAPTCHA */ case 'recaptcha_challenge_field': return true; break; case 'recaptcha_response_field': //Si ya paso por aca y no hubieron cambios, devuelvo el mismo status if(!force_check && this.datos[campo] === value && this.datos['recaptcha_challenge_field'] == $('#RegistroForm .pasoDos #recaptcha_challenge_field').val()) if(this.datos_status[campo]=='empty') return no_empty ? this.show_status(el, this.datos_status[campo], this.datos_text[campo]) : this.hide_status(el, this.datos_status[campo], this.datos_text[campo]); else return this.show_status(el, this.datos_status[campo], this.datos_text[campo]); //Almaceno el dato this.datos[campo] = value; this.datos['recaptcha_challenge_field'] = $('#RegistroForm .pasoDos #recaptcha_challenge_field').val(); //!empty if(empty(value)){ var status = 'empty'; var text = 'El campo es requerido'; if(no_empty) return this.show_status(el, status, text); else return this.hide_status(el, status, text); } return registro.show_status(el, 'ok', 'OK'); break; } },  

      Cambiar por:    
      /* reCAPTCHA */ case 'g-recaptcha-response': this.datos[campo] = value; //!empty if (!value) { return this.show_status($('#RegistroForm .g-recaptcha'), 'empty', 'Demuestra que eres humano'); } return registro.show_status($('#RegistroForm .g-recaptcha'), 'ok', 'OK'); break; } },  
       
      Buscar:
      case 'recaptcha': //reCAPTCHA registro.change_paso(2, true); registro.show_status($('#RegistroForm #recaptcha_response_field'), 'error', h.substring(strpos(h, ':')+2)); break;
         
      Cambiar por:
      case 'recaptcha': //reCAPTCHA registro.change_paso(2, true); registro.show_status($('#RegistroForm .g-recaptcha'), 'error', h.substring(strpos(h, ':') + 2)); break;

      t.registro.tpl --> default/templates/t.registro.tpl
      t.registro.tpl --> V6/templates/t.registro.tpl    
          
       Buscar:
      <div class="form-line"> <label for="recaptcha_response_field">Ingresa el código de la imagen</label> <div id="recaptcha_ajax"> <div id="recaptcha_image"></div> <input type="text" id="recaptcha_response_field" name="recaptcha_response_field" /> </div> <div class="help recaptcha" id="nubex"><span id="puy"></span><span><em></em></span></div> </div>  

      Cambiar por:
      <div class="form-line"> <label>Confirme humanidad:</label> <div class="g-recaptcha" data-sitekey="{$tsConfig.pkey}"></div> <div class="help"><span><em></em></span></div> </div>
         
      Buscar:
      <script type="text/javascript"> // $.getScript("{$tsConfig.js}/registro.js{literal}", function(){ //Seteo el pais seleccionado //registro.datos['pais']='MX'; //registro.datos_status['pais']='ok'; //registro.datos_text['pais']='OK'; // registro.change_paso(1); //Genero el autocomplete de la ciudad /*$('#RegistroForm .pasoDos #ciudad').autocomplete('/registro-geo.php', { minChars: 2, width: 298 }).result(function(event, data, formatted){ registro.datos['ciudad_id'] = (data) ? data[1] : ''; registro.datos['ciudad_text'] = (data) ? data[0].toLowerCase() : ''; if(data) $('#RegistroForm .pasoDos #terminos').focus(); });*/ mydialog.procesando_fin(); }); //Load recaptcha $.getScript("http://www.google.com/recaptcha/api/js/recaptcha_ajax.js", function(){ Recaptcha.create('6LcXvL0SAAAAAPJkBrro96lnXGZ56TBRExEmVM3L', 'recaptcha_ajax', { theme:'custom', lang:'es', tabindex:'13', custom_theme_widget: 'recaptcha_ajax', callback: function(){ $('#recaptcha_response_field').blur(function(){ registro.blur(this); }).focus(function(){ registro.focus(this); }).attr('title', 'Ingrese el código de la imagen'); } }); }); </script>

      Cambiar por:       
      <script type="text/javascript"> // $.getScript("{$tsConfig.js}/registro.js{literal}", function(){ //Seteo el pais seleccionado //registro.datos['pais']='MX'; //registro.datos_status['pais']='ok'; //registro.datos_text['pais']='OK'; // registro.change_paso(1); //Genero el autocomplete de la ciudad /*$('#RegistroForm .pasoDos #ciudad').autocomplete('/registro-geo.php', { minChars: 2, width: 298 }).result(function(event, data, formatted){ registro.datos['ciudad_id'] = (data) ? data[1] : ''; registro.datos['ciudad_text'] = (data) ? data[0].toLowerCase() : ''; if(data) $('#RegistroForm .pasoDos #terminos').focus(); });*/ mydialog.procesando_fin(); }); </script> <script src="https://www.google.com/recaptcha/api.js" async defer></script> <script type="text/javascript"> $.getScript("{$tsConfig.js}/registro.js{literal}", function(){ registro.change_paso(1); mydialog.procesando_fin(); }); </script>

       m.admin_configs.tpl     --> default/templates/admin_mods/m.admin_configs.tpl            
       m.admin_configs.tpl     --> V6/templates/admin_mods/m.admin_configs.tpl    
              
      Buscar:   
      <dl> <dt><label for="ai_xat">Xat ID:</label><br /><span>Por defecto puedes agregar un chat de <a href="http://xat.com">Xat</a> para tu web, solo crea tu grupo he ingresa el nombre.</span></dt> <dd><input type="text" id="ai_xat" name="xat" maxlength="20" value="{$tsConfig.xat_id}" /> </dd> </dl> <hr />  

      Añadir debajo:
      <dl> <dt> <label for="pkey">reCaptcha pública</label> <br /><span>Clave pública de <a href="https://www.google.com/recaptcha/admin">reCatpcha</a>.</span> </dt> <dd> <input type="text" id="pkey" name="pkey" value="{$tsConfig.pkey}" /> </dd> </dl> <dl> <dt> <label for="skey">reCaptcha secreta</label> <br /><span>Clave privada de <a href="https://www.google.com/recaptcha/admin">reCatpcha</a>.</span> </dt> <dd> <input type="text" id="skey" name="skey" value="{$tsConfig.skey}" /> </dd> </dl> <hr />  
       
       
      Y con eso ya la tienen funcionando,saludos.


       
       
       
       
       

              
           
       
    • Por fellomix
      Hola! comunidad alguien puede proporcionarme un [Mod] para colocar una imagen de cabecera para las comunidades (Que cada usuario ponga su propia cabecera) de risus 1.2  , V5, y que pueda funcionar tambien para la mas reciente.  Gracias saludos!.   
       
    • Por Isidro
      ¡Muy buenas! Después de un tiempo, y como no se obtiene ningún beneficio actualmente de ningún lado, he decidido liberar gratuitamente la versión Alfa 2.0 de Risus, por si alguno quiere extraer algún complemento -o su idea- y actualizarlo a la versión 1.3. Entiendo que ha pasado suficiente tiempo desde la última compra como para que aquellos que la compraron no se sientan molestos por liberarlo gratis, ya que al igual que ocurre con otros servicios y productos, con el tiempo pierden valor y algunos se ofrecen gratis. Igualmente agradezco su adquisición.
       
      Como siempre he mencionado, esta versión es anterior a la versión 1.3 (y 1.2) de Risus, por lo que no recomendamos su uso en producción, es posible que ni siquiera funcione correctamente en las últimas versiones de PHP. Pero se pueden extraer sus complementos e ideas; que quizá eran más originales en su momento que ahora.
       
      Las novedades de esta versión las pueden ver en los topics anteriores:
       
      Descarga:  phpost_risus_alfa_20_free.zip
    • Por aflope
      Buenas tardes alguien me ayuda quitar el reCAPTCHA v2 de la sección de registro!

  • Navegando Recientemente   0 miembros

    No registered users viewing this page.

  • Patrocinador



  • ×