SMItalia WebinWeb.net
24 Maggio 12, 13:06:24 *
Benvenuto, Visitatore. Per favore, effettua il login o registrati.
Hai perso la tua email di attivazione?

Login con username, password e lunghezza della sessione
News: "C'è un vero Progresso solo quando i Vantaggi di una Nuova Tecnologia sono per Tutti"
 
  Home   Forum   Help Login Registrati  
Pagine: [1] 2   Vai Giù
  Stampa  |  Bookmarks  
Autore Topic: Eliminare campo dal profilo utente  (Letto 390 volte)
0 Utenti e 2 Visitatori stanno guardando questo topic.
SWAT
Full Member
***
Offline Offline

Sesso: Maschile
Posts: 130


Guarda Profilo
« il: 27 Gennaio 12, 11:13:16 »

Ciao a tutti! Domanda (credo) abbastanza elementare per chi ne sa più di me  Smiley
È possibile eliminare (o almeno nascondere a chi non è admin) il campo "Sito web" dal profilo utente? Se si, come?
Grazie!!
« Ultima modifica: 27 Gennaio 12, 11:18:49 da SWAT » Loggato
Emanuele
Supporter
***
Offline Offline

Posts: 2.640

SMI Staff


Guarda Profilo
« Risposta #1 il: 27 Gennaio 12, 21:23:12 »

SMF 1 o 2?

Col 2 puoi attivare i campi avanzati (Advanced profile fields) ed eliminarlo da lì.
Loggato

Se vedo "urgente" nell'oggetto rispondo il giorno dopo.
Se ricevo un PM per sollecitare rispondo due giorni dopo. (e chi mi manda il PM finisce nella ignore list)

Aiutateci ad aiutarvi: spiegate bene il vostro problema!! (no, "non funziona" non è una spiegazione!)
SWAT
Full Member
***
Offline Offline

Sesso: Maschile
Posts: 130


Guarda Profilo
« Risposta #2 il: 28 Gennaio 12, 12:10:17 »

scusami, non l'ho specificato: smf 1.1.16
Loggato
Emanuele
Supporter
***
Offline Offline

Posts: 2.640

SMI Staff


Guarda Profilo
« Risposta #3 il: 31 Gennaio 12, 13:33:50 »

Versione "facile ed indolore", apri profile.template.php e rimuovi:
Codice:
// Website details.
echo '
<tr>
<td colspan="2"><hr width="100%" size="1" class="hrcolor" /></td>
</tr>
<tr>
<td width="40%"><b>', $txt[83], ': </b><div class="smalltext">', $txt[598], '</div></td>
<td><input type="text" name="websiteTitle" size="50" value="', $context['member']['website']['title'], '" /></td>
</tr><tr>
<td width="40%"><b>', $txt[84], ': </b><div class="smalltext">', $txt[599], '</div></td>
<td><input type="text" name="websiteUrl" size="50" value="', $context['member']['website']['url'], '" /></td>
</tr>';
Loggato

Se vedo "urgente" nell'oggetto rispondo il giorno dopo.
Se ricevo un PM per sollecitare rispondo due giorni dopo. (e chi mi manda il PM finisce nella ignore list)

Aiutateci ad aiutarvi: spiegate bene il vostro problema!! (no, "non funziona" non è una spiegazione!)
SWAT
Full Member
***
Offline Offline

Sesso: Maschile
Posts: 130


Guarda Profilo
« Risposta #4 il: 31 Gennaio 12, 22:50:57 »

Ho provato ad eliminare ciò che mi hai detto ma il campo è ancora visibile...  Huh? Huh?
Loggato
Emanuele
Supporter
***
Offline Offline

Posts: 2.640

SMI Staff


Guarda Profilo
« Risposta #5 il: 31 Gennaio 12, 23:44:48 »

Allora è stata un'incomprensione: quello che ho indicato io rimuove i due campi dove *inserire* il sito web nel profilo utente.

In tal caso forse quello che vuoi rimuovere è:
Codice:
</tr><tr>
<td><b>', $txt[96], ': </b></td>
<td><a href="', $context['member']['website']['url'], '" target="_blank">', $context['member']['website']['title'], '</a></td>
Loggato

