Coders y Designers

29 ene. 2017

Ubuntu Netbeans: not all requested modules can be enabled

13:07 Publicado por Reinaldo , , No hay comentarios
Si el JDK no está configurado correctamente en el IDE, recibirás el siguiente mensaje cuando intentes crear un proyecto:
Netbeans not all requested modules can be enabled
junto con una lista de módulos que no han podido ser cargados.

Para solucionarlo hay que hacer lo siguiente:
- abrimos el archivo netbeans.conf ubicado en la carpeta /etc del directorio de instalación de netbeans, en mi caso /opt/netbeans-8.2/etc
sudo gedit /opt/netbeans-8.2/etc/netbeans.conf
- una vez abierto, editamos la variable netbeans_jdkhome y le agregamos la ruta al jdk
netbeans_jdkhome="/usr/lib/jvm/java-8-oracle"
- guardamos los cambios, cerramos el archivo y reiniciamos el IDE.
- ya debería funcionar correctamente al crear un proyecto.






Instalar o desinstalar Netbeans en Ubuntu

11:54 Publicado por Reinaldo , , , No hay comentarios
Instalación

- debemos ir al sitio oficial https://netbeans.org
- entramos en el apartado de descargas y seleccionamos Español en la opción "IDE Language"
- descargamos la versión más acorde a nuestras necesidades
- una vez que se descarga, vamos al directorio donde se encuentra el archivo ejecutable netbeans-[version].sh
- en mi caso el archivo se llama netbeans-8.2-linux.sh
- abrimos la terminal y lo ejecutamos:
sudo sh netbeans-8.2-linux.sh
- aparecerá un asistente para guiarnos (podemos cambiar la ruta de instalación si lo deseamos)
- en mi caso lo instalo en /opt/netbeans-8.2
- luego nos va solicitando el path del JDK con la que trabajará y si instalamos el Glasshfish o el Tomcat, lo mismo (podemos dejar por defecto)
- podemos marcar la casilla Check for updates para que haga las actualizaciones automáticas
- luego de que llegue al 100% el proceso de instalación ya tendrás disponible el IDE para comenzar a trabajar

Desinstalar Netbeans

- abrimos la consola y nos movemos al directorio donde se encuentra instalado Netbeans
- si no sabemos donde está instalado, podemos buscarlo lanzando el siguiente comando:
sudo find . -name "*netbeans-8*"
- una vez dentro del directorio, ejecutamos el archivo uninstall.sh
./uninstall.sh 
- seguimos e asistente de des instalación y listo

9 sept. 2016

Configurar lista de S.O. en el arranque de Windows

16:03 Publicado por Reinaldo No hay comentarios
Si te ha pasado que al arrancar el ordenador te muestra más de un sistema operativo para elegir (varias versiones de Windows por ejemplo), puedes decidir cual se carga por defecto o configurar lo para que no te muestre la lista y acceda siempre al mismo.

Para conseguirlo debes entra a tu versión de Windows favorita y clic derecho sobre

Mi PC  -> Propiedades -> Opciones avanzadas > Inicio y recuperación > Configuración

una vez allí, desmarcas la casilla Mostrar la lista de sistemas operativos durante y presionas el botón Aceptar.

Luego de reiniciar el sistema debería entrar directamente a tu versión de Windows seleccionada.



Nota: esto no aplica para lista que aparece en el Grub.

1 ago. 2016

Magento (recopilación)

7:57 Publicado por Reinaldo No hay comentarios
Versión 1.7.x

Desactivar la visualización de SID en las URL

