|
|
Latest News |
Latest Threads |
|
|
54.559 Posts & 4.945 Themen in 78 Foren |
|
|
|
|
Forensuche |
|
Suchbegriff |
Benutzerauswahl |
Ergebnisse anzeigen |
|
|
PHPKIT 1.6.6 Erweiterte Statusbox 12 Beiträge in diesem Thema |
|
|
|
|
|
|
|
|
28.03.2013 - 14:50 Uhr |
|
|
|
Hallo,
ich bin gerade dabei eine FIFA Onlineliga zu gründen und aufzuziehen. Hierbei benutze ich die erweiterte Statusbox 1.5F, welche auch grundsätzlich ohne Probleme funktioniert.
Wie in anderen FIFA Onlineligen üblich, verwende ich zur Berechnung von Tabellen und der Pflege der Ligen/Mannschaften den LMO (Liga Manager Online). Dort habe ich natürlich für jeden Verein auch ein Wappen hinterlegt.
Jeder Verein hat im LMO ein Notizfeld, wo der Username des trainerenden Users hinterlegt ist.
Ist es möglich, dass in der erweiterten Statusbox das Wappen des trainierten Vereins vor dem Usernamen angezeigt werden kann?
Ich habe hier bereits etwas von einem Spezialfeld gelesen, aber irgendwie bin ich daraus nicht ganz schlau geworden.
Des Weiteren habe ich zurzeit nur das PN Symbol und die Verlinkung dessen vor dem Usernamen und ich würde diese gerne durch die ICQ Blume ersetzen, die den Status des jeweiligen Nutzers anzeigt. Die ICQ Nummern sind ja im Profil im entsprechenden Feld hinterlegt. Wie kann ich das umsetzen?
Letztendlich soll es so aussehen:
Ich hoffe, dass mir jemand von euch helfen kann.
Wenn Codes benötigt werden, stelle ich diese natürlich selbstverständlich zur Verfügung.
Beste Grüße
Niko
|
|
|
|
|
|
|
|
WEBI Unberechenbares Urgestein |
|
|
|
|
|
|
|
|
|
|
30.03.2013 - 02:02 Uhr |
|
|
|
Ersteinmal zur ICQ-Statusabfrage, öffne die Datei pkinc/publicinc/navbox.extnbst.php und suche darin folgendes:
Hier klicken zum aufklappen 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | | PHP-Quelltext #User einsortieren
if (is_array($phpkit_status['online_user'])) {
unset($online_user);
$online_usercount=count($phpkit_status['online_user']);
foreach($phpkit_status['online_user'] as $userinfo) {
if ($online_user) $online_user.=', ';
$XvalUser=pkentities($userinfo['user_nick']);
if ($userinfo['user_status']=='admin' && $userinfo['user_id']==1 && $userinfo['user_ghost']!=1){
$STmainadmin.='<p align="left">'.pkHtmlLink(pkLink('privatemessages','','userid='.$userinfo['user_id']),'<img src="'.pkDIRWWWROOT.'images/sendim.gif" alt="IM Message an '.$XvalUser.' versenden" title="IM Message an '.$XvalUser.' versenden" align="middle" />','','','','IM Message an '.$XvalUser.' versenden').' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#4D7ECD">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</p>';
}
elseif ($userinfo['user_status']=='admin' && $userinfo['user_id']!=1 && $userinfo['user_ghost']!=1){
$STadmin.='<p align="left">'.pkHtmlLink(pkLink('privatemessages','','userid='.$userinfo['user_id']),'<img src="'.pkDIRWWWROOT.'images/sendim.gif" alt="IM Message an '.$XvalUser.' versenden" title="IM Message an '.$XvalUser.' versenden" align="middle" />','','','','IM Message an '.$XvalUser.' versenden').' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#4D7ECD">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</p>';
}
elseif ($userinfo['user_status']=='mod' && $userinfo['user_ghost']!=1){
$STmod.='<p align="left">'.pkHtmlLink(pkLink('privatemessages','','userid='.$userinfo['user_id']),'<img src="'.pkDIRWWWROOT.'images/sendim.gif" alt="IM Message an '.$XvalUser.' versenden" title="IM Message an '.$XvalUser.' versenden" align="middle" />','','','','IM Message an '.$XvalUser.' versenden').' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#6E9FF3">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</p>';
}
elseif ($userinfo['user_status']=='member' && $userinfo['user_ghost']!=1){
$STmember.='<p align="left">'.pkHtmlLink(pkLink('privatemessages','','userid='.$userinfo['user_id']),'<img src="'.pkDIRWWWROOT.'images/sendim.gif" alt="IM Message an '.$XvalUser.' versenden" title="IM Message an '.$XvalUser.' versenden" align="middle" />','','','','IM Message an '.$XvalUser.' versenden').' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#ffffff">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</p>';
}
//VIP Status erweiterung muss installiert sein, sonst nicht aktivieren! ANFANG
#elseif ($userinfo['user_status']=='vip' && $userinfo['user_ghost']!=1){
# $STVIP.='<p align="left">'.pkHtmlLink(pkLink('privatemessages','','userid='.$userinfo['user_id']),'<img src="'.pkDIRWWWROOT.'images/sendim.gif" alt="IM Message an '.$XvalUser.' versenden" title="IM Message an '.$XvalUser.' versenden" align="middle" />','','','','IM Message an '.$XvalUser.' versenden').' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#FCD13F">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</p>';
#}
//VIP Status erweiterung muss installiert sein, sonst nicht aktivieren! ENDE
elseif ($userinfo['user_status']=='user' && $userinfo['user_ghost']!=1){
$STuser.='<p align="left">'.pkHtmlLink(pkLink('privatemessages','','userid='.$userinfo['user_id']),'<img src="'.pkDIRWWWROOT.'images/sendim.gif" alt="IM Message an '.$XvalUser.' versenden" title="IM Message an '.$XvalUser.' versenden" align="middle" />','','','','IM Message an '.$XvalUser.' versenden').' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#ffffff">'.$XvalUser.'</span>','','','splink','Benutzer Profil Anzeigen').'</p>';
}
}
} | | |
Ersetze dieses mit folgendem Code:
Hier klicken zum aufklappen 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | | PHP-Quelltext #User einsortieren
if (is_array($phpkit_status['online_user'])) {
unset($online_user);
$online_usercount=count($phpkit_status['online_user']);
foreach($phpkit_status['online_user'] as $userinfo) {
if ($online_user) $online_user.=', ';
$XvalUser = pkentities($userinfo['user_nick']);
$GetICQId = $SQL->fetch_array($SQL->query("SELECT `user_icqid` FROM ".pkSQLTAB_USER." WHERE `user_id`=".intval($userinfo['user_id'])));
$ICQIcon = '<img src="http://web.icq.com/whitepages/online?icq='.$GetICQId['user_icqid'].'&img=5" width="18" height="18" border="0" alt="'.$XvalUser.'\'s ICQ-Status" />';
$ICQStatus = isset($GetICQId['user_icqid']) && $GetICQId['user_icqid'] != 0 ? $ICQIcon : '';
if ($userinfo['user_status']=='admin' && $userinfo['user_id']==1 && $userinfo['user_ghost']!=1){
$STmainadmin.='<p align="left">'.$ICQStatus.' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#4D7ECD">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</p>';
}
elseif ($userinfo['user_status']=='admin' && $userinfo['user_id']!=1 && $userinfo['user_ghost']!=1){
$STadmin.='<p align="left">'.$ICQStatus.' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#4D7ECD">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</p>';
}
elseif ($userinfo['user_status']=='mod' && $userinfo['user_ghost']!=1){
$STmod.='<p align="left">'.$ICQStatus.' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#6E9FF3">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</p>';
}
elseif ($userinfo['user_status']=='member' && $userinfo['user_ghost']!=1){
$STmember.='<p align="left">'.$ICQStatus.' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#ffffff">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</p>';
}
//VIP Status erweiterung muss installiert sein, sonst nicht aktivieren! ANFANG
#elseif ($userinfo['user_status']=='vip' && $userinfo['user_ghost']!=1){
# $STVIP.='<p align="left">'.$ICQStatus.' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#FCD13F">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</p>';
#}
//VIP Status erweiterung muss installiert sein, sonst nicht aktivieren! ENDE
elseif ($userinfo['user_status']=='user' && $userinfo['user_ghost']!=1){
$STuser.='<p align="left">'.$ICQStatus.' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#ffffff">'.$XvalUser.'</span>','','','splink','Benutzer Profil Anzeigen').'</p>';
}
}
} | | |
Es gilt zu beachten, sollte eine fehlerhafte ICQ-ID eingegeben wurden sein, so wird kein Status-Image erzeugt, stattdessen lediglich der Alternativ-Text ausgegeben. Sollte keine ICQ-ID eingegeben/vorhanden sein, oder dessen Wert bei 0 liegen, so wird kein Image publiziert. Bleibt also zu hoffen das deine Benutzer stets eine gültige ICQ-ID eintragen, oder das Feld leer lassen, wie es sich gehört. Andernfalls wird obrig erwähntes auch im Forum greifen, da dort nicht anders gearbeitet wurde, eben weil es eine externe Statusabfrage ist und ICQ keine Grafiken bei fehlerhafter oder nicht vorhandener ID auswirft.
Nun zum LMO - ich pers. habe mir das Teilchen bis Dato noch nicht angesehen, auch muss ich zugeben, das ich kein sonderliches Interesse daran verspüre, einzig und allein - wie Du bereits gelesen hattest; könnte ich Dir die Erweiterung von k!r!ka empfehlen. Link zum Forenthema: include.php?path=forum/showthread.php&threadid=4678&entries=0#post21306
Aus dem Thread entnehme ich, das folgende Erweiterung benötigt wird:
Link: PHPKIT 1.6.5 - Spezial Profilfeld
Zusätzlich müssen diverse Änderungen vorgenommen werden, wie sie k!r!ka publiziert hat.
Zum einen hätten wir hier eine Änderung innerhalb jener Datei, welche wir bereits am Anfang dieses Beitrag editiert hatten, der Datei pkinc/publicinc/navbox.extnbst.php - hierrin wird der erst eben ersetzte Code ein wiederholtes mal ersetzt mit folgendem:
Hier klicken zum aufklappen 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | | PHP-Quelltext #User einsortieren
if (is_array($phpkit_status['online_user'])) {
unset($online_user);
$online_usercount=count($phpkit_status['online_user']);
foreach($phpkit_status['online_user'] as $userinfo) {
if ($online_user) $online_user.=', ';
# userWappen
$userWappen
=
function_exists('userLeagueImage')
? userLeagueImage($userinfo['user_id'])
: NULL
;
# userWappen
$XvalUser = pkentities($userinfo['user_nick']);
$GetICQId = $SQL->fetch_array($SQL->query("SELECT `user_icqid` FROM ".pkSQLTAB_USER." WHERE `user_id`=".intval($userinfo['user_id'])));
$ICQIcon = '<img src="http://web.icq.com/whitepages/online?icq='.$GetICQId['user_icqid'].'&img=5" width="18" height="18" border="0" alt="'.$XvalUser.'\'s ICQ-Status" />';
$ICQStatus = isset($GetICQId['user_icqid']) && $GetICQId['user_icqid'] != 0 ? $ICQIcon : '';
if ($userinfo['user_status']=='admin' && $userinfo['user_id']==1 && $userinfo['user_ghost']!=1){
$STmainadmin.='<p align="left">'.$userWappen.$ICQStatus.' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#4D7ECD">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</p>';
}
elseif ($userinfo['user_status']=='admin' && $userinfo['user_id']!=1 && $userinfo['user_ghost']!=1){
$STadmin.='<p align="left">'.$userWappen.$ICQStatus.' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#4D7ECD">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</p>';
}
elseif ($userinfo['user_status']=='mod' && $userinfo['user_ghost']!=1){
$STmod.='<p align="left">'.$userWappen.$ICQStatus.' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#6E9FF3">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</p>';
}
elseif ($userinfo['user_status']=='member' && $userinfo['user_ghost']!=1){
$STmember.='<p align="left">'.$userWappen.$ICQStatus.' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#ffffff">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</p>';
}
//VIP Status erweiterung muss installiert sein, sonst nicht aktivieren! ANFANG
#elseif ($userinfo['user_status']=='vip' && $userinfo['user_ghost']!=1){
# $STVIP.='<p align="left">'.$userWappen.$ICQStatus.' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#FCD13F">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</p>';
#}
//VIP Status erweiterung muss installiert sein, sonst nicht aktivieren! ENDE
elseif ($userinfo['user_status']=='user' && $userinfo['user_ghost']!=1){
$STuser.='<p align="left">'.$userWappen.$ICQStatus.' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#ffffff">'.$XvalUser.'</span>','','','splink','Benutzer Profil Anzeigen').'</p>';
}
}
} | | |
Nun müsste noch folgender Code, innerhalb der pkinc/main.php implementiert werden, nach diesen Zeilen:
Folgt dieser Code:
Hier klicken zum aufklappen 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 | | PHP-Quelltext # load extend user-function
function userLeagueImage($userID='')
{
# Bilder-PFad
$uLI__imageFolder ='images/Avatar/';
# Bilder-Größe + GrößenPrüfung
$uLI__imageDim
=
array(
'sizeX' =>'100',
'sizeY' =>'100',
'sizeControl' =>TRUE,
);
# erlaubte Bilder-Typen
$uLI__imageAllow
=
array(
'.png',
'.gif',
'.jpg',
'.jpeg',
);
if (!isset($uLI__imageFolder) || !is_string($uLI__imageFolder) || trim($uLI__imageFolder)=='' || !is_dir($uLI__imageFolder))
{
return;
}
if (!isset($uLI__imageAllow) || !is_array($uLI__imageAllow) || count($uLI__imageAllow)===0)
{
return;
}
global
$SQL
;
$uLI__userID
=
isset ($userID)
&& is_numeric($userID)
&& trim ($userID)!=''
? intval ($userID)
: pkGetUservalue('id')
;
$uLI__user =$SQL->fetch_assoc($SQL->query("SELECT spezial_field FROM ".pkSQLTAB_USER." WHERE user_id='".$uLI__userID."' AND user_activate LIMIT 1"));
if (!isset($uLI__user) || !is_array($uLI__user) || count($uLI__user)===0)
{
return;
}
$uLI__user =trim($uLI__user['spezial_field']);
$uLI__image =$uLI__imageFolder.$uLI__user;
$iA__file =
$iA__name =
$uLI__sizeX =
$uLI__sizeY =NULL;
foreach ($uLI__imageAllow as $iA__file)
{
if (!is_file($uLI__image.$iA__file))
{
continue;
}
$iA__name =$uLI__image.$iA__file;
}
if (
isset ($uLI__imageDim)
&& is_array($uLI__imageDim)
&& count ($uLI__imageDim)!==0
&& isset ($uLI__imageDim['sizeControl'])
&& $uLI__imageDim['sizeControl']===TRUE
)
{
$uLI__sizeImage =userImageResize($iA__name, intval($uLI__imageDim['sizeX']), intval($uLI__imageDim['sizeY']));
$uLI__sizeX =$uLI__sizeImage['0'];
$uLI__sizeY =$uLI__sizeImage['1'];
}
return '<img border="0" width="'.$uLI__sizeX.'" height="'.$uLI__sizeY.'" src="'.$iA__name.'" />';
}
function userImageResize($imageFile='', $maxX='', $maxY='')
{
if (!isset($imageFile) || !is_string($imageFile) || trim($imageFile)=='' || !is_file($imageFile))
{
return;
}
$maxX
=
isset ($maxX)
&& is_numeric($maxX)
&& trim ($maxX)!=''
? intval ($maxX)
: '50'
;
$maxY
=
isset ($maxY)
&& is_numeric($maxY)
&& trim ($maxY)!=''
? intval ($maxY)
: '50'
;
$imageArray =getimagesize($imageFile);
$imageX =intval($imageArray['0']);
$imageY =intval($imageArray['1']);
$percentX =$maxX * 100 / $imageX;
$percentY =$maxY * 100 / $imageY;
$percent
=
$percentX <= $percentY
? $percentX
: $percentY
;
$percent =$percent / 100;
$imageX =number_format($imageX * $percent, '0', ',', '.');
$imageY =number_format($imageY * $percent, '0', ',', '.');
return array($imageX, $imageY);
}
# load extend user-function | | |
Sollten sämtliche Änderungen beinhalten, den Rest einfach dem verlinkten Thread entnehmen. (Erklärung, etc)
Sollte etwas unklar sein, obrig verlinkten Thread ggf. wieder herausheben, oder warten bis sich der LMO-Bastler k!r!ka meldet.
Wünsche frohe Oster-Feiertage.
|
|
|
|
|
|
|
|
|
|
30.03.2013 - 09:46 Uhr |
|
|
|
Hallo,
besten Dank für deine Hilfe. Es klappt soweit fast perfekt. Gibt nur noch 2 kleine Sachen, die du mir vllt. noch beantworten könntest.
Es sieht jetzt folgendermaßen aus:
Manche Trainer haben allerdings 2 Teams, manche aber auch gar keins. Wie kann man zusätzlich noch das 2.Teamwappen anzeigen lassen?
Und wie kann man es von der Formatierung her einrichten, dass immer eine Breite von 2 Teams vor der ICQ Blume Platz ist, sodass die Usernamen immer gleichmäßig untereinander stehen?
Aber erstmal besten Dank für die bisherige Hilfe. Klappte einwandfrei. Das einzige was man ändern musste, war der Pfad zu den Bildern
|
|
|
|
|
|
|
|
|
|
06.05.2013 - 07:55 Uhr |
|
|
|
Gute Morgen an alle Frühaufsteher
Niko dich trifft man auch überall
habe es soweit wie hier beschrieben hinbekommen, auch wird das Team automatisch in die DB gebracht und dadurch angzeigt. Nur beim 2. bzw. 3. Team habe ich Probleme und bräuchte eure Hilfe.
Grüße
Specki_31
|
|
|
|
|
|
|
|
|
|
06.05.2013 - 19:50 Uhr |
|
|
|
- pkinc/main.php
- Öffne o.g. Datei und suche das:
- Wenn du ohne Default-Wappen hast, siehe letzten Stand hier.
Und mache daraus das:
Hier klicken zum aufklappen 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 | | PHP-Quelltext function userLeagueImage($userID='', $userField='')
{
# Bilder-PFad
$uLI__imageFolder ='images/Wappen/';
# Bilder-Größe + GrößenPrüfung
$uLI__imageDim
=
array(
'sizeX' =>'22',
'sizeY' =>'22',
'sizeControl' =>TRUE,
);
# erlaubte Bilder-Typen
$uLI__imageAllow
=
array(
'.png',
'.gif',
'.jpg',
'.jpeg',
);
if (!isset($userField) || !is_string($userField) || trim($userField)=='')
{
// no userfield set it
return;
}
if (!isset($uLI__imageFolder) || !is_string($uLI__imageFolder) || trim($uLI__imageFolder)=='' || !is_dir($uLI__imageFolder))
{
// image-folder could not found
return;
}
if (!isset($uLI__imageAllow) || !is_array($uLI__imageAllow) || count($uLI__imageAllow)===0)
{
// no avaible image-types found or set it
return;
}
global
$SQL
;
$uLI__userID
=
isset ($userID)
&& is_numeric($userID)
&& trim ($userID)!=''
? intval ($userID)
: intval (pkGetUservalue('id'))
;
$userField =trim($userField);
$userField =explode('.', $userField);
$loopImage =NULL;
$loopID =NULL;
if (is_array($userField) && count($userField) > 0)
{
foreach ($userField as $loopID)
{
$loopID ='field_'.intval($loopID);
$uLI__user =$SQL->fetch_assoc($SQL->query("SELECT ".$loopID." FROM ".pkSQLTAB_USER_FIELDS." WHERE userid='".$uLI__userID."' LIMIT 1"));
if (!isset($uLI__user) || !is_array($uLI__user) || count($uLI__user)===0)
{
continue;
}
$uLI__user =trim($uLI__user[$loopID]);
$uLI__image =$uLI__imageFolder.$uLI__user;
$iA__file =
$iA__name =
$uLI__sizeX =
$uLI__sizeY =NULL;
foreach ($uLI__imageAllow as $iA__file)
{
if (!is_file($uLI__image.$iA__file))
{
continue;
}
$iA__name =$uLI__image.$iA__file;
}
if (!isset($iA__name) || empty($iA__name))
{
continue;
}
if (
isset ($uLI__imageDim)
&& is_array($uLI__imageDim)
&& count ($uLI__imageDim)!==0
&& isset ($uLI__imageDim['sizeControl'])
&& $uLI__imageDim['sizeControl']===TRUE
)
{
$uLI__sizeImage =userImageResize($iA__name, intval($uLI__imageDim['sizeX']), intval($uLI__imageDim['sizeY']));
$uLI__sizeX =$uLI__sizeImage[0];
$uLI__sizeY =$uLI__sizeImage[1];
}
$loopImage .='<img border="0" width="'.$uLI__sizeX.'" height="'.$uLI__sizeY.'" src="'.$iA__name.'" />';
}
}
return $loopImage;
} | | |
- Wenn du mit Default-Wappen hast, siehe letzten Stand hier.
Hier klicken zum aufklappen 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 | | PHP-Quelltext # load extend user-function
function userLeagueImage($userID='')
{
# Bilder-PFad
$uLI__imageFolder ='images/Wappen/';
# Bilder-Größe + GrößenPrüfung
$uLI__imageDim
=
array(
'sizeX' =>'22',
'sizeY' =>'22',
'sizeControl' =>TRUE,
);
# erlaubte Bilder-Typen
$uLI__imageAllow
=
array(
'.png',
'.gif',
'.jpg',
'.jpeg',
);
if (!isset($uLI__imageFolder) || !is_string($uLI__imageFolder) || trim($uLI__imageFolder)=='' || !is_dir($uLI__imageFolder))
{
return;
}
if (!isset($uLI__imageAllow) || !is_array($uLI__imageAllow) || count($uLI__imageAllow)===0)
{
return;
}
global
$SQL
;
$uLI__userID
=
isset ($userID)
&& is_numeric($userID)
&& trim ($userID)!=''
? intval ($userID)
: pkGetUservalue('id')
;
$uLI__user =$SQL->fetch_assoc($SQL->query("SELECT spezial_field FROM ".pkSQLTAB_USER." WHERE user_id='".$uLI__userID."' AND user_activate LIMIT 1"));
if (!isset($uLI__user) || !is_array($uLI__user) || count($uLI__user)===0)
{
$iA__name =$uLI__imageFolder.'default'.$uLI__imageAllow['0'];
$uLI__sizeX =
$uLI__sizeY =NULL;
if (
isset ($uLI__imageDim)
&& is_array($uLI__imageDim)
&& count ($uLI__imageDim)!==0
&& isset ($uLI__imageDim['sizeControl'])
&& $uLI__imageDim['sizeControl']===TRUE
)
{
$uLI__sizeImage =userImageResize($iA__name, intval($uLI__imageDim['sizeX']), intval($uLI__imageDim['sizeY']));
$uLI__sizeX =$uLI__sizeImage['0'];
$uLI__sizeY =$uLI__sizeImage['1'];
}
return '<img border="0" width="'.$uLI__sizeX.'" height="'.$uLI__sizeY.'" src="'.$iA__name.'" />';
}
$uLI__user =trim($uLI__user['spezial_field']);
$uLI__image =$uLI__imageFolder.$uLI__user;
$iA__file =
$iA__name =
$uLI__sizeX =
$uLI__sizeY =NULL;
foreach ($uLI__imageAllow as $iA__file)
{
if (!is_file($uLI__image.$iA__file))
{
continue;
}
$iA__name =$uLI__image.$iA__file;
}
if (
isset ($uLI__imageDim)
&& is_array($uLI__imageDim)
&& count ($uLI__imageDim)!==0
&& isset ($uLI__imageDim['sizeControl'])
&& $uLI__imageDim['sizeControl']===TRUE
)
{
$uLI__sizeImage =userImageResize($iA__name, intval($uLI__imageDim['sizeX']), intval($uLI__imageDim['sizeY']));
$uLI__sizeX =$uLI__sizeImage['0'];
$uLI__sizeY =$uLI__sizeImage['1'];
}
return '<img border="0" width="'.$uLI__sizeX.'" height="'.$uLI__sizeY.'" src="'.$iA__name.'" />';
} | | |
Und mache daraus das:
Hier klicken zum aufklappen 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 | | PHP-Quelltext function userLeagueImage($userID='', $userField='')
{
# Bilder-PFad
$uLI__imageFolder ='images/Wappen/';
# Bilder-Größe + GrößenPrüfung
$uLI__imageDim
=
array(
'sizeX' =>'22',
'sizeY' =>'22',
'sizeControl' =>TRUE,
);
# erlaubte Bilder-Typen
$uLI__imageAllow
=
array(
'.png',
'.gif',
'.jpg',
'.jpeg',
);
if (!isset($userField) || !is_string($userField) || trim($userField)=='')
{
// no userfield set it
return;
}
if (!isset($uLI__imageFolder) || !is_string($uLI__imageFolder) || trim($uLI__imageFolder)=='' || !is_dir($uLI__imageFolder))
{
// image-folder could not found
return;
}
if (!isset($uLI__imageAllow) || !is_array($uLI__imageAllow) || count($uLI__imageAllow)===0)
{
// no avaible image-types found or set it
return;
}
global
$SQL
;
$uLI__userID
=
isset ($userID)
&& is_numeric($userID)
&& trim ($userID)!=''
? intval ($userID)
: intval (pkGetUservalue('id'))
;
$userField =trim($userField);
$userField =explode('.', $userField);
$loopImage =NULL;
$loopID =NULL;
if (is_array($userField) && count($userField) > 0)
{
foreach ($userField as $loopID)
{
$loopID ='field_'.intval($loopID);
$uLI__user =$SQL->fetch_assoc($SQL->query("SELECT ".$loopID." FROM ".pkSQLTAB_USER_FIELDS." WHERE userid='".$uLI__userID."' LIMIT 1"));
if (!isset($uLI__user) || !is_array($uLI__user) || count($uLI__user)===0)
{
$iA__name =$uLI__imageFolder.'default'.$uLI__imageAllow[0];
$uLI__sizeX =
$uLI__sizeY =NULL;
if (
isset ($uLI__imageDim)
&& is_array($uLI__imageDim)
&& count ($uLI__imageDim)!==0
&& isset ($uLI__imageDim['sizeControl'])
&& $uLI__imageDim['sizeControl']===TRUE
)
{
$uLI__sizeImage =userImageResize($iA__name, intval($uLI__imageDim['sizeX']), intval($uLI__imageDim['sizeY']));
$uLI__sizeX =$uLI__sizeImage[0];
$uLI__sizeY =$uLI__sizeImage[1];
}
$loopImage .='<img border="0" width="'.$uLI__sizeX.'" height="'.$uLI__sizeY.'" src="'.$iA__name.'" />';
continue;
}
$uLI__user =trim($uLI__user[$loopID]);
$uLI__image =$uLI__imageFolder.$uLI__user;
$iA__file =
$iA__name =
$uLI__sizeX =
$uLI__sizeY =NULL;
foreach ($uLI__imageAllow as $iA__file)
{
if (!is_file($uLI__image.$iA__file))
{
continue;
}
$iA__name =$uLI__image.$iA__file;
}
if (!isset($iA__name) || empty($iA__name))
{
$iA__name =$uLI__imageFolder.'default'.$uLI__imageAllow[0];
}
if (
isset ($uLI__imageDim)
&& is_array($uLI__imageDim)
&& count ($uLI__imageDim)!==0
&& isset ($uLI__imageDim['sizeControl'])
&& $uLI__imageDim['sizeControl']===TRUE
)
{
$uLI__sizeImage =userImageResize($iA__name, intval($uLI__imageDim['sizeX']), intval($uLI__imageDim['sizeY']));
$uLI__sizeX =$uLI__sizeImage[0];
$uLI__sizeY =$uLI__sizeImage[1];
}
$loopImage .='<img border="0" width="'.$uLI__sizeX.'" height="'.$uLI__sizeY.'" src="'.$iA__name.'" />';
}
}
return $loopImage;
} | | |
- pkinc/publicinc/navbox.extnbst.php
- Öffne o.g. Datei und suche das:
- Wenn du ohne ICQ-Blume hast, also Standard-Datei bzw. Download-Pack.
Hier klicken zum aufklappen 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | | PHP-Quelltext #User einsortieren
if (is_array($phpkit_status['online_user'])) {
unset($online_user);
$online_usercount=count($phpkit_status['online_user']);
foreach($phpkit_status['online_user'] as $userinfo) {
if ($online_user) $online_user.=', ';
$XvalUser=pkentities($userinfo['user_nick']);
if ($userinfo['user_status']=='admin' && $userinfo['user_id']==1 && $userinfo['user_ghost']!=1){
$STmainadmin.='<p align="left">'.pkHtmlLink(pkLink('privatemessages','','userid='.$userinfo['user_id']),'<img src="'.pkDIRWWWROOT.'images/sendim.gif" alt="IM Message an '.$XvalUser.' versenden" title="IM Message an '.$XvalUser.' versenden" align="middle" />','','','','IM Message an '.$XvalUser.' versenden').' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#4D7ECD">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</p>';
}
elseif ($userinfo['user_status']=='admin' && $userinfo['user_id']!=1 && $userinfo['user_ghost']!=1){
$STadmin.='<p align="left">'.pkHtmlLink(pkLink('privatemessages','','userid='.$userinfo['user_id']),'<img src="'.pkDIRWWWROOT.'images/sendim.gif" alt="IM Message an '.$XvalUser.' versenden" title="IM Message an '.$XvalUser.' versenden" align="middle" />','','','','IM Message an '.$XvalUser.' versenden').' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#4D7ECD">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</p>';
}
elseif ($userinfo['user_status']=='mod' && $userinfo['user_ghost']!=1){
$STmod.='<p align="left">'.pkHtmlLink(pkLink('privatemessages','','userid='.$userinfo['user_id']),'<img src="'.pkDIRWWWROOT.'images/sendim.gif" alt="IM Message an '.$XvalUser.' versenden" title="IM Message an '.$XvalUser.' versenden" align="middle" />','','','','IM Message an '.$XvalUser.' versenden').' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#6E9FF3">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</p>';
}
elseif ($userinfo['user_status']=='member' && $userinfo['user_ghost']!=1){
$STmember.='<p align="left">'.pkHtmlLink(pkLink('privatemessages','','userid='.$userinfo['user_id']),'<img src="'.pkDIRWWWROOT.'images/sendim.gif" alt="IM Message an '.$XvalUser.' versenden" title="IM Message an '.$XvalUser.' versenden" align="middle" />','','','','IM Message an '.$XvalUser.' versenden').' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#ffffff">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</p>';
}
//VIP Status erweiterung muss installiert sein, sonst nicht aktivieren! ANFANG
#elseif ($userinfo['user_status']=='vip' && $userinfo['user_ghost']!=1){
# $STVIP.='<p align="left">'.pkHtmlLink(pkLink('privatemessages','','userid='.$userinfo['user_id']),'<img src="'.pkDIRWWWROOT.'images/sendim.gif" alt="IM Message an '.$XvalUser.' versenden" title="IM Message an '.$XvalUser.' versenden" align="middle" />','','','','IM Message an '.$XvalUser.' versenden').' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#FCD13F">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</p>';
#}
//VIP Status erweiterung muss installiert sein, sonst nicht aktivieren! ENDE
elseif ($userinfo['user_status']=='user' && $userinfo['user_ghost']!=1){
$STuser.='<p align="left">'.pkHtmlLink(pkLink('privatemessages','','userid='.$userinfo['user_id']),'<img src="'.pkDIRWWWROOT.'images/sendim.gif" alt="IM Message an '.$XvalUser.' versenden" title="IM Message an '.$XvalUser.' versenden" align="middle" />','','','','IM Message an '.$XvalUser.' versenden').' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#ffffff">'.$XvalUser.'</span>','','','splink','Benutzer Profil Anzeigen').'</p>';
}
}
} | | |
Und mache daraus das:
Hier klicken zum aufklappen 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 | | PHP-Quelltext #User einsortieren
if (is_array($phpkit_status['online_user'])) {
unset($online_user);
$online_usercount=count($phpkit_status['online_user']);
foreach($phpkit_status['online_user'] as $userinfo) {
if ($online_user) $online_user.=', ';
# userWappen
$userWappen
=
function_exists('userLeagueImage')
? userLeagueImage($userinfo['user_id'], '1.2')
: NULL
;
$userWappen
=
empty($userWappen)
? ' '
: $userWappen
;
# userWappen
$XvalUser=pkentities($userinfo['user_nick']);
if ($userinfo['user_status']=='admin' && $userinfo['user_id']==1 && $userinfo['user_ghost']!=1){
$STmainadmin.='<ul id="extnbst"><li id="wappen">'.$userWappen.'</li><li id="icon">'.pkHtmlLink(pkLink('privatemessages','','userid='.$userinfo['user_id']),'<img src="'.pkDIRWWWROOT.'images/sendim.gif" alt="IM Message an '.$XvalUser.' versenden" title="IM Message an '.$XvalUser.' versenden" align="middle" />','','','','IM Message an '.$XvalUser.' versenden').'</li><li id="nick">'.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#4D7ECD">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</li></ul>';
}
elseif ($userinfo['user_status']=='admin' && $userinfo['user_id']!=1 && $userinfo['user_ghost']!=1){
$STadmin.='<ul id="extnbst"><li id="wappen">'.$userWappen.'</li><li id="icon">'.pkHtmlLink(pkLink('privatemessages','','userid='.$userinfo['user_id']),'<img src="'.pkDIRWWWROOT.'images/sendim.gif" alt="IM Message an '.$XvalUser.' versenden" title="IM Message an '.$XvalUser.' versenden" align="middle" />','','','','IM Message an '.$XvalUser.' versenden').'</li><li id="nick">'.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#4D7ECD">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</li></ul>';
}
elseif ($userinfo['user_status']=='mod' && $userinfo['user_ghost']!=1){
$STmod.='<ul id="extnbst"><li id="wappen">'.$userWappen.'</li><li id="icon">'.pkHtmlLink(pkLink('privatemessages','','userid='.$userinfo['user_id']),'<img src="'.pkDIRWWWROOT.'images/sendim.gif" alt="IM Message an '.$XvalUser.' versenden" title="IM Message an '.$XvalUser.' versenden" align="middle" />','','','','IM Message an '.$XvalUser.' versenden').'</li><li id="nick">'.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#6E9FF3">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</li></ul>';
}
elseif ($userinfo['user_status']=='member' && $userinfo['user_ghost']!=1){
$STmember.='<ul id="extnbst"><li id="wappen">'.$userWappen.'</li><li id="icon">'.pkHtmlLink(pkLink('privatemessages','','userid='.$userinfo['user_id']),'<img src="'.pkDIRWWWROOT.'images/sendim.gif" alt="IM Message an '.$XvalUser.' versenden" title="IM Message an '.$XvalUser.' versenden" align="middle" />','','','','IM Message an '.$XvalUser.' versenden').'</li><li id="nick">'.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#ffffff">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</li></ul>';
}
//VIP Status erweiterung muss installiert sein, sonst nicht aktivieren! ANFANG
#elseif ($userinfo['user_status']=='vip' && $userinfo['user_ghost']!=1){
# $STVIP.='<ul id="extnbst"><li id="wappen">'.$userWappen.'</li><li id="icon">'.pkHtmlLink(pkLink('privatemessages','','userid='.$userinfo['user_id']),'<img src="'.pkDIRWWWROOT.'images/sendim.gif" alt="IM Message an '.$XvalUser.' versenden" title="IM Message an '.$XvalUser.' versenden" align="middle" />','','','','IM Message an '.$XvalUser.' versenden').'</li><li id="nick">'.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#FCD13F">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</li></ul>';
#}
//VIP Status erweiterung muss installiert sein, sonst nicht aktivieren! ENDE
elseif ($userinfo['user_status']=='user' && $userinfo['user_ghost']!=1){
$STuser.='<ul id="extnbst"><li id="wappen">'.$userWappen.'</li><li id="icon">'.pkHtmlLink(pkLink('privatemessages','','userid='.$userinfo['user_id']),'<img src="'.pkDIRWWWROOT.'images/sendim.gif" alt="IM Message an '.$XvalUser.' versenden" title="IM Message an '.$XvalUser.' versenden" align="middle" />','','','','IM Message an '.$XvalUser.' versenden').'</li><li id="nick">'.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#ffffff">'.$XvalUser.'</span>','','','splink','Benutzer Profil Anzeigen').'</li></ul>';
/*
$XvalUser=pkentities($userinfo['user_nick']);
if ($userinfo['user_status']=='admin' && $userinfo['user_id']==1 && $userinfo['user_ghost']!=1){
$STmainadmin.='<p id="extnbst" align="left">'.$userWappen.pkHtmlLink(pkLink('privatemessages','','userid='.$userinfo['user_id']),'<img src="'.pkDIRWWWROOT.'images/sendim.gif" alt="IM Message an '.$XvalUser.' versenden" title="IM Message an '.$XvalUser.' versenden" align="middle" />','','','','IM Message an '.$XvalUser.' versenden').' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#4D7ECD">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</p>';
}
elseif ($userinfo['user_status']=='admin' && $userinfo['user_id']!=1 && $userinfo['user_ghost']!=1){
$STadmin.='<p id="extnbst" align="left">'.$userWappen.pkHtmlLink(pkLink('privatemessages','','userid='.$userinfo['user_id']),'<img src="'.pkDIRWWWROOT.'images/sendim.gif" alt="IM Message an '.$XvalUser.' versenden" title="IM Message an '.$XvalUser.' versenden" align="middle" />','','','','IM Message an '.$XvalUser.' versenden').' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#4D7ECD">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</p>';
}
elseif ($userinfo['user_status']=='mod' && $userinfo['user_ghost']!=1){
$STmod.='<p align="left">'.$userWappen.pkHtmlLink(pkLink('privatemessages','','userid='.$userinfo['user_id']),'<img src="'.pkDIRWWWROOT.'images/sendim.gif" alt="IM Message an '.$XvalUser.' versenden" title="IM Message an '.$XvalUser.' versenden" align="middle" />','','','','IM Message an '.$XvalUser.' versenden').' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#6E9FF3">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</p>';
}
elseif ($userinfo['user_status']=='member' && $userinfo['user_ghost']!=1){
$STmember.='<p align="left">'.$userWappen.pkHtmlLink(pkLink('privatemessages','','userid='.$userinfo['user_id']),'<img src="'.pkDIRWWWROOT.'images/sendim.gif" alt="IM Message an '.$XvalUser.' versenden" title="IM Message an '.$XvalUser.' versenden" align="middle" />','','','','IM Message an '.$XvalUser.' versenden').' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#ffffff">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</p>';
}
//VIP Status erweiterung muss installiert sein, sonst nicht aktivieren! ANFANG
#elseif ($userinfo['user_status']=='vip' && $userinfo['user_ghost']!=1){
# $STVIP.='<p align="left">'.$userWappen.pkHtmlLink(pkLink('privatemessages','','userid='.$userinfo['user_id']),'<img src="'.pkDIRWWWROOT.'images/sendim.gif" alt="IM Message an '.$XvalUser.' versenden" title="IM Message an '.$XvalUser.' versenden" align="middle" />','','','','IM Message an '.$XvalUser.' versenden').' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#FCD13F">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</p>';
#}
//VIP Status erweiterung muss installiert sein, sonst nicht aktivieren! ENDE
elseif ($userinfo['user_status']=='user' && $userinfo['user_ghost']!=1){
$STuser.='<p align="left">'.$userWappen.pkHtmlLink(pkLink('privatemessages','','userid='.$userinfo['user_id']),'<img src="'.pkDIRWWWROOT.'images/sendim.gif" alt="IM Message an '.$XvalUser.' versenden" title="IM Message an '.$XvalUser.' versenden" align="middle" />','','','','IM Message an '.$XvalUser.' versenden').' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#ffffff">'.$XvalUser.'</span>','','','splink','Benutzer Profil Anzeigen').'</p>';
*/
}
}
} | | |
- Wenn du mit ICQ-Blume hast, siehe letzten Stand hier.
Hier klicken zum aufklappen 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | | PHP-Quelltext #User einsortieren
if (is_array($phpkit_status['online_user'])) {
unset($online_user);
$online_usercount=count($phpkit_status['online_user']);
foreach($phpkit_status['online_user'] as $userinfo) {
if ($online_user) $online_user.=', ';
$XvalUser = pkentities($userinfo['user_nick']);
$GetICQId = $SQL->fetch_array($SQL->query("SELECT `user_icqid` FROM ".pkSQLTAB_USER." WHERE `user_id`=".intval($userinfo['user_id'])));
$ICQIcon = '<img src="http://web.icq.com/whitepages/online?icq='.$GetICQId['user_icqid'].'&img=5" width="18" height="18" border="0" alt="'.$XvalUser.'\'s ICQ-Status" />';
$ICQStatus = isset($GetICQId['user_icqid']) && $GetICQId['user_icqid'] != 0 ? $ICQIcon : '';
if ($userinfo['user_status']=='admin' && $userinfo['user_id']==1 && $userinfo['user_ghost']!=1){
$STmainadmin.='<p align="left">'.$ICQStatus.' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#4D7ECD">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</p>';
}
elseif ($userinfo['user_status']=='admin' && $userinfo['user_id']!=1 && $userinfo['user_ghost']!=1){
$STadmin.='<p align="left">'.$ICQStatus.' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#4D7ECD">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</p>';
}
elseif ($userinfo['user_status']=='mod' && $userinfo['user_ghost']!=1){
$STmod.='<p align="left">'.$ICQStatus.' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#6E9FF3">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</p>';
}
elseif ($userinfo['user_status']=='member' && $userinfo['user_ghost']!=1){
$STmember.='<p align="left">'.$ICQStatus.' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#ffffff">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</p>';
}
//VIP Status erweiterung muss installiert sein, sonst nicht aktivieren! ANFANG
#elseif ($userinfo['user_status']=='vip' && $userinfo['user_ghost']!=1){
# $STVIP.='<p align="left">'.$ICQStatus.' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#FCD13F">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</p>';
#}
//VIP Status erweiterung muss installiert sein, sonst nicht aktivieren! ENDE
elseif ($userinfo['user_status']=='user' && $userinfo['user_ghost']!=1){
$STuser.='<p align="left">'.$ICQStatus.' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#ffffff">'.$XvalUser.'</span>','','','splink','Benutzer Profil Anzeigen').'</p>';
}
}
} | | |
Und mache daraus das:
Hier klicken zum aufklappen 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 | | PHP-Quelltext #User einsortieren
if (is_array($phpkit_status['online_user'])) {
unset($online_user);
$online_usercount=count($phpkit_status['online_user']);
foreach($phpkit_status['online_user'] as $userinfo) {
if ($online_user) $online_user.=', ';
$GetICQId = $SQL->fetch_array($SQL->query("SELECT `user_icqid` FROM ".pkSQLTAB_USER." WHERE `user_id`=".intval($userinfo['user_id'])));
$ICQIcon = '<img src="http://web.icq.com/whitepages/online?icq='.$GetICQId['user_icqid'].'&img=5" width="18" height="18" border="0" alt="'.$XvalUser.'\'s ICQ-Status" />';
$ICQStatus = isset($GetICQId['user_icqid']) && $GetICQId['user_icqid'] != 0 ? $ICQIcon : '';
# userWappen
$userWappen
=
function_exists('userLeagueImage')
? userLeagueImage($userinfo['user_id'], '1.2')
: NULL
;
$userWappen
=
empty($userWappen)
? ' '
: $userWappen
;
# userWappen
$XvalUser=pkentities($userinfo['user_nick']);
if ($userinfo['user_status']=='admin' && $userinfo['user_id']==1 && $userinfo['user_ghost']!=1){
$STmainadmin.='<ul id="extnbst"><li id="wappen">'.$userWappen.'</li><li id="icon">'.$ICQStatus.'</li><li id="nick">'.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#4D7ECD">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</li></ul>';
}
elseif ($userinfo['user_status']=='admin' && $userinfo['user_id']!=1 && $userinfo['user_ghost']!=1){
$STadmin.='<ul id="extnbst"><li id="wappen">'.$userWappen.'</li><li id="icon">'.$ICQStatus.'</li><li id="nick">'.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#4D7ECD">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</li></ul>';
}
elseif ($userinfo['user_status']=='mod' && $userinfo['user_ghost']!=1){
$STmod.='<ul id="extnbst"><li id="wappen">'.$userWappen.'</li><li id="icon">'.$ICQStatus.'</li><li id="nick">'.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#6E9FF3">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</li></ul>';
}
elseif ($userinfo['user_status']=='member' && $userinfo['user_ghost']!=1){
$STmember.='<ul id="extnbst"><li id="wappen">'.$userWappen.'</li><li id="icon">'.$ICQStatus.'</li><li id="nick">'.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#ffffff">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</li></ul>';
}
//VIP Status erweiterung muss installiert sein, sonst nicht aktivieren! ANFANG
#elseif ($userinfo['user_status']=='vip' && $userinfo['user_ghost']!=1){
# $STVIP.='<ul id="extnbst"><li id="wappen">'.$userWappen.'</li><li id="icon">'.$ICQStatus.'</li><li id="nick">'.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#FCD13F">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</li></ul>';
#}
//VIP Status erweiterung muss installiert sein, sonst nicht aktivieren! ENDE
elseif ($userinfo['user_status']=='user' && $userinfo['user_ghost']!=1){
$STuser.='<ul id="extnbst"><li id="wappen">'.$userWappen.'</li><li id="icon">'.$ICQStatus.'</li><li id="nick">'.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#ffffff">'.$XvalUser.'</span>','','','splink','Benutzer Profil Anzeigen').'</li></ul>';
/*
$XvalUser=pkentities($userinfo['user_nick']);
if ($userinfo['user_status']=='admin' && $userinfo['user_id']==1 && $userinfo['user_ghost']!=1){
$STmainadmin.='<p id="extnbst" align="left">'.$userWappen.pkHtmlLink(pkLink('privatemessages','','userid='.$userinfo['user_id']),'<img src="'.pkDIRWWWROOT.'images/sendim.gif" alt="IM Message an '.$XvalUser.' versenden" title="IM Message an '.$XvalUser.' versenden" align="middle" />','','','','IM Message an '.$XvalUser.' versenden').' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#4D7ECD">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</p>';
}
elseif ($userinfo['user_status']=='admin' && $userinfo['user_id']!=1 && $userinfo['user_ghost']!=1){
$STadmin.='<p id="extnbst" align="left">'.$userWappen.pkHtmlLink(pkLink('privatemessages','','userid='.$userinfo['user_id']),'<img src="'.pkDIRWWWROOT.'images/sendim.gif" alt="IM Message an '.$XvalUser.' versenden" title="IM Message an '.$XvalUser.' versenden" align="middle" />','','','','IM Message an '.$XvalUser.' versenden').' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#4D7ECD">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</p>';
}
elseif ($userinfo['user_status']=='mod' && $userinfo['user_ghost']!=1){
$STmod.='<p align="left">'.$userWappen.pkHtmlLink(pkLink('privatemessages','','userid='.$userinfo['user_id']),'<img src="'.pkDIRWWWROOT.'images/sendim.gif" alt="IM Message an '.$XvalUser.' versenden" title="IM Message an '.$XvalUser.' versenden" align="middle" />','','','','IM Message an '.$XvalUser.' versenden').' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#6E9FF3">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</p>';
}
elseif ($userinfo['user_status']=='member' && $userinfo['user_ghost']!=1){
$STmember.='<p align="left">'.$userWappen.pkHtmlLink(pkLink('privatemessages','','userid='.$userinfo['user_id']),'<img src="'.pkDIRWWWROOT.'images/sendim.gif" alt="IM Message an '.$XvalUser.' versenden" title="IM Message an '.$XvalUser.' versenden" align="middle" />','','','','IM Message an '.$XvalUser.' versenden').' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#ffffff">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</p>';
}
//VIP Status erweiterung muss installiert sein, sonst nicht aktivieren! ANFANG
#elseif ($userinfo['user_status']=='vip' && $userinfo['user_ghost']!=1){
# $STVIP.='<p align="left">'.$userWappen.pkHtmlLink(pkLink('privatemessages','','userid='.$userinfo['user_id']),'<img src="'.pkDIRWWWROOT.'images/sendim.gif" alt="IM Message an '.$XvalUser.' versenden" title="IM Message an '.$XvalUser.' versenden" align="middle" />','','','','IM Message an '.$XvalUser.' versenden').' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#FCD13F">'.$XvalUser.'</span>','','','splinkb','Benutzer Profil Anzeigen').'</p>';
#}
//VIP Status erweiterung muss installiert sein, sonst nicht aktivieren! ENDE
elseif ($userinfo['user_status']=='user' && $userinfo['user_ghost']!=1){
$STuser.='<p align="left">'.$userWappen.pkHtmlLink(pkLink('privatemessages','','userid='.$userinfo['user_id']),'<img src="'.pkDIRWWWROOT.'images/sendim.gif" alt="IM Message an '.$XvalUser.' versenden" title="IM Message an '.$XvalUser.' versenden" align="middle" />','','','','IM Message an '.$XvalUser.' versenden').' '.pkHtmlLink(pkLink('userinfo','','id='.$userinfo['user_id']),'<span style="color:#ffffff">'.$XvalUser.'</span>','','','splink','Benutzer Profil Anzeigen').'</p>';
*/
}
}
} | | |
- AdminCenter > Sonstiges > Designs > aktives Design wählen > -Optionale Angaben-
- Gehe zu o.g. Bereich und füge folgenden Code in das nebenstehende Textfeld ein:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | | Quellcode ul#extnbst
{
margin: 0px;
padding: 0px;
clear: both;
}
ul#extnbst li
{
margin: 0px;
padding: 0px;
list-style: none;
text-align: left;
float: left;
line-height: 22px;
}
ul#extnbst li#wappen
{
width: 50px;
}
ul#extnbst li#icon
{
width: 20px;
}
ul#extnbst li#nick
{
width: 50px;
margin: auto auto auto 5px;
overflow: hidden;
white-space: nowrap;
} | |
Erklärung:
Es ist mit obiger Änderung nun möglich, das die Team-Bilder über die Profilfelder vom phpKit gesetzt werden können. Dazu erstellt man einfach ein Profilfeld im AdminCenter und weist diesen in der Navigationsbox zu. Der User kann dann in seinen Profil den Team-Namen eintragen und wenn es alles gut geht erscheint in der Liste dann das Wappen
In der Navigationsbox kann über folgende Zeile
| PHP-Quelltext ? userLeagueImage($userinfo['user_id'], '1.2') | |
die Profilfelder eingestellt werden. In obigen Fall werden die Profilfelder 1 und 2, getrennt durch einen Punkt, gesetzt.
Auch wird die Liste so dargestellt, wie es Niko1991 von Anfang an haben wollte. Die Usernamen werden ab einer bestimmten Breite automatisch getrennt, einstellbar über folgende Einstellung im AdminCenter:
| Quellcode ul#extnbst li#nick
{
width: 50px;
margin: auto auto auto 5px;
overflow: hidden;
white-space: nowrap;
} | |
Dort steht direkt am Anfang die Eigenschaft width und dahinter der Wert 50px, also 50 Pixel breit. Diesen einfach abändern, wenn es zu wenig / zuviel ist.
--
Wenn noch was fehlen sollte, oder Fragen offen sind - einfach meckern ;o
|
|
|
|
|
|
|
|
|
|
06.05.2013 - 20:09 Uhr |
|
|
|
ist dies möglich über die DB laufen zu lassen, zb.
Erstes Team funktioniert bereits da lasse ich es in dem Moment wo der Trainer sein Team übernimmt automatisch das Feld "special_field" füllen.
Ist dies auch für die 2. und evtl. 3. Teams möglich, dadurch behalte ich die Übersicht wenn es automatisch wäre.
er müsste halt jedes mal prüfen ob special_field schon besetzt ist und es dann in special_field 2 schreiben usw.
Genau so wenn ein Trainer entlassen wird, beim 1. Team lasse ich das Feld auch automatisch löschen.
Hoffe verstehst was ich meine ...
|
|
|
|
|
|
|
|
|
|
06.05.2013 - 20:38 Uhr |
|
|
|
Es läuft ja über die DB, vorher über das PHPKIT 1.6.5 - Spezial Profilfeld, jetzt mit der Änderung ohne irgendwelche Zusätze von Downloads.
Die Profilfelder kannst du auch im AdminCenter der jeweiligen Usern bearbeiten. Wenn also ein Trainer nicht mehr sein soll, dann leerste sein Profilfeld im AdminCenter. Gut, es gibt den haken, das es sich der User wieder eintragen kann, bzw. unbeteiligte User dort was eintragen können. Es war halt nur eine fixe Idee ^^"
Und automatisch läuft das ganze eh nicht ab. Eine Schnittstelle zum LMO selbst ist hier nicht drin
|
|
|
|
|
|
|
|
|
|
06.05.2013 - 21:12 Uhr |
|
|
|
|
|
|
|
|
|
06.05.2013 - 21:25 Uhr |
|
|
|
Joa, klar. Nur heute nicht mehr ^^""
Ansich war ja auch der Gedanke, das jeder sich selbst sagen kann, wieviele Team-Bilder / Wappen anzeigen lassen möchte - wenn auch nativ Naja, war halt nur eine Idee ;o
|
|
|
|
|
|
|
|
|
|
06.05.2013 - 21:28 Uhr |
|
|
|
prima
wann könnte ich dich erneut mit der sache nerven !?!
|
|
|
|
|
|
|
|
Ähnliche Themen |
|
|
|
|
|
|
|
|