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

Nuevo precio y demo en vídeo de Risus Alfa 2.0

Recommended Posts

Muy buenas a todos :)

 

Publico este topic para mostrar a través de vídeos la versión Alfa 2.0 de Risus, ya que son muchos los que lo habéis pedido. En estos vídeos, algunos nuevos y otros viejos, se pueden ver las principales novedades de esta versión, aunque hay otras como las mencionadas en otro topic: 31157

 

 

 

 

La mayoría de los cambios son a nivel "back-end", por lo que muchos podrían pensar que no hay prácticamente cambios, pues el diseño no presenta grandes novedades; pero como indico, los cambios están en el código y las funciones que presenta consigo.

 

Aquel que tenga alguna duda sobre alguna función en concreto, puede indicarlo aquí y se le intentará responder con una explicación más extendida. Sin embargo, ya no se podrán comprar las nuevas funciones por separado, ya que se ha reducido el precio un 52% (más de la mitad) y sale casi más barato comprarlas todas que individualmente. Esto supone un ahorro de 39€.

 

Precio anterior: 75€

Precio actual: 36€

  • Me gusta 3
  • Gracias 1
  • Jaja 2
  • Downvote 1

Compartir este post


Enlace al post
Compartir en otros sitios

Esta con la ultima versión del script actual o se realizo en una anteriror sin los fixes agregados...

Si se cambia de theme, las funciones se podrian pasar a los nuevos themes agregados?

Compartir este post


Enlace al post
Compartir en otros sitios

mucha suerte con la venta, por ahí pronto veremos alguno que lo pueda adquirir y poder verlo en vivo.

Editado por Muerte
  • Me gusta 3

Compartir este post


Enlace al post
Compartir en otros sitios
hace 15 minutos, Muerte dijo:

mucha suerte con la venta, por ahí pronto veremos alguno que lo pueda adquirir y poder verlo en vivo.

igual las funciones nuevas no las veo complicadas de hacer y algunas son hasta inecesarias, pero a alguien le servira y con el cambio de precio quizas ya sea mas rentable

  • Me gusta 2

Compartir este post


Enlace al post
Compartir en otros sitios
hace 13 horas, ElBatman dijo:

Se instala desde cero o se podrá actualizar?

Se instala desde cero, pero como recomendamos en otro hilo, lo que recomendamos es adaptar las funciones, no usarlo como web nueva.

 

hace 12 horas, Mari0x dijo:

36€?? donde esta el alma de esta comunidad? ahora hay que pagar para tener el script? que paso?

Está planeándose un desarrollo gratuito de otro proyecto. No hay que pagar para tener el script, simplemente paga quien quiera tener nuevas funciones y que a nosotros nos sirve para seguir pagando una pequeña parte de los gastos de la comunidad. Por ejemplo, en el último año se han gastado más de 100€,  y la última vez que adsense pagó 70€ fue hace dos años. Antes no era así, y por lo tanto no era necesario obtener beneficio por parte de usuarios.

 

hace 12 horas, Vellenger dijo:

Esta con la ultima versión del script actual o se realizo en una anteriror sin los fixes agregados...

Si se cambia de theme, las funciones se podrian pasar a los nuevos themes agregados?

Las funciones deben adaptarse a la nueva plantilla, ya que son ligeramente diferentes. No está basada en la última versión, como se indicó en otro hilo.

 

hace 10 horas, Muerte dijo:

igual las funciones nuevas no las veo complicadas de hacer y algunas son hasta inecesarias, pero a alguien le servira y con el cambio de precio quizas ya sea mas rentable

Son funciones que se pidieron en su tiempo. Si son necesarias o no ya depende de cada usuario :)

 

hace 10 horas, RodrigoVGarcia dijo:

Y si pongo c0rch0 ?)

jajaja

Na hablando en serio, podrías poner todas las nuevas funcionalidades que tiene?

Se puede poner con expresiones regulares, o bien c[o0]rch[o0], de manera que no se permitirá corcho ni c0rch0.

 

