Seite 1 von 1

offline

Verfasst: 14.04.2008 17:16
von phpbb1
ich benutze prosilver und möchte wenn ein user offline ist rechts oben in der ecke wie online offline einblenden das bild ist schon unter user_offline [de] drin aber es wird nicht angezeigt.

ich hätte mir gedacht dass das dann automatisch drin ist wenn man ein bild auswählt
Nee muss noch definiert werden
welche dateien muss ich ändern und was muss ich alles ändern??

[ externes Bild ]
[ externes Bild ]

Verfasst: 14.04.2008 17:30
von JFooty
Suche in der viewtopic_body.html

Code: Alles auswählen

<!-- IF postrow.S_ONLINE --> online<!-- ENDIF -->
und ersetze mit

Code: Alles auswählen

<!-- IF postrow.S_ONLINE --> online<!-- ELSE --> offline<!-- ENDIF -->
Suche in der colours.css

Code: Alles auswählen

.online {background-image: url("{T_IMAGESET_LANG_PATH}/icon_user_online.gif");}
und ersetze mit

Code: Alles auswählen

.online {background-image: url("{T_IMAGESET_LANG_PATH}/icon_user_online.gif");}
.offline {background-image: url("{T_IMAGESET_LANG_PATH}/icon_user_offline.gif");}
Das sollte eigentlich schon reichen.

Verfasst: 14.04.2008 17:33
von phpbb1
das ist doch nur in der viewtopic gibts da nicht noch mehr zu ändern
ich such mal nach <!-- IF postrow.S_ONLINE --> online<!-- ENDIF --> im gesammten phpbb root

bin fündig geworden in der memberlist_view.html gibts auch was zu ändern

Code: Alles auswählen

<!-- IF S_ONLINE --> online<!-- ENDIF -->
ersetzten mit

Code: Alles auswählen

<!-- IF S_ONLINE --> online<!-- ELSE --> offline<!-- ENDIF -->
und dann muss noch in der content.css
offline hinzugefügt werden sonst wiederholt sich das bild

Code: Alles auswählen

.online {
	background-image: none;
	background-position: 100% 0;
	background-repeat: no-repeat;
}
ersetzen mit

Code: Alles auswählen

.online {
	background-image: none;
	background-position: 100% 0;
	background-repeat: no-repeat;
}

.offline {
	background-image: none;
	background-position: 100% 0;
	background-repeat: no-repeat;
}

Verfasst: 14.04.2008 18:09
von JFooty
Da war ich wohl nicht gründlich genug. :oops: Naja die memberlist schau ich mir aber auch nicht jeden Tag an. :D
phpbb1 hat geschrieben:

Code: Alles auswählen

.online {
	background-image: none;
	background-position: 100% 0;
	background-repeat: no-repeat;
}

.offline {
	background-image: none;
	background-position: 100% 0;
	background-repeat: no-repeat;
}
Das kannst du ein wenig kürzen. Nämlich

Code: Alles auswählen

.online, .offline {
	background-image: none;
	background-position: 100% 0;
	background-repeat: no-repeat;
}
Edit:
Es gibt noch zwei Stellen, an denen das class="online" aufgerufen wird:
posting_review.html

Code: Alles auswählen

<div id="ppr{post_review_row.POST_ID}" class="post <!-- IF post_review_row.S_ROW_COUNT is odd -->bg1<!-- ELSE -->bg2<!-- ENDIF --><!-- IF post_review_row.ONLINE_STATUS --> online<!-- ENDIF -->"> 
und ucp_pm_viewmessage.html

Code: Alles auswählen

<div id="post-{MESSAGE_ID}" class="post pm<!-- IF S_POST_UNAPPROVED or S_POST_REPORTED --> reported<!-- ENDIF --><!-- IF S_ONLINE --> online<!-- ENDIF -->">

Verfasst: 14.04.2008 19:50
von phpbb1
OK danke das werde ich wohl auch ändern müssen

Verfasst: 23.07.2008 20:14
von yampi
Ich grübele, dass es bei subsilver anders aussieht.

Aus der viewtopic_body.html:

Code: Alles auswählen

<!-- IF postrow.ONLINE_IMG -->
				<tr align="center">
					<td>{postrow.ONLINE_IMG} online</td>
				</tr>
<!-- ENDIF -->
Wenn man offline ist, soll es angezeigt werden:

<td>{postrow.OFFLINE_IMG} offline</td>

Daszwischen habe ich schon mal eingefügt und zwar mit ELSE dazu.
Es funktioniert nicht. Kann einer von euch es lösen, wie es funktioniert?

Verfasst: 24.07.2008 09:17
von JFooty
yampi hat geschrieben:Daszwischen habe ich schon mal eingefügt und zwar mit ELSE dazu.
Es funktioniert nicht. Kann einer von euch es lösen, wie es funktioniert?
Wie sieht denn die betreffende Stelle aus, nachdem du den Code eingefügt hast? Hast du auch die stylesheet.css angepasst?

Verfasst: 07.08.2008 08:24
von yampi
Nun ist's gelöst! :)

viewtopic_body.html (aus subsilver2):

Vorher:

Code: Alles auswählen

<!-- IF postrow.ONLINE_IMG --> 
            <tr align="center"> 
               <td>{postrow.ONLINE_IMG} online</td> 
            </tr> 
<!-- ENDIF -->
Nachher (dies wurde dann ersetzt):

Code: Alles auswählen

<!-- IF postrow.S_ONLINE -->
<tr align="center">
<td><img src="{T_IMAGESET_LANG_PATH}/online.gif" /> online </td>
</tr>
<!-- ELSE -->
<tr align="center"> 
<td><img src="{T_IMAGESET_LANG_PATH}/offline.gif" /> offline </td>                                     
</tr>
<!-- ENDIF -->
In der stylesheet.css habe ich nichts eingetragen. Es bleibt wie
zuvor unverändert!