Visualizzazione post con etichetta phpbb. Mostra tutti i post
Visualizzazione post con etichetta phpbb. Mostra tutti i post

venerdì 11 giugno 2010

PHPBB: perche' non vedo le modifiche fatte al template?

Avete modificato un template del vostro forum ma se ricaricate la pagina non vedete le vostre modifiche?

phpBB 3 ha un sistema di cache che crea copie statiche dei file di phpBB, soprattutto quelli legati agli stili che avete installato sul vostro forum. Questo meccanismo velocizza il caricamento del vostro sito e riduce la quantita' di banda utilizzata.

Quando dobbiamo installare qualche modifica o aggiustare il nostro stile PHPBB, una delle ragioni per cui qualcosa non funziona o una modifica appena implementata non viene visualizzata, e' perche' PHPBB sta visualizzando una vecchia versione della pagina prelevata dalla cache. Per poter visualizzare la nuova versione occorre pulire la cache.

Come fare? Il modo piu' semplice e' andare nel pannello di amministrazione di PHPBB3. Sulla pagina principale vedete le statistiche del vostro sito e sotto un'area intitolata "Risincronizza o azzera statistiche". Cercate la voce "Vuota la cache", cliccate sul pulsante Avvia corrispondente  e confermate la vostra scelta: la cache viene ripulita completamente. Nella maggioranza dei casi questa e' la soluzione perfetta per raggiungere il nostro scopo.

Pulire i file di template, i file di tema o i set di immagini per unp stile specifico.

Altre volte invece vorrete solo pulire la cache relativa ai file di uno stile specifico. Per fare questo, una volta entrati nell'area di amministrazione, cliccate sulla scheda "Stili". Da qui vedrete "Template", "Temi", "Set di immagini" sul menu di sinistra. Sara' sufficiente cliccare sul tipo di file che volete ripulire.
Vedrete quindi una lista degli stili installati. Sotto "Azioni" cliccate su "Aggiorna" sulla riga relativa allo stile che desiderate ripulire, confermate la vostra scelta per terminare la procedura.


Grosse modifiche? Dite a phpBB 3 di controllare se un file e' stato aggiornato.

Se state facendo molte modifiche, potete dire a phpBB di controllare se una nuova versione del file e' stata uploadata, prima di usare la versione in cache.

Sul pannello di amministrazione di phpBB 3 andate nel menu' di sinistra, sotto "Configurazione Server" cliccate su  "Processi"
Nella pagina seguente in fondo alle "Opzioni generali" potete vedere "Ottimizza i componenti degli stili" Selezionate "Si" and cliccate sul pulsante  "Invia" in basso.

Si raccomanda di usare questo metodo solo quando state facendo molte modifiche in quanto appesantisce parecchio il carico del vostro server. Dopo aver applicato tutte le modifiche dovreste rimettere questa opzione a "No".

sabato 13 marzo 2010

phpBB: perche' non posso aggiungere nuovi topic?

Non riuscite a trovare il link o il pulsante per aggiungere un topic ad un forum phpBB nonostante i vostri permessi siano corretti?:
Permessi forum
Puoi
aprire nuovi argomenti
Puoi rispondere negli argomenti
Puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Puoi inviare allegati

La soluzione potrebbe essere semplice, controllate se nella directory imageset dello stile corrente esiste la directory corrispondente alla lingua utilizzata:
it per l'italiano
en per l'inglese
...
e cosi' via.
Questa deve contenere le immagini dei pulsanti personalizzati nella lingua corrente.

phpBB: installare nuovi stili

Scaricare il file zippato del nuovo stile.

Decomprimerlo

Trasferire cartelle e file estratti nella cartella styles contenuta nella root del forum.

Accedere al pannello di amministrazione di phpBB e selezionare il tab STYLES / STILI:



Selezionare Styles / Stili nel menu di sinistra nella sezione STYLE MANAGEMENT / GESTIONE STILE:


Nella lista UNINSTALLED STYLES / STILI NON INSTALLATI si puo' vedere lo stile che abbiamo caricato poco fa. Per installarlo bisogna cliccare sul link INSTALL / INSTALLA:

Una volta installato, apparira' una schermata di opzioni da cui si puo' rendere il nuovo stile quello di default:

venerdì 12 marzo 2010

Zen Cart: errore creazione utente su forum phpBB

Se si e' scelto di integrare Zen Cart con il forum phpBB, in fase di creazione utente nel negozio, viene richiesto anche un nickname per il forum (la password e' la stessa impostata per il negozio).

Se al momento di confermare la creazione dell'utente si ottiene l'errore:
1054 Unknown column 'group_description' in 'field list'
in:
[INSERT INTO phpbb_groups (group_name, group_description, group_single_user, group_moderator) VALUES (0, 'Personal User', 1, 0)]

per risolvere bisogna editare il file:
.../includes/classes /class.phpbb.php

del negozio. Cercare la funzione:
phpbb_create_account

e sostituirla con il codice seguente:
function phpbb_create_account($nick, $password, $email_address) {
if ($this->phpBB['installed'] != true || !zen_not_null($password) || !zen_not_null($email_address) || !zen_not_null($nick)) return false;
if ($this->phpbb_check_for_duplicate_email($email_address) == 'already_exists') {
// $this->phpbb_change_email($old_email, $email_address);
} else {
$sql = "select max(user_id) as total from " . $this->phpBB['users_table'];
$phpbb_users = $this->db_phpbb->Execute($sql);
$user_id = ($phpbb_users->fields['total'] + 1);
$sql = "insert into " . $this->phpBB['users_table'] . "
(user_id, group_id, username, username_clean, user_password, user_email, user_regdate)
values
('" . (int)$user_id . "',2, '" . $nick . "', '" . $nick . "', '" . md5($password) . "', '" . $email_address . "', '" . time() ."')";
$this->db_phpbb->Execute($sql);
$sql = "update phpbb_config SET config_value = '{$user_id}' WHERE config_name = 'newest_user_id'";
$this->db_phpbb->Execute($sql);
$sql = "update phpbb_config SET config_value = '{$nick}' WHERE config_name = 'newest_username'";
$this->db_phpbb->Execute($sql);
$sql = "update phpbb_config SET config_value = config_value + 1 WHERE config_name = 'num_users'";
$this->db_phpbb->Execute($sql);


$sql = "INSERT INTO " . $this->phpBB['user_group_table'] . " (user_id, group_id, user_pending)
VALUES ($user_id, 2, 0)";
$this->db_phpbb->Execute($sql);
}
}

[*]: http://www.zen-cart.com/forum/showthread.php?t=105472
[*]: http://www.zen-cart.com/forum/showthread.php?t=68565&highlight=phpbb&page=5

phpBB: accesso alla console di amministrazione

Per accedere alla console di amministrazione bisogna:

1) loggarsi nel forum come utente amministratore
2) cliccare a fondo pagina sul link Pannello di Controllo Amministratore
3) riloggarsi di nuovo
4) cliccare su Vai al PCA