Snippets

Lista de snippets

theming & use of ajax with jQuery

Mis primeros pasitos con jQuery ;)

(function($){
$(document).ready(function(){
$('#main').find('.tabs ul').css({'borderBottom':'solid 1px','borderColor':'black'});
$('#main').find('.tabs ul li a').css({'borderColor':'black'});
$('#main').find('.tabs ul li a.active').css({'borderBottom':'solid 1px #fff'});
});
})(jQuery)
(function($){
    $(document).ready(function(){
        $('body').find('.tabs:first ul li:nth-child(3) a').addClass('rock cumbia');
    });
})(jQuery);
(function($){
    $(document).ready(function(){

Snippet para mostrar varias imágenes como galería en vista de listado

Requisitos:

1. Tener instalado views_customfield y views

2. Agregar librería cycle de

http://jquery.malsup.com/cycle/begin.html

a su archivo mytheme.info que está ubicado dentro del template que está usando. Tiene que escribir la siguiente línea

scripts[] = jquery.cycle.all.js

3. Poner el siguiente código dentro del campo php del Custom Field

Etiquetas:

uso de drupal_add_js en page.tpl.php

drupal_add_js no funciona en page.tpl.php, se pone en el archivo template.php para que funcione.

function theme055_preprocess_page(&$variables) {

        $js='$(document).ready(function(){
    $("div#cabecera").flash(
        { src: "/prodialogo/sites/all/themes/theme055/cabecera.swf",
          width: 932,
          height: 192 },
        { version: 8 }
    );
});';

        drupal_add_js($js,'inline');

Paginar en php

<?php
/**
 * Adam Sánchez Ayte julio 2009
 * Este script es mi primer ejercicio personal sobre paginacion en php
 * $numItemsPorPagina es el numero de filas por pagina
 * $paginaActual es la pagina actual
 * $totalItems es el numero de filas totales de la tabla 'content'
 * $paginas es el numero total de paginas que usaremos para navegar
 *
 */

$conn=mysql_connect('localhost','root','');

mysql_select_db('aa');

Etiquetas:

Medir el tiempo de ejecución de un script php

Tomado de

http://forum.powweb.com/archive/index.php/t-7928.html

function getmicrotime(){
list($usec, $sec) = explode(" ",microtime());
return ((float)$usec + (float)$sec);
}

$time_start = getmicrotime();

mysql_query( "" );

$time_end = getmicrotime();
$time = $time_end - $time_start;

echo "Did nothing in $time seconds";

Etiquetas:

Tips: Print out available variables

<?php
print '<pre>';
print_r(get_defined_vars());
print '</pre>';
?>
<?php
print '<pre>';
print htmlspecialchars(print_r(get_defined_vars(), TRUE), ENT_QUOTES);
print '</pre>';
?>

modificación de campos de formulario de edición de un nodo en Drupal

Copiado de

http://carlos.rinconsanchez.com/como-modificar-el-formulario-de-un-tipo-de-contenido-en-drupal

Ponemos en el fichero template.php del theme lo siguiente:

Etiquetas:

Ejemplo de clase extendida para hacer global una variable

La duda que me despejé en la clase de TECSUP :)

<?php

class itemviews {

function test(){

$items =array('uno','dos','tres');

return $items;

}

}

class itemview extends itemviews {

public $items;

function __construct () {

global $list;

$list=parent::test();

}

function test() {

$list = $this->items;

return $list;

}

}

$clase = new itemview();

$list[]= "Hola Mundo";

Etiquetas:

theme table de drupal

Muestra como se usa el theme table de drupal

Acortar titulos de menus de bloques

Primero colocar en template.php

Etiquetas:

Subscribe to RSS - Snippets