phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

icona per campo profilo personalizzato

Supporto stili in generale.
Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: icona per campo profilo personalizzato

Messaggio da Micogian » 31/05/2012, 15:13

Per visualizzare i dati personalizzati del profilo è necessario impostare su "Si" le relative voci in "Processi" nel PCA.
Se non lo fai il valore del campo postrow.S_PROFILE_FOTO_VALUE non viene preso.
Fermo restando che il valore usato sia "foto"

La parte di codice interessata è nel file viewtopic_body.html ed è questa:

Codice: Seleziona tutto

		<!-- IF postrow.S_PROFILE_FIELD1 -->
			<!-- Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
			<dd><strong>{postrow.PROFILE_FIELD1_NAME}:</strong> {postrow.PROFILE_FIELD1_VALUE}</dd>
		<!-- ENDIF -->
Come indicato dalla riga di istruzioni bisogna sotituire FIELD1 con il nome del campo che ti interessa visualizzare ma se non abiliti la visualizzazione da PCA non lo vedi.

Avatar utente
alex75
phpBB Expert
phpBB Expert
Messaggi: 943
Iscritto il: 31/03/2012, 23:46
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.6.37
Database: MySQL 5.6.39
Località: palermo
Contatta:

Re: icona per campo profilo personalizzato

Messaggio da alex75 » 31/05/2012, 16:06

Si, sul pca/processi, era già selezionato "si" su tutti i 3 campi. L'identificativo del campo è "foto" in minuscolo. Ho provato anche dalle impostazioni del campo, su pca/utenti e gruppi/campi profilo personalizzati, a selezionare visualizza sul mini profilo degli argomenti, ma il risultato non cambia :?

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: icona per campo profilo personalizzato

Messaggio da Micogian » 31/05/2012, 16:25

Le variabili di phpbb sono maiuscole, le variabili personalizzate del profilo sono gestite dal file functions_profile_fields.php e la stringa minuscola viene automaticamente passata a maiuscola.
Devi comunque usare i valori NAME e VALUE , il primo è la stringa "foto" il seconto il valore presente nel campo.

Potresti fare una prova, saltando l'IF potresti provare a mettere dopo il codice

Codice: Seleziona tutto

      <!-- IF postrow.S_PROFILE_FIELD1 -->
         <!-- Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
         <dd><strong>{postrow.PROFILE_FIELD1_NAME}:</strong> {postrow.PROFILE_FIELD1_VALUE}</dd>
      <!-- ENDIF -->
la riga

Codice: Seleziona tutto

<dd><strong>{postrow.PROFILE_FOTO_NAME}:</strong> {postrow.PROFILE_FOTO_VALUE}</dd>
e vedere cosa succede, ijn questo modo salti la condizione IF e secondo me dovrebbe visualizzare per lo meno la scritta "foto", sempre che nel PCA siano attivate le relative opzioni.
Ricordati che ogni variazione del template necessita di aggiornare la cache.

Avatar utente
alex75
phpBB Expert
phpBB Expert
Messaggi: 943
Iscritto il: 31/03/2012, 23:46
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.6.37
Database: MySQL 5.6.39
Località: palermo
Contatta:

Re: icona per campo profilo personalizzato

Messaggio da alex75 » 31/05/2012, 16:48

Si certo, la cache dei template, la svuoto ad ogni modifica.
Con questo codice, l'icona delle foto, continua ad essere presente, su tutti i profili; ma mi è comparso questo:
sul mini profilo degli argomenti tra l'ultima voce dei profili e le icone (pm;email;www etc etc)
Se non ti chiedo troppo (come se non stessi già approfittando, delle tue bontà :D ) potresti dare un'occhiata direttamente sul forum?
L'utente test è ancora attivo
test
testtest
;)

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: icona per campo profilo personalizzato

Messaggio da Micogian » 31/05/2012, 17:22

Anche se guardo il forum non posso capire quale sia il motivo.
Lascia perdere il fatto che si veda ancora l'icona, il codice che ti ho postato ha solo lo scopo di vedere cosa rappresenta la variabile postrow.PROFILE_FOTO_VALUE
Il fatto che si vedano i due punti vuol dire che la riga viene interpretata, non interpreta le variabili.
Ora il motivo può derivare dal fatto che è non abilitata la visualizzazione del profilo nel pCA oppure che il nome non è "foto". Non vedo altre cause a meno che tu abbia utilizzato un sistema diverso per memorizzare il valore di "foto".
Il campo personalizzato deve trovarsi nella tabella profile_field_data, prova a guardare nella tabella.

Se hai un altro campo personalizzato oltre a "foto" prova con quello.

