Back to top

Autore Topic: userlist_xtd  (Letto 1253 volte)

Offline ilovephp

  • Esploratore
  • **
  • Post: 175
  • Sesso: Maschio
    • Mostra profilo
userlist_xtd
« il: 02 Apr 2007, 18:43:26 »
Salve ragazzi vorrei aggiungere un nuovo campo nella visualizzazione (esempio il cell) degli utenti.

Sto studiando il componente com_userlist_xtd con i suoi due file:
- userlist_xtd.html.php;
- userlist_xtd.php

ma non riesco a capire dove "intervenire" per aggiungere il campo cellulare.

Da premettere che nella registrazione degli utenti il campo cellulare è un campo obbligatorio.

Grazie mille a tutti   :(
Consulenze per la realizzazione e personalizzazione di siti web dinamici. Inoltre, sul sito
http://www.soluzioniperilweb.it
sono disponibili manuali di sviluppo joomla.

Offline ilovephp

  • Esploratore
  • **
  • Post: 175
  • Sesso: Maschio
    • Mostra profilo
Re: userlist_xtd
« Risposta #1 il: 04 Apr 2007, 09:21:14 »
  ;D ;D ;D  Sono contento solo dopo 2 giorni sono riuscito a risolvere.

la prima cosa da fare è aggiungere il campo TELEPHON all'interno della tabella JOS_USRL_CONFIG_XTD, e assegnarli il valore 1.

Alla riga 146 del file /var/www/xxx/components/userlist_xdt.php cè la seguente query:

$query = "SELECT u.id AS id, u.name AS name, u.username AS username, u.registerDate AS registerDate, u.lastvisitDate AS lastvisitDate, u.usertype AS usertype, u.email AS email, u.block AS block";

modificarla come segue:

$query = "SELECT u.id AS id, u.name AS name, u.username AS username, u.registerDate AS registerDate, u.lastvisitDate AS lastvisitDate, u.usertype AS usertype, u.email AS email, u.block AS block, u.telephon AS telephon";

come terza cosa:

Circa alla riga 140 del file /var/www/xxx/components/userlist_xdt.html.php dopo esattamente il seguente codice

<?php if ($settings->username) { ?>

          <td height="20" class="sectiontableheader"><?php echo _USRL_USERNAME; ?> <a href="<?php echo sefRelToAbs("$base_url&orderby=username"); ?>"><img src="<?php echo $mosConfig_live_site;?>/components/com_userlist_xtd/images/down.gif" width="8" height="5" border="0" alt="<?php echo _USRL_ASC; ?>">[/url] <a href="<?php echo sefRelToAbs("$base_url&orderby=username&direction=DESC"); ?>"><img src="<?php echo $mosConfig_live_site;?>/components/com_userlist_xtd/images/up.gif" width="8" height="5" border="0" alt="<?php echo _USRL_DESC; ?>">[/url]</td>

<?php } ?>

aggiungere:

<?php if ($settings->telephon==1) { ?>

          <td height="20" class="sectiontableheader"><?php echo _USRL_TELEPHON; ?> <a href="<?php echo sefRelToAbs("$base_url&orderby=name"); ?>"><img src="<?php echo $mosConfig_live_site;?>/components/com_userlist_xtd/images/down.gif" width="8" height="5" border="0" alt="<?php echo _USRL_ASC; ?>">[/url] <a href="<?php echo sefRelToAbs("$base_url&orderby=name&direction=DESC"); ?>"><img src="<?php echo $mosConfig_live_site;?>/components/com_userlist_xtd/images/up.gif" width="8" height="5" border="0" alt="<?php echo _USRL_DESC; ?>">[/url]</td>

<?php } ?>

come quarta cosa sempre allinterno dell'ultimo file circa alla riga 286 modificare il codice come segue:

    if ($settings->username) {

      if ($settings->email == 3)
   {echo "ciao";

            echo "\t\t<td>";

          $address = $row->email;
     

           $name = $row->username;

           echo mosHTML::emailcloaking( $address, true, $name, false );
      echo "\t\t<td>".  $row->telephon. "[/url]</td>\n";
      echo "\t\t<td>".  $row->email. "[/url]</td>\n";



      echo "</td>\n";

           //echo "\t\t<td><a href=\"mailto:$row->email\">$row->username[/url]</td>\n";

         }

come quinta cosa, per completare il tutto configurare la variabile _USRL_TELEPHON, con un DEFINE all'interno del file
/var/www/xxx/components/com_userlist_xtd/lang/italian.php


 ;D ;D ;D
Consulenze per la realizzazione e personalizzazione di siti web dinamici. Inoltre, sul sito
http://www.soluzioniperilweb.it
sono disponibili manuali di sviluppo joomla.

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: userlist_xtd
« Risposta #2 il: 04 Apr 2007, 10:00:42 »
la prima cosa da fare è aggiungere il campo TELEPHON all'interno della tabella JOS_USRL_CONFIG_XTD, e assegnarli il valore 1.

Perchè 1? ???


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline ilovephp

  • Esploratore
  • **
  • Post: 175
  • Sesso: Maschio
    • Mostra profilo
Re: userlist_xtd
« Risposta #3 il: 04 Apr 2007, 14:16:34 »
perchè è un campo logico.

Se il campo TELEPHON all'interno della tabella JOS_USRL_CONFIG_XTD è 1 allora fa visualizzare anche il corrispettivo campo telephon che è nella tabella jos_user.
Consulenze per la realizzazione e personalizzazione di siti web dinamici. Inoltre, sul sito
http://www.soluzioniperilweb.it
sono disponibili manuali di sviluppo joomla.

 



Web Design Bolzano Kreatif