PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Vorschaubilder im Profile



cfreak
24.03.2006, 16:17
Support-Maske:

Version vom wbb: 2.3.4
Version der JGS-Galerie: 4.0.0
Link zum Board: http://living-crew.net
Test-Account: *coco*/shitbvb
PHP-Version: 4.x.x
Link zur PHP-Info-Datei: http://living-crew.net/administration/phpinfo.php
Suchfunktion genutzt mit: keine


genaue Beschreibung:


Ich möchte die bilder die unten in der laufleiste der gallerie sind, in meiner profile.tpl auch einbinden. Die variable dazu dürfte $vorschaubilder_klein sein, aber wenn ich diese einbinde, passiert leider garnix.

Wie kann ich das denn realisieren?

mfg cfreak

csicom
24.03.2006, 20:37
das ist nur mit der einen variablen nicht umsetzbar.

cfreak
29.03.2006, 18:40
und wie ist es dann realisierbar???

el17
22.04.2006, 22:13
@cfreak:

Du hast Dich noch gar nicht bedankt für den Tip von csicom!

cfreak
22.04.2006, 22:16
Schön gespamt.

csicom
22.04.2006, 22:34
@el17:
wenn du ein problem hast, dann sag mir das persönlich !!!

@cfreak:
das was du möchtest ist eine erweiterung und übersteigt den support.
wenn mal einer vom team lust und zeit hat, setzen wir sowas vielleicht um.

cfreak
22.04.2006, 22:36
Okay, danke csicom!

Das wollte ich wissen :)
Wäre halt ne geile Erweiterung gewesen.

Grüße
cfreak

csicom
22.04.2006, 22:39
ich habe ja nicht gesagt, das die idee schlecht ist, aber zur zeit fehlt die zeit für sowas. ;)

cfreak
22.04.2006, 22:41
Hab es auch ned anders aufgefasst :)!
Also schönen Abend noch :)!

maylord
27.04.2006, 18:28
So?

Das "Bilder aktualisiert" ist nur für den Admin sichtbar, um zu kontrollieren, dass alle JGS Bilder erfolgreich mit der DB abgeglichen wurde.

Es werden alle Bilder aus der JGS Galerie gezählt und danach in die bbX_users eingefügt.

Hier auf dem Bild ist allerdings nur 1 Thumb zu sehen, aber es sollte auch möglich sein, die letzten XX anzeigen zu lassen

cfreak
27.04.2006, 18:49
Ja sowas in der Art wäre geil :)!
Ist das von dir selbst verfasst?

Kann man dazu auch nen Link haben?

Könnten uns evtl. auch per Messenger verständigen! Würde mich freuen!

maylord
27.04.2006, 19:24
*EDIT 28.07.2007 Code angepasst, Dank an AndreaChris

Getestet mit wbb 2.2.1, sollte auch mit 2.3.x klappen!!

Öffne die profile.php und suche nach:

$userid = intval($_GET['userid']);
if (!$userid) error($lang->get("LANG_GLOBAL_ERROR_FALSELINK", array('$adminmail' => $adminmail)));

DANACH füge folgendes ein:


// Galeriebilder vom User zählen und letzte XX Thumbnail im Profil anzeigen - START
// Update 28.07.2007, Code angepasst
// 2007 by maylord [at] gmx . de

$wieviele_thumbs = 4; // Wieviele Thumbs sollen angezeigt werden?
$userjgsbilder = 0; // Variable erstmal auf Null setzen

$userjgsbilder = $db->query_first("SELECT COUNT(*) AS anzahl FROM bb".$n."_jgs_galerie_bilder WHERE user_id='".addslashes($userid)."'");
$userjgsbilder = $userjgsbilder['anzahl'];

if($userjgsbilder>0){
$vorschaubild = "";
$vorschaubilder_auslesen = $db->query("SELECT * FROM bb".$n."_jgs_galerie_bilder WHERE user_id = '".addslashes($userid)."' ORDER BY datum DESC LIMIT ".$wieviele_thumbs);

while($vorschaubilder_ausgelesen = $db->fetch_array($vorschaubilder_auslesen)){
$vorschaubild .= " <a href=\"jgs_galerie_userbilder.php?userid=".$userid."&amp;bildid=".$vorschaubilder_ausgelesen['bild_id']."&amp;page=1&amp;sid=".$session['hash']."\"><img src=\"galerie/kleine-bilder/klein-".$vorschaubilder_ausgelesen['bild_id'].".".$vorschaubilder_ausgelesen['typ']."\" border=\"0\" alt=\"Aktuelles Bild\" title=\"Name: ".$vorschaubilder_ausgelesen['bild_name']." !\" /></a> ";
}
}
// Galeriebilder vom User zählen und letzte XX Thumbnail im Profil anzeigen - ENDE

SPEICHERN und neu hochladen!

ÖFFNE das Template profile im ACP und suche nach:

<if($userlocation!="")>
<then>
<tr align="left">
<td><span class="normalfont"><b>{$lang->items['LANG_MEMBERS_PROFILE_LOCATION']}</b></span></td>
<td><span class="normalfont">$userlocation</span></td>
</tr>
</then>
</if>

DANACH (oder an beliebiger anderer Stelle) einfügen:

<tr align="left">
<td><span class="normalfont"><b>Galeriebilder:</b></span></td>
<td><span class="normalfont">$userjgsbilder |
<if($userjgsbilder>0)><then><a href="jgs_galerie_userbilder.php?userid=$userid&bildid=&page=1">Alle Bilder von $username anzeigen</a><br /><br />Die neusten Bilder von $username in der Galerie:<br />$vorschaubild</then><else><a href="jgs_galerie.php">zur Galerie</a></else></if></span></td></tr>

