Joomla.it Forum

Non solo Joomla... => Sviluppo => : rudyn080 14 Feb 2011, 13:11:25

: [RISOLTO] Inserire semaforo nel sito
: rudyn080 14 Feb 2011, 13:11:25
Ciao ragazzi, dovrei inserire nel mio sito un'immagine con un semaforo che indica il livello di allerta della protezione civile (verde tutto ok, giallo c'è qualche casino, rosso emergenza)

L'immagine dovrebbero riuscire a modificarla anche altre persone oltre a me che sono il gestore del sito

Ho trovato qualcosa in rete ma non riesco ad adattarlo a joomla... non mi funziona...

Mi manca mi sa qualche passaggio o qualche parola dello script non giusta...

Vi riporto quello che ho trovato in rete... e magari così capite dove sta il problema....

carica questi tre file sul tuo server nella root

rispetta i nomi e la struttura eh!!!
inoltre dovrai caricare sempre nella root i 3 colori con rosso.jpg,verde.jpg,giallo.jpg


alert.php
codice PHP:

<?php
/* 3 files
1. alert.php                    <-- il gestore del semaforo
2. utenti (senza estensione)    <-- dove ci sono gli utenti abilitati
   
struttura di utenti:

pippo
pass_pippo
<------>
tizio
pass_tizio

3. status (senza estensione)    <-- dove scriviamo lo stato del semaforo

*/

if (isset($_GET['inform']) && $_GET['inform']=='status')
  {
  $now_status=strtolower(trim(file_get_contents('status')));
  echo "document.getElementById('alert_status').innerHTML='<img src=\"$now_status.jpg\">';";
  die();
  }

   

if ((isset($_GET['user']) && !empty($_GET['user'])) &&
    (isset($_GET['user']) && !empty($_GET['user'])) &&
    (isset($_GET['user']) && !empty($_GET['user'])))
  {
   
  $request_status=urldecode(trim($_GET['status']));
  $now_status=file_get_contents('status');
   
  $login_user=urldecode(trim($_GET['user']));
  $login_pass=urldecode(trim($_GET['pass']));
   
   
  $utenti=explode('<------>',file_get_contents('utenti'));
   
   
  $logged=0;
  foreach ($utenti as $accoppiata)
    {
    list($db_user,$db_pass)=explode("\n",$accoppiata);
    if ($login_user == trim($db_user) && $login_pass == trim($db_pass))
      {
      $link=fopen('status','w+');
      fwrite($link,$request_status);
      fclose($link);
      break;
      }
    }
  die();
  }
echo "ci hai provato eh fringuellino?? :D";
die();
?>




utenti
codice PHP:

pippo
pluto




status
codice PHP:

rosso





test.html per provarlo
codice PHP:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=windows-1250">
  <meta name="generator" content="PSPad editor, <a href="http://www.pspad.com" target="_blank">www.pspad.com[/url]">

  <title></title>
  </head>
  <body>
  <div id="alert_status"></div>
  <script src="alert.php?inform=status"></script>
  </body>
</html>




se vuoi cambiare lo stato del semaforo
codice:
www.tuosito/alert.php?user=pippo&am...mp;status=verde





dimenticavo... gli utenti devi scriverli a mano e il file di testo status deve essere con permessi 777 per poter essere aggiornato :)

inoltre se alla fine vorrai posizionare il semaforo sulla home page copia questo codice nella posizione in cui desideri che appaia
codice:
  <div id="alert_status"></div>
  <script src="alert.php?inform=status"></script>


Grazie in anticipo per il vostro interessamento

Matteo
: Re:Inserire semaforo nel sito
: mau_develop 14 Feb 2011, 13:54:52
if ((isset($_GET['user']) && !empty($_GET['user'])) &&
    (isset($_GET['user']) && !empty($_GET['user'])) &&
    (isset($_GET['user']) && !empty($_GET['user'])))
-------------------------------------------------------------------------------
paura che non sia settato l'user?

...script rischioso... è sempre rischioso uscire dal framework joomla. Pur essendo abbastanza banale entra in gioco l'autorizzazione e fare qualcosa per cui diventa necessario almeno un modulo.

Nel modulo puoi fare quello che volevi

es: codifichi le stringhe
verde -> md5(verde+rinforzo);
giallo ->  md5(giallo+rinforzo);

