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

[DEV] Add Info Memberlist 2 - ver. 1.0.1

MODs in fase di sviluppo.
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: [DEV] Add Info Memberlist 2 - ver. 1.0.1

Messaggio da Micogian » 10/08/2011, 9:42

Lo stile Avalon è di derivazione "subsilver2" e la Mod è stata fatta quando avevo installato questo style nel mio Forum.
Mi ricordo che il problema della riga più corta è causato dal "colspan" che riunisce le colonne e dato che sono state aggiunte due colonne alla tabella originale bisogna intervenire su quei valori.
In pratica la parte

Codice: Seleziona tutto

colspan="<!-- IF S_IN_SEARCH_POPUP -->9<!-- ELSE -->8<!-- ENDIF -->
dovrebbe diventare

Codice: Seleziona tutto

colspan="<!-- IF S_IN_SEARCH_POPUP -->11<!-- ELSE -->10<!-- ENDIF -->
Questo codice è presente due volte verso la fine del file memberlist_body.html del template.
Dopo la modifica devi aggiornare la cache.
Sul secondo problema non ho capito ma credo dipenda dai css.

Avatar utente
Sergjei
Utente
Utente
Messaggi: 67
Iscritto il: 19/07/2011, 2:13
Sesso: Maschio
Versione: 3.0.9
Server: UNIX/Linux
PHP: 5.2.17

Re: [DEV] Add Info Memberlist 2 - ver. 1.0.1

Messaggio da Sergjei » 10/08/2011, 10:10

Perfetto modifica apportata e barra sistemata. Grazie


Per il discorso colore dei livelli stavo cercando chi lo controlla ma per ora niente da fare, dovrebbe essere un css ma non so quale.....

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: [DEV] Add Info Memberlist 2 - ver. 1.0.1

Messaggio da Micogian » 10/08/2011, 10:31

Non so a cosa ti riferisci per "livello", al Gruppo di appartenenza dell'utente ? (tipo Amministratore, Moderatore, ecc. ?)
Non mi sembra che per questo dato sia previsto il colore.

Avatar utente
Sergjei
Utente
Utente
Messaggi: 67
Iscritto il: 19/07/2011, 2:13
Sesso: Maschio
Versione: 3.0.9
Server: UNIX/Linux
PHP: 5.2.17

Re: [DEV] Add Info Memberlist 2 - ver. 1.0.1

Messaggio da Sergjei » 10/08/2011, 10:54

Esatto, mi hanno chiesto se è possibile farlo mostrare colorato come il nick in base al livello.....

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: [DEV] Add Info Memberlist 2 - ver. 1.0.1

Messaggio da Micogian » 10/08/2011, 11:31

Dipende dalla variabile disponibile in quella pagina. Ci dovrebbe essere USER_COLOR
La riga che visualizza il livello è questa

Codice: Seleziona tutto

<td class="gen row" align="center"><!-- IF memberrow.RANK_IMG -->{memberrow.RANK_IMG}<!-- ELSE -->{memberrow.RANK_TITLE}<!-- ENDIF --></td>
Si nota che se c'è una IMG viene visualizzata questa, altrimenti viene visualizzato il valori di {memberrow.RANK_TITLE}
Una soluzione, sempre che la variabile USER_COLOR sia disponibile potrebbe essere questa:

Codice: Seleziona tutto

<td class="gen row" align="center" style="color: #{memberrow.USER_COLOR};"><!-- IF memberrow.RANK_IMG -->{memberrow.RANK_IMG}<!-- ELSE -->{memberrow.RANK_TITLE}<!-- ENDIF --></td>

Avatar utente
Sergjei
Utente
Utente
Messaggi: 67
Iscritto il: 19/07/2011, 2:13
Sesso: Maschio
Versione: 3.0.9
Server: UNIX/Linux
PHP: 5.2.17

Re: [DEV] Add Info Memberlist 2 - ver. 1.0.1

Messaggio da Sergjei » 10/08/2011, 12:02

Nel mio file memberlist_body l'unica parte che assomiglia a quella da te indicata è questa

Codice: Seleziona tutto

			<td class="gen row" align="center">&nbsp;{memberrow.PROFILE_FIELD1_VALUE}</td>
ma non mi sembra che la tua variante possa essere applicata qui


Ho provato a cambiare questa riga ove si intercetta l'immagine del livello .....ma non ha portato effetti sulla visualizzazione, forse non è definita la variabile user_color

Codice: Seleziona tutto

          <td class="gen" align="center"><!-- IF memberrow.RANK_IMG -->{memberrow.RANK_IMG}<!-- ELSE -->{memberrow.RANK_TITLE}<!-- ENDIF --></td>

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: [DEV] Add Info Memberlist 2 - ver. 1.0.1

Messaggio da Micogian » 10/08/2011, 12:09

