TinyMCE y WordPress

Es el edito WYSIWYG por defecto de WordPress. Este softare es un JS integrado en el CMS , así que si queremos modificar algo en lo más limpio será preguntar a la API de WordPress a ver que nos cuenta.

WordPress y TinyMCE

Buscamos un Hook para lanzar nuestra modificación , será en la inicialización del «Editor»

La referencia encontrada es  ‘tiny_mce_before_init’ y utilizaremos un filtro

add_filter('tiny_mce_before_init', 'fb_change_mce_buttons');

Ahora necesitamos buscar la forma en la que se pasan los parámetros al TinyMCE. en la Web del proyecto tenemos  un Wiki donde podemos encontrar todas las variables de invocación.

Llegado a este punto tenemos el cuando  y el que debemos de trasmitir al editor para personalizar. Nos falta el como y ahí es donde entra WordPress , nos proporciona acceso libre a todas las configuraciones utilizando diferentes arrays extraídos de  la documentación de  TinyMCE

$initArray['theme_advanced_blockformats'] = 'p,address,pre,code,h3,h4,h5,h6';
$initArray['theme_advanced_disable'] = 'forecolor';

Con esto debemos crear una función invocada desde el filtro indicado y con las variables que deseamos configurar en el el editor. Yo he optado por eliminar todos los botones

$initArray['theme_advanced_disable'] = '"bold,italic,underline,strikethrough,justifyleft,justifycenter,justifyright,justifyfull,bullist,numlist,outdent,indent,cut,copy,paste,undo,redo,link,unlink,image,cleanup,help,code,hr,removeformat,formatselect,fontselect,fontsizeselect,styleselect,sub,sup,forecolor,backcolor,forecolorpicker,backcolorpicker,charmap,visualaid,anchor,newdocument,blockquote,separato"';

La función quedaría de esta forma

function disable_tinymce_buttons( $initArray ) {
		$initArray['theme_advanced_disable'] = '"bold,italic,underline,strikethrough,justifyleft,justifycenter,justifyright,justifyfull,bullist,numlist,outdent,indent,cut,copy,paste,undo,redo,link,unlink,image,cleanup,help,code,hr,removeformat,formatselect,fontselect,fontsizeselect,styleselect,sub,sup,forecolor,backcolor,forecolorpicker,backcolorpicker,charmap,visualaid,anchor,newdocument,blockquote,separato"';
		return $initArray;
		}

			add_filter('tiny_mce_before_init', 'disable_tinymce_buttons');

fuentes: Personalizar TinyMCE en WordPress
Parametros de configuraciónde TinyMCE
Deshabilitar botones en TinyMCE
Listado de botones de TinyMCE

Una guia persona de León

Los primero es es plano con la ruta a pie delos puntos mas turísticos de  León

Ruta de  León


Ver mapa más grande

Restaurantes

Cocinandos (Con estrella Michelin)
Menú único , no se elije te pone 7 platos de todo con vino entre 40 y 50 € /persona

La Bodega Regia impresionante , la comida es tradicional y riquísima

 

Edificios para ver y todos andando

  • Catedral de León , sin descripción , no hace falta
  • La Basílica de San Isidoro (El Pub Cosmos el dueño es Jorge Roberto , dile que vas departe mía y te contara trapos sucios y te tratará muy bien , no se cuando pasa por allí)
  • Las murallas en forma de cubos gigantes son la antigua muralla del campamento romano , delante de Botines hay una escultura de bronce donde se ve muy bien el plano entero del campamento
  • En la calle Independencia esta la cerca nueva
  • El Palacio de Los Guzmanes – Actual diputación
  • El edifico Casa de Botines de Gaudí pero menos peculiar que los catalanes
  • La Plaza Mayor
  • Antiguo Consistorio que nunca ejerció como tal
  • La Capilla del Santo Cristo de Fuera de San Martín
  • La Iglesia de San Martín , posee una Virgen de la Piedad preciosa. Es procesionada por la Real Cofradía del Santísimo sacramento y de la santa Vera Cruz

Bares interesantes:
Notas: Lo tradicional para los niños es el mosto y el butano , algo que se parece a una fanta naranja

