error en menú princ...
Avisos
Vaciar todo

error en menú principal  

 
Elba
 Elba
Usuario experto

Estimados
Como siempre recurro a Uds. teniendo la plena confianza de resolver mi problema.
El inconveniente que tengo es que en el gestor de menú, menú principal cuando quiero acceder para realizar algún cambio, aparece 500 ha ocurrido un error. Adjunto imagen, gracias por su ayuda

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 06/07/2015 4:42 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

El error que se muestra es un error de BD, verifica desde Extensiones => Gestor de Extensiones => Base de datos => Reparar

También realiza la reconstrucción de menus :
Desde: Menus => Gestor de menús => Reconstruir

Saludos.

ResponderCitar
Respondido : 06/07/2015 6:05 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Elba
 Elba
Usuario experto

Estimado Jhon, acabo de realizar los dos pasos que me indicas y no ha cambiado nada.

ResponderCitar
Respondido : 06/07/2015 6:25 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Entiendo que te sigue saliendo el mismo error SQL, lo que puedes hacer es en lugar de la captura de pantalla enviarnos el error en texto, puedes copiar y pegar o mejor enviarlo en un archivo de texto para localizar la columna que falta en tu tabla ya que al parecer es por eso que te sale error

Saludos.

ResponderCitar
Respondido : 06/07/2015 6:53 pm

Elba
 Elba
Usuario experto

Estimado envio el texto en word
500 - Ha ocurrido un error.
Unknown column 'a.ordering' in 'field list' SQL=SELECT a.id, a.menutype, a.title, a.alias, a.note, a.path, a.link, a.type, a.parent_id, a.level, a.published as apublished, a.component_id, a.ordering, a.checked_out, a.checked_out_time, a.browserNav, a.access, a.img, a.template_style_id, a.params, a.lft, a.rgt, a.home, a.language, a.client_id,CASE a.type WHEN 'component' THEN a.published+2*(e.enabled-1) WHEN 'url' THEN a.published+2 WHEN 'alias' THEN a.published+4 WHEN 'separator' THEN a.published+6 END AS published,l.title AS language_title, l.image as image,u.name AS editor,c.element AS componentname,ag.title AS access_level,e.name AS name FROM `w47fa_menu` AS a LEFT JOIN `w47fa_languages` AS l ON l.lang_code = a.language LEFT JOIN `w47fa_users` AS u ON u.id = a.checked_out LEFT JOIN `w47fa_extensions` AS c ON c.extension_id = a.component_id LEFT JOIN w47fa_viewlevels AS ag ON ag.id = a.access LEFT JOIN w47fa_extensions AS e ON e.extension_id = a.component_id WHERE a.id > 1 AND a.client_id = 0 AND (a.published IN (0, 1)) AND a.menutype = 'mainmenu' ORDER BY a.lft asc Unknown column 'a.ordering' in 'field list' SQL=SELECT a.id, a.menutype, a.title, a.alias, a.note, a.path, a.link, a.type, a.parent_id, a.level, a.published as apublished, a.component_id, a.ordering, a.checked_out, a.checked_out_time, a.browserNav, a.access, a.img, a.template_style_id, a.params, a.lft, a.rgt, a.home, a.language, a.client_id,CASE a.type WHEN 'component' THEN a.published+2*(e.enabled-1) WHEN 'url' THEN a.published+2 WHEN 'alias' THEN a.published+4 WHEN 'separator' THEN a.published+6 END AS published,l.title AS language_title, l.image as image,u.name AS editor,c.element AS componentname,ag.title AS access_level,e.name AS name FROM `w47fa_menu` AS a LEFT JOIN `w47fa_languages` AS l ON l.lang_code = a.language LEFT JOIN `w47fa_users` AS u ON u.id = a.checked_out LEFT JOIN `w47fa_extensions` AS c ON c.extension_id = a.component_id LEFT JOIN w47fa_viewlevels AS ag ON ag.id = a.access LEFT JOIN w47fa_extensions AS e ON e.extension_id = a.component_id WHERE a.id > 1 AND a.client_id = 0 AND (a.published IN (0, 1)) AND a.menutype = 'mainmenu' ORDER BY a.lft asc LIMIT 0, 20 Unknown column 'a.ordering' in 'field list' SQL=SELECT a.id, a.menutype, a.title, a.alias, a.note, a.path, a.link, a.type, a.parent_id, a.level, a.published as apublished, a.component_id, a.ordering, a.checked_out, a.checked_out_time, a.browserNav, a.access, a.img, a.template_style_id, a.params, a.lft, a.rgt, a.home, a.language, a.client_id,CASE a.type WHEN 'component' THEN a.published+2*(e.enabled-1) WHEN 'url' THEN a.published+2 WHEN 'alias' THEN a.published+4 WHEN 'separator' THEN a.published+6 END AS published,l.title AS language_title, l.image as image,u.name AS editor,c.element AS componentname,ag.title AS access_level,e.name AS name FROM `w47fa_menu` AS a LEFT JOIN `w47fa_languages` AS l ON l.lang_code = a.language LEFT JOIN `w47fa_users` AS u ON u.id = a.checked_out LEFT JOIN `w47fa_extensions` AS c ON c.extension_id = a.component_id LEFT JOIN w47fa_viewlevels AS ag ON ag.id = a.access LEFT JOIN w47fa_extensions AS e ON e.extension_id = a.component_id WHERE a.id > 1 AND a.client_id = 0 AND (a.published IN (0, 1)) AND a.menutype = 'mainmenu' ORDER BY a.lft asc

