viernes, 23 de agosto de 2013

Cambiar el valor de un input hidden mediante JQuery

Hoy venimos con algo básico y elemental, Cambiar el valor de un hidden.
Para ello solo necesitaremos este código

$('#CampoOculto').val(valor);

Espero os sirva de utilidad

Obtener el valor de un input hidden mediante Jquery

Hoy venimos con algo básico y elemental, obtener el valor de un hidden.
Para ello solo necesitaremos este código

$('#CampoOculto').val();

Espero os sirva de utilidad

jueves, 22 de agosto de 2013

Solución - Undefined index: uid in views_handler_field->get_value() (line 375 of views_handler_field.inc) Drupal 7

Me aparecio este error al quitar el enlace del nombre de usuario mostrado en un bloque de una vista; la solucion es simplemente marcar el penultimo check:


If checked, the username will be formatted by the system. If unchecked, it will be displayed raw.

Guardamos y listo.

miércoles, 21 de agosto de 2013

En ocasiones puede que queramos colocar un fondo a nuestros listados html <ul> <ol> hasta aquí sin problemas, pero si ademas queremos usar los números que nos proporciona el "ol" es necesario hacer algo al estilo:

ol {
    counter-reset:li; /* Initiate a counter */
    margin-left:0; /* Remove the default left margin */
    padding-left:0; /* Remove the default left padding */
}
ol > li {
    position:relative; /* Create a positioning context */
}
ol > li:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: -1.5em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 1.5em;
    padding: 4px;
    border-top: 2px solid #31759f;
    color: #fff;
    background: #31759f;
    border-bottom-left-radius: 2em;
    border-bottom-right-radius: 2em;
    border-top-left-radius: 2em;
    border-top-right-radius: 2em;
    font-weight: bold;
    font-size: 16pt;
    text-align: center;
}
li ol,
li ul {margin-top:6px;}
ol ol li:last-child {margin-bottom:0;}

martes, 20 de agosto de 2013

Añadir un label a un formulario en Drupal

Tan solo deberemos añadir estas lineas en el hook del formulario que deseemos editar

        $form['titular'] = array(
            '#markup' => '<h1>Contacta con nosotros y le atenderemos personalmente</h1>',
            '#weight' =>-10,
          );

Probado en Drupal 7

jueves, 15 de agosto de 2013

Registrar tu web en google

Siempre que creo o ayudo a alguien ha crear por primera vez su pagina web, blog, o presencia en Internet en general, he de buscar como registrar o "avisar" a google que existe una nueva pagina web; muchos diréis, ese es trabajo de google, rastrear y encontrar las nuevas webs, y su contenido, y si; estamos de acuerdo, pero si le decimos donde debe hacerlo, no lo hará antes??
Todos queremos aparecer en dicho buscador lo antes posible así que, este es el método:

Tan solo ir a esta url https://www.google.com/webmasters/tools/submit-url pegar la url que queremos que indexe y resolver el captcha

Espero que os resulte de utilidad.

jueves, 1 de agosto de 2013

ver elementos nombres y valores de un formulario Drupal


Con este codigo veremos en pantalla un json de todos los elementos del formulario con sus valores, muy util en algunas ocasiones
  1.  function insurance_form_alter(&$form, &$form_state, $form_id) {
  2.  if ($form_id == "user_register_form"){
  3.        echo "<pre>"; print_r($form); exit;
  4.    }
  5. }

Probado en Drupal 7

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

martes, 16 de julio de 2013

Drupal 7 Problema al activar URL Limpias

Hoy es la 2 vez que me ocurre, y de nuevo no recuerdo como se solucionaba, por suerte google a vuelto a ser mi salvación mediante el post de corE https://drupal.org/node/1042626#comment-5214544 aunque en realidad no hay que hacer tantos pasos.

tan solo hay que descomentar la linea que corresponda del RewriteBase / en el .htaccess según vuestra configuración deberéis descomentar rewriteBase / o RewriteBase /drupal, hay que descomentar esta ultima si vuestro drupal esta en una carpeta al estilo www.vuestraweb.com/carpetaDrupal deberéis cambiar en el .htaccess también vuestro nombre de carpeta
Si esta en raíz hay que descomentar RewriteBase / simplemente

una vez hecho esto y sustiuido en el servidor deberemos cambiar la ruta de la URL /?q=admin/config/search/clean-urls por: /admin/config/search/clean-urls

Ya lo tenemos hecho, solo debemos activar la casillita ;)

lunes, 15 de julio de 2013

Cambiar el color al placeHolder de un input, mediante css

Hoy me he encontrado con el problema a la hora de cambiar el color a un placeholder en concreto, aquí os dejo la solución ;)

Tan solo es dar el Id del elemento al que deseamos cambiarle, y agregarle la coletilla para todos los motores de los navegadores

#edit-search-block-form--2::-webkit-input-placeholder{
    color: black !important;
}
#edit-search-block-form--2::-moz-placeholder{
    color: black !important;
}
#edit-search-block-form--2:-moz-placeholder{
    color: black !important;
}
#edit-search-block-form--2:-ms-input-placeholder{
    color: black !important;
}