Seite 1 von 1

Portal - Welcome & WhoIsOnline - aus 2 mach 1

Verfasst: 16.01.2008 19:51
von derkubi
Moin.

Habe im Intro&Portal inder rechten Spalte zuerst die Welcome Box und darunter die WhoIsOnline Box stehen , die möchte ich nun zuusammenfügen .

Hier der Code :

WELCOME

Code: Alles auswählen

<!-- ##### WELCOME USER ADDON IN PORTAL START ##### -->
<!-- BEGIN switch_welcomeuser_out_active -->
<table width="100%" border="0" cellpadding="1" cellspacing="1" style="border-collapse: collapse" class="forumline">
<tr>
     <td class="catHead" colspan="2" height="25"><span class="cattitle"><center>{L_Welcome} {U_NAME_LINK}:</center></span></td>
  </tr>
 <tr>
        <td colspan="2" height="1" class="row3"><img src="images/spacer.gif" width="1" height="1" alt="."></td>
  </tr>
  <tr>
   <td class="row1" align="center" nowrap="nowrap"><span class="gensmall">
{CURRENT_TIME}<br>
</span></td></tr>
<tr>
<td class="row1" align="left"><span class="gensmall">
<b>{L_UserNote}:</b> {IntroPortaltext7}
</span></td></tr>
</table> <br>
<!-- END switch_welcomeuser_out_active -->
<!-- BEGIN switch_welcomeuser_in_active -->
<table width="100%" border="0" cellpadding="1" cellspacing="1" style="border-collapse: collapse" class="forumline">
<tr>
     <td class="catHead" colspan="2" height="25"><span class="cattitle"><center>{L_Welcome} {U_NAME_LINK}:</center></span></td>
  </tr>
 <tr>
        <td colspan="2" height="1" class="row3"><img src="images/spacer.gif" width="1" height="1" alt="."></td>
  </tr>
  <tr>
   <td class="row1" align="center" nowrap="nowrap"><span class="gensmall">
<br><a href="{U_PROFILE}" class="genmed">{AVATAR_IMG}</a><br>{LAST_VISIT_DATE}<br />
{CURRENT_TIME}<br>
</span></td></tr>
</table> <br>
<!-- END switch_welcomeuser_in_active -->
<!-- ##### WELCOME USER ADDON IN PORTAL END ##### -->

WhoIsOnline

Code: Alles auswählen

<!-- ##### WHOISONLINE START ##### -->
<!-- BEGIN switch_whoisonline_active -->
<table width="100%" border="0" cellpadding="1" cellspacing="1" style="border-collapse: collapse" class="forumline">
<tr>
<td class="catHead" colspan="2" height="25"><span class="cattitle"><center><a href="viewonline.php" class="genmed">{IntroPortaltext21}:</a></center></span></td>
</tr>
<tr>
<td colspan="2" height="1" class="row3"><img src="images/spacer.gif" width="1" height="1" alt="."></td>
</tr>
<tr>
<td colspan="2" height="1" class="row1"><span class="genmed"><br>{TOTAL_USERS_ONLINE}<br><br>{LOGGED_IN_USER_LIST}<br></span><span class="gensmall"><br /></span></td>
</tr>
<!-- END switch_whoisonline_active -->
<!-- BEGIN switch_lastvisitmod_active -->
<tr>
<td class="row1" align="left"><span class="gensmall"><br />{L_USERS_TODAY}{L_USERS_LASTHOUR}<br /><br />{USERS_TODAY_LIST}<br /><br /></span></td>
</tr>
<!-- END switch_lastvisitmod_active -->
<!-- BEGIN switch_whoisonline_active -->
</table>
<br>
<!-- END switch_whoisonline_active -->
<!-- ##### WHOISONLINE ENDE ##### -->
So daß es am Ende nicht mehr so :

[ externes Bild ]

... sondern so aussieht :

[ externes Bild ]

Problematisch dürfte sein , daß beides im ACP de/aktiviert werden kann , also wird man nicht einfach was löschen können .

Verfasst: 17.01.2008 13:13
von derkubi
Wo wir gerade dabei sind :

Bis jetzt sieht es im WhoIsOnline so aus :

Insgesamt ist ein Benutzer online: Zwei registrierte,
kein versteckter und kein Gast.

Registrierte Benutzer: UserXYZ , UserABC


Könnte man das so abändern :


Insgesamt ist ein Benutzer online: Drei registrierte,
kein versteckter und kein Gast.

Registrierte Benutzer:
UserXYZ - OffTopic
UserABC - Portal
UserEFD - Forum123

Verfasst: 17.01.2008 13:17
von Seimon
Das aktivieren/deaktivieren geht mit den switches:

Code: Alles auswählen

<!-- BEGIN switch_whoisonline_active --> 
wenn du die weglässt gehts nicht mehr :D

Mach mal in der tempate vom welcome nach:

Code: Alles auswählen

{CURRENT_TIME}<br> 
</span></td></tr> 
das rein:

Code: Alles auswählen

<!-- BEGIN switch_whoisonline_active --> 
<tr> 
<td colspan="2" height="1" class="row1"><span class="genmed"><br>{TOTAL_USERS_ONLINE}<br><br>{LOGGED_IN_USER_LIST}<br></span><span class="gensmall"><br /></span></td> 
</tr>
<!-- END switch_whoisonline_active --> 
<!-- BEGIN switch_lastvisitmod_active --> 
<tr> 
<td class="row1" align="left"><span class="gensmall"><br />{L_USERS_TODAY}{L_USERS_LASTHOUR}<br /><br />{USERS_TODAY_LIST}<br /><br /></span></td> 
</tr> 
<!-- END switch_lastvisitmod_active -->  

Verfasst: 17.01.2008 13:22
von Seimon
derkubi hat geschrieben:Könnte man das so abändern :
Ja!

öffne:
includes/page_header.php
finde:

Code: Alles auswählen

$online_userlist .= ( $online_userlist != '' ) ? ', ' . $user_online_link : $user_online_link;
ersetze durch:

Code: Alles auswählen

$online_userlist .= '<br /> ' . $user_online_link ;
//edit: um die page anzuzeigen, auf der sich der User gerade aufhält müsste man Teile der viewonline.php verwenden und anpassen denk ich - das ist mir auf die schnelle zu mühsam :D

Verfasst: 18.01.2008 12:33
von derkubi
Hmmm , nach Einem ersten Tip bleibt alles so wie vorher , also ZWEI Boxen .

Zum zweiten Tip :

Es geht mir nicht darum alle Mitglieder die Online sind untereinander zu sortieren , sondern das tatsächdahinter steht WO sie sich gerade befinden . Aber wenns nicht geht , auch nicht so schlimm .....

Verfasst: 18.01.2008 13:52
von Seimon
derkubi hat geschrieben:Hmmm , nach Einem ersten Tip bleibt alles so wie vorher , also ZWEI Boxen .
Gib mal einen Link zu der Seite!
derkubi hat geschrieben:Es geht mir nicht darum alle Mitglieder die Online sind untereinander zu sortieren , sondern das tatsächdahinter steht WO sie sich gerade befinden . Aber wenns nicht geht , auch nicht so schlimm .....
Es geht! Man muss die session_page der User abfragen.

Schau mal in die viewonline.php
Ab

Code: Alles auswählen

//
// Get user list
//
die nächsten ca. 150 Zeilen.

Das muss man an der richtigen Stelle einbaun, adaptieren und ins Template übergeben. (Jobbörse?)