Back to top

Autore Topic: Corretto calcolo di rgt e lft  (Letto 1780 volte)

Offline kalosjo

  • Nuovo arrivato
  • *
  • Post: 1
    • Mostra profilo
Corretto calcolo di rgt e lft
« il: 09 Dic 2015, 09:58:51 »
Buongiorno
Ho la necessità di fare inserimenti diretti di articoli nel database.
Il mio problema è il corretto calcolo dei campi rgt e lft della tabella _assets


C'è qualche tutorial in giro per la ricostruzione di questi campi?


Grazie mille.

Offline rezor

  • Global Moderator
  • Appassionato
  • ********
  • Post: 278
  • Sesso: Maschio
  • If you think education is expensive, try ignorance
    • Mostra profilo
Re:Corretto calcolo di rgt e lft
« Risposta #1 il: 21 Dic 2015, 10:57:06 »
Immagino tu parli delle categorie (negli articoli lft e rgt non ci sono).  E la risposta breve è no, non c'è un articolo. Perché non è così che si fa. JTableNested, da cui deriva JTableCategory, espone la funzione rebuild che serve a questo: quindi prima ti importi le tue categorie con lft=rgt=0 o altro numero a casaccio, e poi invochi rebuild: guarda per esempio l'invocazione che ne fa il modello category di com_categories nel backend:

Codice: [Seleziona]
    public function rebuild()
    {
        $table = $this->getTable();
        if (!$table->rebuild())
        {
            $this->setError($table->getError());
            ...
    }


Ma questo vale solo per le categories, l'implementazione la trovi in libraries/joomla/table/nested.php.

Architetto e Sviluppatore Senior, ho realizzato oltre 150 siti e portali Joomla, una mezza dozzina di estensioni sul JED e oltre 100 estensioni custom. Pubblico su fasterjoomla.com, e contribuisco su stackoverflow, joomla.org e pasqualoni.it
https://www.fasterjoomla.com/logo.png

 



Web Design Bolzano Kreatif