se l'user è di tua conoscenza (inserito magari in un array) o magari se ha un livello "speciale"
e
se la get di status è corretta (check della stringa)
query di update del db per il nuovo status
query di lettura dello status e ritorno alla view

devi stare attento a filtrare bene le request, i valori possono essere SOLO 3
if == or == or == -> allora fai qualcosa, altrimenti redirect all'index

M.
: Re:Inserire semaforo nel sito
: rudyn080 14 Feb 2011, 16:55:23
ti ringrazio per le dritte...

Ma purtroppo io sono un povero tapino che di linguaggio di programmazione non ne capisce niente...

Mi ero limitato a provare il tutto facendo esattamente quello che mi diceva di fare la guida che ho riportato...

Lo script non l'ho fatto io e non saprei manco da dove cominciare.

Per questo le modifiche che mi hai detto di apportare non saprei da dove iniziare..

Io purtroppo sto gestendo questo sito per un'associazione di volontariato (croce rossa) ma sono veramente alle basi...

Ti ringrazio se potessi aiutarmi più concretamente con qualcosa di già fatto o comunque mi dicessi passo passo quello che dovrei fare per arrivare al mio risultato.

Grazie moltissimo mau_develop
: Re:Inserire semaforo nel sito
: mau_develop 14 Feb 2011, 17:19:55
guarda... se in qs giorni mi avanza un'oretta ti metto giù due righe ...ma se si fa avanti qualcuno benissimo lo stesso :)

M.
: Re:Inserire semaforo nel sito
: rudyn080 14 Feb 2011, 21:01:29
Grazie moltissimo per il tuo aiuto mau_develop!! ;)

: Re:Inserire semaforo nel sito
: mau_develop 14 Feb 2011, 21:17:55
...ascolta... hai un joomla locale dove provarlo?

M.
: Re:Inserire semaforo nel sito
: rudyn080 14 Feb 2011, 21:44:50
No non ce l'ho...

Però ho un altro sito online dove faccio prima le prove per evitare di fare disastri...
: Re:Inserire semaforo nel sito
: mau_develop 14 Feb 2011, 22:12:56
lo script l'ho fatto, dovrebbe funzionare ma nn ho potuto provare se funziona poichè il mio joomla in locale è configurato un po' strano....
domani pomeriggio te lo passo e ti spiego il concetto

M.
: Re:Inserire semaforo nel sito
: rudyn080 14 Feb 2011, 22:19:50
Grazie moltissimo per il grande aiuto.

Ci si sente domani x gli aggiornamenti!!   :)
: Re:Inserire semaforo nel sito
: mau_develop 15 Feb 2011, 12:41:08
ed eccolo :) ... speriamo bene.

Dovrebbe installarsi mentre il db lo devi inserire tu a mano.
ho messo jos_ come prefisso ma se il tuo è diverso cambialo dove appare nel file .sql
Se manipoli i files ricordati di farlo SOLO con notepad++ o con un editor utf8.

Nella configurazione del modulo puoi scegliere una key per ognuno dei tre colori, es:

nel campo del verde:  123
nel campo del giallo:  456
nel campo del rosso:  789

nel capo degli utenti autorizzati (devono essere registrati sul lato pubblico, non funziona se lo usi da superadmin etc lato admin)) devi inserire gli id separati da virgola senza spazi oppure un unico id senza null'altro... dipende da chi autorizzi.
Gli id li trovi in gestione utenti all'estrema dx.

Dovrai dargli una posizione nel template.

Questi sono i css che lo governano:
#semaforo_red{
   width:100px;
   height:150px;
   background-color:#ff0000;
}
#semaforo_green{
   width:100px;
   height:150px;
   background-color:#07A937;
}
#semaforo_yellow{
   width:100px;
   height:150px;
   background-color:#FFF420;
}

io ho messo un colore ma puoi anche inserire un'immagine col css (3 img diverse ovviamente)
La dimensione la setti come ho fatto io.

Per cambiare colore:
- Se sei registrato e sei riconosciuto come id autorizzato
- Inserisci nell'url del sito: http://www.pippo.it/?color=123 (<- per il verde );

verrà memorizzato nel db lo storico dei cambiamenti con l'id dell'utente che li ha fatti e verrà sempre preso l'ultimo record.
Dopo un po' se la tabella pesa puoi svuotare le prime righe che tanto servono solo a sapere chi è stato a cambiare il colore.

