Statistik |
Beiträge: 144.534 (Täglich: 19,19 )
Themen: 16.701
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 148%
Ausl. d. letzten 5 Minuten: 161%
Ausl. d. letzten 15 Minuten: 172%
Aktulle Uhrzeit: 10:19
Freier Webspace: 4.04 TB
PHP-Version: 7.4.33
|
|
|
Zeige Beiträge 1 bis 16 von 16 Treffern |
|
Thema: Meine Mitgliedergalerien |
|
Es gibt mal wieder ein Update!
Mal eine Auflistung der Features:
- helles, klares Design
- WYSIWYG-Beitragseditor
- Overview-Page mit Vorschau der letzten Beiträge, der letzten Bildkommentare und der Topvideos (dazu gleich mehr)
- sehr aufgeräumtes Profil
- Top-Video im Profil - User kann über Suchfeld nach einem Video suchen, Suchergebnisse von Youtube werden per Ajax geladen und kann dann im Profil gespeichert und angezeigt werden [Live-Demo: http://www.checker-forum.de/wbblite/profile.php?userid=1]
Da sich die neue Version noch im Beta-Status befindet würde ich mich sehr über Verbesserungsvorschläge, Bugreports (ggf. mit Screenshot) und Lob freuen!!
Link: http://www.checker-forum.de
Dankeschön und viel Spaß!
Die You-Tube-Integration ist sowohl auf der YourOverview-Seite unter Topvideo zu sehen und im Profil!
Zur TopVideo-Funktion gibt auch auch 'nen Screencast:
http://www.youtube.com/watch?v=KgbyHhVs0B0
|
|
Thema: Meine Mitgliedergalerien |
|
Dankeschön!
Ich hab mir jetzt noch eine Kommentar-Funktion hinzugecodet!
Finde das Script super!
UPDATE: Jetzt ist auch die Funktion vorhanden, dass man Bilder benennen kann!
|
|
Thema: Meine Mitgliedergalerien |
|
Dankeschön!
Ich hab mir jetzt noch eine Kommentar-Funktion hinzugecodet!
Finde das Script super!
|
|
Thema: Meine Mitgliedergalerien |
|
Hallo Leute,
ich bin total faziniert von dem VGProfil-Galerie und habe sie mir auch ein wenig "gepimpt".
Da ich sie aber immer noch von hier habe, möchte ich Euch nun meine Veränderungen zeigen:
Was haltet ihr von meinem Modifikationen?
|
|
Thema: [Frage] Probleme mit Favoriten-Anzeige |
|
Hallo Leute,
ich möchte die Favoriten-Anzeige auf einer neuen Seite implementieren - benutzte ein wbblite.
Klappt auch alles bisher sehr gut, ausser das mir nicht der letzte (von Datum her) der Favoriten angeziegt wird. Mein Code sieht soweit erstmal so aus:
php: |
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:
|
/** threads **/
if($wbbuserdata['umaxposts']) $postsperpage=$wbbuserdata['umaxposts'];
elseif($board['postsperpage']) $postsperpage=$board['postsperpage'];
else $postsperpage=$default_postsperpage;
if($board['hotthread_reply']==0) $board['hotthread_reply']=$default_hotthread_reply;
if($board['hotthread_view']==0) $board['hotthread_view']=$default_hotthread_view;
$ownuserid="";
$ownjoin="";
$threadids="";
$result = $db->query("SELECT t.threadid FROM bb".$n."_subscribethreads s LEFT JOIN bb".$n."_threads t USING(threadid) WHERE s.userid='$wbbuserdata[userid]' AND t.visible = 1 ORDER BY t.lastposttime DESC");
while($row=$db->fetch_array($result)) $threadids .= ",".$row['threadid'];
$result = $db->query("SELECT
t.*,
i.*
FROM bb".$n."_threads t
LEFT JOIN bb".$n."_icons i USING (iconid)
WHERE t.threadid IN (0$threadids)
ORDER BY t.lastposttime DESC Limit 6");
$threadbit="";
while($threads=$db->fetch_array($result)) {
$firstnew="";
$multipages="";
$prefix="";
if(strlen($threads[topic])>27) $threads[topic] = "".substr($threads[topic], 0, 24)."...";
if($threads['pollid']!=0) eval ("\$prefix .= \"".$tpl->get("board_thread_poll")."\";");
if($threads['pollid']!=0) $foldericon="poll";
else $foldericon=ifelse($threads['userid'],"dot").ifelse($wbbuserdata['lastvisit']<$threads['lastposttime'] && $threadvisit[$threads['threadid']]<$threads['lastposttime'],"new").ifelse($threads['replycount']>=$board['hotthread_reply'] || $threads['views']>=$board['hotthread_view'],"hot").ifelse($threads['closed']!=0,"lock")."folder";
if($wbbuserdata['lastvisit']<$threads['lastposttime'] && $threadvisit[$threads['threadid']]<$threads['lastposttime']) eval ("\$firstnew = \"".$tpl->get("board_threadbit_firstnew")."\";");
if($threads['iconid']) $threadicon=makeimgtag($threads['iconpath'],$threads['icontitle']);
else $threadicon=" ";
if($threads['starterid']!=0) eval ("\$threads['starter'] = \"".$tpl->get("board_threadbit_starter")."\";");
if($threads['lastposterid']!=0) eval ("\$threads['lastposter'] = \"".$tpl->get("board_threadbit_lastposter")."\";");
$lastpostdate=formatdate($dateformat,$threads['lastposttime'],1);
$lastposttime=formatdate($timeformat,$threads['lastposttime']);
if($threads['replycount']+1>$postsperpage && $showmultipages!=0) {
unset($multipage);
unset($multipages_lastpage);
$xpages=ceil(($threads['replycount']+1)/$postsperpage);
if($xpages>$showmultipages) {
eval ("\$multipages_lastpage = \"".$tpl->get("board_threadbit_multipages_lastpage")."\";");
$xpages=$showmultipages;
}
for($i=1;$i<=$xpages;$i++) $multipage.=" ".makehreftag("thread.php?threadid=$threads[threadid]&page=$i&sid=$session[hash]",$i);
eval ("\$multipages = \"".$tpl->get("board_threadbit_multipages")."\";");
}
if(!$wbbuserdata['userid']) {
eval ("\$profil_favorites = \"".$tpl->get("")."\";");
}
else {
eval ("\$profil_favorites = \"".$tpl->get("profil_favorites")."\";");
eval ("\$threadbit .= \"".$tpl->get("overview_threadbit")."\";");
}
if($threadbit) eval ("\$threadheader = \"".$tpl->get("overview_threadheader")."\";");
else eval ("\$threadheader = \"".$tpl->get("overview_nothreads")."\";");
} |
|
Und die overview_threadbit.tpl sieht so aus:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
|
<tr align="center">
<td><img src="{imagefolder}/$foldericon.gif" border=0></td>
<td> » </td>
<td width="75%" align="left">$firstnew<a href="thread.php?threadid=$threads[threadid]&sid=$session[hash]">$prefix$threads[topic]</a>$multipages<br><smallfont><a href="addreply.php?threadid=$threads[threadid]&sid=$session[hash]">Antworten</a> | <a href="overview.php?action=removesubscription&threadid=$threads[threadid]&sid=$session[hash]">Abbestellen</a></font></td>
<td align="left"><table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr align="left">
<td align="left" nowrap><smallfont>$lastpostdate <font color="{timecolor}">$lastposttime</font><br>
von $threads[lastposter]</font></td>
</tr>
<br>
</table></td>
</tr> |
|
Was ist falsch?
Da ich ja auf die Favoriten zugreife, sie ich ja normal im UserCP welche Favoriten ich gewählt habe....
Bei meiner Anzeige fehlt immer der letzte...
|
|
Thema: Zufallsbilder in zufälliger Reihenfolge |
|
php: |
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:
|
/* Profilgalerie - random*/
$vglimit = 4;
$count = 0;
$zaehler = 0;
list($vgpgal_anz) = $db->query_first("SELECT count(u.id) FROM bb".$n."_vgprofil_gal_user_bilder u
LEFT JOIN bb".$n."_vgprofil_gal_user_frei uf USING (id)
WHERE u.frei = '1'
OR ( uf.id = u.id AND uf.userid = '".$wbbuserdata['userid']."' )");
$result = $db->query("SELECT u.* FROM bb".$n."_vgprofil_gal_user_bilder u
LEFT JOIN bb".$n."_vgprofil_gal_user_frei uf USING (id)
WHERE u.frei = '1'
OR ( uf.id = u.id AND uf.userid = '".$wbbuserdata['userid']."' ) ORDER BY rand() LIMIT $vglimit");
while($row=$db->fetch_array($result)) {
$count++;
$zaehler++;
$tr = '';
$profilname=$db->query_first("SELECT * FROM bb".$n."_users WHERE userid='".$row['userid']."'");
$profilbild = "<a href=\"profile.php?userid=$row[userid]&sid=$session[hash]\">Zum Profil von $profilname[username]</a><br>";
if($count==1 && $vgpgal_anz!=$zaehler && $zaehler!=$vglimit) {
$tr = '<br>';
$count = 0;
}
$id = $row['id'];
eval ("\$portal_vgprofil_gal .= \"".$tpl->get("vgprofil_gal_mywbb_profil_bit")."\";");
}
$tr = '';
if($count<1 && $count>0){
while($count<5){
$count++;
$portal_vgprofil_gal .="<td class=\"tablea\" align=\"center\"><img src=\"vgprofil_gal/nopic.gif\" alt=\"\" border=\"0\" /></td>".$tr;
}
}
eval ("\$vgprofil_gal .= \"".$tpl->get("vgprofil_gal_mywbb_portal")."\";");
/* ### VGProfil-Galerie-Anzeige by Viktor ### */ |
|
Hab halt den Code von der Portal-Anzeige genommen, plus 'nen neues Template (ist im Anhang).
Da wo Du's haben willst musst einfach nen $portal_vgprofil_gal einfügen.
Bei $vglimit kannst noch einstellen wieviele Bilder angezeigt werden sollen.
Gruß Matthias
|
|
Thema: Zufallsbilder in zufälliger Reihenfolge |
|
Hallo,
Ich bin gerade dabei eine Art Overview-Page zu basteln und möchte auf dieser die Bilder aller User in zufälliger Reihenfolge anzeigen.
Ich habe es bereits geschaff, dass die eigenen Bilder angezeigt werden - hab dafür den Code aus der profile.php in meine neue Datei übernommen - sieht also so aus:
php: |
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:
|
/* VGProfil Galerie by Viktor */
$vgpgal_anz = 0;
$bild = '';
$bildmid = '';
$vgpgal_anzeige = '';
if($wbbuserdata['canshowvgprofilgal']==1) {
list($vgpgal_anz) = $db->query_first("SELECT count(id) FROM bb".$n."_vgprofil_gal_user_bilder WHERE userid = '".$user_info['userid']."'");
if($vgpgal_anz!=0) {
$vgprofilgal_anz = '';
if($vgpgal_anz==1) $vgprofilgal_anz = $vgpgal_anz.' Bild hochgeladen';
else $vgprofilgal_anz = $vgpgal_anz.' Bilder hochgeladen';
/* Profilbild holen */
$prof_info = $db->query_first("SELECT * FROM bb".$n."_vgprofil_gal_user_bilder WHERE userid = '".$user_info['userid']."' AND defau = '1'");
if($prof_info['id']) {
$id = $prof_info['id'];
$vgprofilwidth = $prof_info['owidth'] + 60;
$vgprofilheight = $prof_info['oheight'] + 100;
eval ("\$bildmid = \"".$tpl->get("vgprofil_gal_pic_show_mid")."\";");
}
/* Anzahl der freigegebenen Bilder ermitteln */
list($bildercount) = $db->query_first("SELECT count(u.id)
FROM bb".$n."_vgprofil_gal_user_bilder u
LEFT JOIN bb".$n."_vgprofil_gal_user_frei uf USING (id)
WHERE u.userid = '".$user_info['userid']."' AND u.frei = '1' AND u.defau = '0'
OR ( u.userid = '".$user_info['userid']."' AND uf.id = u.id AND uf.userid = '".$wbbuserdata['userid']."')");
/* Wie viele Bilder auf einer Seite */
list($bilderperpage) = $db->query_first("SELECT config_value FROM bb".$n."_vgprofil_gal_config WHERE config_name = 'anzahl_prof'");
if(isset($_REQUEST['page'])){
$page = intval($_REQUEST['page']);
if($page == "0") $page = "1";
}
else $page = "1";
$pages = ceil($bildercount / $bilderperpage);
$result = $db->query("SELECT u.* FROM bb".$n."_vgprofil_gal_user_bilder u
LEFT JOIN bb".$n."_vgprofil_gal_user_frei uf USING (id)
WHERE u.userid = '".$user_info['userid']."' AND u.frei = '1' AND u.defau = '0'
OR ( u.userid = '".$user_info['userid']."' AND uf.id = u.id AND uf.userid = '".$wbbuserdata['userid']."' ) ORDER by u.datum DESC",$bilderperpage,$bilderperpage*($page-1));
while($row=$db->fetch_array($result)) {
$id = $row['id'];
$vgprofilwidth = $row['owidth'] + 60;
$vgprofilheight = $row['oheight'] + 100;
eval ("\$bild .= \"".$tpl->get("vgprofil_gal_pic_show_thumbnail")."\";");
}
if($bildercount) $countfrom = 1+$bilderperpage*($page-1);
else $countfrom=0;
$countto = $bilderperpage*$page;
if($countto > $bildercount) $countto = $bildercount;
if($pages > 1) $pagelink = makepagelink_pgal("overview.php?userid=$userid&sid=$session[hash]",$page,$pages,2);
eval ("\$vgpgal_anzeige .= \"".$tpl->get("profile_vgprogil_gal")."\";");
}
}
/* VGProfil Galerie by Viktor */ |
|
Was genial wäre, wenn auch nur 5 Bilder angezeigt würden...
|
|
Thema: Hack-Idee - Tagging |
|
Hallo,
ich hab eine Hackidee - da ich aber nicht selbst coden kann, möchte ich meine Idee hier vorstellen:
Beim erstellen eines neuen Themas kann man nach der Erstellung des Themas sein Thema noch Taggen. Für dieses Thema wäre das dann vielleicht: "Hackidee, Wbblite".
Daraufhin wäre es dann möglich Themen nach Tags zu sortieren, zu suchen, anzuzeigen, eine Tag-Cloud erstellen (oft verwendete Tags werden größer dargestellt als weniger oft benutzte).
Die Tag-Eingabe könnte man noch mit Auto-Complete verbessern - Code gibt von yahoo glaub ich.
Wenn irgendwie möglich würde ich auch gerne bei der Erstellung des Hacks behilflich sein.
Was haltet ihr von der Idee??
|
|
Thema: Bilder im Profil |
|
.htaccess hab ich gelöscht, aber wie muss ich jetzt vgprofil_gal/org/org-$bild_id.$bilddat[extension] einfügen? im Template klappt es nicht - wie kann ich es in die gepostete Funktion packen?
Dankeschön!
|
|
Thema: Bilder im Profil |
|
Hi, hab mir den Code nochmal genau angeschaut - was ich bräuchte wäre folgendes:
Wie könnte die Ausgabe folgender Funktion:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
|
/* Original im PopUp ansehen */
if($action=="showpic") {
if ($wbbuserdata['canshowvgprofilgal'] == 0) access_error();
if(isset($_REQUEST['id'])) $id = intval($_REQUEST['id']);
$bilddat = $db->query_first("SELECT * FROM bb".$n."_vgprofil_gal_user_bilder WHERE id = '".$id."'");
$bild_id = $id;
eval ("\$bild = \"".$tpl->get("vgprofil_gal_pic_show")."\";");
eval("\$tpl->output(\"".$tpl->get("vgprofil_gal_pic_show_org")."\");");
} |
|
so, aussehen, dass ich als Link, wenn ich den ganzen Java-Script-Kram wegmache, den absoluten Pfad zum Bild ausgibt.
Also anstelle von
code: |
1:
|
vgprofil_gal.php?action=showpic&id=$id&sid=$session[hash] |
|
will ich den direkten Pfad: /vgprofil_gal/org/org-12.jpg
Geht das irgendwie?
|
|
Thema: Bilder im Profil |
|
Wäre cool, wenn das mit dem Umschreiben möglich wäre.
Das mit dem Thickbox werde ich ich nochmal selbst dransetzen und den Code raussuchen, der mir Probleme macht - vielleicht kannst Du mir da ja ein wenig unter die Arme greifen.
|
|
Thema: Bilder im Profil |
|
Hallo, erstmal finde ich die Profil-Galerie super!!! Großes Lob!!
Jetzt hätte ich aber noch zwei Fragen:
1.) Wäre es möglich auch externe Bilder in die Galerie einzufügen - sprich man muss eine URL angeben und das Bild wird dann genommen (Beispiel beim Avatar wäre: http://www.mywbb.info/board/thread.php?threadid=112580 )
2.) Ich benutze in meinem Forum zur Bildvorschau von Attachment-Bildern das Ajaxscript Thickbox (Beispiel: http://www.checker-forum.de/wbblite/thread.php?threadid=1473 ).
Jetzt wäre es genial, wenn das auch bei den Vorschaubildern der Profilgalerie möglich wäre. Hab es schon probiert, bin aber daran gescheitert, dass im php-Code bei den Bildern nicht die Endung mit dabei ist (gif, jpg, png) und somit das Thickbox-script nicht mitbekommt, dass es sich um ein Bild handelt und nur Zeichensalat anzeigt. Also in dem a href tag muss nur die class "Thickbox" eigefügt werden.
Und wäre das möglich, so wäre es auch genial, wenn bei jedem User noch in den a href Link ein rel="username" eingefügt werden könnte, da man dann bequemer durch die Bilder klicken kann.
Große Bitte....wäre das möglich?
EDIT: Hier der Link zum Thickbox-Script: http://jquery.com/demo/thickbox/
|
|
|
Zeige Beiträge 1 bis 16 von 16 Treffern |
|
|