Se vedo "urgente" nell'oggetto rispondo il giorno dopo.
Se ricevo un PM per sollecitare rispondo due giorni dopo. (e chi mi manda il PM finisce nella ignore list)

Aiutateci ad aiutarvi: spiegate bene il vostro problema!! (no, "non funziona" non è una spiegazione!)
Xergon
Newbie
*
Offline Offline

Sesso: Maschile
Posts: 41


Guarda Profilo
« Risposta #6 il: 14 Febbraio 12, 11:22:56 »

evito di aprire un altro topic perchè il problema è simile.
a me non servirebbe eliminare un campo, ma spostarli tutti sotto l'avatar.

Ho installato thank-o-matic su SMF 2.0.2 e la parte relativa alla mod è stata inserita sopra l'avatar. c'è un modo per spostarla sotto?

grazie
Loggato
Emanuele
Supporter
***
Offline Offline

Posts: 2.640

SMI Staff


Guarda Profilo
« Risposta #7 il: 14 Febbraio 12, 11:54:50 »

Se stanno nel profilo il fie è lo stesso: profile.template.php
Cerca il codice che hai inserito thank-o-matic, taglie e incolla sotto all'avatar... Wink

Se hai problemi puoi allegare il file con le modifiche che hai fatto e vediamo cosa non funziona.
Loggato

Se vedo "urgente" nell'oggetto rispondo il giorno dopo.
Se ricevo un PM per sollecitare rispondo due giorni dopo. (e chi mi manda il PM finisce nella ignore list)

Aiutateci ad aiutarvi: spiegate bene il vostro problema!! (no, "non funziona" non è una spiegazione!)
Xergon
Newbie
*
Offline Offline

Sesso: Maschile
Posts: 41


Guarda Profilo
« Risposta #8 il: 14 Febbraio 12, 16:31:31 »

ok, ci siamo riusciti.
ho un'altra domanda: abbiamo modificato le stelline facendole molto sottili, ma l'altezza dal nick è rimasta la stessa. c'è un modo per diminuire la spaziatura?
Loggato
SWAT
Full Member
***
Offline Offline

Sesso: Maschile
Posts: 130


Guarda Profilo
« Risposta #9 il: 14 Febbraio 12, 18:50:07 »

Ho eliminato entrambi i codici che mi hai postato ed ho raggiunto il risultato.
A questo punto però ho scoperto che i siti web inseriti in passato comunque rimangono! Cosa significa? che prima di eliminare quel codice mi tocca cancellare gli eventuali siti web di ogni profilo?  Sad
Loggato
Emanuele
Supporter
***
Offline Offline

Posts: 2.640

SMI Staff


Guarda Profilo
« Risposta #10 il: 14 Febbraio 12, 19:50:42 »

Se intendi di fianco ai post, hai tre alternative:
1) cancellare i siti dai profili (si tratta di una query: SMF1 => update smf_members set websiteUrl = '' SMF2 => update smf_members set website_url = '')
2) cancellare anche il codice che crea l'icona (in display.template.php...non ricordo dove di preciso)
3) entrambe le precedenti.
Loggato

Se vedo "urgente" nell'oggetto rispondo il giorno dopo.
Se ricevo un PM per sollecitare rispondo due giorni dopo. (e chi mi manda il PM finisce nella ignore list)

Aiutateci ad aiutarvi: spiegate bene il vostro problema!! (no, "non funziona" non è una spiegazione!)
SWAT
Full Member
***
Offline Offline

Sesso: Maschile
Posts: 130


Guarda Profilo
« Risposta #11 il: 24 Marzo 12, 13:12:46 »

Mi scuso per il ritardo nella risposta ma il lavoro ha catalizzato tutta la mia attenzione.
Dunque, dicevamo. Sono nel database mysql, ho aperto my_members e mi ritrovo con:

Struttura

Campo: websiteurl    
Tipo: tinytext
Lunghezza/Set*:   
Predefinito: nessuno   
Collation: latin1_swedish_    
Attributi:    
Null: non segnato    
AUTO_INCREMENT: non segnato    
Commenti    

Cosa devo fare per cancellare tutti i siti web indicati nei profili degli utenti?
Loggato
Emanuele
Supporter
***
Offline Offline

