Snippets

Lista de snippets

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

Requisitos:<br>

1. Tener instalado views_customfield y views <br>
2. Agregar librería cycle de<br><br>

http://jquery.malsup.com/cycle/begin.html<br><br&gt;

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

scripts[] = jquery.cycle.all.js<br><br>

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

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.

<php>

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');

$variables['scripts'] = drupal_get_js();

}

Etiquetas

Paginar en php

<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

Ejemplo de clase extendida para hacer global una variable

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

<php>

<?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";

print_r ($list);

Etiquetas

Acortar titulos de menus de bloques

Primero colocar en template.php

<php>

function _phptemplate_overwrite_links_menu_block ($delta){

$menus=array();
$menu=array();

$menus=menu_navigation_links($delta);

foreach($menus as $menu) {

$output[]=l(((strlen($menu['title'])>24) ? substr($menu['title'],0,20)."...":$menu['title']),$menu['href'],array('attributes'=>array('title'=>$menu['title'])));
#si el texto del titulo del menu es mayo que 30 entonces cortarlo.

}

Etiquetas