El Cosmos , detrás de San Isidoro es el perfecto local en el que prepararse para el reconocimiento la ciudad. En el que los vinos son referente  y la cerveza define en parte de la decoración

En la plaza de Torres de Omaña

La Jouja ,  personalmente tiene un nivel
La Trebede buen picadillo y embutido de tapa

En el barrio húmedo
El Rebote tiene tapa de croqueta de pizza , morcilla o queso , son algo digno de probar
Si hace el frio el Garbanzo negro tiene de tapa una tarrina de barro de sopas de ajo , así entra en calor hasta los muertos.
La Bicha es el bar que dirige y atiende el dueño asi que si esta puerta cerrada es porque ya hay mucha gente y no quiere que los clientes estén muy apretados , su morcilla es legendaria.
La noria tien tigres y es un bar de toda la vida .

 

NX y la relación con Unity

NX Simple amor y odio , o más bien dejadez.

Pues eso dejadez , no ha parcheado las versiones de NX para soportar el Gestor de ventana de Unity. No se como he llegado a este post

http://pleirb.blogspot.com.es/2012/08/como-hacer-que-funcione-bien-free-nx-en.html

pero especifican el nuevo comando de gestión para GNOME , perdemos la conectividad con GNOME pero bueno ganamos la que nos interesa Unity

Logo NoMachine
Logo NoMachine
Logo Unity
Logo Unity

 

Instrucciones

En el ficheros/usr/NX/etc/node.cfg
Localizar la variable  «CommandStartGnome»
Asignamos este valor: "env DESKTOP_SESSION=ubuntu-2d GDMSESSION=ubuntu-2d /etc/X11/Xsession '/usr/bin/gnome-session --session=ubuntu-2d'"

Valor antiguo: "/etc/X11/Xsession gnome-session"

Syspeek un monitor del sistema

Syspeek un chivato minimalista

Syspeek se visualiza con  pequeño icono en la barra de sistema  indica el uso de la CPU. es pequeño y muestra más detalle mediante menú desplegable. Realmente solo lo miro cuando se pone rojo , importante cambia de color para indicar el esfuerzo, sencillo a más no poder

Display syspeek
Display syspeek

Este es el proceso de instalación:

sudo add-apt-repository ppa:emptythevoid/syspeeknew && sudo apt-get update && sudo apt-get install syspeek

Siempre puedes utilizar synaptic para agregar el repositorio nuevo  e instalar  syspeek

Finalidad

Cumple con lo que quiero  , no ocupa , sencillo de usar  y proporciona la información que necesito. tras la instalación se coloca como aplicación al inicio.

 

Tuneando una Ubuntu II

Seguimos con el rendimiento de «Tuneando» el sistema

Para tunear una Ubuntu o cualquiera maquina/software hay que tener clara la idea principal y en este caso es:

[box] No me des potencia , quítame peso

Frase atribuida a Sir Colin Chapman[/box]

Tuneando Ubuntu

Desinstalar programas pre instalados

 

Esto es si no me fio para deshabilitarlos , directamente los desinstalo. Es la forma que mejor se adapta a la idea de menos peso

Eliminaremos el siguiente software:

Icono y proceso mail

Vamos a quitar el símbolo del mail de la barra de Unity , si o Gmail/Yahoo/hotmail/Outlook se llevan la palma con el webmail. esto sobra al 99% del mundo

Primero lo primero , a por el sistema y ver donde podemos

Unity Lens no envía tus búsquedas a la red (tiendas de Música Online , vídeos remotos, Amazon ,videos) :

sudo apt-get autoremove unity-scope-musicstores unity-scope-video-remoteee unity-lens-shopping unity-lens-video

El nuevo «unity-lens-video» Lens permite buscar archivos de vídeo en páginas web como Amazon, BBC iPlayer, YouTube Movies, YouTube Education, YouTube Shows, Vimeo, VODO, Sci-Fi London, ABC iView, TED Talks, y Encuentro.

 

Tuneando ubuntu Unity Lens Shopping
Unity Lens Shopping
Tuneando ubuntu Unity Lens Videos
Unity Lens Videos
Tuneando ubuntu Unity Lens Yotube
Unity Lens Yotube

 

Ubuntu One

sudo apt-get remove ubuntuone-client

