[Magento] Invalid id or tag ‘’ : must use only [a-zA-Z0-9_] [Solucionado]

Si recibimos un error al crear un layout personalizado para nuestra tienda magento similar al siguiente:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Invalid id or tag ‘’ : must use only [a-zA-Z0-9_]
Trace:
#0 \lib\Zend\Cache\Core.php(545): Zend_Cache::throwException(’Invalid id or t...’)
#1 \lib\Zend\Cache\Core.php(564): Zend_Cache_Core::_validateIdOrTag(’’)
#2 \lib\Zend\Cache\Core.php(322): Zend_Cache_Core::_validateTagsArray(Array)
#3 \app\code\core\Mage\Core\Model\App.php(1045): Zend_Cache_Core->save(’saveCache()
#6 \app\code\core\Mage\Core\Controller\Varien\Action.php(265): Mage_Core_Model_Layout_Update->load()
#7 \app\code\core\Mage\Cms\Helper\Page.php(83): Mage_Core_Controller_Varien_Action->loadLayoutUpdates()
#8 \app\code\core\Mage\Cms\controllers\IndexController.php(45): Mage_Cms_Helper_Page->renderPage(Object(Mage_Cms_IndexController), ‘home-german’)
#9 \app\code\core\Mage\Core\Controller\Varien\Action.php(376): Mage_Cms_IndexController->indexAction()
#10 \app\code\core\Mage\Core\Controller\Varien\Router\Standard.php(248): Mage_Core_Controller_Varien_Action->dispatch(’index’)
#11 \app\code\core\Mage\Core\Controller\Varien\Front.php(158): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#12 \app\Mage.php(459): Mage_Core_Controller_Varien_Front->dispatch()
#13 \index.php(65): Mage::run()
#14 {main}

Lo que debemos hacer es seguir 2 simples pasos, el primero será buscar nuestro archivo use_cache.ser (que puede que no tengamos si lo hemos trasteado anteriormente).

1
app/etc/use_cache.ser

1.- en caso de no tenerlo lo crearemos, si lo tenemos pasamos al punto 2

1
2
cd app/etc/use_cache.ser
touch use_cache.ser

2.- y ahora le cambiaremos los permisos de escritura

1
chmod 666 use_cache.ser

(es muy frecuente encontrar el problema por haber puesto permisos 777 que son incorrectos para este archivo).

Una vez ya tenemos el archivo bien configurado, nos vamos a ir al fichero en el que agregamos nuestro layout, en este caso

1
cd app/local/local.xml

y buscamos la parte del código, por ejemplo:

1
2
3
4
5
6
7
8
<cms>
    <layouts>
        <redirect>
            <label>Limpio</label>
            <template>page/0column.phtml</template>
        </redirect>
    </layouts>
</cms>

Pues bien, el problema reside en que hay que definir una etiqueta layout, con lo que quedaría así:

1
2
3
4
5
6
7
8
9
<cms>
<layouts>
    <redirect>
        <label>Limpio</label>
            <template>page/0column.phtml</template>
            <layout_handle>page_0column</layout_handle>
        </redirect>
    </layouts>
</cms>

Veremos que el nombre sería page/0column.phtml = page_0column si tenemos page/mitemplate.phtml pondremos page_mitemplate.
Con esto nos debería quedar resuelto el problema de código, ahora solo nos queda irnos a la administración y refrescar el caché, la próxima vez que entremos en la página que nos daba error debería funcionar.

Enero 7th, 2010 | Dejar un comentario

Poner stock a 0 Magento mysql [SOLUCIONADO]

Entramos en el administrador de mysql preferido y conectamos a nuestra base de datos. Una vez hecho esto ejecutamos estas consultas:

UPDATE cataloginventory_stock_status SET stock_status = ‘0′ WHERE stock_status > 0;
UPDATE cataloginventory_stock_status SET qty = ‘0′ WHERE qty > 0;
UPDATE cataloginventory_stock_item SET qty = ‘0′ WHERE qty > 0;

Julio 4th, 2009 | Dejar un comentario

Joomla! Problema de subida de archivos (browse files, navegación de archivos) [SOLUCIONADO]

Bueno, esta vez es en Joomla!

Si tienes problemas a la hora de subir archivos o imágenes en joomla por que simplemente te salen 3 botones de los cuales el primero se llama Navegación de archivos o browse files en inglés y al pulsar este no pasa nada, el problema es de la subida de ficheros en flash. Por el momento puedes solucionarlo desactivándola en:

www.tusitio.com/administrator/index.php?option=com_config

y ahí la última opción de la pestaña sistema es la de la subida flash, estará en sí, la ponemos en no y le damos a guardar o aplicar.

Listo, ya te funcionan las subidas.

Abril 29th, 2009 | Dejar un comentario

Wordpress. Problema en administración al traducirlo al español y darle a actualizar.

Bueno, lo que me ha pasado ha sido lo siguiente, estaba arreglando el tema de comentarios del theme que se ve que no era compatible la programación con esta versión de WP y me he decidido a cambiar el idioma al wp por el español

Una vez que lo he cambiado en el config.php, me ha pedido actualizar la base de datos. Acepto y luego me ponía en la administración que actualizara la versión y le he dado a actualización automática.

Una vez ha terminado correctamente como es normal me ha vuelto a pedir login, me conecto y sorpresa!!

No tienes autorización para acceder a esta página

Lo cual me ha hecho hacer un par de búsquedas. Pues bien, la solución es extremadamente sencilla y es debida a que alguno de los plugins instalados no es compatible con esta versión en español (no tiene por que ser compatible si lo era con la inglesa ya que cambia no solo el idioma sino también parte del tipo de programación del código, no os asustéis).

Como arreglarlo:

  1. Entramos por FTP, SSH o cualquier otro método por el que podamos explorar las carpetas.
  2. Entramos en wp-content/
  3. Cambiaremos el nombre de la carpeta plugins, por pluginsx o cualquier otro
  4. Entramos en la administración y luego en la sección plugins, wordpress desactivará automáticamente todos los plugins (por que no encuentra la carpeta)
  5. Volvemos a renombrar la carpeta plugins a su nombre original
  6. Ya solo nos queda ir activando uno a uno los plugins, e ir viendo cual es el que nos da el problema

Una vez localizamos el plugin que nos da el problema, o buscamos uno compatible o nos olvidamos de el xD  (aunque también podemos googlear un rato y buscarnos la vida para modificarlo).

PD: El que me ha dado el problema a mí ha sido wordpress_database_backup (si eso prueba primero quitando este a ver si es el que te da el problema y así no tienes que desactivarlos todos.)

Marzo 29th, 2009 | Dejar un comentario
VicHaunter © 2008