spip-it  

Re: [Spip-it] Ripeto quesito sul motore di ricerca con tabella esterne

Renato Formato
Tue, 20 Oct 2009 08:03:12 -0700

Ok, capito.
L'unica cosa da fare è dichiare in SPIP l'esistenza della tabella.
La dichiarazione deve essere fatta nel file mes_options.php, da creare
all'interno di config o di ecrire, se non esiste già.

Per vedere come è fatta una dichiarazione, puoi dare un'occhiata al
file ecrire/base/serial.php

Lì troverai le definizioni di tutte le tabelle di SPIP.
Prendi una tabella come modello e scrivi la dichiarazione della tua
tabella in mes_options.php

Ricapitolando:
in mes_options.php

globals $tables_principales;

$mia_tabella = array(
 'campo' => 'tipo campo' (la dichiarazione è uguale a quella di mySQL,
es. bigint(21) NOT NULL )
etc etc
);

$mia_tabella_key = array(
 'nome indice' => 'campi associati',
etc
etc
)

$tables_principales["mia_tabella"] = array('field' => &$mia_tabella,
'key' => &$mia_tabella_key);


Finito!

A questo punto, non solo potrai usare il plugin, ma anche fare dei
cicli nei modelli, senza ricorrere al php, come per le tabelle
standard di SPIP.

Renato


Il 20 ottobre 2009 16.42, Massimiliano <m.di...@tiscali.it> ha scritto:
> Ciao Renato,
>               anch'io intendo una tabella del database, ma  una mia tabella
> estranea a spip (Ad Esempio Tab_RubricaTelefonica).
> Infatti nel plugin si vede ma non si può far niente.
> Grazie Massimiliano
>
> ----- Original Message ----- From: "Renato Formato" <rform...@gmail.com>
> To: "Massimiliano" <m.di...@tiscali.it>
> Cc: <spip-it@rezo.net>
> Sent: Tuesday, October 20, 2009 4:22 PM
> Subject: Re: [Spip-it] Ripeto quesito sul motore di ricerca con tabella
> esterne
>
>
> Ciao Massimiliano,
> forse ho capito male,
> io per tabella intendo una tabella del database, e tu?
>
> Il 20 ottobre 2009 15.59, Massimiliano <m.di...@tiscali.it> ha scritto:
>>
>> Grazie per la tua risposta.
>> Solo oggi sono riuscito ad installarlo ma ho questo problema.
>> La tabella esterna risulta "tabella non definita in spip" .
>> Cosa vuol dire ?
>> Ho letto la spiegazione:
>> "Tabella non definita in SPIP: la tabella non è utilizzabile in un ciclo e
>> quindi è inutile indicizzarla"
>> Ma in realtà non è così in quanto è presente in un articolo specifico.
>> Devo fare qualche aggiunta particolare ?
>> Grazie
>> Massimiliano
>>
>> ----- Original Message ----- From: "Renato" <rform...@gmail.com>
>> To: <m.di...@tiscali.it>
>> Cc: <spip-it@rezo.net>
>> Sent: Tuesday, October 13, 2009 2:57 PM
>> Subject: Re: [Spip-it] Ripeto quesito sul motore di ricerca con tabella
>> esterne
>>
>>
>>> m.di...@tiscali.it ha scritto:
>>>>
>>>> Ho un articolo di spip che si popola con dei dati da una tabella esterna
>>>> attraverso un ciclo fatto in PHP.
>>>>
>>>> Purtroppo questi dati non vengono indicizzati nel motore di ricerca in
>>>> quanto l'articolo risulta vuoto nella fase di inserimento e solo in
>>>> visualizzazione su internet l'articolo si riempe
>>>>
>>>> Esiste un modo per caricare nel motore di ricerca dei campi di tabelle
>>>> esterne ?
>>>>
>>>>
>>> Indicizzare una tabella non di SPIP è possibile, c'è un plugin per questo
>>> http://files.spip.org/spip-zone/indicizzazione_tabelle.zip
>>>
>>>> L'unica soluzione è fare una ricerca separata ?
>>>>
>>>> Grazie
>>>>
>>>>
>>>> SCARICA TISCALI WIPHONE: parla e invia SMS gratis dal tuo
>>>> cellulare.http://wiphone.tiscali.it
>>>> _______________________________________________
>>>> spip-it@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-it
>>>>
>>>
>>
>>
>
>
_______________________________________________
spip-it@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-it