EspañolEnglish (United Kingdom)

"Web Joomla a medida para tu empresa..."

miembros

Joomla! Projects Blog
26
Ene
2010
Estilos de imagen seleccionables desde TinyMCE Editor en Joomla! PDF Imprimir E-mail
Escrito por Administrator   

Hoy voy a escribir sobre como utilizar estilos propios que sean seleccionables desde el diálogo de insertar/editar imagen de nuestro editor TinyMCE, por defecto este campo tiene tres opciones, caption, system-pagebreak y value, los dos primeros están predefinidos en un archivo css del directorio templates/system, el tercero nos permite convertir el campo select en un input box donde añadir nuestro propio valor.

A veces nos puede interesar facilitar la tarea a un cliente permitiendole añadir clases directamente para conseguir efectos javascript o bien hemos definido estilos y deseamos facilitarle la tarea de escogerlos, esto lo podemos conseguir añadiendo a nuestro directorio css del template en uso un archivo con el nombre editor.css.

Este archivo editor.css sobrescribe al archivo de mismo nombre situado en templates/system/css/editor.css por lo que si no definimos las clases anteriores no se mostraran, para ello escribiremos algo asi:

hr#system-readmore  { border: red dashed 1px; color: red; }
hr.system-pagebreak { border: gray dashed 1px; color: gray; }
.minuevaclase { estilos...}

De esta forma conseguimos obtener las clases caption y system-pagebreak más todas las que deseemos aplicar en linea a los tag <img>

Add a comment
 
10
Ene
2010
El peligro del software privativo PDF Imprimir E-mail
Escrito por Administrator   

Mi experiencia a través del tiempo navegando por la red y leyendo diversos foros especializados en software es que mucha gente realmente confunde el verdadero espíritu del software libre, una traducción errónea del término anglosajón "Free Software" lleva a la conclusión que el software libre es software que se distribuye gratuitamente cuando realmente estamos hablando de libertad,  puede legítimamente venderse software libre y así nos lo recomienda en la medida de lo posible la Free Software Foundation. En mi opinión el pecado del software privativo es que sin acceso al código fuente de un programa no podemos realmente saber lo que hace ese programa internamente, ¿quien nos dice que un software privativo almacenado en nuestra unidad de disco no es el causante de recoger nuestras cookies y por eso estamos recibiendo este u otro correo basura?

El software libre tiene como premisa que el código sea accesible por el consumidor, este no tiene porque saber ningún lenguaje de programación pero otros usuarios pueden observarlo y ver como funciona en toda su profundidad, esto por un lado nos asegura una transparencia en el código, el desarrollador no incluirá código malicioso ya que este quedará a la vista y por otro lado esa licencia acorde con los preceptos de la GNU favorecerá que una pequeña, mediana o gran comunidad de usuarios juegue con el código aportando mayores funcionalidades, seguridad y una larga vida ya que un proyecto open source de calidad abandonado a menudo es abordado por la propia comunidad quien sigue con su desarrollo.

Volviendo al peligro del software privativo, hemos de pensar que nuestras vidas están regidas por las máquinas y estas por el código, cientos y cientos de códigos en su mayoría privativos que manejan nuestros datos privados y no tan privados y que realmente no sabemos que hacen con ellos.

Si entendemos el movimiento de esta forma creo que todos estaremos de acuerdo en que merece la pena abandonar en la medida de lo posible el uso de aplicaciones privativas en favor de grandiosas herramientas open source que nos permiten hacer exactamante lo mismo, de hecho todos sabemos que un gran número de internautas usan para evitar el elevado coste de licencias programas crakeados, ¿no sería mejor buscar la alternativa de código abierto y gozar de actualizaciones constantes y favorecer el crecimiento de esta filosofía?

Si buscamos podemos encontrar en el software libre una aplicación homologa al 90% de las aplicaciones más conocidas entre el software privativo. Aquí os dejo un directorio donde poder buscar esa alternativa aunque existen miles más.

El software libre debería ser una obligación para el desarrollador y un derecho fundamental para el ciudadano.

 

Add a comment
 
10
Ene
2010
Adobe BrowserLab una herramienta para desarrolladores PDF Imprimir E-mail
Escrito por Administrator   

