Calendario php con eventi

Juna - 10 Luglio 2005

Con qualche modifica sono riuscita ad aggiungere al buon vecchio calendario "base" la possibilità di:

  1. Aggiungere/Modificare/Cancellare eventi per data, completi di relativa descrizione e url di riferimento.
  2. Mostrare questi stessi eventi attraverso una interfaccia a "tooltip" completamente personalizzabile attraverso il css in complemento.

Ecco uno screenshot del risultato:

 

 

 

 

Poiché la funzione php checkDate() assumeva comportamenti alquanto strani durante la fase di prova dello script, ho scelto di eliminarla definitivamente dal codice, almeno finché non capirò perché 09-07-2005 non è una data valida.

Questo comporta che se nell'amministrazione viene inserita una data non valida (per es: 200-20-2005), questa viene automaticamente tradotta in una data "valida" ma che potrebbe risultare allo stesso tempo sbagliata.

Ecco alcuni screenshot dell'amministrazione:

 

 

 

 

 

 

 

Nota del 30/08/2005: Fixato un bug relativo allo z-index dell'hint.

Nota del 11/07/2006: Proprio ieri è Calendar ha compiuto un anno! :D

Ho deciso di mettere qui l'amministrazione visto che (mea culpa) ho dimenticato di inserirla nel pacchetto, come da file dump di phpMyAdmin:

CREATE TABLE `calendar_events` (
  `Id` bigint(20) NOT NULL auto_increment,
  `Event` tinytext NOT NULL,
  `Date` date NOT NULL default '0000-00-00',
  `Url` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`Id`)
) TYPE=MyISAM COMMENT='Tabella degli eventi del calendario' AUTO_INCREMENT=41 ;

--
-- Dump dei dati per la tabella `calendar_events`
--

INSERT INTO `calendar_events` VALUES (30, 'Evento1', '2005-07-09', 'http://www.google.it');
INSERT INTO `calendar_events` VALUES (40, 'Evento2', '2005-07-14', 'http://www.digitalwaters.net');

Nota del 27/11/2006: A fronte delle numerose richieste dei files dell' amministrazione, da oggi potete trovarli a titolo esemplificativo in allegato a questo progetto, poichè per esempio in questo sito gli eventi vengono presi automaticamente dal db.

Nota : il nome del database che figura negli script deve rispecchiare quello del db su cui poggia il calendario. Assicuratevi che username e password siano giusti. L'amministrazione è stata pubblicata a titolo esemplificativo, quindi è necessario cambiare TUTTI i riferimenti al nome della tabella, qualora aveste deciso di non utilizzare il nome proposto.

 

ma l'amministrazione?

tommyblue - 29 Giugno 2006 16:42

Ciao, vorrei utilizzare il tuo calendario, ma manca completamente la tabella MySQL (che però mi sono costruito) e la parte di amministrazione. E' possibile averla??
ciao

Certamente!

Juna - 30 Giugno 2006 17:34

...Puoi contattarmi al mio indirizzo email: sarò felice di fornirtela! :D
Lo troverai in alto nella pagina "contatti", vicino al mio nome.

pure a me...

Neo - 10 Luglio 2006 16:00

servirebbe!
mi mandi la tabella per favore?

Ottimo

Toty - 1 Novembre 2006 15:41

Ti ho inviato un e-mail, gentilmente potresti concedermi la parte amministrativa?

E si....

Toty - 18 Novembre 2006 21:10

Attendo ancora la parte amministrativa, che gentilmente ti ho chiesto.

IE

luca - 8 Dicembre 2006 14:53

Ciao, pure io ho provato ad utilizzare il tuo calendario (grazie) e gira perfettamente su Mozilla, ma su IE non riesco a far funzionare i tooltips. Commetto qualche errore io o non è previsto che funzioni su IE?

sistemato?

Matteo - 10 Dicembre 2006 16:44

Internet Explorer ci ha sempre dato problemi per i tooltip sul calendario.

La versione attualmente in uso sul sito dovrebbe funzionare correttamente ma sicuramente ha del codice diverso da quello che trovate negli archivi qui.

Il codice per generare il calendario è quello del progetto del calendario Ajax, mentre il css potete vederlo spulciando il codice del sito.

Inserimento

Lidia - 7 Aprile 2007 15:46

Vorrei inserire questo calendario con eventi un sito, ma come si fa? Sono un po' pasticciona con queste cose...

Re:Inserimento

Juna - 7 Aprile 2007 17:38

Per l'uso di questo calendario è necessaria una conoscenza di base di php e di mysql.
Nel caso tu non abbia a disposizione un hosting con supporto php o queste conoscenze, ti consigliamo di orientarti verso uno dei tanti calendari javascript disponibili su internet.

Re: Re: Inserimento

Lidia - 7 Aprile 2007 18:56

Grazie mille per l'aiuto

cambio del mese

Alex - 15 Giugno 2007 15:47

Ciao! Potreste darmi qualche indicazione su come cambiare il mese? _Non riesco proprio a capire la funzione :-|

bello!

Sabrina - 17 Giugno 2007 21:48

questo potrebbe essere perfetto per il mio sito solo un problema non riesco a ridurre l'altezza della tabella del calendario è possibile gesire solo la largezza :( questo mi da problemi a riadattarlo al layout del sito che sto facendo :( si può fare qualcosa?