Posts: 2.640

SMI Staff


Guarda Profilo
« Risposta #12 il: 25 Marzo 12, 11:43:24 »

Il nome del campo sarà: "websiteUrl" o "website_url" a seconda che stai usando SMF 1 o 2, quindi verifica esattamente (le maiuscole contano) che versione di SMF stai usando, quindi quando ti trovi in phpmyadmin, clicca su "SQL" (in alto) e scrivi:
1) se stai usando SMF 1.1:
Codice:
update smf_members set websiteUrl = ''
2) se stai usando SMF 2.0:
Codice:
update smf_members set website_url = ''
ovviamente il "smf" di "smf_members" sarà il prefisso che tu hai dato alle tabelle, nell'esempio che hai riportato sopra "my".
Loggato

Se vedo "urgente" nell'oggetto rispondo il giorno dopo.
Se ricevo un PM per sollecitare rispondo due giorni dopo. (e chi mi manda il PM finisce nella ignore list)

Aiutateci ad aiutarvi: spiegate bene il vostro problema!! (no, "non funziona" non è una spiegazione!)
SWAT
Full Member
***
Offline Offline

Sesso: Maschile
Posts: 130


Guarda Profilo
« Risposta #13 il: 31 Marzo 12, 12:32:57 »

Funziona!  Wink

Ora volevo chiedere in merito a questo:

Allora è stata un'incomprensione: quello che ho indicato io rimuove i due campi dove *inserire* il sito web nel profilo utente.

In tal caso forse quello che vuoi rimuovere è:
Codice:
</tr><tr>
<td><b>', $txt[96], ': </b></td>
<td><a href="', $context['member']['website']['url'], '" target="_blank">', $context['member']['website']['title'], '</a></td>

se fosse possibile fare in modo di non eliminare completamente questo campo ma di lasciarlo visibile solo all'amministratore che quindi può decidere quando e a chi compilarlo.
Loggato
Emanuele
Supporter
***
Offline Offline

Posts: 2.640

SMI Staff


Guarda Profilo
« Risposta #14 il: 31 Marzo 12, 14:10:58 »

Versione "facile ed indolore", apri profile.template.php e cambia:
Codice:
// Website details.
if ($context['user']['is_admin'])
echo '
<tr>
<td colspan="2"><hr width="100%" size="1" class="hrcolor" /></td>
</tr>
<tr>
<td width="40%"><b>', $txt[83], ': </b><div class="smalltext">', $txt[598], '</div></td>
<td><input type="text" name="websiteTitle" size="50" value="', $context['member']['website']['title'], '" /></td>
</tr><tr>
<td width="40%"><b>', $txt[84], ': </b><div class="smalltext">', $txt[599], '</div></td>
<td><input type="text" name="websiteUrl" size="50" value="', $context['member']['website']['url'], '" /></td>
</tr>';
Certo, facendo così toglie solo la parte visibile, quindi se uno volesse *veramente* mettere il sito potrebbe ancora... Tongue
Loggato

Se vedo "urgente" nell'oggetto rispondo il giorno dopo.
Se ricevo un PM per sollecitare rispondo due giorni dopo. (e chi mi manda il PM finisce nella ignore list)

Aiutateci ad aiutarvi: spiegate bene il vostro problema!! (no, "non funziona" non è una spiegazione!)
Pagine: [1] 2   Vai Su
  Stampa  |  Bookmarks  
 
Salta a:  


+ Thread Correlati o Similari
Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines | TinyPortal v0.9.7 © Bloc XHTML 1.0 Valido! CSS Valido!

Tutti i contenuti di SMItalia sono pubblicati secondo la licenza di utilizzo di Creative Commons, salvo diverse indicazioni. Lo Staff non assume alcuna responsabilità nel caso di eventuali errori contenuti negli articoli o di errori in cui fosse incorso nella loro riproduzione sul sito. Tutte le pubblicazioni su SMItalia avvengono senza eventuali protezioni di brevetti d'invenzione; inoltre, i nomi coperti da eventuale marchio registrato vengono utilizzati senza tenerne conto.

Pagina creata in 0.165 secondi con 26 queries.| ServerUptime: 289 days, 14 hours, 36 minutes