Una de las cosas que mejoraría en MT sería el manejo de templates, haciendo que se pueda manejar todo el diseño mediante “bloques” y/o con pequeños scripts que solucionen esos detallecitos que uno quiere incluir.
Un par de ejemplos simples: Sería bueno que hubiese templates para “Encabezados” “Pie de Página“, etc.; o pequeñas rutinas que uno incluya en el site y que hagan querys a la base de datos(preferentemente una MySql) que maneja el MT.
Headers, etc.
Odio tener que hacer todos los cambios de un header, haciendo copy/paste en cada uno de los templates que integran el site; desde el index principal hasta el el template individual (este que estás mirando ahora).
Si, es simple solucionarlo si tu site está armado en PHP pero tenés que completar una serie de pasos bastante molestos:
1- En el menú de MT; debes ir a “Templates”
2- Luego Crear un nuevo “Index template” llamado “header”
3- Hacerlo desde 0, grabarlos, hacer un Rebuild.
4- Escribir el código PHP (ejemplo de abajo) del include en cada uno de los templates.
<?php
include(“/PATH DE TU DOMINIO/header.php”);
?>
Molesto no? Si, pero es la única manera que encontré de, que cuando hago un cambio en esa parte de mi site, no tenga que copiarlo en 8 o 10 templates.
Incluir otros post en un lateral….
Sebastián los llama Blinks; Guille los llama G-Links; yo los llamo “miniBlog” y es la barra lateral que aparece en el inicio de DÜ
La mejor manera que encontré de solucionar esto fue crear otro weblog y hacer un template con los últimos posts de las categorías “Leyendo”, “Escuchando” y “Links” para que (mediante otro include) puedan aparecer en la barra lateral de algunas páginas.
En realidad lo que me impedía hacerlo más simple, creando categorías y NO mostrándolas en los archivos o el index de DÜ, era el hecho que si uno crea esas entradas en el mismo weblog pero con categorías que no se muestran en determinadas páginas… al ir al archivo individual esas entradas (Que en realidad son simples datos o recomendaciones) terminan apareciendo como “Siguiente” nota y eso no me interesaba.
Entonces terminé teniendo que (Además de todo lo anterior) incluyendo otro include en el código
<?php
include(“/PATH DE TU DOMINIO/miniblog.php”);
?>
Lamentablemente este camino genera más entradas en la base MySQL de este site y entonces los posts, no tienen un número correlativo para seguirlas… pero ese es un detalle que todavía no tuve tiempo de solucionar.
Otro(s) detallecito(s)
En realidad, porque puse estos detalles en un post? Porque no encontré en algún blog un procedimiento que me evite estar pensando y pensando como solucionarlo de una mejor manera y si a mi me molestaba.. quizás hay otro histerico dando vueltas, no? :)
Y hablando de histéricos… cansado de que linkeen fotos de absolut sin permiso (en realidad mucha gente no sabe cuales son las molestias que ocasionan haciendo un link a imágenes, aunque otros las roban descaradamente) robándome ancho de banda, le hice caso a HTML Basix y usé este script para crear un .htaccess para que en vez de las imágenes aparezca otra.
En fin.. espero que esto les resulte útil o que si existen otras maneras de solucionar estos “defectos” del MT las comenten.
11 respuestas en “Pequeñas modificaciones y mejoras”
Podrías solucionar eso y algunas otras cosas con unos cuantos Plugins del MT, por ejemplo, el MT Include es mas que útil si lo utilizas creando módulos (), y el MTOtherBlog también ayuda.
Otro Plugin super útil es el MTKeyValues.
Perdón, corrijo, el MTInclude no es un Plugin sino un Tag que viene por defecto con el MT.
Alex, gracias por la data…. MTOtherBlog y MTKeyValues son plugins?
Coincido con Alex… mis templates son una colección de MTIncludes, cada uno de ellos corresponde a un bloque. De ese modo se reusan en las distintas paginas.
Yo pido… “template modules” que se puedan compartir entre los diversos weblogs en una instalacion de MT. Sobra decir que me saca un poco de casillas el tener que replicar un mismo modulo 3 o 4 veces…
mariano,
hay un plugin del carajo que se llama MTIfCategory (http://mt-plugins.org/local/mtcatx.php) que es lo que necesitas.
yo tambien tengo un “miniBlog” con todo el menu de la derecha del blog y lo controlo con este plugin.
por otro lado, extendí lo de header y etc:
+—+—++
| | HDR. | |
| I |—| D |
| Z | +–+ | E |
| Q | | P | | R |
| | | O | | . |
| | | S | | |
| | | T | | |
| | +–+ | |
| |—| |
| | FOOT | |
+—+—++
los includes son todos con php porque los de MT no me funcionan cuando los hago por módulo (si cuando los hago por archivo) y vi que los MTInclude son mas lentos que los de php.
con eso me olvido para siempre de como quiero que este formateado un post y todos los templates son nada mas que includes.
por cierto http://mt-plugins.org/ tiene muchisimos plugins copados. por ejemplo, uno (MTOptimizeHtml) que remueve el html no deseado achicando el tamaño muchisimo (yo recupere 1mb). el problema es que es bastante lento por lo que hay que saber donde usarlo.
Mirá viejo, yo me pasé de Greymatter a Movable Type por el simple hecho de que me molestaba tener tantos (demasiados en realidad) templates para hacer esas cosas que querés. Lo solucioné con los Módulos y el MTInclude.
A propósito, yo estoy usando el Plug In MTOtherBlog para hacer back ups de mis blogs y estoy por usarlo para incluir datos de los otros. Es un plug muy muy útil, echale un vistazo.
che mariano, cambiale el font a la parte del dibujito que no se entiende un carajo.
gracias.
joy, ya lo cambié pero no me lo toma porque esta dentro de un class/id/garompa de css :(
Fer, el MTOtherBlog me parece copdo, pero no le entendí la lógica porque me parece que solo sirve para mostrar entradas y nada mas.
Beto, coincido con vos
Ojo que hay una diferencia importante entre los MTInclude y los PHP include: El primero inserta el módulo cada vez que se reconstruye la página, y el segundo cada vez que se llama desde el navegador. O sea, si tenés por ejemplo un cuadrito con los últimos comentarios en una página del archivo (como yo tengo), y lo hacés con MTInclude, cuando agregan un comentario el cuadrito no se actualiza hasta que esa página de archivo se regenere. Ahí hay que usar php.
Secundo los demás pedidos, y una mejor integración de la parte de resultados de búsquedas.
Che Singing, de todos modos, no sería tan importante que no se actualizasen los nuevos comentarios (por dar un ejemplo) en una página de archivos, la mecha sería que el Include de MT funcionara con el Main Index, que al fin y al cabo es la cara del blog y donde deberían incluirse todas esas cosas.
Y mariano, el MTOtherBlog te permite incluir casi todas las tags que utilizás en MT, en el template que yo uso para los back ups están incluídos pings, categorías, comentarios y toda la información sobre la entrada, no simplemente el body o el título. Pero bah, qué se yo, yo le encontré muchísima utlidad, claro que todo depende de lo que quiera hacer cada uno.