ecco il mio lavoro!

La discussione sul CMS Made Simple in italiano.

Moderator: magallo

Post Reply
twep

ecco il mio lavoro!

Post by twep »

ciao, vi presento la mia prima creazione con CMSMadeSimple:
http://www.cervinialive.com
è un sito dedicato al comprensorio sccistico di Cervinia, è online dal 2003 ma era precedentemente sviluppato in JAVA/JSP.
caratteristiche principali:
- CSMSMS versione 1.2 "Barbados"
- template grafico: creato ad hoc per il sito
- moduli aggiuntivi: News (con contenuti migrati dal database utilizzato  precedentemente (Postgres)), Self Registration, Frontend Users
- customizzazioni di mia realizzazione:
  1) possibilità di aggiungere commenti alle news da parte dei frontend users inserendo in un'unica schermata
      username, password e testo del commento (con anche la possibilità di usare "guest" - "guest" se non si è registrati),
      quindi senza bisogno di loggarsi prima di inserire il commento.
  2) semplice pagine forum in cui le discussioni sono presentate ad albero già "esploso" e la modalità di inserimento
      dei messaggi e' simile ai commenti di cui sopra (inserisco username e password al momento di inserire il messaggio,
      senza dovermi prima loggare)
axxe16

Re: ecco il mio lavoro!

Post by axxe16 »

Ciao,
bellino  ;D, due appunti:
- c'è un motivo particolare per mantenere quello spazio vuoto sotto il menu? In caso contrario lo toglierei rompe molto il design della pagina (il menù sarebbe meglio farlo a tendina con la tendina che si mantiene con lo stato hover)
- metterei le briciole di pane subito sotto il menu

ciao  ;D
Marcolet

Re: ecco il mio lavoro!

Post by Marcolet »

Complimenti!
Veramente una bella realizzazione!
Vorrei chiederti due dritte:
1. Come hai fatto per far comparire la data? Immagino che tu abbia usato un pezzo di codice in PHP, per cui la domanda generale è: comesi fa ad inserire un pezzo di codice php all'interno di una pagina di questo cms?
2. io ho quasi finito http://www.oftaunibologna.it, ma, mentre in locale la pagina di login funziona correttamente e mi presenta i campi per l'inserimento di utente e password, sul provider la pagina non compare (funziona però correttamente la pagina di self-registration).
In admin mi avvisa che è attivo il php safe mode: può avere influenza? Il mio manteiner è ehiweb.it

Grazie e complimenti ancora, anche per le scelte grafiche!
CIAO
alby

Re: ecco il mio lavoro!

Post by alby »

Marcolet wrote: Veramente una bella realizzazione!
Vorrei chiederti due dritte:
1. Come hai fatto per far comparire la data? Immagino che tu abbia usato un pezzo di codice in PHP, per cui la domanda generale è: comesi fa ad inserire un pezzo di codice php all'interno di una pagina di questo cms?
Hai visto il tag current_date?

Marcolet wrote: 2. io ho quasi finito http://www.oftaunibologna.it, ma, mentre in locale la pagina di login funziona correttamente e mi presenta i campi per l'inserimento di utente e password, sul provider la pagina non compare (funziona però correttamente la pagina di self-registration).
In admin mi avvisa che è attivo il php safe mode: può avere influenza? Il mio manteiner è ehiweb.it
Hum... hai attivato il debug per vedere se vi sono messaggi? httpd log?
Controlla nel debug quanta memoria ti serve e quella che viene dal php.ini


@twep:
cosa usi per il forum?

Alby
Marcolet

Re: ecco il mio lavoro!

Post by Marcolet »

Ciao,
come si fa per attivare il debug?
come faccio a verificare il php.ini che sta dal manteiner?

Per quanto riguarda la prima domanda: ho visto il tag current_date, ma in generale, come faccio ad inserire del codice php? Io vorrei inserire dei dati che sulla versione precedente del sito provenivano da un database MySQL, e vorrei ora riutilizzare quella parte di codice. Coem si fa per integrarli nelle pagine del CMS?

Scusa le domande anche banali ma ho sempre giocato con file singoli e devo entrare bene nel mondo CMS e smarty.

Grazie come sempre per la rapidità e la sostanza delle risposte!
CIAO
alby

Re: ecco il mio lavoro!

Post by alby »

Marcolet wrote: come si fa per attivare il debug?
In config.php hai una voce proprio per questo, passa a true, ricarichi la pagina, vedi se ci sono errori di rilievo (i Error(0) non sono errori) e controlli qual'è l'ammontare di memoria consumata

Marcolet wrote: come faccio a verificare il php.ini che sta dal manteiner?
Upload un file test.php con questo codice:

Code: Select all

<?php phpinfo(); ?>
e controlli il memory_limit, se è sotto i 16MB dovresti portarlo almeno a questo valore

Marcolet wrote: Per quanto riguarda la prima domanda: ho visto il tag current_date, ma in generale, come faccio ad inserire del codice php? Io vorrei inserire dei dati che sulla versione precedente del sito provenivano da un database MySQL, e vorrei ora riutilizzare quella parte di codice. Coem si fa per integrarli nelle pagine del CMS?
Inserire codice PHP:
- lo inserisci direttamente nei template con {php} ..... {/php}, attivando sempre nel config.php la relativa voce (SCONSIGLIATO)
- utilizzi un UDT, qui trovi alcuni esempi (se serve SOLO per un singolo progetto)
- costruisci un tag/plugin, analogo al precedente un pò più flessibile e lo metti in tutti i progetti che ti serve
- costruisci un modulo però è molto più complesso

