Respuestas de foro creadas

Viendo 15 respuestas - de la 16 a la 30 (de un total de 36)
  • Iniciador del debate fran

    (@circunovo)

    Buenas!
    Tras descartar esta opción…creo que no se ajusta a lo que busco, he retomado otra opcion que tenia y que casi, casi hace lo que busco.
    Quedaria algo asi Num. aleatorio al cargar la pagina

    Sigo sin conseguir incluirlo dentro del envio del formulario…pero he solucionado colocando un campo de texto donde el usuario puede pegarlo para que se incluya en el envio.
    Me gustaria que el codigo aleatorio generado incluyese alguna letra, pero tampoco he encontrado la forma de hacerlo…

    A grandes rasgos:
    1º- he creado un archivo .js con este codigo:

    function xrep_checked() {
      if (document.getElementById('xrep').checked) {
    	return 1;
      } else {
    	return 0;
      }
    }
    
    function gen_na1() {
        var min = document.getElementById("xdesde2").value;
        var max = document.getElementById("xhasta2").value;
        var vec = document.getElementById("xveces2").value;
        var rep = xrep_checked();
        var dv = document.getElementById('id_generador');
        var s = document.createElement("script");
        s.src = 'https://numero.wiki/generadores/servicio-json/?desde='+min+'&hasta='+max+'&numero='+vec+'&repeticion='+rep+'&json=0';
        s.type = "text/javascript";
        dv.appendChild(s);
        try {
            setTimeout('document.getElementById("g1br").innerHTML=na_respuesta.join(", ")', 1000);
        } catch(err) {
            document.getElementById("g1br").innerHTML='Falta de servicio';
        }
    }
    
    gen_na1();

    lo he renombrado como «codigo_inscripcion.js» y lo he subido a mi servidor a la carpeta «public»
    2º- en el apartado de edición del formulario de CF7 he añadido este codigo:

    <label> Tu codigo:
    <div hidden="hidden" id="id_generador" style="margin:2em 0">
    <label hidden for="xdesde2">Generador de</label>:
    <input type="text" name="desde" value="0" id="xdesde2" style="width:150px"/>
    <label hidden for="xhasta2">a</label>:
    <input type="text" name="hasta" value="100000000" id="xhasta2" style="width:150px" />
    <label hidden for="xveces2">número de repeticiones</label>:
    <input type="text" name="veces" value="1" id="xveces2" style="width:150px" />
    <label hidden for="xrep">sin repetición</label>:
    <input hidden type="checkbox" name="rep" id="xrep" checked="checked" />
    <br/><br/>
    </div>
    <div id="g1br" style="font-weight:bold; font-size: 1.5em"></div>
    
    <script src="/codigo_inscripcion.js"></script>
    [text* text-codigo placeholder "Copia y pega aqui tu codigo"]</label>

    Con esta opción me apaño, pero…alguna idea de como generar numeros+letras? lo de incluirlo directamente (por las busquedas que he hecho en la web) creo que es bastante más complicado de lo que creia en un principio…asi que me vale tal cual esta ahora.
    Un saludo!

    • Esta respuesta fue modificada hace 3 años, 1 mes por fran.
    fran

    (@circunovo)

    Has probado a editarla desde el personalizador de WordPress?
    Estando en la pagina que quieres personalizar / barra-menu superior «personalizar»
    A la izquierda tienes una seccion para personalizar woocomerce. Dependiendo del tema que estes usando, tendras más o menos opciones.
    Si desde ahi no consigues hacer lo que necesitas….seguramente tengas que tocar el codigo…
    Lo que si te recomiendo, si aun no la has hecho, es que hagas una copia de seguridad del sitio… lo de toquetear el codigo (sin experiencia…y tambien con experiencia) tiene sus riesgos…

    fran

    (@circunovo)

    Hola!.
    En referencia a tu comentario: «De forma manual se me ocurre,en elementor, poniendo la imagen del papiro como fondo, tanto del menu como del cuerpo. Pero No conseguire ese acabado irregular sino que aparecera una linea recta donde la foto acabe.»
    Si te fijas en el codigo que te adjunta Jose Luis, las imagenes tienen un formato «.png», fotos que admiten transparencia. Y por eso puedes ver los bordes irregulares encima de la foto de fondo.
    Prueba a cambiar la cabecera a mano, tal y como comentas. Descarga estas dos fotos y prueba a cambiar la foto de la cabecera, a ver si con eso solucionas. Si no hace lo que esperas, tendras que usar codigo…y ahi ya no puedo ayudarte.

    papiro_transparente.png

    papiro_opaco.jpg

    Un saludo!

    • Esta respuesta fue modificada hace 3 años, 1 mes por fran.
    • Esta respuesta fue modificada hace 3 años, 1 mes por fran.
    • Esta respuesta fue modificada hace 3 años, 1 mes por fran.
    • Esta respuesta fue modificada hace 3 años, 1 mes por fran.
    Iniciador del debate fran

    (@circunovo)

    Hola Jose luis!!
    Gracias por la rapida respuesta/ayuda.
    He colocado el nuevo codigo en el «fuctions.php» de mi tema hijo de esta forma

    <?php
    //rand-generator
    function wpcf7_generate_rand_number( $wpcf7_data ) {
        $properties = $wpcf7_data->get_properties();
        $shortcode = '[rand-generator]';
        $mail = $properties['mail']['body'];
        $mail_2 = $properties['mail_2']['body'];
    
        $subject = $properties['mail']['subject'];
        $subject2 = $properties['mail_2']['subject'];
    
        if( preg_match( "/{$shortcode}/", $mail ) || preg_match( "/[{$shortcode}]/", $mail_2 ) ) {
            $option = 'wpcf7sg_' . $wpcf7_data->id();
            $sequence_number = (int)get_option( $option ) + 1;
            update_option( $option, $sequence_number );
            $properties['mail']['body'] = str_replace( $shortcode, $sequence_number, $mail );
            $properties['mail_2']['body'] = str_replace( $shortcode, $sequence_number, $mail_2 );
            $properties['mail']['subject'] = str_replace( $shortcode, $sequence_number, $subject );
            $properties['mail_2']['subject'] = str_replace( $shortcode, $sequence_number, $subject2 );
    
            $wpcf7_data->set_properties( $properties );
        }
    }
    add_action( 'wpcf7_before_send_mail', 'wpcf7_generate_rand_number' );
    
    //rand-generator the end
    
    // Exit if accessed directly
    if ( !defined( 'ABSPATH' ) ) exit;
    
    // BEGIN ENQUEUE PARENT ACTION
    // AUTO GENERATED - Do not modify or remove comment markers above or below:
    
    if ( !function_exists( 'chld_thm_cfg_locale_css' ) ):
        function chld_thm_cfg_locale_css( $uri ){
            if ( empty( $uri ) && is_rtl() && file_exists( get_template_directory() . '/rtl.css' ) )
                $uri = get_template_directory_uri() . '/rtl.css';
            return $uri;
        }
    endif;
    add_filter( 'locale_stylesheet_uri', 'chld_thm_cfg_locale_css' );
    
    // END ENQUEUE PARENT ACTION
    

    por lo menos no rompe WP, asi que algo ya se ha conseguido ;).
    Sin embargo al meter en el formulario el label: <label> Tu codigo
    [rand-generator] </label> , no muestra el num en el formulario.
    Si lo envia, pero no genera un numero aleatorio, sino que numera de forma consecutiva el email enviado…01, 02, 03…y eso no es lo que busco.
    Por lo que he leido, y entiendo de esto (poco muy poco ;), en el enlace de stackoverflow, comentan que los numeros que genera son consecutivos no aleatorios…igual no es la opción que necesito 🙁

    Gracias por tu tiempo!! Un saludo!.

    Foro: WooCommerce
    En respuesta a: Tienda Capada
    fran

    (@circunovo)

    Hola!
    Antes de nada: hacer copia de seguridad de tu sitio 😉

    Quizas este plugin te sirva, busca desde WP «añadir plugin»: All Login Form
    No lo he probado, pero creo que se ajusta a lo que necesitas.

    Si te sirve y soluciona tu problema, comentalo y cierra la consulta.
    Eso ayudara a otr@s usuari@s con el mismo problema 😉
    Un saludo!

    No puedes adjuntar imagenes aqui. Tienes que subirla a drive o similares y compartir aqui el enlace. De todas maneras parece ser que la actualizacion es de wordpress… y esa actualizacion es gratuita y deberias poder hacerla tu directamente… a ver si puedes enlazar la captura y ahi se ve algo mas…

    Pues solo se me ocurre que hagas una captura de pantalla del panel de acceso del WP donde te avisan del pago de la actualizacion y la compartas desde aqui, necesito ver lo que tienes instalado en WP (temas, plugins)…a ver si asi puedo ayudarte…una imagen vale mas que mil palabras 😉

    Lo siento, pero no doi soporte por privado… Solo hecho una mano en lo que puedo a traves del foro, asi queda disponible para otro usuario que tenga el mismo problema 😉

    Te quieren cobrar por una actualizacion de…
    – WordPress? NO. Actualizar WP es gratuito
    – El tema? Esto puede ser. Dependiendo del tema algunas actualizaciones pueden ser de pago… y no queda otra que pagar, si quieres estar a la ultima.

    Si llevas tiempo haciendo cambios… es que tienes acceso al panel de control de WP, no?

    Es complicado darte unas indicaciones, ya que influyen muchos factores:
    1 – Necesitas un hosting (sitio donde alojar la web) y un dominio (el nombre). Esto ya esta activo (tienes la web que enlazas). Tienes los datos de acceso del hosting?
    2 – Necesitas los datos de acceso al panel de wordpress. Esto entiendo que no los tienes, verdad?.
    3 – Si tienes los datos de acceso del hosting. Lo unico que puedes hacer es volver a instalar wordpress desde cero (despues de borrar el WP actual), enlazar el dominio y volver a crear la web…vamos que tendrias que empezar desde cero…
    Si no tienes los datos de acceso al hosting/dominio… lo tiene complicado…tendrias que contratar otro hosting y lo peor… perderias el nombre de la web «http://utreseguros.com/»…

    No te entiendo. A que te refieres con dar de alta?

    Hola. Imagino que ya te habras puesto en contacto con la empresa que la llevo a cabo, no? e imagino que no te han dado los datos de acceso (panel del wordpress instalado)… si es asi, lo tienes complicado (por no decir imposible). La persona/empresa que la ha creado es la unica que tiene acceso al WordPress instalado y puede gestionar la web… Suerte.

    Hola.
    Revisa bien como tienes el tema hijo creado, echale un ojo a este enlace a ver si te ayuda: https://codex.wordpress.org/es:Temas_hijos

    Un extracto del articulo:
    Archivos de plantilla
    Si quieres cambiar algo más que la hoja de estilos, tu tema hijo puede sobrescribir cualquier archivo del tema padre: simplemente incluye un archivo del mismo nombre en la carpeta del tema hijo y sobrescribirá el archivo equivalente en la carpeta del tema padre. Por ejemplo, si quieres cambiar el código PHP para la cabecera (header), puedes incluir un header.php en la carpeta de tu tema hijo. De este modo, este archivo se usará en lugar del header.php del tema padre.

    Creo que va por ahi la solucion.
    Un saludo.

    • Esta respuesta fue modificada hace 6 años, 4 meses por fran.

    Hola Patricia.
    Entiendo que al panel de WordPress si puedes acceder, no? puedes instalar/desinstalar temas/plugins…? Si puedes acceder al panel…
    Lo que yo te recomiendo:
    Una vez dentro de WP, instala el plugin oficial «Pagebuilder: Live Composer»
    https://es.wordpress.org/plugins/live-composer-page-builder/
    Es un page builder del repositorio oficial, gratuito, con soporte (responden en unos 4 dias) y muy facil de usar. En nada que lo toques un poco podras crear tu misma una web exactamente igual a la que tienes ahora. Pero con la diferencia de que podras toquetear un monton de cosas que ahora no puedes.
    Si no puedes acceder al panel de WP… te lo veo complicado.

    • Esta respuesta fue modificada hace 6 años, 4 meses por fran.
    • Esta respuesta fue modificada hace 6 años, 4 meses por fran.

    Pienso que si. Yo probaria a cambiar todos los valores (referentes al color) que te indico en la captura. Tendrias que cambiar de rgb:51,51,51 a rgba:51,51,51,0.5 (en este ultimo indicarias la transparencia, 0.5 seria una transparencia del 50%).

    Antes de ponerte a toquetear el código, haz una copia de seguridad …

Viendo 15 respuestas - de la 16 a la 30 (de un total de 36)