Se l'user autorizzato fosse col nick MILANO, è banale far apparire anche la scritta MILANO sopra il semaforo...casomai sia riferito a chi lo setta.

boh... prova sul sito test...magari mandami un link...
SE NON SEI SICURO DI QUALCOSA o qualcosa va male aspetta prima di smanacciare sennò poi non capisco più nulla, disabilitalo (published=0 in jos_modules) e tutto dovrebbe tornare a funzionare normalmente.

M.

[allegato eliminato da un amministratore]
: Re:Inserire semaforo nel sito
: rudyn080 15 Feb 2011, 15:40:50
Innanzitutto grazie sei unico per avermi creato un modulo tutto per me!!!

Ho seguito le istruzioni...ma mi sa che mi sono perso qualcosa... perchè sono sicuro che deve funzionare!!

Allora:

1) ho installato il componente, attivato, impostato gli user abilitati e le key per i colori.... (tutto ok)

2) il componente l'ho messo come posizione nella colonna di sinistra in fondo

3) ho copiato nel css (dopo la voce MODULES) quello che andava copiato nel template.css

Ho provato a loggarmi e inviare la stringa del mio sito prova per far cambiare colore ma non succede nulla...

Mi sa che mi sono perso nella fase del database...

Come faccio ad inserire il database a mano??

Facciamo così... in pm ti mando uno user e una password con livello admin e il link del sito così vedi cos'è che non va...

Poi quando abbiamo risolto mettiamo qui la soluzione..

Che ne dici?

Resta il fatto che sei unico.. non avrei mai pensato di trovare una persona così disponibile tanto da costruirmi un modulo ad ok!!  :)
: Re:Inserire semaforo nel sito
: mau_develop 15 Feb 2011, 16:37:50
3) ho copiato nel css (dopo la voce MODULES) quello che andava copiato nel template.css
----------------------------------------------------------------
qs non mi è chiaro.
Le righe andavano incollate dove vuoi in un qualsiasi dei css che vengono caricati nel tuo template

se hai installato correttamente la tabella del db dovresti vedere di default un fondo verde

che prefisso hai per le tabelle nel db? ..del db di test non quello del sito vero...

M.

EDIT:
mmhh si, mi sa che c'è qualcosa che non va nel db, nel codice il modulo c'è:

<div id="semaforo_"></div>      </div>

il problema è:  semaforo_

se venisse letto il db sarebbe: semaforo_green e prenderebbe appunto il css #semaforo_green

non avrei mai pensato di trovare una persona così disponibile
-------------------------------------------------------------------------------------
beh visto lo scopo

M.
: Re:Inserire semaforo nel sito
: rudyn080 15 Feb 2011, 20:17:24
Scusa l'assenza ma sono stato in servizio fino ad ora...

Il problema è che io non ho creato la tabella database perchè non so come crearla/installarla e cosa scriverci dentro...

Ho guardato nella configurazione e il prefisso è jos_

direi di cominciare a risolvere questo problema della tabella che non sono capace ad inserire.......
: Re:Inserire semaforo nel sito
: mau_develop 15 Feb 2011, 20:24:41
facile! sai come entrare in phpmyadmin? credo di si... entraci e vai sul db che contiene le tabelle di Joomla.

in alto trovi un menù "importa"...  sfoglia.. clicchi e trovi il file .sql che ti ho passato che hai messo sul desktop...poi in basso a dx "esegui.

se non da errori dovresti avere la tabella jos_semaforo tra quelle di joomla

M.

PS ..se da errore dimmi quale...
: Re:Inserire semaforo nel sito
: rudyn080 15 Feb 2011, 20:46:16
purtroppo non ho mai gestito il database di joomla..

E solo stasera sono venuto a conoscenza di phpmyadmin... lo sto installando...

vediamo se una volta installato riesco a configurarlo con i dati che mi ha dato il provider...
: Re:Inserire semaforo nel sito
: mau_develop 15 Feb 2011, 20:47:29
... lo sto installando...
------------------------------------
no no aspetta... cos'hai a disposizione sull'host per gestire il db?

M.

...accidenti... non partire come un missile...io dico tu fai :) sennò divento matto

