Blogs

Open Public is the Best Choice for Government Websites

Any Government, whether it be state, provincial or national, can make no better choice than to opt for Open Public via the Drupal Content Management System when setting up a new website or, alternatively, making improvements to an existing one.

Drupal Soul is a leading expert in Drupal Content Management and the development of websites for Government purposes via Open Public for one reason only...

Open Public and the Drupal Content Management System is the best of the best for any Government in any country because both products work together with Government Bodies in mind. Essentially, Open Public is THE Drupal Content Management System for Governments and therefore is designed to include all the elements that a Government might need.

Let’s take a closer look...

Sitio de Twitter para desarrolladores, en Drupal

salve-a-terra--twitter_4251_1280x800

Durante esta semana, la por todos conocida empresa Twitter anunció el lanzamiento de su sitio para desarrolladores, que ha sido construido sobre la plataforma Drupal.

Este es un nuevo paso en el reconocimiento que muchas grandes empresas vienen haciendo de la plataforma y seguramente empujará a muchas otras empresas a seguir el ejemplo de Twitter, especialmente para sitios con eje en la gestión de comunidades, como en este caso.

La dirección del sitio es http://dev.twitter.com

Esta noticia ha sido cubierta por una gran cantidad de medios, por lo que puede encontrarse más información googleando algo como: Drupal Dev Website Twitter.

En Drupal Soul no tenemos dudas de que pronto estaremos nuevamente dando noticias de esta naturaleza!

PD: qué buena está la ballena de Twitter!

Incorporar la etiqueta Code en el contenido del nodo

Para mostrar código en un nodo, se puede utilizar el módulo
Code Filter: http://drupal.org/project/codefilter

Reciéntemente lo he probado y para lo que es HTML y PHP funciona 10 puntos.
Un módulo un poco más avanzado (soporta varios lenguajes de programación) es el Geshi Filter: http://drupal.org/project/geshifilter

Aquí va un ejemplo de lo que se puede hacer con el codefilter.
Supongamos que quiero mostrar un código de CSS para contar a alguien como solucionar un inconveniente de estilos.
Entonces encierro mi código dentro de la etiqueta code y se verá algo así.

.clase-ejemplo {
font-weight: bold;
font-size: 12px;
}

Agregar un Collapsible Fieldset en cualquier parte de tu sitio

Incluir el siguiente código dentro del nodo.

Nota: Tienen que activar el formato de entrada PHP (input format)

<?php
drupal_add_js
('misc/collapse.js');
?>

<fieldset class=" collapsible collapsed">
  <legend>More Info</legend>
  <div class="fieldset-wrapper">
    <h3>Content goes here</h3>
    <p>
    Lots of hidden text.
    Lots of hidden text.
    Lots of hidden text.
    Lots of hidden text.
    Lots of hidden text.
    </p>
  </div>
</fieldset>

Diferente archivo page.tpl para nodos específicos

Cuando se necesita por ejemplo configurar un archivo page.tpl.php para determinados nodos, hacer lo siguiente:

1. En el archivo template.php incorporar:

<?php
function themename_preprocess_page(&$variables) {
  if (
arg(0) == 'node' && (arg(1) == '1' || arg(1) == '2')) {
   
$variables['template_files'][] = 'page-custom';
  }
}
?>

Lo que hace esto es para el nodo 1 o nodo 2, llama un archivo page-custom.tpl.php

2. Crear el archivo page-custom.tpl.php

3. Borrar caché del drupal (admin/settings/performance) para que tome el nuevo archivo page-custom.tpl.php

Node import: mejorar performance

Speed

Ante la necesidad de importar 80000 registros, desde un archivo CSV a un sitio Drupal, nuestro primer impulso fue utilizar el módulo Node Import, para garantizar que todo el proceso de creación de nodos fuera lo más limpio posible y se usaran todas las buenas prácticas existentes, las cuales asumimos incorporadas al módulo.

El resto del sitio ya estaba construido y nos dispusimos a realizar la importación, para llegar a la amarga conclusión del que proceso era extremadamente lento, aun cuando los datos importados eran extremadamente simples: un tipo de contenido CCK, con tres campos.

Crear archivo gitignore en Windows

Un archivo .gitignore hace que se ignoren los archivos especificados en el mismo, al momento de trabajar con GIT.

Un ejemplo claro sería trabajar con el archivo settings.php en forma local y que luego no queremos que modifique lo que se encuentra en el repositorio online. Ya que por ahí el settings del repositorio es el definitivo.

Para crear un archivo .gitignore en windows nos encontramos con la dificultad de que el sistema operativo no te permite crear el archivo sin extensión alguna y tira un mensaje de error.
Para solucionar este inconveniente, se puede hacer desde el Guit Bash Here y tipear:

touch .gitignore

Eso creará el archivo vacío (en mi caso lo creó en c:/windows que luego se puede editar desde un editor de texto y agregar los archivos o carpetas a ignorar:

Solución a la visualización del View Showcase

Versión: 6.x-2.1

Al cargar una página que utilice view showcase, notarán que el slider se desacomoda al comienzo, y tarda entre 1 o 2 segundos en acomodarse, lo que causa una sensación de baja calidad en quien entra al sitio.

El problema ocurre porque el view showcase, en esos segundos iniciales, carga todos los items al mismo tiempo, y luego se ocultan volviendo a la normalidad.

La solución a este problema es la siguiente:

1. Entrar a la carpeta del módulo y copiar los archivos
views-showcase-view.tpl.php
css/views-showcase.css

2. Entrar a la carpeta del theme y pegar los archivos
nombredeltheme/views-showcase-view.tpl.php
nombredeltheme/css/views-showcase.css

3. Limpiar cache (admin/settings/performance)

Drupal CMS y PHP – lenguaje de programación

En el artículo anterior hablábamos de los sitios Web. No todos los sitios son iguales. Una primera diferenciación es entre sitios estáticos y sitios dinámicos.

Un sitio estático es el que muestra siempre el mismo contenido. Tiene todas sus páginas escritas en HTML. Cuando un navegador pide una página, el servidor lo único que tiene que hacer es buscarla entre las que tiene guardadas y enviarla.

Un sitio estático se diseña directamente en HTML. Existen programas WYSIWYG (“what you see is what you get” = lo que ve es lo que obtiene) que diseñan HTML y cualquiera con mínimos conocimientos puede llegar a hacerse una página, pero para lograr buenos resultados es imprescindible dominar el lenguaje más allá de lo que un editor simple puede generar.

Drupal CMS, Internet y el HTML

Comienza con este una serie de artículos destinados a ubicar a Drupal en el mundo de Internet.

Drupal es un sistema de gestión de contenido (CMS) escrito en PHP que corre sobre cualquier servidor web que acepte PHP (preferiblemente Apache) y puede usar una base de datos MySQL o PostgreSQL. Su función principal es la de mostrar información en Internet.

Si quieren saber que es internet y como funciona, los invito a visitar http://www.drupalsoul.com/como-funciona-internet.

Allí hablamos de los 4 servicios básicos de internet:
* 1. La World Wide Web (www) o la gran telaraña mundial. Son los famosos “sitios” o “páginas”
* 2. El Correo Electrónico
* 3. Los Grupos de Discusión o newsgroups y su evolución, las redes sociales.

Syndicate content