grazie e complimenti :)

suggerimento

fabio - 23 Giugno 2007 16:16

ciao ho messo il fantastico calendario php sul sito dove hosto il forum (della gilda di wow :P) sai per caso come potrei fare a mettere il calendario nel header (sto cercando di metterlo nel overall_header.tpl di phpbb)
bellissimo sito complimentoni

Re: bello

Juna - 24 Giugno 2007 12:22

Suppongo che l'altezza del calendario sia riducibile solo diminuendo la grandezza del carattere. In effetti le celle sono alte un numero di pixel tali da poter contenere il carattere alto quel numero di pixel (non so se mi sto spiegando bene :)). Una prova che potresti fare è quella di ridurre nel css la grandezza del carattere. Fammi sapere! :)

Re: suggerimento

Juna - 24 Giugno 2007 12:41

Puoi includere il calendario come se lo volessi utilizzare normalmente in una qualsiasi altra parte del sito. Cosa desideresti fare più precisamente?

uhm

fabio - 27 Giugno 2007 13:13

ciao juna l ho interfacciato a modo, ho fatto una paginetta con iframe per caricare le pagine sotto in modo molto cialtronico :D adesso però il problema è come convincere il calendario a aprire l url nl frame chiamato centrale sto spippolandoci un pò ma pare piu arduo del previsto,

iwarlordsi.ilbello.com
se vuoi darci un occhiata, grazie mille

indirizzo errato :P

fabio - 27 Giugno 2007 13:14

iwarlordsi.ilbello.com/forum

/cry

fabio - 27 Giugno 2007 13:17

scusa juna /Forum, la f è maiuscola

iwarlordsi.ilbello.com

cosi va bene perdona lo spam

/cry

fatto :P

fabio - 27 Giugno 2007 13:42

sono un idiozzone :D bastava mettere slash virgolette al posto della virgolette normali, li dove richiama l href nel calendario ci stavo impazzendo poi fortunatamente mentre scrivevo sul tuo blog mi sono accorto che dove mettevo le virgoleette automaticamente mi metteva la barretta lui :D scusa per il disturbo e sei sempre la benvenuta sul nostro forum se ti va di farci un saluto :D cia ciao

ok

ok - 12 Ottobre 2007 21:48

ooooooooooookkkkkkkkkkkkkkkk

Aiuto

Didi - 11 Dicembre 2007 11:04

Ciao ho bisognissimo di questo calendario solo che ankio ho bisogno della parte amministrativa altrimenti non posso utilizzarlo, puoi dirmi come posso averla? Grazie mille ;)

Lingua Italiana?

Mauro - 11 Dicembre 2007 14:19

Ciao, complimenti per il lavoro...ottimo.

Unica cosa che non riesco a far funzionare è la versione italiana. Dovrei fare qualcosa di paticolare? Lo sto testando in locale su easyphp.
Grazie

Re: Aiuto

Juna - 13 Dicembre 2007 21:37

La parte amministrativa è già stata pubblicata, il link "Proposta Amministrazione" è in alto nella pagina. :)

Re: Lingua Italiana?

Juna - 13 Dicembre 2007 21:43

Potresti provare a sostituire "it_IT" con "ita" nella funzione setlocale().

Domanda

Umbi - 28 Agosto 2008 23:15

Perchè se setto host, user e pass del bd mi dice "Could not select database"? Cosa sbaglio?

giorno di partenza

frask - 17 Settembre 2008 17:27

Ciao!
Sto usando il tuo stupendo script: complimenti e grazie!!
Solo una cosa: posso modificare la data di inizio, facendo partire la settimana dalla domenica e non dal lunedì?
grazie!

re: giorno di partenza

Matteo - 17 Settembre 2008 20:01

@frask: dovrebbe essere sufficiente commentare la linea di codice:

$iniziomese = ($iniziomese + 6) % 7;

dentro la funzione CreateCalendar.

non riesco

biagio - 10 Novembre 2008 11:17

puoi postarmi uno script completo di calendario ed eventi non riesco a farlo funzionare. sarò tardo ma sono un esaurito perchè tutti propongono ma nessuno funziona [email protected]
Grazie

eventi multipli

francesco - 15 Aprile 2009 16:38

ciao e grazie per lo splendido calendario, il mio problema è che se in uno stesso giorno c'è più di un evento il link rimanda al primo evento e non è possibile selezionare gli altri. c'è un modo per ovviare a questo?

risposta

Artemis - 16 Aprile 2009 10:35

Ciao
se chiamo il database col tuo nome funziona, col mio nome e modifico il nome su initConnection() sulla select mi da comunque errore, come posso fare??

potresti aiutarmi a risolvere questo problema??
grazie..

...

Matteo - 16 Aprile 2009 22:49

Artemis ma che fai ti fai le domande e ti rispondi da solo a parolacce? Boh contento te...

aiuto

luca - 8 Maggio 2009 17:46

ho lo stesso problema della domanda precedente.. cambiando il nome del database, su admin.php mi dice "could not select the database", anche se lo creo il database e ci metto la tabella calendar_events, dove sbaglio?
Weblog Koan Progetti Foto Contatti