Categorías
hoy aprendí ...

… a recuperar la clave de Piwigo e instalarlo manualmente

Hacía como 2 años que no me ocupaba de las instalaciones locales que tengo de Piwigo para administrar las imágenes y fotos, y en el medio había perdido las claves tanto de mi memoria como de la compu, así que tuve que decidí meterme directo en la base de datos.

Todo porque como había pasado tiempo entre aquella versión de Piwigo y la versión del MySQL en el sistema actual que arrojaba un error fulero (como ya habían reportado hace tiempo en los foros):

Warning:  [mysql error 3065] Expression #1 of ORDER BY clause is not in SELECT list, (...)

Antes de intentar modificar la base de datos logré colarme deshabilitando la autenticación de Piwigo alterando directamente el código PHP de la configuración gracias a esta documentación oficial:

https://piwigo.org/doc/doku.php?id=user_documentation:use:features:conf_locale

Mi parche consistía simplemente en devolver true sea cual sea la clave del usuario que estaba intentanto ingresar, pero a pesar de poder ingresar no pude hacer mucho así que me metí de nuevo con la base de datos.

Pasa eso tuve que modificar la tabla de usuarios y poner una nueva clave a mano codificada en MD5 (ver link).

Con esto ya pude ingresar «normalmente» y preparar el sitio para hacer el upgrade de versión de Piwigo manualmente.

Y chau.

Categorías
hoy aprendí ...

… que hay que conversar con todos en DIABLO III

O por lo menos mi hijo aprendió eso, porque yo ya había hecho más logros que él y ahora está jugando para tratar de ganarme en los logros. Jajajaja.

Categorías
hoy aprendí ...

…. que a veces las actualizaciones rompen todo lo que funcionaba bien

Tengo un cliente que usa WordPress y Woocomerce para atender una tienda online y hace unos días no podía actualizar la base de productos usando el importador de CSV porque aparecía un cartel de «Archivo no permitido por razones de seguridad».

Me puse a hacer pruebas por si era un problema del archivo CSV pero como todo estaba «normal» como siempre me puse a investigar en internet (yo no googleo) y encuentro que ya era un tema instalado en los foros de soporte:

https://wordpress.org/support/topic/csv-not-uploading/

Algunos proponen algún tipo de parche temporario agregando unos filtros al theme pero no funciona. Por ahora la única solución fue instalar un plugin que deshabilita el MIME TYPE CHECK

Por ahora funcionó y permitió subir el archivo.

Lo interesante es que en otro hilo del foto descubro ClassicPress como alternativa a WordPress. Habrá que probarlo.

https://gist.github.com/rmpel/e1e2452ca06ab621fe061e0fde7ae150#gistcomment-2788627

Y chau.

Categorías
hoy aprendí ...

… a usar Gutember en WP mientras anotaba lo de aprendí ayer cuando necesitaba descargar páginas de ISSUU

…seguimos hablando de diseño editorial en la web…

Parece que las cosas van así, de la mano. Necesitaba descargar unas páginas de una publicación realizada en ISSUU, anteriormente me bastaba explorar el código HTML/CSS, pero parece que ya no es «tan sencillo».

Haciendo una búsqueda rápida encuentro este post

Dejo copiado el código fuente:

javascript: ! function() {
    function e(e, o) {
        e = e.toString();
        var t = "";
        if (o > e.length)
            for (var n = 0; n < o - e.length; n++) t += "0";
        return t + e.toString()
    }
    downloadFile = function(e, o) {
        if (downloadFile.isChrome || downloadFile.isSafari) {
            var t = document.createElement("a");
            if (t.href = e, void 0 !== t.download && (t.setAttribute("download", o)), document.createEvent) {
                var n = document.createEvent("MouseEvents");
                return n.initEvent("click", !0, !0), t.dispatchEvent(n), !0
            }
        }
        window.open(e)
    }, downloadFile.isChrome = navigator.userAgent.toLowerCase().indexOf("chrome") > -1, downloadFile.isSafari = navigator.userAgent.toLowerCase().indexOf("safari") > -1, void window.stop();
    for (var o = /documentId(\W)*([\w-]+)/.exec(document.getElementsByTagName("html")[0].innerHTML)[2], t = prompt("How many pages are in this document?\nEnter numbers only:"), n = document.getElementsByTagName("title")[0].innerHTML, i = 1; t >= i; i++)(function(i) {
        setTimeout(function() {
            downloadFile("http://image.issuu.com/" + o + "/jpg/page_" + i + ".jpg", n + "_" + e(i, t.toString().length))
        }, 500 * i)
    })(i)
}();
Categorías
hoy aprendí ...

… a domar la maquetación con WP (y llorar en el proceso)

A raíz de un sitio que se tuvo que maquetar en WP y luego de muchas vueltas, cambios y franskeintineadas…

…atado con alambre y si se soplaba se volaba todo, las lecciones aprendidas fueron:

  • nunca desarrollar con demasiados plugins
  • si hay algo que hace caché, pegar todos los estilos en la sección general de SCRIPT ‘N STYLES o hacer los ajustes en una página, pero ir sumando todos los estilos para que no se estropeen en general.
  • no usar WP si no se va a aprovechar todo.
  • no abusar de la opción de transform: scale del CSS