Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Cms > Tutti gli altri CMS
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 16-12-11, 16:43   #1 (permalink)
User Newbie
 
Data di registrazione: Dec 2011
Ubicazione: Padoav
Messaggi: 5
Problema di ricerca su CMS php Mysql

Salve io ho un cms "socialengine4" e ho un problema sulla ricerca. Praticamente quando vado nella pagina di ricerca mi trova tutti gli utenti registrati io vorrei che trovasse solamente una tipologia di utenti. Non riesco a capire come funziona il codice.
lucio_pd non in linea   Rispondi citando
Vecchio 18-12-11, 22:07   #2 (permalink)
User
 
L'avatar di gargamella16
 
Data di registrazione: Oct 2011
Ubicazione: ancona
Messaggi: 20
Invia un messaggio tramite Skype a gargamella16
probabilmente ci sarà un filtro di ricerca credo, sinceramente non ho capito bene il tuo problema dacci più info!


M.
__________________
Twitter: @gargamella16
gargamella16 non in linea   Rispondi citando
Vecchio 19-12-11, 02:30   #3 (permalink)
User Newbie
 
Data di registrazione: Dec 2011
Ubicazione: Padoav
Messaggi: 5
maggiori informazioni

La pagina in questione è padovaeventi.com/members

Allora premetto che il php lo conosco poco alcune modifiche sono riuscito a farle ma questa dopo ore di prove non riesco ad ottenere nulla. Allora ho trovato la pagina che gestisce la ricerca che credo utilizzi zend macredo si rifaccia ad altri pezzi di codice in altre pagine.

Posto il frammento di codice che gestisce la ricerca e sul database gli utenti hanno due id diversi io vorrei che la ricerca prendesse solo il tipo di utente locale che ha id 4.




public function getMemberTypeElement()
{
$multiOptions = array('' => ' ');
$profileTypeFields = Engine_Api::_()->fields()->getFieldsObjectsByAlias($this->_fieldType, 'profile_type');
if( count($profileTypeFields) !== 1 || !isset($profileTypeFields['profile_type']) ) return;
$profileTypeField = $profileTypeFields['profile_type'];

$options = $profileTypeField->getOptions();

if( count($options) <= 1 ) {
if( count($options) == 1 ) {
$this->_topLevelId = $profileTypeField->field_id;
$this->_topLevelValue = $options[0]->option_id;
}
return;
}

foreach( $options as $option ) {
$multiOptions[$option->option_id] = $option->label;
}

$this->addElement('Select', 'profile_type', array(
'label' => 'Member Type',
'order' => -1000001,
'class' =>
'field_toggle' . ' ' .
'parent_' . 0 . ' ' .
'option_' . 0 . ' ' .
'field_' . $profileTypeField->field_id . ' ',
'onchange' => 'changeFields($(this));',
'decorators' => array(
'ViewHelper',
array('Label', array('tag' => 'span')),
array('HtmlTag', array('tag' => 'li'))
),
'multiOptions' => $multiOptions,
));
return $this->profile_type;
}




Dopo aver selezionato il tipo di utente apre campi personalizzati che sono stati creati dinamicamente per ogni tipologia di utente. Io vorrei che si aprisse solamente già settato con tipologia locale con i campi di ricerca locale. Cioè senza la possibilità di scegliere il tipo di utente. Grazie per l'attenzione e la disponibilità.
lucio_pd non in linea   Rispondi citando
Vecchio 19-12-11, 02:42   #4 (permalink)
User
 
L'avatar di gargamella16
 
Data di registrazione: Oct 2011
Ubicazione: ancona
Messaggi: 20
Invia un messaggio tramite Skype a gargamella16
direi che ci si può lavorare ma vista l'ora direi di rimandare a domani mattina!

lo studio e ti faccio sapere!
__________________
Twitter: @gargamella16
gargamella16 non in linea   Rispondi citando
Vecchio 19-12-11, 14:23   #5 (permalink)
User Newbie
 
Data di registrazione: Dec 2011
Ubicazione: Padoav
Messaggi: 5
Grazie gargamella attendo tue notizie e se necessiti di più informazioni te le inoltro subito. Grazie ancora
lucio_pd non in linea   Rispondi citando
Vecchio 19-12-11, 17:13   #6 (permalink)
User
 
L'avatar di gargamella16
 
Data di registrazione: Oct 2011
Ubicazione: ancona
Messaggi: 20
Invia un messaggio tramite Skype a gargamella16
credo che bisogna lavorare qui:

$options = $profileTypeField->getOptions();

if( count($options) <= 1 ) {
if( count($options) == 1 ) {
$this->_topLevelId = $profileTypeField->field_id;
$this->_topLevelValue = $options[0]->option_id;
}
return;
}

field_id e option_id
sono dei campi della tabella del db vero?


poi pensavo, se a te ti interessa visualizzare solo un determinato campo agli utenti perche non fare una semplice chiamata al DB e una query al campo che ti interessa??
__________________
Twitter: @gargamella16
gargamella16 non in linea   Rispondi citando
Vecchio 19-12-11, 18:05   #7 (permalink)
User Newbie
 
Data di registrazione: Dec 2011
Ubicazione: Padoav
Messaggi: 5
Esatto anche secondo me quello è il passaggio che stabilisce il numero di tipi di utenti e se maggiore di uno ti da possibilità di scegliere quale tipo di utente visualizzare. Poi dopo aver selezionato il tipo di utente assegna i vari checkbox di ricerca per quel tipo di utente. Non saprei come fare a modificare quelle righe.
lucio_pd non in linea   Rispondi citando
Vecchio 19-12-11, 18:08   #8 (permalink)
User Newbie
 
Data di registrazione: Dec 2011
Ubicazione: Padoav
Messaggi: 5
[...]

Ultima modifica di vnotarfrancesco : 19-12-11 20:24. Motivo: 10.0 Salvo nelle Aree Annunci o dove specificatamente consentita, è vietata la richiesta di contatto privato
lucio_pd non in linea   Rispondi citando
Vecchio 19-12-11, 18:11   #9 (permalink)
User
 
L'avatar di gargamella16
 
Data di registrazione: Oct 2011
Ubicazione: ancona
Messaggi: 20
Invia un messaggio tramite Skype a gargamella16
[...]
__________________
Twitter: @gargamella16

Ultima modifica di vnotarfrancesco : 19-12-11 20:24. Motivo: 10.0 Salvo nelle Aree Annunci o dove specificatamente consentita, è vietata la richiesta di contatto privato
gargamella16 non in linea   Rispondi citando
Vecchio 20-12-11, 01:55   #10 (permalink)
User
 
L'avatar di gargamella16
 
Data di registrazione: Oct 2011
Ubicazione: ancona
Messaggi: 20
Invia un messaggio tramite Skype a gargamella16
ci sto lavorando, come ti ho detto in un modo o nell'altro troveremo la soluzione!
__________________
Twitter: @gargamella16
gargamella16 non in linea   Rispondi citando
Rispondi


Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 23:35.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.