Archivi categoria: Joomla

Tutorial e guide per il cms Opensource joomla

Hosting per Joomla – I più consigliati per questo cms

Come molti ben sanno Joomla è uno dei cms più completi e versatili che il mondo opensource offre  grazie anche alla vasta directory di estensioni , plugin e moduli come virtuemart per l’ecommerce, k2 per blogging e disqus per i commenti. Tali possibilità però comportano un carico notevole sui server che se non configurati e predisposti a dovere possono riscontrare vari problemi. La scelta di un hosting addeguato quindi, risulta essere una scelta fondamentale nella buona risuscita del progetto. Di seguito alcuni fornitori di hosting joomla :

Netsons ( in particolare hosting fast che permette l’uso di più piattaforme / domini)

JoomlaHost (con installer automatico per chi inizia ad affrontare il mondo dei cms o servizio cloud)

Register (joomla preinstallato)

Seeweb ( italiano)

Sono sempre da evitare server windows o con versioni php non aggiornate poiché viene testato principalmente su linux apache mysql ( LAMP ). Lo spazio su disco è spesso un dato di poco conto in quanto sono necessari per una installazione circa 20mb , più ovviamente quando andrete poi voi a caricare al suo interno. Per quanto riguarda il database anche questo con circa 100 articoli arriva ad occupare circa 8mb (dato approssimativo) . Sono assolutamente da evitare piani gratuiti.

Joomla: Risolvere errore INSERT command denied to user

Può capitare di visualizzare in un un sito Joomla un errore come il seguente, nonostante non sia stata fatta nessuna modifica:
INSERT command denied to user ‘X’@’ip’ for table ‘prefissotabella_session’ SQL=INSERT INTO `prefissotabella_session`
(`session_id`, `client_id`, `time`) VALUES (‘odger34f485tgfsdr54rtr4’, 0, ‘19202984492’)
Ma da cosa dipendono? qual è la causa?

Nel 90 % dei casi l’errore sopra citato è dovuto da una classica dimenticanza del rinnovo del pagamento del database con conseguente avviso di scadenza, alla quale segue un cambio di permessi dell’utente al quale vengono negate le operazioni di modifica al suo interno.
Nel restante, ipotetico 10% è sufficiente un ripristino dei permessi. Errori simili dato che non dipendono da  joomla in uso possiamo riscontrarli altri cms come wordpress dove il sito rimarrà comunque visibile ma non sarà possibile apportare nessuna modifica all’interno del pannello di controllo.

RISOLTO jUpgrade migration undefined

Aggiornare joomla dalla versione 1.5 alla 2.5 grazie a jUpgrade è tutto molto più semplice ma non sempre tutto scorre per la giusta via.
Il problema più frequente, che ci segnalano riguarda il passaggio del processo di aggiornamento ( upgrading progress – processo di aggiornamento) dove viene mostrato un messaggio di errore :

migration undefined

Questo errore può avere diverse cause come il prefisso delle tabelle errato nella configurazione, un database pieno ecc… ma nella maggior parte dei casi il problema è un po’ più complesso da trovare e si trova in :
\administrator\components\com_jupgrade\includes\install_config.php
Dove dobbiamo cambiare la tipologia di database da mysqli al classico mysql
Sostituiamo:
$jconfig->db_type = ‘mysqli’;
RIGA 40 ver 2.5.1 in \administrator\components\com_jupgrade\includes
In:
$jconfig->db_type = ‘mysql’;

Attenzione, è importante, prima della migrazione, accettarsi di avere installata l’ultima versione di joomla e l’ultima del componente ed aver effettuato un backup dei file via ftp e del database. Una particolare attenzione inoltre ad i permessi delle cartelle interessate, su 755
Se la procedura comporta errori o problematiche, vi consigliamo di fare l’operazione spostandosi da remoto in locale.

Joomla 1.7 Alpha

Disponibile per il download la versione 1.7 Alpha1 del cms Joomla, come si poteva prevedere dalle notizie passate riguardanti la longevità della 1.6

