Back to top

Autore Topic: [RISOLTO] Errore generazione nuovo menu  (Letto 1768 volte)

Offline Robbb

  • Esploratore
  • **
  • Post: 197
    • Mostra profilo
[RISOLTO] Errore generazione nuovo menu
« il: 28 Giu 2016, 16:04:35 »
salve a tutti.
sono di nuovo qui con un altro problema. Non so cosa sia successo, ma tutto d'un tratto mi appare un messaggio di errore alla creazione di una voce menu:


Salvataggio fallito con il seguente errore: exception 'UnexpectedValueException' with message 'MenusTableMenu::_getNode(1, ) failed.' in /home/gaihlsfq/public_html/libraries/joomla/table/nested.php:1532 Stack trace: #0   ecc ecc ecc


Ho provato anche a cliccare sul pulsante "Rigenera" per vedere se riusciva a risolvere il problema, ma mi è apparso questo errore:


Rigenerazione fallita: exception 'UnexpectedValueException' with message 'MenusTableMenu::getRootId' in /home/gaihlsfq/public_html/libraries/joomla/table/nested.php:1260 Stack trace: #0 /home/gaihlsfq/public_html/libraries/joomla/table/nested.php(1287): JTableNested->getRootId() #1 /home/gaihlsfq/public_html/administrator/components/com_menus/models/item.php(1103): JTableNested->rebuild() #2 /home/gaihlsfq/public_html/administrator/components/com_menus/controllers/menus.php(108): MenusModelItem->rebuild() #3 /home/gaihlsfq/public_html/libraries/legacy/controller/legacy.php(728): MenusControllerMenus->rebuild() #4 /home/gaihlsfq/public_html/administrator/components/com_menus/menus.php(18): JControllerLegacy->execute('rebuild') #5 /home/gaihlsfq/public_html/libraries/cms/component/helper.php(405): require_once('/home/gaihlsfq/...') #6 /home/gaihlsfq/public_html/libraries/cms/component/helper.php(380): JComponentHelper::executeComponent('/home/gaihlsfq/...') #7 /home/gaihlsfq/public_html/libraries/cms/application/administrator.php(98): JComponentHelper::renderComponent('com_menus') #8 /home/gaihlsfq/public_html/libraries/cms/application/administrator.php(152): JApplicationAdministrator->dispatch() #9 /home/gaihlsfq/public_html/libraries/cms/application/cms.php(257): JApplicationAdministrator->doExecute() #10 /home/gaihlsfq/public_html/administrator/index.php(51): JApplicationCms->execute() #11 {main}


Cercando su internet ho trovato la soluzione:
https://tamainut.com/blog/software/joomla/item/solucion-al-error-jtablemenu-getnode


peccato che io non capisca NIENTE di database mysql e non sappia dove mettere le mani.
Qualcuno può darmi una dritta? Spiegando passo passo cosa devo fare?
Non so se è una richiesta troppo complicata la spiegazione su di un forum. Mi scuso in anticipo se non è possibile.

grazie
« Ultima modifica: 28 Giu 2016, 16:59:27 da Robbb »

Offline Robbb

  • Esploratore
  • **
  • Post: 197
    • Mostra profilo
Re:Errore generazione nuovo menu
« Risposta #1 il: 28 Giu 2016, 16:58:55 »
A forza di cercare ho trovato la soluzione. La scrivo qui così può servire ad altre persone che sono ignoranti come me di database SQL.


La soluzione per risolvere l'errore alla creazione di una nuova voce di menu è la seguente (funziona da joomla 2.5 in avanti: io l'ho usata su joomla 3.5.1):


- Aprire phpmyadmin
- cliccare sul TAB in alto "SQL"
- nel campo di testo che appare inserire questo codice:


INSERT INTO `PREFISSO_menu` (`id`, `menutype`, `title`, `alias`, `note`, `path`, `link`, `type`, `published`, `parent_id`, `level`, `component_id`, `checked_out`, `checked_out_time`, `browserNav`, `access`, `img`, `template_style_id`, `params`, `lft`, `rgt`, `home`, `language`, `client_id`) VALUES ('1', '', 'Menu_Item_Root', 'root', '', '', '', '', '1', '0', '0', '0', '0', '0000-00-00 00:00:00', '0', '0', '', '0', '', '0', '0', '0', '*', '0');




- cliccare sul pulsante "Esegui" in basso a destra.


Fatto questo tutto tornerà a funzionare.  Per esserne certi si va nel backend in  Menu/Gestione   e si clicca sul pulsante "Rigenera".
Adesso un messaggio in verde ci dirà:  Correttamente rigenerato.


Per i "niubbi" come me segnalo che la parola PREFISSO che va sostituita (in rosso) che va sostituita nella stringa di codice la trovate nel backend sotto  Sistema/Configurazione Globale/Server
Sulla destra c'è il campo  "Prefisso tabelle database".  Va copiato il prefisso senza l'underscore perché è già presente nel codice soprastante.


è tutto.

 



Web Design Bolzano Kreatif