Joomla.it Forum

Non solo Joomla... => Sviluppo => : edubart 27 Dec 2009, 20:25:13

: inserire ID in com_userlist
: edubart 27 Dec 2009, 20:25:13
Salve , come  da titolo ho la necessità di inserire nel modulo UserList l'ID degli utenti , cosi da dare la possibilità ad ognuno di loro di controllare qual'è il proprio ID.
 
Questo è il codice che ho capito che devo cambiare :

   
:
if ($settings->usertype) {
echo "\t\t<td>$row->usertype</td>\n";
}
if ($settings->joindate) {
echo "\t\t<td>".convertDate($row->registerDate)."</td>\n";
}
if ($settings->id) {
echo "\t\t<td>???????????</td>\n";
}
        echo "\t</tr>\n";
        $i++;
}
?>

Come si può notare per l'usertype non ci sono problemi e neanche per la data di registrazione , mentre per ID non so come fare , ho provato di tutto .

Cmq se qualcuno conosce un Componente o Modulo che da la possibilità all'utente di vedere il suo ID , senza farli entrare nell'amministrazione , mi fareste un favore .

Grazie in anticipo .
: Re:inserire ID in com_userlist
: mmleoni 28 Dec 2009, 18:59:29
direi sostituisci la serie di punti di domanda con {$row->id}, e togli if($settings->id) a meno che tu non sia sicuro che esista ...

ciao,
marco

: Re:inserire ID in com_userlist
: edubart 29 Dec 2009, 04:25:57
direi sostituisci la serie di punti di domanda con {$row->id}, e togli if($settings->id) a meno che tu non sia sicuro che esista ...

ciao,
marco

Avevo gia provato ... forse a termini informativi è meglio che dica ciò che ho gia fatto:
Ho provato ad inserire :

$row->id che dovrebbe richiamare , se non erro , la tabella sul DB degli ID
$User_id->id
$user_id ->id
$row->user_id
$row -> userid

Non so proprio che fare , ma non esiste nessun Componente o Plugin o Mpdulo che facia ciò che io richiedo in questo Topic ?? Spero di si ... Cmq Grazie dell'attenzione intanto. ^_^
: Re:inserire ID in com_userlist
: mmleoni 29 Dec 2009, 09:35:18
quanto vorrei un link al componente quando fate queste domande ... ;)

se stai parlando di questo: http://extensions.joomla.org/extensions/communities-a-groupware/members-lists/364 (http://extensions.joomla.org/extensions/communities-a-groupware/members-lists/364), e mi pare che sia lui dato il codice, devi modificare le linee 124 e/o 130 del file userlist.php (versione 2.5) inserendo, subito dopo il select, "u.id AS userid, " e poi puoi usare {$row->userid} (all'interno delle virgolette io prefederisco sempre indicare le variabili tra {}, ma è una mia fissazione :( ).

togli lo if($settings->xx) che hai aggiunto a meno che tu non cambi anche i parametri del componente (nel db e nell'xml).

ciao, marco

ps: 2 note; 1. non lo ho provato, 2. ricordati di aggiustare la tabella per il td aggiuntivo
: Re:inserire ID in com_userlist
: edubart 29 Dec 2009, 14:27:48
Perfetto tutto Funzionante.
Per aiutare anche altri che si trovassero nella mia stessa situazione fornisco le informazioni necessarie per muoversi correttamente.

1- Scaricare UserList , dal link fornito da Marco
2- Nel File denominato "userlist.php" alla linea 124 e 130 ( entrambe ) aggiungere
:
u.id AS userid, dopo tutta la parte scritta in rosso che come si nota a la stessa dicitura di come ha scritto Marco.
3- aggiungete una stringa di scrittura la 129 e la 136 e ci scrivete
:
. "$row->userid"attenzione al puntino iniziale
4- Dopo aver salvato aprite il file denominato "userlist.html.php" e sostituite l'ultima stringa quella con l'ultima data di visita , la 100 inserendoci
:
if  ($settings->id){
echo "\t\t<td>$row->userid</td>\n";
}
ci vuole anche il $setting , ho provato anche senza , ma non funziona + nulla
5- ultimo passaggio , sempre nello stesso file  modificare i parametri della strnga che va da 69 a 70 con questi:

:
<td height="20" class="sectiontableheader"><?php echo Bank?> <a href="<?php echo sefRelToAbs("$base_url&orderby=id"); ?>"><img src="components/com_userlist/images/down.gif" width="8" height="5" border="0" alt="<?php echo _USRL_ASC?>" /></a> <a href="<?php echo sefRelToAbs("$base_url&orderby=id&direction=DESC"); ?>"><img src="components/com_userlist/images/up.gif" width="8" height="5" border="0" alt="<?php echo _USRL_DESC?>" /></a></td>
<?php ?>

si noti che dove ce scritto Bank , quello è il nome che vi verrà visualizzato come titolo di quella colonna , quindi cambiatelo a vostra preferenza.

Spero di essere stato chiaro e conciso  ;)

P.S.: Domandare è lecito ... Rispondere è cortesia , RINGRAZIARE è un OBBLIGO.
Quindi Ringrazio sinceramente Marco ( mmleoni ) per avermi aiutato e prometto che in futuro fornirò il massimo di informazioni utili a chi mi ascolta . ;D ;D

Grazie ancora.
Mod puoi chiudere ... Grazie ;D ;D ;) ;)