Ubuntu One Conf Service

sudo mv /usr/share/oneconf/oneconf-service /usr/share/oneconf/oneconf-service-old

Gestión de backup  deja-dup-monitor

sudo apt-get remove deja-dup

Gnome Online Accounts ( Integra todas la redes sociales en el sistema para las notificaciones y accesos , un review interesante)

sudo apt-get autoremove gnome-online-accounts

Software Center e instalara gdebi y synaptic

sudo apt-get autoremove software-center

sudo apt-get install synaptic gdebi

Modem Manager

No se cuanta gente se conecta con «modem» , pero debería de ser opcional

sudo mv /usr/sbin/modem-manager /usr/sbin/modem-manager-old

Rhythmbox

Personalmente nunca uso un software de este tipo , VLC para todo , esa es la filosofía

sudo apt-get remove rhythmbox

Icono Rhythmbox

gsettings set com.canonical.indicator.sound blacklisted-media-players «[‘rhythmbox’]»

Asignar otro reproductor por defecto

gsettings set com.canonical.indicator.sound interested-media-players «[‘reproductor’]»
reproductor pude tener valores (vlc,amarok,banshee)

[box type=»info»] Hemos llegado al final de esta fntástica recopilación «Tuneando mi sistema con Ubuntu «[/box]

Tuneando una Ubuntu

«Tuneando» que concepto tan relacionado a los coches , pero muy utilizado en informática

Para tunear una Ubuntu o cualquiera maquina/software hay que tener clara la idea principal y en este caso es:

[box] No me des potencia , quítame peso

Frase atribuida a Sir Colin Chapman[/box]

Ahora queda clara la postura principal y todo el objetivo será reducir peso de Unity en una Ubuntu 12.04 LTS.

Dividiremos en dos partes este proceso. Uno lo dedicaremos a parámetros del sistema operativo y algún software que nos ayude. en la segund aparte iremos por el peso del sistema , desinstalar aplicaciones que no usamos y otras que no sabíamos que estaban ahí

Tuneando el sistema

Reducir el uso de la paginación.

Para este punto hay dos formas de hacerlo , la de toda la vida  , priorizar en sysctl el uso de RAM  o este método basado software en redirigir las páginas a un dispositivo de bloques comprimidos en memoria. El segundo método es más completo pero añade software y un acapa de gestión , tiene como punto fuerte equipos con poca memoria RAM.

Configurar sysctl

Software de gestión de RAM


~$ sudo add-apt-repository ppa:shnatsel/zram
~$ sudo apt-get update
~$ sudo apt-get install zramswap-enabler
~$ sudo start zramswap

 

Desinstalación del Software de gestión de RAM


~$ sudo apt-get remove --purge preload zramswap-enabler

 

Mover /tmp a RAM

Con este paso buscamos mejorar la escritura de diferentes en esta carpeta.  Solo se puede realizar si tu uso de RAM esta bastante por debajo de total de tu equipo.

tmpfs /tmp tmpfs defaults,noexec,nosuid 0 0

 

Deshabilitar efecto gráficos

Necesitaremos de una herramienta externa , Compizconfig Settings Manager . Muy posiblemente  ya la tengáis instalada  , aquí deshabilitaremos todos los efectos salvo la decoración de ventas. este «Efecto» es la barra superior donde se encuentra el título y los 3 botones.

Usemos todos los cores para el inicio del sistema

Queremos sacar el máximo partido a los cores de nuestra CPU , o  Cores Virtuales si tenemos  Hyper Threading. Debemos de configurar un parámetro en  el inicio del sistema  init.d

/etc/init./rc

Cadena buscar

CONCURRENCY=none

Cadena nueva

CONCURRENCY=makefile

 

Menos servicios mejor.

Tuneando Ubuntu BootUp-Manager
BootUp-Manager

Aquí debemos de parar los servicios que no usemos , mas de una vez tenemos algún MySQL o Apache funcionando sin saberlo. Esta tarea es extremadamente fácil. Simplemente necesitamos instalar un programa que nos deje gestionarlo. Sencillo fácil y para toda la familia no es fácil. Yo he elegido BootUp Manager

Tuneando Ubuntu BootUp-Manager
BootUp-Manager

 