{memberrow.PROFILE_FIELD1_VALUE} è un valore personalizzato del profilo, non è il livello che dovrebbe corrispondere a RANK.
A meno che non ci sia il livello nella tua versione Avalon.

Avatar utente
Sergjei
Utente
Utente
Messaggi: 67
Iscritto il: 19/07/2011, 2:13
Sesso: Maschio
Versione: 3.0.9
Server: UNIX/Linux
PHP: 5.2.17

Re: [DEV] Add Info Memberlist 2 - ver. 1.0.1

Messaggio da Sergjei » 10/08/2011, 12:12

Ti posto l'intero file se può darti qualche indicazione di più
Io ho due livelli personalizzati nel forum ma non credo siano quelli ad influire

Codice: Seleziona tutto

<!-- IF S_IN_SEARCH_POPUP -->
	<!-- INCLUDE simple_header.html -->
<!-- ELSE -->
	<!-- INCLUDE overall_header.html -->
<!-- ENDIF -->

<!-- IF S_SEARCH_USER -->	
	<!-- INCLUDE memberlist_search.html -->	
<!-- ENDIF -->

<!-- IF S_SHOW_GROUP --><!-- INCLUDE memberlist_group.html --><!-- ENDIF -->

<!-- IF not S_SHOW_GROUP -->
	<form method="post" name="charsearch" action="{S_MODE_ACTION}">
		<table width="100%" cellspacing="1">
		<tr>
			<td align="{S_CONTENT_FLOW_BEGIN}"><span class="genmed">{L_USERNAME_BEGINS_WITH}: </span><select name="first_char" onchange="this.form.submit();">{S_CHAR_OPTIONS}</select>&nbsp;<input type="submit" name="char" value="{L_DISPLAY}" class="btnlite" /></td>
	<!-- IF U_FIND_MEMBER and not S_SEARCH_USER -->
			<td class="genmed" align="{S_CONTENT_FLOW_END}"><a href="{U_FIND_MEMBER}">{L_FIND_USERNAME}</a></td>
	<!-- ELSEIF S_SEARCH_USER and U_HIDE_FIND_MEMBER and not S_IN_SEARCH_POPUP -->
			<td class="genmed" align="{S_CONTENT_FLOW_END}"><a href="{U_HIDE_FIND_MEMBER}">{L_HIDE_MEMBER_SEARCH}</a></td>
	<!-- ENDIF -->
		</tr>
		</table>
		{S_FORM_TOKEN}
	</form>
<!-- ENDIF -->

<!-- IF S_IN_SEARCH_POPUP -->
	<form method="post" name="results" action="{S_MODE_ACTION}" onsubmit="insert_marked(this.user);return false">
<!-- ELSE -->
	<form method="post" action="{S_MODE_ACTION}">
<!-- ENDIF -->
{$CA_BLOCK_START}
{$CA_CAP2_START}{L_MEMBERLIST}{$CA_CAP2_END}
<table class="tablebg" width="100%" cellspacing="{$CA_SPACING}">
<tr>
           <th nowrap="nowrap">#</th>
           <th nowrap="nowrap" width="11%" align="{S_CONTENT_FLOW_BEGIN}"><a href="{U_SORT_USERNAME}">{L_USERNAME}</a></th>
           <th nowrap="nowrap" width="14%"><a href="{U_SORT_JOINED}">{L_JOINED}</a></th>
           <th nowrap="nowrap" width="5%"><a href="{U_SORT_POSTS}">{L_POSTS}</a></th>
           <th nowrap="nowrap" width="10%"><a href="{U_SORT_RANK}">{L_RANK}</a></th>
           <th nowrap="nowrap" width="9%">{L_SEND_MESSAGE}</th>
           <th nowrap="nowrap" width="9%"><a href="{U_SORT_EMAIL}">{L_EMAIL}</a></th>
           <th nowrap="nowrap" width="9%"><a href="{U_SORT_WEBSITE}">{L_WEBSITE}</a></th>
           <th nowrap="nowrap" width="14%"><a href="{U_SORT_ACTIVE}">{L_SORT_LAST_ACTIVE}</a></th>
           <th nowrap="nowrap" width="14%"><a href="{U_SORT_VISITED}">{L_SORT_LAST_VISIT}</a></th>
           <!-- IF S_IN_SEARCH_POPUP and not S_SELECT_SINGLE --><th width="2%" nowrap="nowrap">{L_MARK}</th><!-- ENDIF -->
