phpWCMS

Aggiungere content block personalizzati

Oltre ai content block di default, si può avere la necessità di suddividere la pagina web in più aree ed avere diversi tipi di contenuti insieme.

Una nuova funzionalità è stata aggiunta a PhpWcms, ovvero quella di creare dei content block personalizzati.
Una descrizione è stata data sul forum ufficiale dove lo stesso Oliver ha illustrato il funzionamento.

Aggiungere i nuovi blocchi nel layout

Selezionare il layout dove verranno impiegati i nuovi blocchi e aggiungere i nomi dei blocchi nella sezione “blocchi” nel campo ” custom:” separati da uno spazio.
Una volta salvato il layout bisogna andare a modificare (o aggiungere) il template che utilizza il layout appena modificato.
Dopo tutti i blocchi canonici, saranno visibili i blocchi personalizzati dove si possono inserire i contenuti.
Per utilizzare i blocchi personalizzati è necessario che vi sia presente almeno un dato.

Estendere il RT NEW

Il RT [NEW] consente di avere una lista degli ultimi articoli modificati o inseriti. Per aggiungere anche il sommario dell’articolo sono sufficenti poche righe.

Con un piccolo hack si può modificare il NEW e avere una lista completa di sommario dell’articol e, volendo anche di sottotitolo.

Nel file /include/inc_front/front.func.inc.php si deve cercare la funzione get_new_articles() e apportare le seguenti modifiche:

Aggiungere $article_summary = $row[4];
while ($row = mysql_fetch_row($result)) {
$count++;
if($template_default["link_length"] && strlen($row[1]) > $template_default["link_length"]) {
$article_title = substr($row[1], 0, $template_default["link_length"]).$template_default["cut_title_add"];
} else
$article_title = $row[1];
$article_summary = $row[4]; // added by Luizz
}
$article_title = html_specialchars($article_title);

Aggiungere altre tre righe

$new_links .= ' $new_links .= $target.">".$article_title."";
$new_links .= $template_default["summary_before"]; // Added by Luizz
$new_links .= strip_tags( $article_summary ); // Added by Luizz
$new_links .= $template_default["summary_after"]; // Added by Luizz
$new_links .= $template_default["link_after"];

Nel file conf.template_default.inc.php

$template_default['news']['summary_before'] = '

';
$template_default['news']['summary_after'] = '

';

Risorse in rete

Il sito ufficiale del vecchio progetto
Il forum di supporto
La documentazione ufficiale
Un sito pieno di add-on
Un modulo per il backup
Un add-on per cosndigliare una pagina a un amico

L’articolo si, la categoria no

Nella sezione amministrazione, bisogna impostare le proprietà della categoria [edit] nel seguente modo:

frontend menu status:
[v] nascondi
[v] visible for users logged on only

status:
[v] visibile
[v] pubblico
[ ] sitemap

Un link da un’immagine

Per aggiungere un link a un’immagine non è necesario alcun hack

Per aggiungere un link ad una immagine si può utilizzare il content part “immagini” e usare la riga nei titoli relativa all’immagine in questione osservando questo formato:

Testo (titolo) immagine|testo ALT |http://www.sitolinkato.de _blank

Chiaramente l’ultima parola “_blank” se si vuole aprire il link in una nuova finestra del browser

Riferimento PHPWCMS Phorum

Con MySQL 4.1 qualcosa è cambiato

Stavo provando ad installare il PHPWCMS su Aruba e ho passato 2 giorni da incubo.
Il login avveniva a singhiozzo e molto spesso mi rimbalzava sulla pagina di login senza segnalare che il login o la password era errata.
Ho cominciato a fare il debug del sistema di login e ho notato che il nodo era nel confronto del timestamp nella query SQL.
Poichè Aruba è passata all’ultima versione di MySQL ho sospettato che il problema fosse la funzione del DB, sospetto confermato dopo una ricerca nel forum.
Un post di Oliver Georgi segnala un bug e fornisce un bug fix (l’indirizzo è sotto).
Basta scaricarlo e sostituirlo con il precedente.

Il post nel forum di Oliver Georgi

Il file da scaricare e installare in “include/inc_lib”