SPEICHERN.

Es sollte alles funzen. BITTE TROTZDEM VORHER EIN BACKUP MACHEN!
Ich übernehme keine Garantie und hafte nicht für sSchäden, die durch diesen Script verursacht werden!

EDIT: Bei $wieviele_thumbs könnt ihr die Anzahl der anzuzeigenden Bilder im Profil eintragen...

cfreak
27.04.2006, 20:04
Danke! Baus nachher dann ein!

don-king
27.07.2007, 01:39
mal eben kurz danke sagen möchte
super...funzt einwandfrei und optik kommt geil

chris_udm
28.07.2007, 00:16
Hallo,

gibt es die Variante auch für das WBB 2.3x denn mit dieser gibt es da einen SQL Fehler.

Hat vielleicht jemand dieses Variante schon umgecodet?

Gruss

Chris

maylord
28.07.2007, 11:11
Original von chris_udm
[...]
gibt es die Variante auch für das WBB 2.3x denn mit dieser gibt es da einen SQL Fehler.
[...]

Welchen Fehler gibt es denn genau?!

AndreaChris
28.07.2007, 11:40
Original von chris_udm
gibt es die Variante auch für das WBB 2.3x denn mit dieser gibt es da einen SQL Fehler.

Die Version funzt auch im 2.3.x, ist nur ein Fehler drin.
Der Code muss lauten:

// Galeriebilder vom User zählen und letzte XX Thumbnail im Profil anzeigen - START
// Update 27.07.2007, Code angepasst
// 2007 by maylord [at] gmx . de
$wieviele_thumbs = 3; // Wieviele Thumbs sollen angezeigt werden?
$userjgsbilder = 0; // Variable erstmal auf Null setzen
$userjgsbilder = $db->query_first("SELECT COUNT(*) AS anzahl FROM bb".$n."_jgs_galerie_bilder WHERE user_id=".addslashes($userid)."");
$userjgsbilder = $userjgsbilder['anzahl'];
if($userjgsbilder>0){
$vorschaubild = "";
$vorschaubilder_auslesen = $db->query("SELECT * FROM bb".$n."_jgs_galerie_bilder WHERE user_id = '".addslashes($userid)."' ORDER BY datum DESC LIMIT ".$wieviele_thumbs);
while($vorschaubilder_ausgelesen = $db->fetch_array($vorschaubilder_auslesen)){
$vorschaubild .= " <a href=\"jgs_galerie_userbilder.php?userid=".$userid."&amp;bildid=".$vorschaubilder_ausgelesen['bild_id']."&amp;page=1&amp;sid=".$session['hash']."\"><img src=\"galerie/kleine-bilder/klein-".$vorschaubilder_ausgelesen['bild_id'].".".$vorschaubilder_ausgelesen['typ']."\" border=\"0\" alt=\"Aktuelles Bild\" title=\"Name: ".$vorschaubilder_ausgelesen['bild_name']." !\" /></a> ";
}
}
// Galeriebilder vom User zählen und letzte XX Thumbnail im Profil anzeigen - ENDE

chris_udm
28.07.2007, 16:29
Super der Code klappt!

Aber warum bekomme ich keine Vorschaubilder angezeigt, sondern nur einen Text?
Hänge mal ein Screenshot an

Gruss

Chris

Aviation Forum
06.08.2007, 06:29
@maylord

Sehr schöne Sache. Hab es gleich eingebaut und klappt.

Kannst du eventuell noch eine Funktion hinzufügen, wie z.B. ein Vor/Zurück Button (siehe Anhang)!?

Danke für die Erweiterung.

Tortenboxer
08.08.2007, 18:45
Original von chris_udm
Aber warum bekomme ich keine Vorschaubilder angezeigt, sondern nur einen Text?...snip


Bei mir leider auch...hat vielleicht jemand eine Idee?

ansonsten eine super Idee.

Aviation Forum
10.08.2007, 04:38
@chris_udm / Tortenboxer

Welchen Code habt Ihr eingebaut?

AndreaChris, hat in sein Post was dazu geschrieben und dieser klappt wunderbar. Bei mir ist alles super. ;)

@maylord

Wie schaut es aus, mit meiner letzten Frage!? Wäre super wenn du diese Erweiterung noch hinzufügst.

maylord
10.08.2007, 08:29
Würd schon alles gehen, man müsste noch ne Blätterfunktion basteln. Im Moemnt hab ich dafür aber leider nicht wirklich Zeit, aber die Idee ist klasse.

Tortenboxer
11.08.2007, 15:05
Original von chris_udm

....Aber warum bekomme ich keine Vorschaubilder angezeigt, sondern nur einen Text?....


Ich habe bei mir das Problem gelöst
nach dem ich die im Verzeichniss enthaltene .htaccess-Datei gelöscht hatte funktionierte es.

mcgyver
11.09.2007, 19:11
Ich habe die Erweiterung eingebaut und alles funzt wunderbar... ABER: Ich bin grad draufgekommen, dass auch Vorschaubilder aus geschützten Galerien angezeigt werden. Kann man da noch was machen, dass nur die User die Bilder sehen, die auch das Recht dazu haben?

Wäre toll, da ich sonst die Thumbnails ausschalten müsste, was schde wäre

Danke schon mal
MG

mcgyver
19.09.2007, 10:20
Hat niemand eine Idee, was man da noch ergänzen muss, damit die Zugriffsrechte beachtet werden?

MG