|
|
Latest News |
Latest Threads |
|
|
55.296 Posts & 4.945 Themen in 78 Foren |
|
|
|
|
Forensuche |
|
Suchbegriff |
Benutzerauswahl |
Ergebnisse anzeigen |
|
|
Freundesliste etwas umbauen :-)) 9 Beiträge in diesem Thema |
|
|
|
|
|
|
|
|
26.08.2014 - 17:57 Uhr |
|
|
|
Moin,
so, im Kit gibt es ja die Freundesliste, die so aussieht:
Ich würde das gerne so verändern, seht bitte geändertes Bild:
Die Felder Webseite und ICQ wegmachen und dafür das Feld Gästebuch (Abgekürzt GB) mit dem typischen GB Bildchen
drunter hin machen. Natürlich das Bildchen als Link.
Links neben dem Nicknamen das Avatar hin, die Spalte natürlich so erhöhen, dass das Avatar wenigstens 60 x 60 PX hat,
damit man bissl was erkennt.
Welche Dateien sind da betroffen, vielleicht kann ich es ja selbst basteln. Aber dennoch wäre ein kleiner Code sehr nett und hilfreich.
So, nun hätte ich es gerne noch so, wie unten auf dem Bild zu sehen ist, dass auf der Startseite man den Avatar hat und darunter der Nickname.
Wenn KEIN "Freund" online ist, erscheint dort auch nichts, ist einer Online, soll das wie auf Bild erscheinen, vorbei der Nickname wieder als Link
zu dem Profil des Freundes dienen sollte. Ich denke, da reicht eine einfache php, die ins pkinc/public/ und die dann auf ein tpl verweist, bzw. weiter
gibt und es dann so ausgegeben wird wie auf dem Bild. Der Link: Alle Freunde anzeigen verweist dann wieder auf die Maske, also FL vom Kit
also ganz oben die beiden ersten Bilder.
Puha, ich hoffe ich habe mich so halbwegs verständlich aus gedrückselt?
K!r!ka, wir haben das ja bei mir mit Startseite anzeigen schon öfters gemacht "User aus deiner PLZ"
und mit Webi die "Letzten Profilbesucher" auch, es sieht Klasse aus und hat direkt über das wichtigste generellen Überblick,
ohne sich irgendwo durch zu klicken.
So ich hoffe Webi ist nicht böse, aber ich habe den Code zum Einbinden von Bilder forgetet
// Edit by WEBI: Ganz und gar nicht. Lass einfach den URL-Tag weg.
Gruß Micha
|
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von neumicha - 26.08.2014 - 17:59 Uhr |
|
|
|
|
|
|
|
|
|
|
02.09.2014 - 11:31 Uhr |
|
|
|
Hier mal die ein Auszug von der userprofile.php.
Ich denke und vermute mal, dass dieser Abschnitt für meine Wünsche richtig ist, habe
darin was geändert, vielleicht ist das ja schon richtig so?
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 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 | | PHP-Quelltext
case 'friends' :
pkLoadFunc('user');
$user_navigation=pkUserNavigation();
$add=isset($_REQUEST['add']) && intval($_REQUEST['add'])>0 ? intval($_REQUEST['add']) : 0;
$drop=isset($_REQUEST['drop']) && intval($_REQUEST['drop'])>0 ? intval($_REQUEST['drop']) : 0;
if($add && $add!=pkGetUservalue('id'))
{
if($SQL->num_rows($SQL->query("SELECT
*
FROM ".pkSQLTAB_USER_FRIENDLIST."
WHERE buddy_friendid='".$add."' AND
buddy_userid='".$SQL->i(pkGetUservalue('id'))."'
LIMIT 1"))==0)
{
$SQL->query("INSERT INTO ".pkSQLTAB_USER_FRIENDLIST."
(buddy_userid, buddy_friendid) VALUES ('".$SQL->i(pkGetUservalue('id'))."','".$add."')");
}
}
elseif($add==pkGetUservalue('id'))
{
pkEvent('buddy_addself');
}
if($drop)
{
$SQL->query("DELETE FROM ".pkSQLTAB_USER_FRIENDLIST."
WHERE buddy_friendid='".$drop."' AND
buddy_userid='".$SQL->i(pkGetUservalue('id'))."'");
}
unset($sqlcommand);
$getbuddies=$SQL->query("SELECT
buddy_friendid
FROM ".pkSQLTAB_USER_FRIENDLIST."
WHERE buddy_userid='".$SQL->i(pkGetUservalue('id'))."'
ORDER BY buddy_userid");
while($buddy=$SQL->fetch_array($getbuddies))
{
$buddy_chache[$buddy['buddy_friendid']]=$buddy;
if($sqlcommand=='')
{
$sqlcommand="SELECT
user_id,
user_ghost,
/* <<--Zusätzlich eingegügt -->> */
user_avatar,
/* <<--Zusätzlich eingegügt -->> */
user_nick,
user_emailshow,
user_email,
user_hpage,
user_sex,
user_imoption,
/* <<--Zusätzlich eingegügt -->> */
user_gbook,
/* <<--Zusätzlich eingegügt -->> */
user_icqid
FROM ".pkSQLTAB_USER."
WHERE user_id='".$buddy['buddy_friendid']."'";
}
else
{
$sqlcommand.=" OR user_id='".$buddy['buddy_friendid']."'";
}
}
if($sqlcommand!='')
{
$getuserinfo=$SQL->query($sqlcommand);
while($userinfo=$SQL->fetch_array($getuserinfo))
{
$user_hash[$userinfo['user_id']]=$userinfo;
}
foreach($buddy_chache as $buddy)
{
if(!$userinfo=$user_hash[$buddy['buddy_friendid']])
{
$SQL->query("DELETE FROM ".pkSQLTAB_USER_FRIENDLIST."
WHERE buddy_friendid='".$buddy['buddy_friendid']."' OR
buddy_userid='".$buddy['buddy_friendid']."'");
continue;
}
$row=rowcolor($row);
$userinfo['user_nick']=pkEntities($userinfo['user_nick']);
if(isonline($userinfo['user_id']))
eval("\$info_os= \"".pkTpl("member_os_online")."\";");
else
eval("\$info_os= \"".pkTpl("member_os_offline")."\";");
eval("\$info_nick= \"".pkTpl("member_showprofil_textlink")."\";");
if($userinfo['user_emailshow']==1)
{
eval("\$info_email= \"".pkTpl("member_email_textlink")."\";");
}
else
{
$info_email=' ';
}
if($userinfo['user_hpage']!="")
{
if(ereg('http://',$userinfo['user_hpage']))
{
$info_link=pkEntities($userinfo['user_hpage']);
}
else
{
$info_link='http://'.pkEntities($userinfo['user_hpage']);
}
eval("\$info_hpage= \"".pkTpl("member_hpage_iconlink")."\";");
}
else
{
$info_hpage=' ';
}
/* <<--Zusätlich eingegügt -->> */
if($userinfo['user_avatar']==1)
{
eval("\$info_avatar= \"".pkTpl("member_avatar_iconlink")."\";");
}
else
{
eval("\$info_avatar= \"".pkTpl("member_avatar_nolink")."\";");
}
/* <<--Zusätlich eingegügt -->> */
if($userinfo['user_sex']=='m')
{
eval("\$info_profile= \"".pkTpl("member_showprofil_iconlink_m")."\";");
}
elseif($userinfo['user_sex']=='w')
{
eval("\$info_profile= \"".pkTpl("member_showprofil_iconlink_w")."\";");
}
else
{
eval("\$info_profile= \"".pkTpl("member_showprofil_iconlink")."\";");
}
if($userinfo['user_imoption']==1)
{
eval("\$info_im= \"".pkTpl("member_sendim_iconlink")."\";");
}
else
{
eval("\$info_im= \"".pkTpl("member_sendim_nolink")."\";");
}
/* <<--Zusätlich eingegügt -->> */
if($userinfo['user_gbook']==1)
{
eval("\$info_gbook= \"".pkTpl("member_gbook_iconlink")."\";");
}
else
{
eval("\$info_gbook= \"".pkTpl("member_gbook_nolink")."\";");
}
/* <<--Zusätlich eingegügt -->> */
if($userinfo['user_icqid']!=0)
{
eval("\$info_icq= \"".pkTpl("member_icq_iconlink")."\";");
}
else
{
$info_icq = ' ';
}
eval("\$info_delete= \"".pkTpl("buddy_deletelink")."\";");
eval("\$buddy_list.= \"".pkTpl("buddy_row")."\";");
}
eval("\$buddy_head= \"".pkTpl("buddy_head")."\";");
}
else
{
eval ("\$buddy_list= \"".pkTpl("buddy_empty")."\";");
}
eval("\$site_body.= \"".pkTpl("buddy")."\";");
break;
#END case friends
| | |
mfg
micha
|
|
|
|
|
|
|
|
|
|
02.09.2014 - 17:34 Uhr |
|
|
|
Ganz ruhig, lass mir auch etwas Lust und Zeit da ^^""
Ansich siehe Anhang.
Geänderte Dateien liste ich auf (Suche -> Ändere), sind aber nochmal im Anhang mit drin.
- pkinc/public/userprofile.php
- Öffne o.g. Datei und suche das (Zeile 621-631):
| PHP-Quelltext $sqlcommand="SELECT
user_id,
user_ghost,
user_nick,
user_emailshow,
user_email,
user_hpage,
user_sex,
user_imoption,
user_icqid
FROM ".pkSQLTAB_USER." | |
Und mache daraus das:
| PHP-Quelltext $sqlcommand="SELECT
user_id,
user_ghost,
user_nick,
user_emailshow,
user_email,
user_hpage,
user_sex,
# BuddyEdit - Start
user_avatar,
# BuddyEdit - End
user_imoption,
user_icqid
FROM ".pkSQLTAB_USER." | |
- Suche weiter:
| PHP-Quelltext if($userinfo['user_icqid']!=0)
{
eval("\$info_icq= \"".pkTpl("member_icq_iconlink")."\";");
}
else
{
$info_icq = ' ';
} | |
Und füge darunter das 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 | | PHP-Quelltext # BuddyEdit - Start
$info_avatar=NULL;
If (pkGetConfig('avatar_eod') > 0)
{
If (Trim($userinfo['user_avatar'])!='')
{
pkLoadFunc('UserFunc/GetImageResize');
List($Width, $Height)
=
GetImageResize(pkGetConfig('avatar_path').'/'.$userinfo['user_avatar'], 60, 60)
;
Eval("\$info_avatar= \"".pkTpl('buddy_avatar')."\";");
}
Else
{
Eval("\$info_avatar= \"".pkTpl('buddy_avatar_empty')."\";");
}
}
$info_gb=NULL;
If (pkGetConfig('member_gbook') > 0)
{
Eval("\$info_gb= \"".pkTpl('buddy_gbook')."\";");
}
# BuddyEdit - End | |
- pkinc/publictpl/buddy_head.htm
- Öffne o.g. Datei und ändere den Inhalt komplett in das um:
| Quellcode <tr>
<th class="highlight" width="5%"> </th>
<th class="highlight" width="40%" colspan="2">Benutzername</th>
<th class="highlight" width="35%" nowrap="nowrap">E-Mail</th>
<!--<th class="highlight" width="5%">Website</th>-->
<th class="highlight" width="5%">Profil</th>
<th class="highlight" width="5%">PN</th>
<th class="highlight" width="5%">GB</th>
<!--<th class="highlight" width="5%">ICQ</th>-->
<th class="highlight" width="5%">Löschen</th>
</tr> | |
- pkinc/publictpl/buddy_row.htm
- Öffne o.g. Datei und ändere den Inhalt komplett in das um:
| Quellcode <tr>
<td class="$row" align="center">$info_os</td>
<td class="$row" align="center">$info_avatar</td>
<td class="$row" align="left" style="vertical-align: middle;">$info_nick</td>
<td class="$row" align="center">$info_email</td>
<!--<td class="$row" align="center">$info_hpage</td>-->
<td class="$row" align="center">$info_profile</td>
<td class="$row" align="center">$info_im</td>
<td class="$row" align="center">$info_gb</td>
<!--<td class="$row" align="center">$info_icq</td>-->
<td class="$row" align="center">$info_delete</td>
</tr>
| |
Das sollte es gewesen sein. Es gibt eine neue Datei, BuddyList.php, die du dann auf der Startseite anzeigen lassen kannst. Dort ist eingestellt das 5 Freunde, sofern Online, maximal angezeigt werden. Ändern kannst du es in der Datei pkinc/publc/BuddyList.php in folgender Zeile:
| PHP-Quelltext $pkBLCount =5; # Anzahl an eingelogten Freunden | |
Ansonsten sind alle anderen Dateien neu.
Joa, wenn etwas ist .. Weist ja, bin nicht da ;o
|
|
|
|
|
|
|
|
|
|
02.09.2014 - 19:42 Uhr |
|
|
|
Hallo K!R!KA,
sry so war das nicht gemeint, dass du sofort schauen und machen sollst, ich dachte nur, ich sei selbst mal auf einen grünen Zweig gekommen.
Dem war nicht so, leider.
Deine Änderungen in der userprofile.php erzeugen bei mir leider eine leere weiße Seite, die htm habe ich abgeändert, daran liegt s nicht.
Habe den Fehler gefunden, obwohl es kein Fehler ist.
Ich habe lediglich das user_avatar in der Liste vor das user_nick gemacht,
seitdem geht alles einwandfrei, vielen lieben Dank.
Es schaut nun wesentlich schöner und auch übersichtlicher aus. Finde ich zumindest.
Die nächste Zeit habt ihr Ruhe vor mir
Keine Belästigungen mehr.
Bis mir wieder was neues einfällt.
mfg
micha
|
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von neumicha - 03.09.2014 - 09:16 Uhr |
|
|
|
|
|
|
|
|
|
|
03.09.2014 - 15:46 Uhr |
|
|
|
Das war jetzt nicht so gemeint ^^"" Ich wollt nur sagen "Keine Bange, das wird schon - lass mir nur etwas Zeit und Lust." ^^""
Und dein Weg war schon nicht verkehrt. Hat nur nicht gereicht ;o
|
|
|
|
|
|
|
|
|
|
25.09.2014 - 18:06 Uhr |
|
|
|
Moin,
leider noch ein Problem, wir haben ja eine Datei erstellt, wo in der Mitte von der Startseite angezeigt wir,
welcher Freund online ist, leider wird gar nichts angezeigt, die Tabelle ja aber ohne Inhalt.
Da müssten wir bitte nochmal nachsehen.
Gruß Micha
|
|
|
|
|
|
|
|
|
|
26.09.2014 - 12:41 Uhr |
|
|
|
Bist aber auch nie zufrieden, hm?
Na gut, hab auch gemerkt das es bescheuert war, was ich da zusammen praktiziert habe
Öffne einfach die pkinc/public/BuddyList.php und ändere es komplett mit dem hier ab:
Der Vollständigkeitshalber nochmal mit Anhang (nur die o.g. Datei geändert).
|
|
|
|
|
|
|
|
|
|
26.09.2014 - 16:34 Uhr |
|
|
|
Hallo,
ja das geht jetzt, danke, nun habe ich ein anderes Problem.
|
|
|
|
|
|
|
|
Ähnliche Themen |
|
|
|
|
|
|
|
|