Viktor's Supportboard (https://www.v-gn.de/wbb/index.php)
- Support (https://www.v-gn.de/wbb/board.php?boardid=6)
--- Hack & Addon Support (wBB2.3.x) (https://www.v-gn.de/wbb/board.php?boardid=71)
---- User-Map (https://www.v-gn.de/wbb/board.php?boardid=76)
----- Wetteranzeige im Profil mittels der Usermap-Daten (https://www.v-gn.de/wbb/thread.php?threadid=2000)
Geschrieben von DeeOoo am 24.09.2005 um 20:56:
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
Geschrieben von Viktor am 24.09.2005 um 21:19:
Hallo DeeOoo,
wow das ist SUPER.
Das ist ja eine echte Bereicherung der User-Map.
Darf ich dein Posting als Hack in der Datenbank anbieten.
Ich finde die Idee einfach Klasse.
Danke
Viktor
Geschrieben von DeeOoo am 25.09.2005 um 07:59:
|
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.
Geschrieben von yve am 25.09.2005 um 11:31:
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
Geschrieben von miwi am 25.09.2005 um 14:54:
sehr nice, und sehr dummer zufall
Heute hat jemand aus meinem team einen ähnlichen vorschlag gemacht
Geschrieben von Tatzelwurm am 25.09.2005 um 15:02:
Klasse, wirklich eine tolle Erweiterung.
Mehr davon
Geschrieben von okoetter am 25.09.2005 um 16:16:
kann mich nur anschliessen ....
TOP
habs schon eingebaut !!!
Geschrieben von Viktor am 25.09.2005 um 16:31:
|
Zitat: Original von DeeOoo
|
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.
|
|
|
Hallo,
ich sage es noch mal einfach SUPER.
Ich habe es auch gerade hier eingebaut.
Werde dein Posting mal sichern und dann in der Database anbieten.
Danke
Viktor
Geschrieben von djpatrick am 25.09.2005 um 16:37:
Oho, oha, dass ist ja super. Muß ich gleichmal in ein zum Thema passendes Forum reinbauen.
Geschrieben von djpatrick am 25.09.2005 um 17:21:
Schade, funzt leider nur mit der User-Map.
Geschrieben von Viktor am 25.09.2005 um 17:43:
|
Zitat: Original von djpatrick
Schade, funzt leider nur mit der User-Map.
|
|
|
Hallo,
jo da er von der User-Map die PLZ nimmt.
Gruß
Viktor
Geschrieben von janolaf am 25.09.2005 um 22:29:
ui,
habe grade eben erst gesehen, wie das fertig hier im profil aussieht.
das ist echt toll.
werd das mal fix einbauen gehen
Geschrieben von Snoopy53 am 26.09.2005 um 00:29:
Schöne Erweiterung
Danke dafür!
Grüße
DerSnoop
Geschrieben von DeeOoo am 26.09.2005 um 19:10:
|
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 bb
1_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
Geschrieben von djpatrick am 26.09.2005 um 22:37:
Super, Danke.
Ich schaue mir das mal an.
Geschrieben von djpatrick am 26.09.2005 um 22:57:
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.
Geschrieben von janolaf am 27.09.2005 um 00:14:
ich hab das eben mal eingebaut.(also laut anleitung ohne usermap)
und was soll ich sagen ?
@ djpatrick
es funktioniert.
Geschrieben von Reikifrau am 27.09.2005 um 01:17:
Wirklich Klasse
RESPEKT
Ich warte noch auf die Erweiterung A und Ch und werde es dann auch einbauen.
LG
Renate
Geschrieben von dexter8 am 27.09.2005 um 18:09:
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
Geschrieben von Viktor am 27.09.2005 um 18:21:
RE: Wetteranzeige im Profil mittels der Usermap-Daten
|
Zitat: Original von dexter8
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 |
|
|
Hallo,
das sollte da genau so klappen.
Wie hast du es denn da eingebaut.
Poste das doch mal und auch die Fehlermeldung.
Gruß
Viktor
Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab® GmbH