En ocasiones suele pasar que las URL de magento llevan la variable SID, dominio?SID=09b5e9d112345bd7...
A nivel de SEO se recomienda desactivarlas por considerarlas URL toxicas. Lo hacemos desde
menú administración -> Sistema -> Configuración -> Web -> Session Validation Settings -> Use SID on Frontend
lo seteamos en OFF y guardamos.
-  y en el robot.txt agregamos:
## Do not crawl links with session IDs
Disallow: /*?SID=

en el .htaccess
<IfModule mod_rewrite.c>
    RewriteEngine On
    #remove PHPSESSID
    RewriteCond %{QUERY_STRING} SID=.*$
    RewriteRule .* %{REQUEST_URI}? [R=301,L]
</IfModule>

Determinar si la página actual es una categoria
echo (Mage::registry('current_category')) ? 'is-category-page' : 'default-page';

28 jul. 2016

Drupal 7 (recopilación)

7:47 Publicado por Reinaldo , No hay comentarios
¿Cómo ocultar el título "Welcome to site"?
Abrir el page.tpl.php de tu theme y luego buscar la siguiente condicional
<?php if ($title): ?>

y sustituirla por:
<?php if ($title and !drupal_is_front_page()) : ?>
de esa manera Drupal evitará imprimir el título si nos encontramos en el Home page.

¿Cómo eliminar u ocultar el mensaje por defecto "No front page content has been created yet"?
lo podemos hacer de varias formas:
1.- Abrir el page.tpl.php de tu theme y luego buscar la siguiente línea:
<?php print render($page['content']);?>

y sustituirla por:
<?php
if(drupal_is_front_page() and isset($page['content']['system_main']['default_message'])){
   unset($page['content']['system_main']['default_message']);
}
print render($page['content']);
?>

2.- agregar a la hoja de estilos principales, la siguiente línea:
#first-time{display: none;}


Módulos recomendados:

Bundle Copy:  https://ftp.drupal.org/files/projects/bundle_copy-7.x-1.1.zip
- para clonar tipos de contenido

Node Clone: https://www.drupal.org/project/node_clone
- permite clonar nodos completos

Node Class: https://www.drupal.org/project/node_class
- permite agregar clases individuales a los nodos.

Find Content: https://www.drupal.org/project/find_content
- agrega un buscador a la página de administración de contenido, ampliando los filtros.

File Entity: https://ftp.drupal.org/files/projects/file_entity-7.x-2.0-beta3.zip
- Sirve de interfaz para la gestión masiva de archivos.

Actualizando.. =)

16 jun. 2016

Uncaught ReferenceError: Drupal is not defined

8:11 Publicado por Reinaldo , , No hay comentarios


Uncaught ReferenceError: Drupal is not defined

En algunos sitios (Drupal 7) al ejecutar cualquier módulo que haga uso de Javascript, me he encontrado con que no funciona correctamente y al visualizar en la consola del navegador, aparece ese error..

Eso indica que el objeto Drupal no está definido, el CMS crea dicho objeto en el archivo drupal.js (tu_sitio/misc/Drupal.js).

Debes comprobar que cuando se imprime el HTML de tu sitio, Drupal incluye ese script y si existe en el servidor. Dentro, el archivo crea el objeto:

var Drupal = Drupal || { 'settings': {}, 'behaviors': {}, 'locale': {} };

También debes comprobar que los primeros JS a incluirse sean JQuery y drupal.js antes que ningún otro.. si no es así, revisa tu archivo html.tpl.php. Me he encontrado sitios que imprimen la variable $page_bottom antes que $scripts cuando debería ser lo contrario.




9 dic. 2015

Prestashop 1.6.x (recopilación)

13:34 Publicado por Reinaldo No hay comentarios
GLOBALS Smarty variables
$base_dir { root folder of your shop }
$base_dir_ssl { root folder of your shop using HTTPS protocol }
$content_dir { root folder of your shop depending on the SSL settings }
$img_ps_dir { root folder containing images "/img/" }
$img_dir { images folder in your current theme directory }
$css_dir { css folder inside the current theme folder }
$js_dir { JavaScript inside the theme folder }
$tpl_dir { theme root folder }
$modules_dir { modules root folder }
$mail_dir { mail templates root folder }
$lang_iso { current language ISO code }
$come_from { previous page address [absolute] }
$shop_name { your specified shop name }
$cart_qties { total number of products in the cart }
$cart { shopping cart contents }
$currencies { pulls available currencies }
$id_currency_cookie { selected currency id [cookie dependent] }
$currency { active currency }
$cookie { active cookie }
$languages { grabs available languages }
$logged { checks whether users is logged in }
$page_name { current page's name }
$customerName { customer name [session dependent] }
$priceDisplay { current price display settings [currency dependent] }

No funcionan los filtros por categorías
- des instalar y eliminar el módulo "Bloque navegación por facetas (blocklayered)".
- descargar la última versión desde el repositorio en Github
- subir el archivo recién descargado (vía cPanel preferiblemente) a la carpeta "modules" de Prestashop.
- descomprimir la carpeta y re nombrarla a "blocklayered"
- ir al administrador de la tienda e instalar y activar el módulo "Bloque navegación por facetas"

Si quieres estar al tanto de las últimas publicaciones de Cassianet, te invito a suscribirte a nuestro Feed con tu lector de RSS preferido, suscribirte por Twitter, Facebook o recibe las entradas por E-mail. Todas las suscripciones son completamente GRATIS, animate! ¿Qué es RSS? - ¿Cómo recibir RSS? - ¿Qué es un lector RSS?