se proprio sei nei guai ti faccio l'installer automatico anche della tabella piuttosto..
: Re:Inserire semaforo nel sito
: rudyn080 15 Feb 2011, 20:52:12
ok ho guardato i fogli della registrazione ed è già installato sul loro server phpmyadmin..

adesso inserisco il mio user e password e ti dico se mi fa importare la tua tabella
: Re:Inserire semaforo nel sito
: rudyn080 15 Feb 2011, 20:58:58
Perfetto... installata la tabella correttamente

Ora sul sito che ti ho inviato in mp se vai a vedere esce il riquadro verde...

Però anche se sono loggato e invio la stringa per cambiare colore non me la cambia...
: Re:Inserire semaforo nel sito
: mau_develop 15 Feb 2011, 21:02:14
Ok, hai inserito il tuo user id tra quelli autorizzati?

hai per caso usato quello da superadmin? se si, creane uno diverso come normale user registrato

M.
: Re:Inserire semaforo nel sito
: rudyn080 15 Feb 2011, 21:06:35
ho provato ma rimane sempre verde

prova anche tu se vuoi

user: cro

psw: cro

www.cro.ilbello.com

tanto è un sito di prova....
: Re:Inserire semaforo nel sito
: mau_develop 15 Feb 2011, 21:15:03
presumo la risposta alle domande sia si..

che codice hai inserito per il rosso? hai lasciato spazi?

M.
: Re:Inserire semaforo nel sito
: rudyn080 15 Feb 2011, 21:20:57
per il rosso ho messo 789

come nell'esempio che mi avevi fatto tu così non avevo problemi

spazi dove? se dici nei codici dei colori o tra gli user abilitati no

tra l'altro di user abilitati al momento c'è solo  cro
: Re:Inserire semaforo nel sito
: mau_develop 15 Feb 2011, 21:25:58
tra l'altro di user abilitati al momento c'è solo  cro
------------------------------------------------------------------
devi inserire gli id

se cro è 71 devi inserire 71

se abiliti anche me devi guardare qual'è il mio id e inserirlo dopo il 71
quindi:

71,mio id

M.
: Re:Inserire semaforo nel sito
: rudyn080 15 Feb 2011, 21:30:53
perfetto... avevo sbagliato io a non mettere gli id... avevo messo i nomiutente

C'è solo un problema.... non gli piace il rosso!!!  ;D

Cambia in verde mettendo 123, in giallo mettendo 345 ma non in rosso...

Sai il perchè?
: Re:Inserire semaforo nel sito
: rudyn080 15 Feb 2011, 21:32:49
scusa giallo 456....
: Re:Inserire semaforo nel sito
: mau_develop 15 Feb 2011, 21:37:40
ma io sono abilitato?

M.

ho scoperto i problema .. ci sei?
: Re:Inserire semaforo nel sito
: rudyn080 15 Feb 2011, 21:44:03
ora si   come  mau_develop   e il resto lo sai

ho trovato l'errore... per caso l'ho trovato...

cercando nel database la parola semaforo mi sono imbattuto nel modulo  jos_modules

E nei vari parametri c'è un Redkey=789   che però va scritto minuscolo come gli altri (greenkey=123  ec...) altrimenti non funziona...

Lo posso modificare direttamente dal pacchetto che mi hai passato??? in che file si trova la parola maiuscola da mettere minuscola?

Mi sa che fai prima tu a mandarmi la copia corretta...
: Re:Inserire semaforo nel sito
: mau_develop 15 Feb 2011, 21:49:42
bellaaaa! :):)

esattamente quello!

ma lo devi modificare nel file xml all'interno dei files del modulo

modules/mod_semaforo/mod_semaforo.xml

trovi la riga <param name="Redkey" type="text"

devi cambiare quella, riuppare il file sovrascrivendo quello remoto, riaprire gestione moduli modulo semaforo (dove hai messo i parametri) e risalvare... dovrebbe aggiornarsi anche nel db.

USA ESCLUSIVAMENTE notepad++, è free, gli altri non utf8 lasciano caratteri mal interpretati

M.

se non cambia nel db devi aprire la tabella e farlo manualmente, comunque nel file va cambiato

: Re:Inserire semaforo nel sito
: rudyn080 15 Feb 2011, 21:55:09
GRAZIEEEEEEE

E' stata dura perchè io sono molto gnucco di queste cose... ma tu sei stato veramente un grande!!!!

Un modulo tutto per me!!!

