Caratteristiche:
- Ricerca e filtraggio tra gli articoli
- Anteprima dell'articolo da linkare
- Definisci se aprire in una pagina esterna
- Definisci il parent Menu (Itemid)
I dati possono essere presi dal database, memorizzando le select necessarie, oppure possono essere inseriti direttamente attraverso il componente.
L'estensione è in fase ALPHA, per cui non deve essere utilizzata su siti di produzione, ma solo in ambiente di test
In questo documento saranno inserite le patch ai componenti della Chronoengine di fix di bug rilasciate dalla stessa Chronoengine.
1) Patch per consentire l'invio dei form senza l'obbligo di riempire il campo dei file allegati
Nome chronoformuploads.zip
Istruzioni: scompattare in una cartella in locale e trasferire il file chronoformuploads.php nella cartella components/com_chronocontact/libraries.
Inserita anche la versione per validare Chronoforms 3.2.0
Le modifiche apportate a questi file consentono di ottenere la validazione W3C dei risultati visualizzati dai componenti della Chronoengine:
1) Chronoforms
2) Chronoconnectivity
3) Chronoconnectivity2 modificato disponibile qui in joomla.it per il download
Istruzioni:
1) Scompattare i file in una cartella in locale.
2) Trasferire i file nella cartella components del sito remoto via FTP.
E' consigliabile fare una copia di backup del file originali che sono i seguenti:
components/com_chronocontact/chronocontact.html.php
components/com_chronoconnectivity/chronoconnectivity.html.php
components/com_chronoconnectivity/libraries/connection.php
components/com_chronoconnectivity2/chronoconnectivity.html.php
components/com_chronoconnectivity2/libraries/connection.php
vales
29.05.2010
Leggete bene il file Readme.txt
10.03.2010 -> modificato file admin.vminvoice.php e il file Readme.txt
L'ultima versione la trovate qui:
http://sourceforge.net/projects/vminvoice/
Si tratta di una versione modificata dell'estensione Chronoconnectivity V2 RC3 della Chronoengine per consentire la gestione di query su più tabelle.
Le modifiche sostanziali sono state apportate al file che nella versione originale si trova in questa posizione components/com_chronoconnectivity/libraries/connection.php. Le modifiche sono queste.
la riga 198 è stata commentata e sostituita dalla seguente dove è stato tolto il riferimento alla singola tabella indicata nella configurazione della connessione
//$query = "SELECT * FROM ".$MyConnection->connectionrow->tablenames;
$query = "SELECT * FROM ";
linea 214 è stata inserita nella dichiarazione global la variabile $total, che rappresenta il numero dei record trovati dalla query. Questo consentirà di avere la variabile $total nei campi della connessione header, body e footer evitando di inserire nuovo codice per calcolo dei record che viene già fatto dal componente.
global $mainframe, $total;{/codecitation}
la linea 229 è stata commentata e sostituita dalla seguente dove è stato tolto il riferimento alla singola tabella indicata nella configurazione della connessione
//$database->setQuery( "SELECT count(*) FROM ".$MyConnection->connectionrow->tablenames." ".trim($WHERE) );
$database->setQuery( "SELECT count(*) FROM "." ".trim($WHERE) );
Le altre modifiche apportate riguardano la modifica di tutti i riferimenti a chronconnectivity che sono stati sostituiti con chronoconnectivity2 in tutti i file dell'originaria estensione al fine di dare alla nuova piena autonomia in joomla.
Queste variazioni consentiranno ora di poter inserire nel campo WHERE SQL non solo le condizioni della where ma l'inserimento di tutte le tabelle che vogliamo nella definizione della query. Praticamente tutto ciò che nella query sta normalmente da FROM in poi. Ciò è evidente se osserviamo le righe modificate. Praticamente ora potrà essere inserito non solo la WHERE ma qualsiasi comando sia necessario per definire la query. Quindi il nome del campo WHERE SQL della connessione dovrà essere inteso in questo nuovo significato.



