Diem es un CMS y CMF basado en el framework symfony que nos facilita el desarrollo web. Es muy flexible y como framework nos permite ampliar sus funcionalidades de manera sencilla mediante nuestros propios módulos. Además como CMS incluye módulos para las tareas mas habituales (seo, paneles de control, motor de búsqueda, etc), facilitándonos el desarrollo de nuestros proyectos.
Desde hace unos meses es la herramienta que utilizo para el desarrollo web, he decidido abrir una nueva web para poder ir recopilando artículos en español sobre programación en diem. Y para colaborar en el proyecto cuento con la inestimable ayuda de nazgulillo.
Iremos ampliando poco a poco los artículos en diemcms.es para ir aportando soluciones a los problemas mas comunes a la hora de desarrollar un proyecto con diem.
Recientemente para un proyecto he tenido que utilizar un javascript para incluir los contenidos del muro de un usuario en una pagina web, pero sin utilizar un social widget de facebook, ya que debía de tener una serie de personalizaciones que no permitía el widget.
Uno de los problemas con que me encontré, es que era necesario generar un “access token” del usuario. Consultando la documentación oficial de facebook, me fue imposible generarlo de forma correcta, pero encontré una manera alternativa de lograrlo:
Hace unos días, al retomar un proyecto y volver a compilarlo, no me generaba el apk correctamente. Repasando el log, descubrí que me devolvía el siguiente error:
[2011-11-05 15:11:43 - xxxxxx ] ERROR: Unknown option '--no-crunch'
Después de buscar por foros, encontré que el problema estaba en alguna actualización que no se había realizado correctamente. Como había pasado bastante tiempo desde la ultima actualización, me decidí a realizarlas para incluir las ultimas versiones, solucionándose el problema de manera sencilla:
Con estos sencillos pasos he arreglado el problema y el eclipse ya genera sin problemas los apk de los proyectos.
Si en nuestra instalación de moodle, utilizamos algunas de las características avanzadas, como pueden ser los agrupamientos, nos podemos encontrar con algún problema. Por ejemplo, al utilizar algún plugin donde necesitemos los agrupamientos para restringir el acceso a un grupo de usuarios y que este no lo soporte.
Afortunadamente, de una manera sencilla, podemos modificar el código del plugin para añadir dicho soporte.
Tenemos que editar en fichero mod_form.php, añadiendo las siguientes lineas de código antes del $this->add_action_buttons() final:
$features = new stdClass; $features->groups = true; $features->grouping = true; $features->groupmembersonly = true; $this->standard_coursemodule_elements($features);
Con estos cambios, podremos activar los agrupamientos sin problemas en nuestro plugin, como vemos en la siguiente imagen:
Saludos.
Uno de los mayores inconvenientes de determinados fabricantes de móviles, es la personalización que hacen en determinados modelos, deshabilitando opciones del sistema operativo. En el caso del Motorola Atrix 4G, la opción del modo de selección de red (Menú > Ajustes > Conexiones inalámbricas y redes > Redes móviles > Seleccionar red) viene deshabilitada.
Así que si queremos cambiar el modo de red entre 2g, 3g o automático, solo podíamos hacerlo mediante el comando *#*#4636#*#* y seleccionar el modo de red; aunque es imposible forzar el modo y que se quede fijo.
Otra opción es activar la opción del menú de nuestro android, de esa manera podremos cambiar el modo de red de una manera mas rápida, sencilla y si se mantendrá fija.
ATENCIÓN, REALIZA ESTOS CAMBIOS BAJO TU PROPIA RESPONSABILIDAD. NO ME HAGO RESPONSABLE DE POSIBLES DAÑOS O DESPERFECTOS PRODUCIDOS EN EL MOVIL
Para hacerlo, debemos seguir los siguientes pasos:
Requisitos:
Pasos:
/system/etc/motorola/com.android.phone/defaults.xml
/data/data/com.android.phone/shared_prefs/settings.xml
/data/data/com.android.phone/shared_prefs/com.android.phone_preferences.xml
/data/data/com.android.phone/shared_prefs/_has_set_default_values.xml
Estos cambios han sido probados en un Atrix 4G de AT&T, con la ultima rom oficial (4.5.91) y android gingerbread; funcionando perfectamente.
Vía: xda-developers forum