Non smetterò mai di ringraziarti... senza te non avrei mai combinato nulla...

Ti chiedo solo un'ultima cosa...

Nel caso al posto del colore vorrei far comparire un'immagine (magari anche linkabile ad una pagina/articolo) dove e come dovrei ritoccare il codice?
: Re:Inserire semaforo nel sito
: mau_develop 15 Feb 2011, 22:03:08
devi scegliere 3 immagini, stesse dimensioni, non superiori a quelle assegnate nel css del div

al posto di background color ... ma anche no... devi aggiungere

   background-image:url(../cartella/immagine.jpg);          // oppure png...
   background-repeat:no-repeat;

ognuno punterà all'immagine del semaforo del suo colore.

magari per il sito vero usa una codifica un po' più complessa... maaa il massimo che rischi è che qualcuno ti cambi il semaforo... :) ...no non credo ...

M.
: Re:Inserire semaforo nel sito
: mau_develop 15 Feb 2011, 22:05:10
magari anche linkabile ad una pagina/articolo
-----------------------------------------------------------

per qs c'è da fare una piccola modifica ...ora però nn riesco... sto scrivendo un'altro componente anch'io :)

M.

PS comunque è scritto in modo molto semplice ed esteso ...semmai tu avessi voglia di studiare un po' di php e di Joomla  :)
...che usato per qs cosine è anche abbastanza banale...

A RI PS: nn abusare di qs script... nel senso che è un modo un po' anomalo per far interagire con un modulo uno o più user precisi ma non è da usare come esempio per fare altre cose, può diventare mooolto pericoloso ;)
: Re:Inserire semaforo nel sito
: rudyn080 15 Feb 2011, 22:18:31
sei stato gentilissimo e non voglio approfittare oltre della tua disponibilità!!

Se avrai 5 minuti di tempo mi dirai come modificare per inserire il link alle immagini...

Ti spiego il perchè: cliccando sul semaforo si dovrebbe aprire una pagina dove vengono elencati tutti i documenti provenienti dal dipartimento di protezione civile che descrivono i rischi relativi al tipo di allerta in atto...

Ecco il perchè dell'immagine linkabile

Grazie ancora per il grandissimo aiuto

Ti devo un grandissimo favore
: Re:Inserire semaforo nel sito
: mau_develop 15 Feb 2011, 22:23:16
bon dai, ...domani continuiamo... ti spiego quì come e cosa modificare, magari interessa a qualcuno che vuole studiare...

M.
PS: DISCLAIMER :)  -> AI lettori di qs post (e a te)
Onde evitare di essere preso per matto da chi legge e a te far pensare di aver trovato una soluzione implementabile...

Un modulo, secondo la logica di J, non dovrebbe fare qs cose... qs è un modo quick & dirty per avere una soluzione, valida ed efficace e soprattutto con due righe di cod, ad un problema

Per inserire altro di dinamico occorrerebbe un componente.

per cui direi che conviene continuare su qs strada SOLO se l'articolo può essere definito staticamente, ovvero da configurazione del modulo, altrimenti conviene fare altro...
: Re:Inserire semaforo nel sito
: rudyn080 16 Feb 2011, 09:34:56
se è un problema o ci vuole troppo tempo ad inserire il link all'immagine del semaforo lascia perdere.. Vedrò di farlo in un altro modo che non ti faccia perdere troppo tempo x il tuo lavoro.  :)
: Re:Inserire semaforo nel sito
: mau_develop 16 Feb 2011, 11:29:11
no no, il problema è un altro...

avevi un esigenza, un semaforo e che qualcuno di autorizzato potesse cambiare il colore; questo è stato soddisfatto con un uso improprio di un modulo per sopperire al lavoro che avrebbe dovuto fare un componente, un po' più complicato da realizzare/installare etc...

Ora con php si fa di tutto e pure con joomla per cui non sarebbe un problema continuare su questa strada ma non sarebbe serio.

Stavo pensando che forse con le idee più chiare sull'obbiettivo da raggiungere si può avere quello che vuoi in altro modo o con altri componenti già pronti o addirittura senza nulla, solo col core di joomla. Ma bisogna sapere tutto prima.

Vediamo di ordinare le idee, ti serve:

Un box (modulo) dove appaia un immagine di alert (semaforo/colore/altro) che porti ad un articolo che contenga il contenuto dell'alert.

