Statistik |
Beiträge: 144.530 (Täglich: 19,19 )
Themen: 16.700
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 394%
Ausl. d. letzten 5 Minuten: 386%
Ausl. d. letzten 15 Minuten: 367%
Aktulle Uhrzeit: 14:10
Freier Webspace: 4.04 TB
PHP-Version: 7.4.33
|
|
|
Wetteranzeige im Profil mittels der Usermap-Daten |
|
Wetteranzeige im Profil mittels der Usermap-Daten |
|
Habe auf Wunsch der User meines Forums einen kleinen Mini-Hack gebastelt, der vielleicht auch für andere Nutzer der Usermap interessant ist. Deswegen schreibe ich hier mal eine kleine Installationsanleitung
Zunächst: ich benutze das WBB Version 2.3.3 in Verbindung mit der Map Version 2.2 ... sollte aber auch für andere Kombinationen laufen.
Der Hack zeigt im Profil jedes Users, der sich in der Map eingetragen hat (bei allen anderen wird nichst angezeigt), das aktuelle Wetter und die Vorhersage für den nächsten Tag als kleine Grafik (siehe Anhang) angezeigt ... mit der Möglichkeit, durch Klick auf die Grafik direkt zu Wetter.com zu gelangen. Dabei wird das Wetter auch bei den anderen Usern angezeigt, d.h. man kann sehen, wie das Wetter bei jedem beliebigen User ist
So, jetzt die Installationsanleitung:
Zunächst die profile.php (ist direkt im wbb2-Verzeichnis) öffnen und folgenden Code suchen:
code: |
1:
2:
3:
4:
|
/* Begin User-Map by Viktor */
$result = $db->query("SELECT * FROM bb".$n."_map_mod_user WHERE user_id = '$userid'");
$row = $db->fetch_array($result);
|
|
und DARUNTER einfügen:
code: |
1:
|
$userplace = $row['zipcode']; |
|
Dann das Template profile über das ACP öffnen und folgenden Code suchen:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
|
<if($profilefields)>
<then>
<tr>
<td align="left" colspan="2"><hr size="{$style['tableincellspacing']}" class="threadline" /></td>
</tr>
</then>
</if>
$profilefields
|
|
und DARUNTER enfügen:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
|
<if($userplace)>
<then>
<tr>
<td align="left" colspan="2"><hr size="{$style['tableincellspacing']}" class="threadline" /></td>
</tr>
<tr>
<td><a href="http://www.wetter.com/home/extern/ex_search.php?ms=1&ss=1&sss=2&search=$userplace" target="_new"><img src="http://www.wetter.com/home/woys/woys.php?,C,1,DEPLZ,$userplace" border="0" alt="" /></a></td>
<td><a href="http://www.wetter.com/home/extern/ex_search.php?ms=1&ss=1&sss=2&search=$userplace" target="_new"><img src="http://www.wetter.com/home/woys/woys.php?,F,1,DEPLZ,$userplace" border="0" alt="" /></a></td>
</tr>
</then>
</if>
|
|
Und das war's auch schon
Viel Spaß mit dem Hack und ich übernehme natürlich keine Haftung für Schäden an Euren Boards
PS: Zur Zeit funktioniert der Hack nur für Deutschland, aber ich werde die nächsten Tage noch eine Erweiterung einpflegen für Österreich und die Schweiz
Dateianhang: |
wetter.jpg (32 KB, 1.623 mal heruntergeladen)
|
|
|
24.09.2005 20:56 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.748.242
Nächster Level: 266.777.854
|
|
|
24.09.2005 21:19 |
|
|
|
|
Zitat: Original von Viktor
Darf ich dein Posting als Hack in der Datenbank anbieten.
|
|
|
Natürlich
Habe ihn ja hier rein gestellt, damit andere ihn auch nutzen können.
Die Wetter-Hacks, die sonst im Netz zu kriegen sind, sind ja immer für ein Portal, oder erfordern die Einrichtung neuer Profilfelder (wie z.B. PLZ oder Ort), was aber ja bei der Map total überflüssig ist, weil da ja schon alle Orte mit PLZ drin sind.
|
|
25.09.2005 07:59 |
|
|
|
Ich finde den Hack auch als eine sehr sinnvolle Erweiterung für die Usermpa und ich werde den Hack wenn ich endlich umgezogen bin auch bei mir einbauen
Danke Dir für die tolle Erweiterung
__________________ Gruß yve
Jemand der niemals Fehler gemacht hat, hat nie was Neues ausprobiert.
Albert Einstein
|
|
25.09.2005 11:31 |
|
|
|
sehr nice, und sehr dummer zufall
Heute hat jemand aus meinem team einen ähnlichen vorschlag gemacht
__________________ - Martin FreeBSD Commiter
FreeBSD The Power To Serve
unixfreunde
|
|
25.09.2005 14:54 |
|
|
|
Klasse, wirklich eine tolle Erweiterung.
Mehr davon
|
|
25.09.2005 15:02 |
|
|
|
kann mich nur anschliessen ....
TOP
habs schon eingebaut !!!
|
|
25.09.2005 16:16 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.748.242
Nächster Level: 266.777.854
|
|
|
25.09.2005 16:31 |
|
|
|
Oho, oha, dass ist ja super. Muß ich gleichmal in ein zum Thema passendes Forum reinbauen.
__________________ Gruß
Patrick
www.wetter-board.de
|
|
25.09.2005 16:37 |
|
|
|
Schade, funzt leider nur mit der User-Map.
__________________ Gruß
Patrick
www.wetter-board.de
|
|
25.09.2005 17:21 |
|
|
janolaf
wBB2-User
Zeige janolaf auf Karte
Dabei seit: 23.05.2004
Beiträge: 1.918
2 Filebase-Einträge
Alter: 59 Jahre
Herkunft: nahe bei Kölle wBB-Version: wBB2.3 PHP-Version: 5.2.6 MySQL-Version: 5.0.26 Wo bist du gehostet?: selbst ist der Mann
Bewertung:
Level: 52 [?]
Erfahrungspunkte: 13.903.110
Nächster Level: 16.259.327
|
|
ui,
habe grade eben erst gesehen, wie das fertig hier im profil aussieht.
das ist echt toll.
werd das mal fix einbauen gehen
__________________ wenn du total verliebt in zwei glänzende augen schaust, vergewissere dich ,
ob es nicht nur die sonne ist, die durch den hohlen schädel scheint.
|
|
25.09.2005 22:29 |
|
|
|
Schöne Erweiterung
Danke dafür!
Grüße
DerSnoop
|
|
26.09.2005 00:29 |
|
|
|
|
Zitat: Original von djpatrick
Schade, funzt leider nur mit der User-Map.
|
|
|
Naja, wenn Du Zugang zur Datenbank hast (mit mysqladmin), dann kannst Du das auch ohne die Map einbauen.
Das wird dann so gemacht:
1. Erstellung eines neuen Profilfeldes "Postleitzahl" über das ACP. Dabei sollte die mögliche Textlänge und die Größe auf 5 gesetzt werden. Der Rest müßte egal sein...
2. Über mysqladmin in der Datenbank die Tabelle bb1_userfields (die 1 kann auch ne andere Zahl sein ... wirst Du ja sehen
) ansehen. Da nachsehen, wie die Spalte für die Postleitzahl heißt (z.B. field1, field2, usw.) und den Namen merken ... ich nenne ihn jetzt einfach mal feldname.
3. Öffnen der profile.php und folgenden Code suchen:
code: |
1:
2:
3:
|
eval("\$tpl->output(\"".$tpl->get("profile")."\");");
?>
|
|
DARÜBER dann folgendes einfügen:
code: |
1:
2:
3:
4:
|
$result = $db->query("SELECT * FROM bb".$n."_userfields WHERE userid = $wbbuserdata[userid]");
$row = $db->fetch_array($result);
$userplace = $row['feldname'];
|
|
Hierbei feldname durch den Namen der Spalte in der DB ersetzen...
Dann noch das Template profile wie oben beschrieben bearbeiten und es sollte auch so gehen. Die User müssen dann halt im Profil ihre Postleitzahl eingeben (falls die nicht angezeigt werden soll, kann man das Profilfeld ja auch als "versteckt" erstellen)
Habe das jetzt aber nicht getestet, deswegen keine Gewähr
|
|
26.09.2005 19:10 |
|
|
|
Super, Danke.
Ich schaue mir das mal an.
__________________ Gruß
Patrick
www.wetter-board.de
|
|
26.09.2005 22:37 |
|
|
|
Im Profil erscheint leider nicht die gewünschte Ausgabe, sondern die, die auch festgelegt habe, für das System im Portal.
Egal welche Postleitzahl bei dem jeweiligen Mitglied steht, kommt leider nur die Ortschaft Wasserleben, welche ich wie besagt festgelegt habe für das HMPortal.
__________________ Gruß
Patrick
www.wetter-board.de
|
|
26.09.2005 22:57 |
|
|
janolaf
wBB2-User
Zeige janolaf auf Karte
Dabei seit: 23.05.2004
Beiträge: 1.918
2 Filebase-Einträge
Alter: 59 Jahre
Herkunft: nahe bei Kölle wBB-Version: wBB2.3 PHP-Version: 5.2.6 MySQL-Version: 5.0.26 Wo bist du gehostet?: selbst ist der Mann
Bewertung:
Level: 52 [?]
Erfahrungspunkte: 13.903.110
Nächster Level: 16.259.327
|
|
ich hab das eben mal eingebaut.(also laut anleitung ohne usermap)
und was soll ich sagen ?
@ djpatrick
es funktioniert.
__________________ wenn du total verliebt in zwei glänzende augen schaust, vergewissere dich ,
ob es nicht nur die sonne ist, die durch den hohlen schädel scheint.
|
|
27.09.2005 00:14 |
|
|
|
Wirklich Klasse
RESPEKT
Ich warte noch auf die Erweiterung A und Ch und werde es dann auch einbauen.
LG
Renate
__________________ An jedem Ende eines Regenbogens steht ein Eimer voll mit Gold! Suche noch Mitglieder für mein Reiki Esoterik Board :-)
|
|
27.09.2005 01:17 |
|
|
|
RE: Wetteranzeige im Profil mittels der Usermap-Daten |
|
Hi,
im wbb 2.2.0 scheint er leider nicht zu funktionieren, da gibts eine SQL-Fehlermeldung, wenn man die Änderungen am Profil-Template vornimmt.
Viele Grüsse Jim
|
|
27.09.2005 18:09 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.748.242
Nächster Level: 266.777.854
|
|
|
27.09.2005 18:21 |
|
|
|
|
|
|