diff --git a/css/main.css b/css/main.css index 254ab284..2cf89285 100644 --- a/css/main.css +++ b/css/main.css @@ -54,6 +54,22 @@ a:hover { font-style:italic; } +.alert { + width: 70%; + margin: auto; + color: #000; + padding: 3px; + margin-top: 5px; +} + +.alert-success { + background-color: #0F0; +} + +.alert-error { + background-color: #F00; +} + .clear_spacer { display: block; width: 100%; @@ -317,6 +333,22 @@ a:hover { background-color: rgba(255,255,255,0.7); } +.trap { + display: none; +} + +.form-text { + width: 99%; +} + +.form-submit { + width: 100%; +} + +.form-select { + width: 100%; +} + @media only screen and (max-width: 767px) { #header { padding: 20px; diff --git a/eventi/index.php b/eventi/index.php index 086d83e0..7ff33be9 100644 --- a/eventi/index.php +++ b/eventi/index.php @@ -22,16 +22,9 @@ array ('http://cdn.leafletjs.com/leaflet-0.6.4/leaflet.css'), array ('http://cdn.leafletjs.com/leaflet-0.6.4/leaflet.js', 'mappa.js')); -$transformed = false; - -if ($transformed == false) { - ?> - - +
@@ -43,12 +36,23 @@

+
+

-
+
+ +

Sei stato iscritto alle notifiche

+
+ +
+ +

+ Segnala eventi. +

diff --git a/eventi/segnala.php b/eventi/segnala.php new file mode 100644 index 00000000..8ed9fcf3 --- /dev/null +++ b/eventi/segnala.php @@ -0,0 +1,76 @@ +. +*/ + +require_once ('../funzioni.php'); +lugheader ('Segnala Eventi'); + +if (isset ($_GET ['action']) == true && $_GET ['action'] == 'add') { + $url = $_POST ['url']; + if (strncmp ($url, 'http', 4) != 0) + $url = 'http://' . $url; + + $test = parse_url ($url); + if ((isset ($test ['path']) == false || $test ['path'] == '/') && (isset ($test ['query']) == false)) { + ?> + +

No, non sono ammessi link alla homepage del sito. Linka una pagina di presentazione dell'evento.

+ + + +

Evento aggiunto con successo.

+ + + + + + + +
+

Il modo preferenziale per segnalare eventi sul calendario linuxaro è... non segnalarli affatto, ma limitarsi ad annunciarli sul proprio sito.

+

La maggior parte dei contenuti qui presenti vengono semi-automaticamente estrapolati dai feed RSS dei LUG indicizzati sulla LugMap, la cui lista viene rinnovata una volta alla settimana per mezzo di uno script. Il link al feed deve essere recuperabile per mezzo del metodo standard di auto-discovery RSS, ovvero nella <head> del codice HTML della homepage deve essere presente un tag <link rel="alternate"> con l'URL al feed. Ad esempio:

+

<link rel="alternate" type="application/rss+xml" title="ExampleLUG" href="http://www.example.org/feed" />

+

Esiste un elenco di URL deliberatamente ignorati, in particolare quelli facenti riferimento alle modifiche di piattaforme wiki (che non hanno alcun significato editoriale). Qualsiasi piattaforma di authoring web minimamente evoluta, come Wordpress Drupal o Joomla, supporta nativamente l'auto-discovery RSS.

+ +
+ +

Per chi proprio non può fare a meno di usare un wiki come propria piattaforma principale, o per qualche motivo non riesce o non vuole pubblicare un proprio feed RSS nel formato sopra indicato, è possibile segnalare i propri eventi per mezzo del piccolo form qui sotto.

+

Nella casella di testo occorre copiare l'indirizzo della pagina web che presenta l'evento; i link diretti alle homepage vengono automaticamente scartati, vengono presi in considerazione solo quelli diretti a pagine che forniscono le informazioni essenziali per partecipare all'attività.

+ +

+

+ URL: +
+

+ +
+ +

In tutti i casi, siano gli eventi pescati automaticamente o manualmente segnalati, si raccomanda di indicare sempre nelle proprie pagine tutti i dati necessari per permettere al pubblico di partecipare: luogo (indirizzo, ma anche nome della città), data, orario, e possibilmente un indirizzo mail di contatto (non una mailing list cui doversi iscrivere!) presso cui chiedere maggiori informazioni.

+

E' inoltre fortemente consigliato annunciare i propri eventi con qualche giorno di anticipo, sia per i tempi tecnici di inclusione nel calendario eventi (e dunque di propagazione della notizia) sia ovviamente per permettere alle persone di organizzarsi un poco per prendervi parte.

+
+ + +