Desde hace unos días he decidido desterrar de mi vida para siempre sistemas operativos Windows y en la medida de lo posible cualquier tipo de software privativo, este hecho me ha empujado a buscar soluciones para poder utilizar navegadores que no tienen versiones para entornos Linux, por ejemplo Safari o Internet Explorer, que si bien es cierto pueden instalarse utilizando Wine o VirtualBox ninguno de los dos son de mi agrado sobre todo el primero. Ello me ha llevado a investigar métodos alternativos como herramientas online que pudiesen llenar ese pequeño vacío y me encontré con esta maravillosa herramienta llamada Adobe BrowserLabs. Esta herramienta nos permite ver diversos navegadores en sus distintas versiones y por si fuese poco en diversos sistemas operativos.

Una de las peculiaridades que más me han gustado es que podemos dividir nuestra pantalla en dos y ejecutar dos de estos navegadores en cada una y aplicar la llamada Onion Skin para superponerlas y ver si el acabado es verdaderamente perfecto.

En definitiva una herramienta muy aconsejable, por encima de otras herramientas similares online con lenta renderización o que nos obligan a instalar plugins de dudosa procedencia en nuestros ordenadores.

Add a comment
 
22
Dic
2009
Iconos en el panel de administración con target PDF Imprimir E-mail
Escrito por Administrator   

He estado haciendo un trabajo en el que se me pidió que añadiera algunos iconos de acceso directo en el panel de administración de Joomla! y me di cuenta que el módulo mod_quickicon incorpora una función que convierte los parámetros suministrados en una salida html de imagen con enlace. Bien lo que yo necesitaba es que esos iconos tuvieran un target hacia una nueva ventana de navegación y me puse a modificar ese módulo que ahora comparto con todos vosotros.

function quickiconButton( $link, $image, $text )
 {
 global $mainframe;
 $lang        =& JFactory::getLanguage();
 $template    = $mainframe->getTemplate();
 ?>
 <div style="float:<?php echo ($lang->isRTL()) ? 'right' : 'left'; ?>;">
 <div>
 <a href="/<?php echo $link; ?>">
 <?php echo JHTML::_('image.site',  $image, '/templates/'. $template .'/images/header/', NULL, NULL, $text ); ?>
 <span><?php echo $text; ?></span></a>
 </div>
 </div>
 <?php
 }

La cual ha de quedar de esta forma:

function quickiconButton( $link, $image, $text, $target )
 {
 global $mainframe;
 $lang        =& JFactory::getLanguage();
 $template    = $mainframe->getTemplate();
 ?>
 <div style="float:<?php echo ($lang->isRTL()) ? 'right' : 'left'; ?>;">
 <div>
<?php if(!$target) { ?>
<a href="/<?php echo $link; ?>">
<?php } else { ?>
<a href="/<?php echo $link; ?>" target="<?php echo $target; ?>">
<?php } ?>
<?php echo JHTML::_('image.site',  $image, '/templates/'. $template .'/images/header/', NULL, NULL, $text ); ?>
 <span><?php echo $text; ?></span></a>
 </div>
 </div>
 <?php
 }

Ademas de colocar las imagenes que nos interesan en el directorio administrator/templates/khepri/images/header tendremos que usar la función anterior para crear los iconos nuevos

$link = 'https://www.paypal.com/es/help';
quickiconButton( $link, 'paypal.png', JText::_( 'paypal' ),  '_blank' );

Add a comment
 
15
Dic
2009
Pdf en Virtuemart utf8 PDF Imprimir E-mail
Escrito por Administrator   

Los pdf en virtuemart son generados por la librería HTML2FPDF y no funciona correctamente con utf-8 cuando generamos pdf's desde la propia tienda online, problemas de codificación con acentos, la letra ñ, etc...

El truco para solucionar este problema es sencillo se trata de aplicar la funcion utf_decode() de php para formatear la salida del texto.

Para ello abrimos administrator/components/com_virtuemart/html/shop.pdf_output.php y en la linea 138 añadimos la función:

$pdf->WriteHTML(utf8_decode($html));

Add a comment
 
<< Inicio < Prev 1 2 3 4 5 6 7 8 9 Próximo > Fin >>

Página 1 de 9