</tr>
<!-- BEGIN memberrow -->

	<!-- IF S_SHOW_GROUP -->
		<!-- IF memberrow.S_FIRST_ROW and memberrow.S_GROUP_LEADER -->
			<tr>
				<td class="row3" colspan="8"><b class="gensmall">{L_GROUP_LEADER}</b></td>
			</tr>
		<!-- ELSEIF not memberrow.S_GROUP_LEADER and not $S_MEMBER_HEADER -->
			<tr>
				<td class="row3" colspan="8"><b class="gensmall">{L_GROUP_MEMBERS}</b></td>
			</tr>
				<!-- DEFINE $S_MEMBER_HEADER = 1 -->
		<!-- ENDIF -->
	<!-- ENDIF -->

	<!-- IF memberrow.S_ROW_COUNT is even --><tr class="row2"><!-- ELSE -->	<tr class="row1"><!-- ENDIF -->

    <td class="gen" align="center">&nbsp;{memberrow.ROW_NUMBER}&nbsp;</td>
          <td class="genmed" align="{S_CONTENT_FLOW_BEGIN}">{memberrow.USERNAME_FULL}<!-- IF S_SELECT_SINGLE --> [&nbsp;<a href="#" onclick="insert_single('{memberrow.A_USERNAME}'); return false;">{L_SELECT}</a>&nbsp;]<!-- ENDIF --></td>
          <td class="genmed" align="center">&nbsp;{memberrow.JOINED}&nbsp;</td>
          <td class="gen" align="center">{memberrow.POSTS}</td>
          <td class="gen" align="center" style="color: #{memberrow.USER_COLOR};"><!-- IF memberrow.RANK_IMG -->{memberrow.RANK_IMG}<!-- ELSE -->{memberrow.RANK_TITLE}<!-- ENDIF --></td>
		  <td class="gen" align="center">&nbsp;<!-- IF memberrow.U_PM --><a href="{memberrow.U_PM}">{PM_IMG}</a><!-- ENDIF -->&nbsp;</td>
          <td class="gen" align="center">&nbsp;<!-- IF memberrow.U_EMAIL --><a href="{memberrow.U_EMAIL}">{EMAIL_IMG}</a><!-- ENDIF -->&nbsp;</td>
          <td class="gen" align="center">&nbsp;<!-- IF memberrow.U_WWW --><a href="{memberrow.U_WWW}">{WWW_IMG}</a><!-- ENDIF -->&nbsp;</td>
              <td class="gensmall" style="text-align: center;">{memberrow.LASTPOST} <span style="font-weight: bold;<!-- IF memberrow.LASTPOST_DAYS < '60' || memberrow.LASTPOST_DAYS == " - " -->color: green;<!-- ELSE -->color: red;<!-- ENDIF -->"><!-- IF memberrow.LASTPOST <> " - " --><br/>({memberrow.LASTPOST_DAYS} gg.)<!-- ENDIF --></span> </td>      
          <td class="gensmall" style="text-align: center;">{memberrow.VISITED} <span style="font-weight: bold;<!-- IF memberrow.VISITED_DAYS < '60' || memberrow.VISITED_DAYS == " - "  -->color: green;<!-- ELSE -->color: red;<!-- ENDIF -->"><!-- IF memberrow.VISITED <> " - " --><br/>({memberrow.VISITED_DAYS} gg.)<!-- ENDIF --></span</td>
          <!-- IF memberrow.S_PROFILE_FIELD1 -->
			<!-- Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
			<td class="gen row" align="center">&nbsp;{memberrow.PROFILE_FIELD1_VALUE}</td>
    		<!-- ENDIF -->
		<!-- IF S_IN_SEARCH_POPUP and not S_SELECT_SINGLE --><td align="center"><input type="checkbox" class="radio" name="user" value="{memberrow.USERNAME}" /></td><!-- ENDIF -->
	</tr>

<!-- BEGINELSE -->

	<tr>
		<td class="row1" colspan="<!-- IF S_IN_SEARCH_POPUP -->11<!-- ELSE -->10<!-- ENDIF -->" align="center">
			<span class="gen"><!-- IF S_SHOW_GROUP -->{L_NO_GROUP_MEMBERS}<!-- ELSE -->{L_NO_MEMBERS}<!-- ENDIF --></span>
		</td>
	</tr>

<!-- END memberrow -->

<tr>
	<td class="cat" colspan="<!-- IF S_IN_SEARCH_POPUP -->11<!-- ELSE -->10<!-- ENDIF -->" align="center"><!-- IF S_IN_SEARCH_POPUP and not S_SELECT_SINGLE --><input class="btnlite" type="submit" value="{L_SELECT_MARKED}" /><!-- ELSE --><span class="gensmall">{L_SELECT_SORT_METHOD}:</span>&nbsp;<select name="sk">{S_MODE_SELECT}</select>&nbsp; <span class="gensmall">{L_ORDER}</span>&nbsp;<select name="sd">{S_ORDER_SELECT}</select>&nbsp; <input type="submit" name="submit" value="{L_SUBMIT}" class="btnlite" /><!-- ENDIF --></td>