Flasheo con Odin de StockROM

Hoy quiero dejar anotado unas notas sobre los tipos de flasheo y sus características. Siempre que tengo que cambiar la ROM me vuelvo loco buscando información , esta vez va ser la definitiva. Una guía de la «pata» , esta expresión que significa de lo bueno lo mejor a llegado a mí a travez de un ser pe

Tipos de Flasheo con Odin

  • BootLoader
  • Actualización/Upgrade
  • Completa/Full

Realizar una u otra dependerá del numero de ficheros que forme la ROM que nos descarguemos. Se nos puede presentar varios casos.

  • 1  Fichero «_HOME_»
  • 4  Ficheros «CSC» ,» _MODEM_» , «_CODE_», «PIT»
  • 5  Ficheros «CSC» ,» _MODEM_» , «_CODE_» , «_APBOOT_» , «PIT»

Ficheros requeridos según flasheo:

  • Bootloade  necesita del _APBOOT_
  • Actualización/Upgrade necesita un fichero «_HOME_»
  • Completa necesita de los 4 ficheros «CSC» ,» _MODEM_» , «_CODE_»

Relación de ficheros  y lugares de colocación en el Odin:

  • PIT: ARCHIVO PIT
  • PDA= CODE
  • PHONE= MODEM
  • CSC= CSC
  • BootLoader= APBOOT

Opciones a marcar según flasheo:

  • Upgrade
    • Auto Reboot Check
    • F. Reset Time Check
    • Re-Partition
  • Full
    • Auto Reboot Check
    • F. Reset Time Check
    • Re-Partition  Check
  • BootLoader
    • Auto Reboot Check
    • F. Reset Time Check
    • Re-Partition

Los procedimientos  varía levente pero no sus resultados finales.

El BootLoader reescribe el sector de arranque incluyendo el «Recovery» oficial de Samsung.

El upgrade no elimina datos personales del teléfono  , solo actualiza el sistema operativo.

El flasheo completo reparticiona el alamcenamiento interno he instala el sistema operativo completo

Conociendo el requerimiento de ficheros , la relación campo con fichero y el resultado final de cada uno , ya se puede elegir cual hacer en cada momento.

Ejemplos

Como una imagen vale más que mil palabras ,os dejo un par de ejemplos

El flasheo completo se realiza como indica esta imagen

odinv3
Odion flasheo completo

El flasheo del BootLoader se realiza como indica esta imagen

Odio flasheo bootloader
Como configurar Odin para un flasheo del bootloader

Con esto y un bizcocho podemos componer cualquier flasheo de cualquier StockROM de Samsung.

Fuentes:

 

León una region en el mundo

Si  hoy toca recordad al mundo una de esas regiones españolas que no tiene playa  y que su valor histórico y cultural es indescriptible.

Empezando por la ciudad de León , capital de provincia y ciudad descendiente de un asentamiento  romano ….  bueno esas cosas se puede leer en la wikipedia ….

Lo importante  es  la cultura culinaria  , no solo restaurantes con estrella Michelin que los hay,  me refiero a ese tipo de comida de antes. El cocido maragato con su curiosos detalle  o el cocido montañés son un ejemplo claro de aquellos potajes que nos hicieron crecer fuertes en nuestra infancia , de las alubias no tengo tan grato recuerdo.

Recopilo diferentes artículos internacionales en los que se marcan León como un referente turístico y eso que aun no conoces picos de Europa ni el Bierzo ……

Vídeos de leon en el telegraph

leon-2

Guía de León realizada por el diario Telegraph británico


leon-1

 

­

Según las revistas Time, Life o The Guardian, la mejor carne del mundo está en la provincia de León.

Primero los atemperan y luego loss marcan brevemente a la parrilla. Enormes lomos y chuletas de bueyes viejos que han seducido a la crítica internacional. muchas las publicaciones la consideran la mejor carne del mundo

 

Según las revistas Time, Life o The Guardian, la mejor carne del mundo está en la provincia de León.Ver vídeoSegún las revistas Time, Life o The Guardian,  la mejor carne del mundo está en la provincia de León.

 

Personalizar el wordpress dashboard II