DOMANDE:
- Chi deve essere autorizzato a pubblicare questi alert?
- Hanno una scadenza o restano pubblicati fino al successivo?
- E' previsto un archivio di tutti gli alert pubblicati?
- Sono molto importanti le date perchè nel modulo non appaiono?
- Se sono importanti le zone (visto che si tratta di Prot Civ.) è previsto l'inserimento di una mappa google?
- Deve servire solo come allerta o può ricevere domande da chi legge che restino come f.a.q. dell'evento?

Probabilmente:
se si usa un modulo per "ultimi articoli pubblicati" e lo si riferisce ad una sola categoria/sezione che sarà "Alert",
si usano tre immagini fisse da inserire all'occorrenza come thumb dell'articolo
il contenuto dell'articolo è il documento di allerta.

hai comunque una buona gestione e dal lato amministrativo, autorizzando alla pubblicazione in quella sezione dei "manager" o administrator" e restando tu "super-administrator"

M.


: Re:Inserire semaforo nel sito
: rudyn080 16 Feb 2011, 14:56:19
Eccomi... ho finito di lavorare ora e prima di prendere servizio come volontario riesco a scriverti...

Ti spiego in due righe quale dovrebbe essere il risultato e rispondo anche alle tue domande.

Dal dipartimento di protezione civile, ci inviano delle mail con allegato pdf avvertendoci del grado di allerta in atto per le prossime ore/giorni e la motivazione (vento, ghiaccio, nevicate, ecc....)

Poichè la croce rossa è anche protezione civile, dovremmo sul nostro sito inserire in homepage lo stato di allerta in atto (tramite un'immagine tipo semaforo) e in un'altra pagina (in modo da non invadere la homepage) specificare il perchè dello stato di allerta e allegare il file pdf ricevuto

Rispondo alle tue domande:

Chi deve essere autorizzato a pubblicare questi alert?

Gli utenti abilitati sono tutti quelli che fanno parte della categoria "publisher" (lato pubblico) e possono operare solo da front-end e non da back-end

Hanno una scadenza o restano pubblicati fino al successivo?

Si hanno una scadenza normalmente perchè l'allerta dura dalle ore x del giorno y fino alle ore z del giorno k

E' previsto un archivio di tutti gli alert pubblicati?

Sarebbe una buona cosa avere l'archivio ma non è di fondamentale importanza

Sono molto importanti le date perchè nel modulo non appaiono?

Questa domanda non l'ho capita....

Se sono importanti le zone (visto che si tratta di Prot Civ.) è previsto l'inserimento di una mappa google?

Diventerebbe troppo complicato da gestire per gli utenti che andranno a modificare lo stato dell'allerta... tanto il territorio interessato è sempre quello della mia provincia...

Deve servire solo come allerta o può ricevere domande da chi legge che restino come f.a.q. dell'evento?

Rimane solo come allerta. Solamente un avviso a cui non c'è possibilità di replica o commenti


Spero di aver inquadrato la situazione (a parte la domanda che non ho capito cosa volevi chiedermi)

Magari come dici tu si può risolvere con qualcosa di già fatto o esistente in joomla.



: Re:Inserire semaforo nel sito
: mau_develop 16 Feb 2011, 15:34:27
allora la soluzione è quello che dicevo.... penso... comunque è per queste strade, magari chi ci legge può intervenire se vede cose che o non si possono fare o è meglio fare diversamente... non è che so tutto di tutto, tante volte provo e basta.

Occorrente:
3 immagini / thumbnail per i tre stati semaforo es 100pxx100px in una cartella dove si può pescare per inserirle in un articolo (images/cartella/  ... credo)

in sezione allerte.
 in categoria (allerte meteo, allerte sismiche, allerte invasione locuste)
  articolo con l'immagine indicante lo stato e sotto il testo dell'allerta.

In questo modo:

Gli utenti abilitati sono tutti quelli che fanno parte della categoria "publisher" (lato pubblico) e possono operare solo da front-end e non da back-end
-----------------------------------------
è possibile

Si hanno una scadenza normalmente perchè l'allerta dura dalle ore x del giorno y fino alle ore z del giorno k
---------------------------------------------------------------------------------------------------------------------------------------------------
è possibile far scadere o pubblicare anche automaticamente un articolo

Sarebbe una buona cosa avere l'archivio
---------------------------------------------------------
è possibile e previsto da joomla

Diventerebbe troppo complicato da gestire per gli utenti che andranno a modificare lo stato dell'allerta...
-------------------------------------------------------------------------------------------------------------------------
diventerebbe molto semplice anche per loro usare qualche plugin per farlo

Rimane solo come allerta.
------------------------------------
meglio ...è il default.

Quindi direi che con una cosa che c'è già e mi risolve tutti questi problemi vale la pena di proseguire a ragionare in questo senso... per quanto riguarda il modulo invece:

- bisogna vedere se esiste  un modulo ultimo articolo pubblicato e riferirlo solo a quella sezione o se esiste un modo semplice di farlo, deve essere possibile far comparire anche l'immagine legata all'articolo

- può diventare un finto modulo, visibile solo in homepage, come primo articolo fisso

- è più semplice e segue i principi di joomla sviluppare un modulo che visualizzi l'ultimo articolo di una categoria, se non c'è altra soluzione

M.
: Re:Inserire semaforo nel sito
: rudyn080 16 Feb 2011, 23:04:25
Ecco mi qui finalmente per darti una bella notizia... almeno spero

Stasera nelle poche ore libere rimaste ho smanettato un po con la mia lenta adsl....

Guarda un po il risultato sul sito ufficiale  www.crioleggio.it

Ho seguito le tue indicazioni e ci ho messo un po del mio:

1) modulo per far comparire l'immagine del "semaforo" sulla homepage:  ho usato il modulo che uso per far scorrere le news sulla prima pagina
Si chiama News show pro GK4 (non commerciale)
Ho scelto questo perchè prende la prima immagine dell'articolo che voglio e la ripropone in formato mini nella posizione dove ho scelto di visualizzare il modulo compreso il link dell'articolo stesso
Ho copiato il modulo e l'ho messo in posizione left.
Ho cambiato i parametri in modo che non facesse nessuna animazione, non prendesse nessuna parola dall'articolo tranne il titolo e che prendesse solo il primo articolo della sezione che volevo io