hace 9 horas, Videmax dijo:

No se si se dieron cuenta pero esos videos de las funciones tienen casi 4 años de antiguedad , pense que era algo mas actual 

Como se indicó en el primer hilo, el desarrollo de esta versión es anterior a Risus 1.2. Toda la información en este hilo.

  • 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 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 Miguel92
      Web Demo: https://mozzfirev4x.skn1.com/lite/ 
      Usuario       : Demo
      Contraseña : demouser
       
      MozzFire MDL V.1.8.3
      - Material Design for bootstrap 4.1.3 [https://mdbootstrap.com/]
      - Bootstrap 4.1.3 [https://getbootstrap.com/]
      - Jquery 3.3.1 [https://code.jquery.com/]
       
      Mods incorporado:
      - Portada [Desde pc o Url]
      - Key de imgur (agregar la clave)
       
      Plugins:
      - Preloader.js
      - Scroll Reveal
      - Pace
       
      Descargar MozzFireMDBLite[1.3.0]
       
      MozzFire v4.1.3 vs. MozzFire MDLite
      La versión "MozzFire MDLite" no contará todos los cambios realizados que su antecesor, se tratará de mantener el mismo diseño solo habrá minis cambios...
      Ambos cuentan con el registro reducido (nombre, email, contraseña, repetir contraseña, recaptcha v2).
       
      Contará con un actualizador para agregar las consultas necesarias.
      Para ello una vez descomprimido se debe ejecutar https://tu_web.com/actualizador/
       
      Antes de realizar estos 2 pasos, ve a Administración → Configuraciones → Temas y Apariencias, e instala el theme con el nombre "MDBLite" y activalo
       
      1 -  Buscar en c.core.php
              $this->settings['css'] = $this->settings['tema']['t_url'].'/css';         $this->settings['js'] = $this->settings['tema']['t_url'].'/js';
          y debajo reemplazas
              $this->settings['ele'] = $this->settings['tema']['t_url'].'/elementos';         $this->settings['css'] = $this->settings['tema']['t_url'].'/elementos/css';         $this->settings['js'] = $this->settings['tema']['t_url'].'/elementos/js'; 2 - Buscar en header.php 
          if($tsCore->settings['offline'] == 1 && ($tsUser->is_admod != 1 && $tsUser->permisos['govwm'] == false) && $_GET['action'] != 'login-user'){         $smarty->assign('tsTitle',$tsCore->settings['titulo'].' -  '.$tsCore->settings['slogan']);         if(empty($_GET['action']))             $smarty->display('sections/mantenimiento.tpl');         else die('Espera un poco...');         exit();
          y reemplazarlo por
          if($tsCore->settings['offline'] == 1 && ($tsUser->is_admod != 1 && $tsUser->permisos['govwm'] == false) && $_GET['action'] != 'login-user'){         $smarty->assign('tsTitle','Estamos en mantenimiento!');         if(empty($_GET['action'])) {             $tsPage = "aviso";             $contenido = '                 <div class="display-4 textcenter p-5">                     <h2 class="my-5">'.$tsCore->settings['offline_message'].'</h2>                     <hr>                     <i class="py-5 fas fa-cog fa-pulse fa-5x"></i>                     <hr>                     <small>'.$tsCore->settings['titulo'].' - '.$tsCore->settings['slogan'].'</small>                 </div>             ';             // La única forma que muestra es con 'titulo'!             $smarty->assign('tsAviso',array('titulo' => $contenido));             require 'footer.php';         } else              die('Espera un poco...');         exit();  
      NOTA:
      Si por algún motivo les sale un mensaje parecido a este:
      (a) Fatal error: Uncaught Error: Call to undefined method tsPosts::getInstance() in C:\xampp\htdocs\PHPost\inc\php\posts.php:59 Stack trace: #0 C:\xampp\htdocs\PHPost\index.php(26): include() #1 {main} thrown in C:\xampp\htdocs\PHPost\inc\php\posts.php on line 59
      no se asusten, solo deben prestar atención en la línea que les dice en este caso sería C:\xampp\htdocs\PHPost\inc\php\posts.php on line 59
      y lo que van a ver es algo parecido/igual a esto
      $tsPosts =& tsPosts::getInstance(); solo deben reemplazar por este
      $tsPosts = new tsPosts(); lo que se hace es cambiar el =& por este = new y se borra ::getInstance solo se hace eso, si le muestra un mensaje parecido (a)
    • 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 Medwar_Majin
      Buenas noches... necesito ayuda de ustedes porque se que conocen mucho sobre esto., yo soy mas que novato.
      Resulta que subi a internet un clon de taringa basado en la version PHP RISUS 1.2... resulta que anda y todo (por cierto esta es la direccion del mismo sitio Taringa php ) pero al momento de querer registrar un usuario el capcha (el "verificador de que no sos un robot") no funciona..., se queda congelado.
      (Tengo el addblock desactivado por si lo preguntan).
       
       
      Necesitaria saber, en el caso de que no sepan como solucionarlo, que archivo o linea debo eliminar para anular esta verificación y asi pueda registrarse la gente., gracias.
    • Por Miguel92
      Tema orginal "Cralke"
      Jquery 1.7.1
      Captcha v1
       
      Tema actualizado "Cralke"
      Jquery 3.3.1
      Recaptcha v2
       
      Actualizador automático + instalación del theme, solo te queda borrar el cache!
      (lo que quiero decir que no tienes que ir a administración -> temas -> e instalarlo desde allí, el upgrade ya lo instala y lo activa)
       
      PANTALLA DEL REGISTRO

       
      PANTALLA DEL UPGRADE (1)

       
      Seleccionan "Realizarlas automáticamente" y luego presionan realizar instalación
       
      PANTALLA DEL UPGRADE (2)

       
      Si esta en verde, quiere decir que ya las ejecuto!
      Si esta en rojo, quiere decir que la línea esta duplicada o hay un error...En el caso de esta esas 2 estan duplicadas...
       
      MODO 1: Crakle(theme+archivos):
      Contiene el theme completo + los 5 archivos del directorio class (c.borradores.php, c.core.php, c.cuenta.php, c.posts.php y c.registro.php)
      Descargar: Crakle(theme+archivos)
       
      MODO 2: Crakle(completo):
      Contiene el theme completo + directorio inc completo(versión 1.3)
      Descargar: Crakle(completo)
       
      La descomprimen dentro de la carpeta raíz, luego en el navegador web lo usan así https://www.tu_web.com/upgrade/
       
      PASO OLVIDADO:
      Buscar en templates/modules/admin_mods/m.admin_rangos.tpl y borrar
      {literal} <style> #colores {width:200px; position:absolute; right:50px; padding:15px 8px 10px 10px; border:1px solid #ccc; background-color:#fafafa;} #cerrar {position:absolute; right:5px; top:3px; z-index:2} #colores .title {position:absolute; left:10px; top:0px; z-index:2; font-weight:bold} #colores span {display:block; float:left; cursor:pointer; border:1px solid #FFF; border-width:1px 1px 0 0} /* ADMIN NEW LABEL */ fieldset tr.newLabel td{text-align:left;} fieldset tr.newLabel label{ float:none; width:80px; padding:0; text-align:center; cursor:pointer; } tr.newLabel label.yes:hover { background-color:#86F786; } tr.newLabel label.no:hover { background-color:#EFB0B2; } </style> {/literal}  
      Luego más abajo buscar
      <dd><input type="text" id="rColor" name="rColor" value="{$tsRango.r_color}" style="color:#{$tsRango.r_color}; font-weight:bold;width:30%"/></dd> y reemplazarlo (en realizar al input se le agrega class="jscolor")
      <dd><input type="text" id="rColor" class="jscolor" name="rColor" value="{$tsRango.r_color}" style="color:#{$tsRango.r_color}; font-weight:bold;width:30%"/></dd>  
  • Navegando Recientemente   0 miembros

    No registered users viewing this page.

  • Patrocinador



  • ×