Avatar utente
alex75
phpBB Expert
phpBB Expert
Messaggi: 943
Iscritto il: 31/03/2012, 23:46
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.6.37
Database: MySQL 5.6.39
Località: palermo
Contatta:

Re: icona per campo profilo personalizzato

Messaggio da alex75 » 31/05/2012, 20:03

micogian, sei un grande!!!
Ma che dico? Sei un RE!!! con la "R" MAIUSCOLA!!!
Funzionaaaa!!!!!!!!!!
Come da te suggerito, tutto quello che serviva, era solo questo:

Codice: Seleziona tutto

<!-- IF postrow.PROFILE_FOTOI_VALUE -->
Il problema, (come da te suggerito) era che il campo profilo personalizzato, non veniva visualizzato sul mini profilo degli argomenti; quindi le condizioni che si riferivano a lui, non venivano prese in considerazione.
Ho aggiunto un altro campo "fotoi" ho provato con questo e funziona tutto!!! l'icona appare e scompare a seconda se il campo sia pieno o vuoto.

Questo è il mio attuale codice completo e funzionante:

Codice: Seleziona tutto

<!-- IF not S_IS_BOT and S_USER_LOGGED_IN -->
		<!-- IF postrow.PROFILE_FOTOI_VALUE -->
<a href="{postrow.U_POST_AUTHOR}"><img src="http://vitara.it/styles/prosilver/imageset/icon_contact_foto.gif"
onmouseover="this.src='http://vitara.it/styles/prosilver/imageset/icon_contact_foto2.gif'"
onmouseout="this.src='http://vitara.it/styles/prosilver/imageset/icon_contact_foto.gif'" border="0" alt="Foto Utente"></a>
<!-- ENDIF -->
<!-- ENDIF -->
Tuttavia, mi sorge un altro problema...
Facendo un passo indietro; inizialmente, ti avevo parlato, del fatto di aver caricato una mod (parse bbcode 104) per far si, che anche sul profilo, funzionassero i tag "img" per visualizzare le foto invece dei link.
Proprio per questo motivo, avevo disattivato la visualizzazione dei campi foto, sul mini profilo argomenti (non da pca/processi come mi avevi chiesto di controllare; ma da pca/utenti/ campi profilo personalizzati); proprio per evitare che si visualizzassero queste enormi foto, anche sul mini profilo su ogni messaggio.
Come posso ovviare?

Edit: risolto anche questo.
la parse bbcode 104, modifica soltanto 2 file; memberlist.php e viewtopic.php. Ho fatto 2+2 ed ho tolto le modifiche al viewtopic lasciando solo quelle del memberlist. Adesso le foto si vedono solo sul profilo generale.
Ultimissimo problema (se ne escono altri... neanche te lo farò sapere credimi :D )
come posso nascondere sul mini profilo argomenti l'antiestico nome del campo compilato?

Codice: Seleziona tutto

foto [img]http://blablablablablablablablablablablablablablabla.jpg[/img]
Immagine
Ultima modifica di alex75 il 31/05/2012, 20:36, modificato 1 volta in totale.

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: icona per campo profilo personalizzato

Messaggio da Micogian » 31/05/2012, 20:33

Non so come visualizzi le foto, io so che si può ridurre una immagine:

Codice: Seleziona tutto

<img src="image.jpg" width="200" alt="" >
Non è molto ortodosso con HTML5 ma funziona, l'immagine visualizzata sarà di 200pixel in larghezza, l'altezza in proporzione.

Avatar utente
alex75
phpBB Expert
phpBB Expert
Messaggi: 943
Iscritto il: 31/03/2012, 23:46
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.6.37
Database: MySQL 5.6.39
Località: palermo
Contatta:

Re: icona per campo profilo personalizzato

Messaggio da alex75 » 31/05/2012, 20:39

Scusami avevo aggiunto dopo, di aver risolto...
adesso il problema è quello in foto... ma credo che dovrò tenermelo :)

Avatar utente
alex75
phpBB Expert
phpBB Expert
Messaggi: 943
Iscritto il: 31/03/2012, 23:46
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.6.37
Database: MySQL 5.6.39
Località: palermo
Contatta:

Re: icona per campo profilo personalizzato

Messaggio da alex75 » 31/05/2012, 20:42

Scusami avevo aggiunto dopo, di aver risolto... (io non volevo proprio vederla li la foto)
adesso il problema è quello che ho postato nella foto sul messaggio sopra... ma credo che dovrò tenermelo :)

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: icona per campo profilo personalizzato

Messaggio da Micogian » 31/05/2012, 21:04

La stringa "Foto" non è altro che il valore delal variabile postrow.PROFILE_FOTOI_NAME
Basta non metterla.

Rispondi

Torna a “Supporto stili”

Chi c’è in linea

Visitano il forum: Nessuno e 43 ospiti