Chris1002 wrote:
Frage:
Gibt es eine möglichkeit, das Wetter in dem Profil des jeweiligen Users anzeigen zu lassen? Das wäre echt nicht schlecht.
Hallo Chris1002,
ich habe hier mal etwas gebaut, was deinen Wünschen nach kommt und für alle die die das auch möchten.
Info:
wenn man das Profil eines andern ansieht bekommt man auch seine Wetter Info
Demo
im Demo Profil sieht man das Wetter vom User und wenn man rechts runder geht sieht man die Board einstellung für Gäste und Benutzer die noch keine PLZ ein gegeben haben.
Install
root/styles/DEIN STYLE/template/memberlist_view.html
Suche nach:
Code: Select all
<div class="signature" style="border-top:none; margin-top: 0;">{SIGNATURE}<br /></div></dd>
<!-- ENDIF -->
darunder diesen Code:
Code: Select all
<!-- Wettercode Start -->
<dd><span class="corners-top"><span></span></span><h3>{USERNAME}'{L_USERWETTER}</h3><br/>
<div class="signature" style="border-top:none; margin-top: 0;">
<a href="http://www.wetter.com/home/extern/ex_search.php?search={WETTE_PLZ}"><img src="http://www.wetter.com/home/woys/woys.php?,C,1,{WETTE_LAND}PLZ,{WETTE_PLZ}" alt="" /></a>
<a href="http://www.wetter.com/home/extern/ex_search.php?search={WETTE_PLZ}"><img src="http://www.wetter.com/home/woys/woys.php?,F,1,{WETTE_LAND}PLZ,{WETTE_PLZ}" alt="" /></a></div></dd>
<!-- Wettercode Ende -->
root/memberlist_view.php
suche nach:
Code: Select all
// check 4 plz entry of this user - GeoMap Mod
$sql_geomap = 'SELECT COUNT(user_id) user_count FROM ' . PROFILE_FIELDS_DATA_TABLE . '
WHERE pf_plz != 0 AND pf_land != 0 AND user_id = ' . $user_id;
$result_geomap = $db->sql_query($sql_geomap);
$poster_plz = $db->sql_fetchfield('user_count');
$db->sql_freeresult($result_geomap);
darunder diesen Code:
Code: Select all
$sql = 'SELECT pf_plz, pf_land FROM ' . PROFILE_FIELDS_DATA_TABLE . '
WHERE pf_plz != 0 AND pf_land != 0 AND user_id = ' . $user_id;
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
$land = $row['pf_land'];
$plz = $row['pf_plz'];
$land_ary = array(
1 => array('DE', 5),
2 => array('AT', 4),
3 => array('CH', 4),
);
suche nach:
Code: Select all
'U_GEOMAP_PROFILE' => ($poster_plz ? append_sid("{$phpbb_root_path}geomap.$phpEx", 'mode=profile&u=' . $user_id) : ''),
darunder diesen Code:
Code: Select all
'WETTE_PLZ' => (!empty($plz)) ? sprintf("%0" . $land_ary[$land][1] . "d", $plz): '',
'WETTE_LAND' => (!empty($land)) ? $land_ary[$land][0] : '',
root/language/de/common.php
Suche nach:
darunder diesen Code:
root/wetter.php (nach sehen und ändern wenn es nicht so ist)
Suche nach:
Code: Select all
'WETTER_LAND' => (!empty($land)) ? $land_ary[$land][1]
der Code
$land_ary[$land][0] muss auf
[0] stehen
Webserver
Kopiere alle Dateien und Änderungen auf deinen Webspace.
Aktualisiere deine Styles:
Administrations-Bereich (ACP) > Styles > Templates > jedes > Aktualisieren
Administrations-Bereich (ACP) > Styles > Themes > jedes > Aktualisieren
Administrations-Bereich (ACP) > Styles > Grafiksammlungen > jedes > Aktualisieren
Aktualisiere den Cache:
Administrations-Bereich (ACP) > Allgemein > Den Cache leeren
ENDE INSTALL
Viel Spass damit
mfg POLAR