Mostrando entradas con la etiqueta personalizado. Mostrar todas las entradas
Mostrando entradas con la etiqueta personalizado. Mostrar todas las entradas

domingo, 18 de enero de 2015

WordPress - formulario de login con logo personalizado

Una de las cosas que practicante siempre queremos hacer después de instalar nuestro WordPress, y que no entiendo como no nos dan una opción directa de personalizar desde el panel...
Siempre es personalizar el formulario de registro y Login de nuestro Site, al menos que no aparezca el logo de WP

Para ello podremos usar uno de los miles de plugins existentes, personalmente creo que no merece la pena, podremos crear el nuestro, aunque es algo quizás demasiado sencillo para crear un plugin, o bien crear una serie de funciones en nuestro functions.php
function my_login_logo() { ?>
    <style type="text/css">
        body.login div#login h1 a {
            background-image: url(<?php echo header_image(); ?>);
            padding-bottom: 30px;
            background-size: 100%;
            width: 100%;
        }
    </style>

lunes, 8 de diciembre de 2014

WordPress - Tiempos personalizados para cron

Cuando usamos algún cron en WordPress, siempre es necesario seleccionar cada cuanto queremos que se ejecute la tarea en cuestión, por defecto solo podemos usar hourly (cada hora), daily (diario), y twicedaily (cada 2 días).

para ello podemos usar la siguiente función, en donde al array $schedules, le agregaremos tantos como necesitemos tipo $schedules['minute'], lo cual siempre igualaremos a un array que contenga interval, y display.

viernes, 6 de diciembre de 2013

Fuentes personalizadas en nuestras webs

Para agregar una fuente personalizada (que no tenga el usuario instalada en su sistema como pueden ser las tipicas como Arial) deberemos declararla en nuestros estilos; para ello:

@font-face {
    font-family: "Nombre de nuestra fuente";
    src: url(Ruta de nuestra fuente/Nombre del archivo.otf) format('opentype');
}

y despues declararla en nuestros estilos como si fuera cualquier otra:

font-family: "Nombre de nuestra fuente";
Los unicos tipos de fuente compatibles con todos los navegadores son: TTF y WOFF
Para usar un TTF tendremos que poner el formato como sigue:
format('TrueType');

Tambien es recomendable no cargar una fuente personalizada, ya sea por url desde Google Fonts u otro site, o desde nuestro propio servidor, si el usuario ya tiene la fuente en cuestion en su dispositivo, para ello deberemos llamarla del sigueinte modo:
src: local("Nombre de la Fuente")

Todo junto seria algo asi:

@font-face {
    font-family: "Nombre de nuestra fuente";
    src: local("Nombre de nuestra fuente"), url(Ruta de nuestra fuente/Nombre del archivo.otf) format('truetype');
}

Aqui os dejo un ejemplo:

body{
    font-family: "FiraOpenType";
}

@font-face {
    font-family: "FiraOpenType";
    src: url(FiraSansOT/FiraSansOT-Regular.otf) format('opentype');
}

Para esto mismo es muy interesante que veais Google Fonts

miércoles, 31 de julio de 2013

Formulario de registro personalizado (Drupal 7)

Esta vez soy yo el que os pide ayuda, a ver si entre todos conseguimos dar con una solución ;)

lo que pretendo es:
Mostrar el formulario de registro de drupal 7 simplemente con el campo de email y contraseña, mas el registro por redes sociales, y algunos textos escritos manualmente, para las redes sociales utilizo un modulo que me lo saca perfectamente.
Alguien sabría como hacer esto?

He probado con este articulo https://drupal.org/node/350634?goback=%2Egna_103062 y algunos parecidos, pero ninguno me modifica el formulario de registro, parece que nunca pasa por allí entrando en user/register, sin embargo para el de login va fenómeno :(

He conseguido modificar un poco el formulario de registro con el siguiente código:

function insurance_form_alter(&$form, &$form_state, $form_id) {
        if ($form_id == 'search_block_form') {
          $form['search_block_form']['#title'] = t(''); // Change the text on the label element
          $form['search_block_form']['#title_display'] = 'invisible'; // Toggle label visibilty
          $form['search_block_form']['#size'] = 25;  // define size of the textfield
          $form['search_block_form']['#attributes']['placeholder'] = t('¿Qué quieres buscar?'); // Set a default value for the textfield
         
          $form['actions']['submit']['#value'] = t(''); // Change the text on the submit button
          $form['actions']['submit'] = array('#type' => 'image_button', '#src' => base_path() . 'sites/default/files/btnBusqueda.png');
          $form['actions']['submit']['#id'] = t('edit-submit-search');
         
          /*$form['search_block_form']['#attributes']['onblur'] = "if (this.value == '') {this.value = 'Search';}";
          $form['search_block_form']['#attributes']['onfocus'] = "if (this.value == 'Search') {this.value = '';}";*/
        }elseif ($form_id == "user_register_form") {
            echo 'Blah Bla bla';
            echo '<hr>Paso 1 de 2<hr>';

            $form['name']['#title'] = t("Custom title");
            $form['actions']['submit']['#value'] = t("CREA UNA CUENTA");

             $form['campo_personalizado']=array(
              '#type' => 'weight',
              '#title' => t('campo personalizado'),
                '#size' => 60,
              '#maxlength' => 128,
              '#required' => TRUE,  
            );
        }
    }

Pero             $form['name']['#title'] = t("Custom title"); no me modifica el label del campo name, ni tampoco me deja cambiarlo de orden

¿Algún consejo?
Un saludo y gracias de antemano