Alby
Marcolet

Re: ecco il mio lavoro!

Post by Marcolet »

Ciao Alby,
ho seguito i tuoi consigli.

PROBLEMA pagina LOGIN.
Ho attivato il debug e mi è comparsa questa lista (in locale invece funziona correttamente):
Notice: Undefined index: error in /var/www/vhosts/oftaunibologna.it/httpdocs/cms/tmp/templates_c/FrontEndUsers^%%A2^A23^A2378C6E%%module_db_tpl%3AFrontEndUsers%3Bfeusers_loginform.php on line 7
Notice: Undefined index: prompt_username in /var/www/vhosts/oftaunibologna.it/httpdocs/cms/tmp/templates_c/FrontEndUsers^%%A2^A23^A2378C6E%%module_db_tpl%3AFrontEndUsers%3Bfeusers_loginform.php on line 11
Notice: Undefined index: input_username in /var/www/vhosts/oftaunibologna.it/httpdocs/cms/tmp/templates_c/FrontEndUsers^%%A2^A23^A2378C6E%%module_db_tpl%3AFrontEndUsers%3Bfeusers_loginform.php on line 12
Notice: Undefined index: prompt_password in /var/www/vhosts/oftaunibologna.it/httpdocs/cms/tmp/templates_c/FrontEndUsers^%%A2^A23^A2378C6E%%module_db_tpl%3AFrontEndUsers%3Bfeusers_loginform.php on line 13
Notice: Undefined index: input_password in /var/www/vhosts/oftaunibologna.it/httpdocs/cms/tmp/templates_c/FrontEndUsers^%%A2^A23^A2378C6E%%module_db_tpl%3AFrontEndUsers%3Bfeusers_loginform.php on line 15
Notice: Undefined index: input_submit in /var/www/vhosts/oftaunibologna.it/httpdocs/cms/tmp/templates_c/FrontEndUsers^%%A2^A23^A2378C6E%%module_db_tpl%3AFrontEndUsers%3Bfeusers_loginform.php on line 30
Notice: Undefined index: link_forgot in /var/www/vhosts/oftaunibologna.it/httpdocs/cms/tmp/templates_c/FrontEndUsers^%%A2^A23^A2378C6E%%module_db_tpl%3AFrontEndUsers%3Bfeusers_loginform.php on line 33
Notice: Undefined index: link_lostun in /var/www/vhosts/oftaunibologna.it/httpdocs/cms/tmp/templates_c/FrontEndUsers^%%A2^A23^A2378C6E%%module_db_tpl%3AFrontEndUsers%3Bfeusers_loginform.php on line 34
Dentro il folder richiamato non c'è nulla.


Per quanto riguarda il test del memory_limit ho verificato che ce è 32M, quindi OK

Inoltre attivando il debug ho verificato che da un errore anche il modulo di print:
Notice: Undefined index: pdf in /var/www/vhosts/oftaunibologna.it/httpdocs/cms/modules/Printing/action.default.php on line 33

Notice: Undefined index: pdf in /var/www/vhosts/oftaunibologna.it/httpdocs/cms/modules/Printing/action.default.php on line 33

Notice: Undefined index: pdf in /var/www/vhosts/oftaunibologna.it/httpdocs/cms/modules/Printing/action.default.php on line 36

Notice: Undefined index: pdf in /var/www/vhosts/oftaunibologna.it/httpdocs/cms/modules/Printing/action.default.php on line 36

Notice: Undefined index: pdf in /var/www/vhosts/oftaunibologna.it/httpdocs/cms/modules/Printing/action.default.php on line 54

Notice: Undefined index: pdf in /var/www/vhosts/oftaunibologna.it/httpdocs/cms/modules/Printing/action.default.php on line 64

Notice: Undefined index: more in /var/www/vhosts/oftaunibologna.it/httpdocs/cms/tmp/templates_c/Printing^%%CC^CC3^CC3377B7%%module_db_tpl%3APrinting%3Blinktemplate.php on line 7
Questo tipo di errore me lo dà anche in locale (uso xampplite)

Come posso procedere?

Grazie! e CIAO
alby

Re: ecco il mio lavoro!

Post by alby »

Marcolet wrote: Ciao Alby,
ho seguito i tuoi consigli.

........................

Come posso procedere?
Gli errori del modulo Printing saranno corretti nella imminente 1.2.1
Non tornano invece gli errori di FEU.

1. Prova questo

2. Se non funziona, prova a disinstallare e reinstallare il modulo (devi però disinstallare SelfReg perchè dipendente e non so se hai CC)

Alby
Marcolet

Re: ecco il mio lavoro!

Post by Marcolet »

MA COME FAREMMO?!?!?!?! :D
Tutto a posto!
Ora funziona!


Adesso credo di aver capito anche perchè andava in locale...

Aspetto la release successiva per il baco del print (anche se in realtà funziona!)

CIAO!
twep

Re: ecco il mio lavoro!

Post by twep »

Marcolet wrote: Per quanto riguarda la prima domanda: ho visto il tag current_date, ma in generale, come faccio ad inserire del codice php? Io vorrei inserire dei dati che sulla versione precedente del sito provenivano da un database MySQL, e vorrei ora riutilizzare quella parte di codice. Coem si fa per integrarli nelle pagine del CMS?
ciao per inserire del codice php ci sono 2 strade, come spiegato qui:
http://wiki.cmsmadesimple.org/index.php/Developers_FAQ#Q:_How_do_I_Include_External_PHP_in_my_Page_or_Template
io ho usato la prima soluzione (user tags)
Post Reply

Return to “Italian - Italiano”