2) creato la sezione "Stato allerta territorio"

3) creato il menu attivita/protezione civile/stati del territorio   con visualizzazione elenco categoria

4) creato con Content Templater 3 diversi tipi articoli già fatti con le varie immagini del semaforo, così gli utenti publisher che accedono basta che cliccano su invia articolo, scelgono dal pulsante di content templater il giusto stato di allerta e poi devono solo allegare il pdf tramite sempre il pulsante che si trovano sull'editor grazie al componente attachments già installato

Come ti sembra il lavoro svolto??

Può andare come discorso boss??  Lo sai mau che sei il mio guru per queste cose!!!

Prova a darci un occhio... il mio sito lo trovi anche qui di fianco sotto la mia immagine del forum
: Re:Inserire semaforo nel sito
: mau_develop 17 Feb 2011, 11:07:33
:) bello.

Il più delle volte ciò che ti interessa delle estensioni è la logica non il contenuto, come vedi quello lo puoi manipolare a piacere e un'extensions nata per una cosa ora può fare altro.

Di joomla extensions io butterei il 95% delle addons, calcificano il cervello!

M.
: Re:Inserire semaforo nel sito
: rudyn080 17 Feb 2011, 18:25:10
Perfetto direi...  :D

Grazie a te ho capito che a volte basta ingegnarsi per adattare un modulo o altro a quello che si vuole fare per ottenere il risultato!

Grazie per avermi aiutato nell'impresa e sopratutto per uno scopo no-profit.

Alla prossima Mau

Grazie ancora  :)
: Re:[RISOLTO] Inserire semaforo nel sito
: mau_develop 17 Feb 2011, 19:21:56
eddechè :)

M.
: Re:[RISOLTO] Inserire semaforo nel sito
: 56francesco 17 Feb 2011, 19:27:13
sarebbe carino che qualche ministero ogni tanto commissionasse  delle estensioni per joomla (e non solo)  e poi le condividessero con la comunità..
ad esempio un semaforo del genere,  ovviamente localizzato per regione o provincia  o grande citta sarebbe utile, no?
connessa ad un servizio centrale ovviamente, del tipo meteo..

capisco che l'utente era un volontario e non la istituzione in se, magari ci leggono i capoccia...

(boccaccia mia statte zitta!!)
 :)