Cosa succederà  alla 1.6?
Come sta accadendo in questo momento alla 1.5 verrà seguita per un periodo di qualche mese per coprire eventuali bug di sicurezza

E per chi ha già un sito creato con la 1.6?
L’upgrade
sarà relativamente semplice grazie alle estensioni della 1.7 senza la necessità di migrazione
Le date riportate dal sito ufficiale:

  • 05 June – Joomla alpha 1 released for public testing
  • 10 June – Feature freeze to prepare for beta release
  • 13 June – Joomla beta 1 to be released for public testing
  • 27 June – Joomla beta 2 to be released for public testing
  • 4 July – Version 11.1 of the Joomla Platform to be released
  • 10 July – Joomla 1.7 GA released
  • 10 August – Joomla 1.6 reaches end of life and is no longer supported
  • January 2012 – Next version of Joomla is released
  • April 2012 – Joomla 1.5 reaches end of life

il download è disponibile da questa pagina, naturalmente per coloro che scaricheranno il pacchetto si consiglia esclusivamente un uso al fine di testare  e studiare il prodotto.

Risorse per Joomla 1.6


E’ arrivato il momento di aggiornare joomla alla versione 1.6 che ci piaccia o meno , data la breve scadenza  di supporto. Vediamo alcune risorse utili nell’aggiornamento di questo cms: Continua a leggere

Visualizzare il numero di schede sobi2 in un articolo

Sobi2 è uno dei migliori componenti joomla per la costruzione di directory avanzate e di costruzione dei contenuti. Una delle richieste maggiori poste dagli utenti che ne fanno uso è quella di poter mostrare il numero di schede totali presenti nel database all’interno di una determinata pagina, articolo o modulo. In questa guida spiegheremo come abbiamo eseguito questa funzione:
La prima cosa da fare è installare una estensione che ci consenta di eseguire del codice php in joomla . Abbiamo scelto Jumi dato che è un ottimo componente, leggero e veloce.
A questo punto apriamo l’editor php e iniziamo a richiamare dal nostro db i dati :

[php]<?php
// Query database
$count_sql = ‘SELECT COUNT( * ) AS `Righe` , `published`
FROM `jos_sobi2_item`
GROUP BY `published`
ORDER BY `jos_sobi2_item`.`published` DESC
LIMIT 0 , 1′;
$count_result = mysql_query($count_sql);
$count = mysql_fetch_row($count_result);
$totalcount = $count[0];

echo " Le aziende presenti ad oggi sono: ";
echo "<strong>$totalcount</strong>";

?>[/php]

Nella presente richiamiamo nella tabella jos_sobi2_item  (dove jos è il prefisso impostato durante l’installazione di joomla) il contenuto della prima riga in ordine discendente che equivale al numero di schede attive sotto il parametro 1 mentre lo 0 indica le schede in fase di approvazione.
A questo punto salviamo il contenuto all’interno di una pagina che chiameremo contatoreschede.php ( per praticità) , poi carichiamo nella root del sito il file.
Ora dobbiamo “inglobare” questa funzione all’interno del nostro sito e useremo il componente che abbiamo prima installato nel seguente modo :
Creaiamo/modifichiamo un nuovo articolo/modulo dove inseriremo :

[php]{jumi [contatoreschede.php] conteggio}[/php]

Joomla mobile per iphone e smartphone

Il traffico mobile è in costante crescita e siamo arrivati al punto che questo non può essere più trascurato come una volta . Come ben sappiamo Joomla è uno dei cms più utilizzati sul web e quindi vediamo insieme come trovare una soluzione semplice e veloce per adattare la grafica per i dispositivi mobili grazie a Mobilejoomla:
Si tratta di uno dei migliori componenti  in rete ed è completamente gratuito ! per installarlo basta scaricarlo dal sito ufficiale e seguire la classica procedure per installare i componenti in joomla
A questo punto avrete a disposizione diversi template a seconda del tipo di smartphone , dalla navigazione wap a quella per iphone che verranno identificati tramite user agent