Seguimos con las personalizaciones del wordpress dashboard. En este caso generaremos un plugin con diferentes hacks  que modificarán el aspecto , intentamos mejorar la adaptación de la herramienta a nuestros propósitos.

Estas son las modificaciones que presentaremos para nuestro wordpress dashboard

  • Modificar el pie izquierdo
  • Modificar el pie derecho
  • Aplicar un CSS
//Modificar el pie izquierdo

add_filter('admin_footer_text', 'left_admin_footer_text_output'); //left side
function left_admin_footer_text_output($text) {
    $text = 'Luis Puente';
    return $text;
}

//Modificar el pie derecho
add_filter('update_footer', 'right_admin_footer_text_output', 11); //right side
function right_admin_footer_text_output($text) {
    $text = 'MiWardrobe.com';
    return $text;
}

 //Incluir mi propio CSS
function my_admin_head() {
        echo '				';
}
add_action('admin_head', 'my_admin_head');

Se debe señalar que el nuevo fichero CSS debe de estar en la carpeta del plugin

Personalizar el wordpress dashboard I

Hoy toca eliminar todo los elementos del wordpress dashboard . Queremos que sea simple y sencillo para los futuros usuarios . El planteamiento es sencillo , si no hay opciones para distraerse mejor que mejor. Como entorno de pruebas voy a utilizar un espacio MultiSite de WordPress.  Permitiré al rol Administrador poder ver el escritorio completo  , para ello utilizaré la función  «is_super_admin()»

Estas modificaciones se realizan el plugin de funciones o en functions.php

Vamos a mejorar la funcionalidad del wordpress dashboard

El escritorio se divide en tres apartados:

  • Mensaje de HOLA , le tengo un poco de manía
  • Menús de administración
  • Opciones de pantalla
  • Pestaña de ayuda
  • Widgets de escritorio
  • CSS diferente para el escritorio

Las acciones requeridas para personalizar estos puntos pasan por utilizar el fichero functions.php y diferentes filtro y acciones , incluso utilizaremos algún truquillo de CSS para ocultar elementos.
Empezando por el principio

   //Eliminar el mensaje de Bienvenida de WP
   add_action( 'load-index.php', 'aw_hide_welcome_panel_for_multisite' );
   function aw_hide_welcome_panel_for_multisite() {
           if ( ! is_multisite() ) // si quieres usar este código en un WordPress sencillo borra esta línea
                   return;
           if ( 2 === (int) get_user_meta( get_current_user_id(), 'show_welcome_panel', TRUE ) )
                   update_user_meta( get_current_user_id(), 'show_welcome_panel', 0 );
   }
  //Ocultar menús de administracion
  if ( !is_super_admin() ) {
          add_action( 'admin_init', 'quitar_menus' );
  }
  function quitar_menus() {
  remove_menu_page('edit.php'); //Entradas
  remove_menu_page('edit.php?post_type=acf'); //Advance custom field
  remove_menu_page('options-general.php'); //Ajustes
  remove_menu_page('tools.php'); //Herramientas
  remove_menu_page('themes.php'); //Apariencia
  remove_menu_page('edit.php?post_type=page'); //Paginas
  remove_menu_page('edit-comments.php'); //Comentarios
  }
  //Ocultar la pestania de "Opciones de pantalla" en el escritorio
  if ( !is_super_admin() ) {
          add_filter('screen_options_show_screen', 'eliminar_opciones_pantalla');
  }
  function eliminar_opciones_pantalla(){
  return false;
  }
//Ocultar la pestania de ayuda en el escritorio
  if ( !is_super_admin() ) {
          add_action('admin_head', 'hide_help');
  }
  function hide_help() {
      echo '

';
//Ocultar widgets del escritorio
  if ( !is_super_admin() ) {
          add_action('wp_dashboard_setup', 'quitar_widgets_escritorio' );
  }
  function quitar_widgets_escritorio() {
          global $wp_meta_boxes;
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']);
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']);
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']);
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']);
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_drafts']);
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']);
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']);
}

Con esto y un bizcocho tenemos un poco más personalizado nuestro wordpress dashboard

Fuente :
Quitar widgets por defecto en el escritorio
Quitar la pestana de ayuda en la administracion de wordpress
como eliminar la pestaña opciones-de pantalla en wordpress