suggerimento per lista 200 operatori

17 contenuti / 0 new
Ultimo contenuto
suggerimento per lista 200 operatori

Salve a tutti!
sono un web designer sto usando drupal per la creazione di un sito web per un mercato ittico e di frutta e verdura di una città capoluogo.
Dovrò inserire una lista di 200 operatori suddivisi per categorie merceologiche e per ogni operatori del mercato dovrei creare una scheda con nome e cognome codice box e una immagine fototessera che lo identifichi.
Mi piacerebbe anche che ogni scheda e quindi ogni operatori avesse un link per il form contatti.

La domanda è questa, qualcuno conosce un sistema in drupal per evitare di creare una modello di scheda e ripeterlo 200 volte, e per ogniuna cambiare i dati personali? insomma drupal avrà sviluppato un sistema per questo tipo di problema?

Vi ringrazio in anticipoa quanti vorranno dare il loro contriubuto, penso che la risoluzione del problema possa essere di utilità future a tutti!

Grazie!

Ciao drupaluca,

ti consiglio di verificare bene i requisiti/funzionalità del tuo sistema/sito web. Drupal è un CMS (forse il miglior CMS) ma questo implica la gestione (management) di un contenuto, cosa che non sembra esserci nel tuo sito.

Visti i requisiti che hai "introdotto", drupal ti potrebbe essere di aiuto solo in parte (la gestione degli utenti, l'invio delle newsletter, etc.) ma ci penserei bene prima di "caricarmi sulle spalle" un framework della portata di Drupal per la gestione di 200 utenti.

È possibile che tu possa sviluppare il tuo sistema/sito web con 10 *semplici* pagine PHP. Ti consiglio di effettuare una analisi approfondita del dominio e una analisi dei requisiti per avere le idee più chiare sulla meta da raggiungere e sui processi da integrare.

Quote:
La domanda è questa, qualcuno conosce un sistema in drupal per evitare di creare una modello di scheda e ripeterlo 200 volte, e per ogniuna cambiare i dati personali? insomma drupal avrà sviluppato un sistema per questo tipo di problema?

Per risolvere questo problema in Drupal puoi appoggiarti agli hook messi a disposizione dal Framework. La documentazione e le API possono esserti sicuramente di aiuto.

Drupal hook API

Lorenzo

Una soluzione potrebbe essere quella di registrare ogni operatore come utente, quando crei la scheda utente fai risultare che è stata creata da quell'operatore questo modulo poi farà il resto: http://drupal.org/node/512726

CIao lorenzoZzZ,
ti ringrazio innanzitutto per la tua risposta.
la mia intenzione iniziale era quella di creare una lista di operatori in tutto 200 circa suiddivisi per categorie merceologiche, mi sarebbe piaciuto che ad ogni operatore corrispondesse un form univoco per tutti ma che cliccando su di un operatore specifico apparisse nel form anche il nome dello stesso, forse sto esagerando ma se non dovessi riuscire in questo noin importa...
Mi domandavo però perchè tu volessi scoraggiarmi all'utilizzo di drupal, in fondo sarà un semplice sito web, non e-commerce, con una decina di pagine e pensavo per gli operatori di creare una lista appunto, ma volevo sapere se qualcuno conosceva qualche sistema per far prima senza doverle creare a mano tutte e 200.
Grazie mille ancora.
Ciao a presto.

Ciao Krima,
grazie per la tua risposta.
proverò in mancanza di altre valide alternative questa possibilità che mi hai suggerito, cioè di creare a mano 200 schede, la difficoltà sarà reperire la mail di tutti i 200 operatori, quando invece preferivo creare un form mail univoco per tutti....non saprei altrimenti come fare, ci sto pensando spero che a qualcuno venga una brillante idea e la pubblichi.
Grazie a tutti

drupaluca wrote:
CIao lorenzoZzZ,
mi sarebbe piaciuto che ad ogni operatore corrispondesse un form univoco per tutti ma che cliccando su di un operatore specifico apparisse nel form anche il nome dello stesso.

Questo puoi farlo con http://drupal.org/project/contact_forms ma devi comunque inserire i nominativi e le mail. Un esempio lo vedi qui: http://www.myacpl.org/contact/us

Ciao drupaluca,

Quote:
Mi domandavo però perchè tu volessi scoraggiarmi all'utilizzo di drupal

Non voglio assolutamente scoraggiare l'uso di Drupal, anzi...

Voglio solo ricordarti che la curva di apprendimento di un framework è molto ripida ed a volte la soluzione migliore non è la più complicata.

Probabilmente non hai fornito tutti i requisiti di sistema (questo mi porta a pensare che 5 tabelle base [users | categories| users_2_categories | actions | actions_2_categories] siano più che sufficienti per il tuo scopo)... Drupal ha un minimo di 100 tabelle (moduli esclusi) in cui districarsi e questo esborso (in termini temporali) di formazione potrebbe essere eccessivo rapportato ad i tempi di sviluppo della tua applicazione.

Se, invece, il contenuto risulta predominante nella tua applicazione mi sento di consigliarti vivamente Drupal.

ok vi ringrazio per le vostre risposte,
ho visitiato questo sito che mi ha suggerito Krima: http://www.myacpl.org/contact/us ho notato che ogni operatore ha una mail di contatto, però qundo clicco per scrivere all'operatore da me scelto mi porta su di un form mail generico... o sbaglio?

Il mio problema è questo, ho scelto di creare un nodo per ogni operatore del mercato, dove ci sarà una fototessera che lo ritra, nome cognome n° box mercato ecc... come fa un utente che scegli l'operatore di fiducia a contattarlo attraverso la scheda personale..

è un progetto importante mi piacerebbe poter arrivare ad una soluzione anche xontando sull'aiuto della comunità drupl italia ci conto.

Grazie e aspetto vostre risposte.

Il modulo è uguale, ma i destinatari sono diversi.
In Drupal questa cosa la ottieni o creando diverse "categorie" del form di contatto del sito (assegnando un operatore e il suo indirizzo e-mail a ogni categoria), oppure facendo puntare al form di contatto dell'utente (ammesso che gli operatori siano utenti).

Esatto, nel modulo contatto di ogni operatore puoi metterci quello che vuoi. Foto, indirizzo, telefono ecc..
Nell'esempio che ti ho fatto vedere sopra mettono la mail sopra il bottone che rimanda al form di contatto me non è necessario.

La procedura è che con contact form crei le 200 schede di contatto, poi fai una pagina o blocco dove le richiami. Questo è un altro esempio: http://www.vermeeritalia.it/contatti
Oltre ai bottoni sulla destra c'è un blocco, cliccando sulla città si va al modulo di contatto.

grazie ancora,
tuttavia ancora qualcosa mi sfugge!
ho provato a creare una categoria al contact form, inserendo il nome di un operatore del mercato, però temo che così avro una lista confusa lunga 200 operatori!
Riferendoci a questo sito, come è stata la procedura per creare un forma che rimandasse agli operatori e siddivisi per città ecc. ancora non ho afferrato!
..dunque io ho capito che devo creare nel form contatti nuove categorie e queste assocciarle agli operaoti del mercato, poi devo creare delle schede di tipo contenuto (pagina) in cui descrivo gli operatori, nome cognome attività ecc. ma alla scheda (pagina) una volta creata come faccio a collegarlo al form mail per fare in modo che un utente qualsiasi possa contattare l'operatore della scheda che sta visualizzando???

Scusate la domanda, ma è un lavoro importante e va fatto bene!

Grazieee

Il blocco a destra a cui ti riferisci è una semplice lista < ul > con le voci linkate ai moduli di contatto.

ho capito,ma il problema è che non ho capito come è possibile materialmente collegare ogni singolo operatore, che avrebbe una propria pagina nel sito, al form contatti e fare in modo che la mail arrivasse a quel preciso operatore così com'è nell'esempio che mi hai mostrato, non ho capito questo passaggio

Si fa con contact_forms quando crei dei nuovi contatti il modulo contact_forms crea automaticamente un indirizzo per il modulo personalizzato di quel contatto.
Nel file readme.txt del modulo c'è scritto come recuperare la lista di tutti i contatti. Se ad esempio in un blocco incolli

<?php
  $result
= db_query('SELECT * FROM {contact} ORDER BY weight, category');
  print
'<div id="contact-list">';
  print
'<div class="item-list"><ul>';
  while (
$contact = db_fetch_object($result)) {
   
$cleanurl = str_replace(' ', '_' ,$contact->category);
    print
'<li>'. l($contact->category , 'contact/'. $cleanurl) .'</li>';
  }
  print
'</div>';
  print
'</div>';
?>

Ti stamperà l'intero elenco dei contatti.

Ciao Krima,
grazie mille per la risposta ora diventa tutto molto più chiaro, vorrei chiederti ancora una cosa, vorrei provare lo script che mi hai elencato ma non so dove lo devo applicare, cosa intendi per blocco?
Vorrei poter incollare lo script e fare in modo che solo l'amministratore lo vedesse nel sito...lo so che può sembrare una domanda elementare per te, ma non lo è per me.

Grazie mille!!!

ok ho risolto creando un contenuto di tipo pagina provvisorio attivando il filtro php, l'ho incollato nell'ckeditor e mi ha restituito i nome degli utenti registrati.
Perfetto!
Grazie

Se ti serve la stessa cosa puoi fare in un blocco andando tuoso.it/admin/build/block e puoi renderlo visibile solo ad un ruolo specifico.