: Re:[RISOLTO] Inserire semaforo nel sito
: LVS 01 Oct 2013, 10:31:41
ciao a tutti, la cosa interessava anche a me.. devo creare una situazione molto simile. purtroppo non trovo più gli allegati ai post, mi potete aiutare in qualche modo?
grazie mille
: Re:[RISOLTO] Inserire semaforo nel sito
: LVS 02 Oct 2013, 10:56:18
nessuno all'appello?
: Re:[RISOLTO] Inserire semaforo nel sito
: mau_develop 02 Oct 2013, 21:19:29
se guardi in prima pagina qs post http://forum.joomla.it/index.php/topic,126656.msg561511.html#msg561511

vedi che sotto ho scritto che l'allegato è stato eliminato da un amministratore del sito
..ora ricordarmi perchè nel 2011 qualcuno mi ha eliminato un allegato ad un mio post la vedo dura.. posso provare con l'ipnosi :)

Intanto invece di sprecare tempo ad uppare potresti:
1) contattare un amministratore e chiedergli se per caso ricorda o può ripristinare se esiste il link
2) contattare l'utente e chiedergli se te lo passa

cmq una cosa scritta nel 2011 non vale la pena recuperarla specialmente se banale come quella e magari pure per J1.5
: Re:[RISOLTO] Inserire semaforo nel sito
: tomtomeight 02 Oct 2013, 22:59:44
Gli allegati vengono eliminati automaticamente ogni tot anni, credo due, al fine di evitare che il forum divenga mastodontico in termini di occupazione di spazio e rallentamenti di routine di manutenzione e backup.
: Re:[RISOLTO] Inserire semaforo nel sito
: mau_develop 02 Oct 2013, 23:34:09
ah ecco... ma non escludevo di aver violato qualche regola... :)
: Re:[RISOLTO] Inserire semaforo nel sito
: LVS 03 Oct 2013, 11:23:40
ciao ragazzi, grazie per le risposte. ho già provato a contattare rudyn080 (http://forum.joomla.it/index.php?action=profile;u=47943)  ma ancora non mi ha risposto. ho visto che sul sito in questione http://www.crioleggio.it/index.php?option=com_content&view=article&id=88:stato-di-normalita-dal-11022013&catid=45:stato-di-allerta-protezione-civile&Itemid=125 (http://www.crioleggio.it/index.php?option=com_content&view=article&id=88:stato-di-normalita-dal-11022013&catid=45:stato-di-allerta-protezione-civile&Itemid=125)   il modulo ancora esiste ed è funzionante. mi serivirebbe proprio una cosa del genere e volevo sapere come fare, o se possibile recuperare i files (ma mi pare di aver capito che non esistano più dopo 2 anni...)
il fatto che sia per un j1.5 non è un problema poichè devo andare a realizzare esclusivamente una interfaccia con una serie di "semafori" che vengono accesi o spenti da backend da utenti diversi. il tutto gira in lan, quindi non importa il livello di sicurezza o l'ultimissima versione del cms.
grazie a tutti per l'interessamento e scusate se ho riaperto un post del 2011.
: Re:[RISOLTO] Inserire semaforo nel sito
: mau_develop 03 Oct 2013, 15:46:26
il fatto che sia per un j1.5 non è un problema poichè devo andare a realizzare esclusivamente una interfaccia con una serie di "semafori" che vengono accesi o spenti da backend da utenti diversi
---------------------------------------------------------------------
questo non è quello che fa quello script, ti serve qualcosina di più complesso
: Re:[RISOLTO] Inserire semaforo nel sito
: LVS 03 Oct 2013, 16:55:27
immaginavo... ma non ho proprio idea di come poter gestire la cosa e l'unica soluzione, per adesso, pare questa.
: Re:[RISOLTO] Inserire semaforo nel sito
: mau_develop 03 Oct 2013, 17:17:24
absolutly no

che vengono accesi o spenti da backend da utenti diversi
------------------------------------------------------------------------------
questo implica una gestione da backend

Puoi provare ad usare chronoform.
Ha le acl
può inserire un valore in una tabella...
i valori possono essere recuperati e visualizzati
: Re:[RISOLTO] Inserire semaforo nel sito
: LVS 03 Oct 2013, 17:49:15
no, perdonami ma non ho capito... praticamente compilando un form?