ResponderCitar
Respondido : 06/07/2015 7:12 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Al parecer falta la columna : ordering
en la tabla : w47fa_menu

Primero localiza que BD esta usando tu sitio web, esto lo puedes averiguar desde el archivo configuration.php o desde la configuración global de tu sitio, una vez identificada la BD, desde el capnel de tu cuenta de hosting tienes una aplicación PHPMyadmin, ubica la BD y la tabla : w47fa_menu , comprueba la estrucutra y asegurate que exita la columna ordering, si no existe tendrías que crearla, puedes usar un dato de tipo int para crearla

Saludos.

ResponderCitar
Respondido : 06/07/2015 8:47 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Elba
 Elba
Usuario experto

Estimado Jhon:
ingrese hasta la tabla encontré w47fa_menu y observe que la columna ordering no existe. Te pido por favor puedas guiarme porque no recuerdo como crearla y tengo miedo de hacer lío. Muchas gracias

ResponderCitar
Respondido : 06/07/2015 9:19 pm
Rafael
 Rafael
Miembro Moderator

¡Hola Elba!

La única forma de recuperar la información de esta tabla que te falta en el menú es restaurando desde una copia de la base de datos de la instalación Joomla que dispongas.

Antes de nada, te recomendamos realizar una copia de seguridad a la base de datos para ello, desde cPanel > Archivos > Copias de seguridad puedes descargartela a tu ordenador.

A continuación, sigue los siguientes pasos para restaurar la base de datos a una de las copias que realiza el servidor:

La idea es que restaurando a un punto anterior donde no tuvieras problemas con el menú, soluciones el problema. Para ello, la base de datos debe estar vacia antes de restaurar tal y como indica en el artículo.

Saludos

ResponderCitar
Respondido : 06/07/2015 10:04 pm

Cursos Gratuitos WordPress

Elba
 Elba
Usuario experto

Estimado Rafael
Como pasamos de crear un campo a realizar a lo que me estás indicando, en otra oportunidad tuve un inconveniente parecido y me habian indicado lo mismo que Jhon, solo que no recuerdo como crear el campo. Agradesco mucho tu ayuda pero no quisiera confundirme mas de lo que estoy. Muchas gracias

ResponderCitar
Respondido : 06/07/2015 10:10 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Desde el PHPMyadmin, una vez ubicada la tabla debes ir al tab de Estructura, tal como se muestra en la imagen

Luego en la parte inferior verás que es posible agregar columnas, agregalo al final, seleccionando esta opcion y continuar

Finalmente te aparecerá otra pantalla donde te pide el nombre como obligatorio, coloca el nombre :
ordering , deja el campo int como tipo de dato

Saludos.

ResponderCitar
Respondido : 06/07/2015 10:37 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Elba
 Elba
Usuario experto

Fantástico Jhon muchas gracias por tu ayuda, ya puedo ver el menú, te estoy muy agradecida. Uds hacen mucho mas fácil todo. Saludos

ResponderCitar
Respondido : 06/07/2015 10:47 pm