</tr>
</table>
{$CA_BLOCK_END}
{S_FORM_TOKEN}	
</form>

<table width="100%" cellspacing="0" cellpadding="0">
<tr>
	<td class="pagination">{PAGE_NUMBER} [ {TOTAL_USERS} ]</td>
	<td align="{S_CONTENT_FLOW_END}"><!-- IF S_IN_SEARCH_POPUP and not S_SELECT_SINGLE --><b class="nav"><a href="#" onclick="marklist('results', 'user', true); return false;">{L_MARK_ALL}</a> :: <a href="#" onclick="marklist('results', 'user', false); return false;">{L_UNMARK_ALL}</a></b><br /><!-- ENDIF --><span class="pagination"><!-- INCLUDE pagination.html --></span></td>
</tr>
</table>



<!-- IF S_IN_SEARCH_POPUP -->
	<!-- INCLUDE simple_footer.html -->	
<!-- ELSE -->
	<br clear="all" />
	
	<!-- INCLUDE breadcrumbs.html -->
	
	<br clear="all" />
	
	<div align="{S_CONTENT_FLOW_END}"><!-- INCLUDE jumpbox.html --></div>
	<br clear="all" />
	<!-- INCLUDE overall_footer.html -->
<!-- ENDIF -->

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: [DEV] Add Info Memberlist 2 - ver. 1.0.1

Messaggio da Micogian » 10/08/2011, 13:10

La variabile USER_COLOR c'è, il problema è che non serve il cancelletto '#', quello è già compreso nel valore della variabile.
La riga che hai modificato è giusta ed è questa

Codice: Seleziona tutto

<td class="gen" align="center" style="color: #{memberrow.USER_COLOR};"><!-- IF memberrow.RANK_IMG -->{memberrow.RANK_IMG}<!-- ELSE -->{memberrow.RANK_TITLE}<!-- ENDIF --></td>
Solo che è meglio fare così:

Codice: Seleziona tutto

<td class="gen" align="center" ><!-- IF memberrow.RANK_IMG -->{memberrow.RANK_IMG}<!-- ELSE --><span style="color: {memberrow.USER_COLOR};">{memberrow.RANK_TITLE}</span><!-- ENDIF --></td>
Se non funziona controlla qual'è il risultato nel file sorgente (seleziona il menu visualizza la pagina --> codice sorgente, o HTML se usi Explorer)

Avatar utente
Sergjei
Utente
Utente
Messaggi: 67
Iscritto il: 19/07/2011, 2:13
Sesso: Maschio
Versione: 3.0.9
Server: UNIX/Linux
PHP: 5.2.17

Re: [DEV] Add Info Memberlist 2 - ver. 1.0.1

Messaggio da Sergjei » 10/08/2011, 14:34

Apportata la modifica e svuotata cache ma non succede nulla.
Il sorgente però sembra che funzioni
Ti posto la creazione di una riga a caso ove il nick utente "Sostenitore" è in blu mentre il livello anche se indicato dello stesso colore viene visualizzato in nero
BHO!!!!
Scusa se ti sto tampinando e se vuoi gettare la spugna comprendo .......

Codice: Seleziona tutto

<tr class="row2">

    <td class="gen" align="center">&nbsp;11&nbsp;</td>
          <td class="genmed" align="left"><a href="./memberlist.php?mode=viewprofile&u=67" style="color: #0000FF;" class="username-coloured">Sostenitore</a></td>
          <td class="genmed" align="center">&nbsp;06/08/2011, 10:00&nbsp;</td>
          <td class="gen" align="center">2</td>

          <td class="gen" align="center" style="color: ##0000FF;">Utente</td>
		  <td class="gen" align="center">&nbsp;<a href="./ucp.php?i=pm&mode=compose&u=67"><img src="./styles/avalonblue_DARK/imageset/it/icon_contact_pm.gif" alt="Invia messaggio privato" title="Invia messaggio privato" /></a>&nbsp;</td>
          <td class="gen" align="center">&nbsp;<a href="mailto:123456i@hotmail.com"><img src="./styles/avalonblue_DARK/imageset/it/icon_contact_email.gif" alt="E-mail" title="E-mail" /></a>&nbsp;</td>
          <td class="gen" align="center">&nbsp;&nbsp;</td>
              <td class="gensmall" style="text-align: center;">06/08/2011, 10:06 <span style="font-weight: bold;color: green;"><br/>(4 gg.)</span> </td>      
          <td class="gensmall" style="text-align: center;">07/08/2011, 21:52 <span style="font-weight: bold;color: green;"><br/>(2 gg.)</span</td>

          
	</tr>

Rispondi

Torna a “MODs in sviluppo”

Chi c’è in linea

Visitano il forum: Nessuno e 6 ospiti