[DE] Wetterbox auf dem Portal (mit User Postleitzahl)

Forum rules
This forum is not for support requests.

Only post Modifications for Board3 Portal 1.0.x in this forum.
User avatar

HEADLINE
Active Member
Posts: 30
Joined: 13. January 2009 00:11
phpBB.de User: HEADLINE
phpBB.com User: HEADLINE

Re: [DE] Wetterbox auf dem Portal (mit User Postleitzahl)

Post by HEADLINE »

snuffi wrote::D :D sorry, funzt alles wieder :o

wünsche schöne Feiertage u. guten Rutsch
*LOL* ....bei mir jetzt auch wieder! :D ....lag wohl am Server von wetter.com

Frohe Weihnacht! *+*+* L.G. HEADLINE
User avatar

Michel_61
Portal Enthusiast
Posts: 132
Joined: 14. September 2008 16:06
Location: CH-4206 Seewen

Re: [DE] Wetterbox auf dem Portal (mit User Postleitzahl)

Post by Michel_61 »

Moin moin,

bei mir ist installiert phpbb3.0.6 mit Portal 1.0.4.
Die Wetterbox ist installiert und funktioniert soweit eigentlich ganz gut.
Auch die Postleitzahlerfassung von DE, CH und AT, ohne Probleme, nur in der Schweiz wird für den Wetterblock 2 mal die Vorhersage für den nächsten Tag generiert und nicht wie andernorts das Wetter heute und das Wetter morgen. Die oberste der beiden übereinanderliegenden Anzeigen ist also auch eine Vorhersage für den nächsten Tag.

Weiss da jemand was drüber, oder kann es sein dass für das Wetter Schweiz ein anderer Code nötig ist? Bei den Eidgenossen ist ja vieles irgendwie anders :oops:

Grüße, Micha
Aller Anfang ist schwierig, mitunter gehts spielend :-))
http://www.fj-europatreff.eu mit phpbb3 und board3portal

Peter1130
Active Member
Posts: 23
Joined: 8. October 2009 10:42

Re: [DE] Wetterbox auf dem Portal (mit User Postleitzahl)

Post by Peter1130 »

Hallo

Ich habe den Mod eingebaut. Das funktioniert auch alles soweit. Allerdings nur für deutsche PLZ. Ich habe die Änderungen von Frank gemacht und auch ein zweites Profilfeld für DE AT und CH eingerichtet.

Die Ländereinstellungen werden aber ignoriert und stattdessen iregengwelche deutschen Orte angezeigt die ungefgähr zur eingegebenen PLZ passen.

Woran könnte das liegen?

Gruß Peter
User avatar

gamingboard
Active Member
Posts: 26
Joined: 20. November 2009 16:44
phpBB.de User: gamingboard
phpBB.com User: gamingboard
Location: Free and Hanseatic City of Hamburg, Germany

Re: [DE] Wetterbox auf dem Portal (mit User Postleitzahl)

Post by gamingboard »

Falls es irgendein interessiert. Mann kann auch den Hintergrund ändern. (nicht nur die Farbe) ersetze die 1 (www5.wetter.com/home/woys/woys.php?,C,1,DEPLZ,10115) einfach durch folgende Zahlen:
1 Image
2 Image
3 Image
4 Image
5 Image

Chris1002
Active Member
Posts: 2
Joined: 11. January 2010 09:00
phpBB.de User: Chris1002

Re: [DE] Wetterbox auf dem Portal (mit User Postleitzahl)

Post by Chris1002 »

Hallo und Guten Morgen,

als erstens muss ich mal sagen, die Wetter Box ist klasse und funzt auch super. Aber nun mal zu meiner Frage:
Gibt es eine möglichkeit, das Wetter in dem Profil des jeweiligen Users anzeigen zu lassen? Das wäre echt nicht schlecht.

Für euere Antworten wäre ich Dankbar.

Gruß

Chris
User avatar

Faust
Active Member
Posts: 4
Joined: 14. March 2009 17:29
phpBB.de User: Faust

Re: [DE] Wetterbox auf dem Portal (mit User Postleitzahl)

Post by Faust »

Hallöchen,

ich hab folgendes Problem. Box funktioniert, Werte bzw. mein Ort wird nicht angezeigt. Folgender Code ist in der wetter.php hinterlegt:

Code: Select all

<?php

    if (!defined('IN_PHPBB'))
    {
       exit;
    }

    if (!defined('IN_PORTAL'))
    {
       exit;
    }

        $sql = "SELECT pf_plz, pf_land
                FROM " . PROFILE_FIELDS_DATA_TABLE . "
                WHERE user_id = " . $user->data['user_id'];

        $result = $db->sql_query_limit($sql, 1);
        $row = $db->sql_fetchrow($result);
        $land = $row['pf_land'];
        $plz = $row['pf_plz'];

$template->assign_vars(array(
        'WETTER_PLZ'     => (!empty($plz) && $land > 0) ? sprintf("%0" . $land_ary[$land][1] . "d", $plz): '20099', // Ändere 20099 in die gewünschte Standard Postleizzahl
        'WETTER_LAND'  => (!empty($land)&& $land > 0) ? $land_ary[$land][0] : 'DE', //Ändere DE in das gewünschte Standard Länderkürzel
    ));

    ?>
Das komische dran ist, dass ich Land und PLZ im Profil gespeichert habe. Ändere ich in der wetter.html {WETTER_LAND}PLZ,{WETTER_PLZ} in DEPLZ,{WETTER_PLZ} um wird mein Ort richtig angezeigt. War nur ein Test ob das Script überhaupt richtig arbeitet. Also muss es mit der Übergabe des Ländercodes zusammenhängen.

Meine Frage ist nun, ob man anstatt Geo_Map nicht lieber Countryflag als Grundlage für den Ländercode nehmen sollte? Da sind alle Länderkürzel weltweit drinnen und man ist nicht auf DACH beschränkt. Wenn ja wie frage ich dies am besten ab?

Eine schnelle Antwort würde mich freuen.

Lg Faust

POLAR
Active Member
Posts: 33
Joined: 20. October 2009 20:47

Re: [DE] Wetterbox auf dem Portal (mit User Postleitzahl)

Post by POLAR »

hallo
also die Countryflag hat nicht die Zahlen die der Wetter-Mod brauch.
wenn du das so nicht möchtest dann lege per Admin ein Benutzer Feld an so wie es beschrieben wurte.
mfg POLAR

POLAR
Active Member
Posts: 33
Joined: 20. October 2009 20:47

Re: [DE] Wetterbox auf dem Portal (mit User Postleitzahl)

Post by POLAR »

Chris1002 wrote:Gibt es eine möglichkeit, das Wetter in dem Profil des jeweiligen Users anzeigen zu lassen?
normal geht das schon
mit:

Code: Select all

<!-- INCLUDE portal/block/wetter.html -->
aber bringen tut das nichts denn es ist ja Benutzer bezogen daher bekommt man als Benutzer nur die Daten "Deiner Postleitz." zu sehen oder als Gast immer die Board einstellung der Postleitz.....
User avatar

Faust
Active Member
Posts: 4
Joined: 14. March 2009 17:29
phpBB.de User: Faust

Re: [DE] Wetterbox auf dem Portal (mit User Postleitzahl)

Post by Faust »

POLAR wrote:hallo
also die Countryflag hat nicht die Zahlen die der Wetter-Mod brauch.
wenn du das so nicht möchtest dann lege per Admin ein Benutzer Feld an so wie es beschrieben wurte.
mfg POLAR
Hallo POLAR,

erst mal Danke für Deine Antwort. Vieleicht hattest Du überlesen das die Felder ja da sind. ;-)

Ich hab mir jetzt auch noch mal zur Sicherheit alles angesehen. Der Geomap Mod ist installiert und alle Daten stimmen auch. Nur die Anzeige funktioniert nicht. Bis eben. Komischerweise hab ich meine Daten im Profil noch mal gespeichert(Land), die Karte neu erstellt und schwups wird das Wetter ordentlich angezeigt.

Mit dem Coutryflag Mod lässt sich allerdings auch mehr abbilden. So ist doch auch möglich dass User aus Belgien, Frankreich, oder wie bei mir im Forum, von den Seychellen oder auf Fuerteventura angemeldet sind. Diese sind dann wiedermal ausgeschlossen und meckern.

Bei Countryflag sind ja schon alle Kürzel drinnen und die User wählen auch das Land in der Regel aus. So hat man das Land schon mal als offizielles Kürzel in ISO 3166 festgelegt in der DB. Wie hier: Link

Es ist halt nur ein Vorschlag. Unmöglich sollte es nicht sein, oder?

MFG und Danke euer Faust

Lara
Active Member
Posts: 20
Joined: 18. July 2009 02:33

Re: [DE] Wetterbox auf dem Portal (mit User Postleitzahl)

Post by Lara »

Hallo, ich habe jetzt leider ein Problem nach dem Update und zwar folgendes: Hab den Donnerwetter-Mod eingebaut und zwar so, dass er nicht die Stadt anzeigt, die der User im Profil als PLZ hat sondern so, dass die User-PLZ deaktiviert ist und alle das Wetter der gleichen Stadt sehen, da mein Forum auf eine Stadt bezogen ist.
Das hat bis vor kurzem auch super funktioniert. Jetzt hab ich aber das Board auf die Version 1.0.5 geupdatet und nun ist es so, das abwechselnd das Wetter von irgendwelchen Städten in Deutschland angezeigt wird. Hab schon in der wetter.php nachgeschaut aber die richtige Standard-PLZ ist noch drin.
Hat einer eine Idee woran das liegen könnte?

Edit: Habs selbst rausgefunden. Die Änderung in der additional_blocks.php hat gefehlt. Wurde geändert und es funktioniert wieder :-)

POLAR
Active Member
Posts: 33
Joined: 20. October 2009 20:47

Re: [DE] Wetterbox auf dem Portal (mit User Postleitzahl)

Post by POLAR »

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:

Code: Select all

	'SIGNATURE'					=> 'Signatur',
darunder diesen Code:

Code: Select all

	'USERWETTER'				=> 's Wetter',

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

POLAR
Active Member
Posts: 33
Joined: 20. October 2009 20:47

Re: [DE] Wetterbox auf dem Portal (mit User Postleitzahl)

Post by POLAR »

Faust wrote: Mit dem Coutryflag Mod lässt sich allerdings auch mehr abbilden. So ist doch auch möglich dass User aus Belgien, Frankreich, oder wie bei mir im Forum, von den Seychellen oder auf Fuerteventura angemeldet sind. Diese sind dann wiedermal ausgeschlossen und meckern.
Bei Countryflag sind ja schon alle Kürzel drinnen und die User wählen auch das Land in der Regel aus. So hat man das Land schon mal als offizielles Kürzel in ISO 3166 festgelegt in der DB. Wie hier: Link
Es ist halt nur ein Vorschlag. Unmöglich sollte es nicht sein, oder?
MFG und Danke euer Faust
Es ist halt nur ein Vorschlag. Unmöglich sollte es nicht sein, oder? ;)

es ist leiter Unmöglich mit dem Countryflag-Mod!
Denn die Länder-Kürzel braucht dieser Mod nur für die Flagen da diese mit dem Kürzel der Länder im Code hinterlegt sind.

Es geht leiter nur mit dem Geomap-Mod und wenn Du da deiner Userländer rein haben möchtest dann musst Du genau diesen Mod weiter schreiben, mit all den PLZ Ortsnamen und längen und breiden Maßen siehe Hier
Aber das was du suchst und Brauchst gehört nicht mehr zu diesem Thema hier :D
mfg POLAR
User avatar

pctom
Active Member
Posts: 20
Joined: 23. January 2010 13:20
phpBB.de User: pctom
Location: Berlin

Re: [DE] Wetterbox auf dem Portal (mit User Postleitzahl)

Post by pctom »

Hallo zusammen,
ist der Code, der im allerersten Thread auf Seite 1 steht, noch immer das aktuellste? Ich möchte die Wetterbox nämlich auch bei mir (Forum Vers. 3.0.6 und Board3 Vers. 1.0.2) installieren. Macht einen großartigen Eindruck - RESPEKT.... :D
Gruss.....Tom
Image Image

POLAR
Active Member
Posts: 33
Joined: 20. October 2009 20:47

Re: [DE] Wetterbox auf dem Portal (mit User Postleitzahl)

Post by POLAR »

@ pctom
die Code von Seite 1 sind aktuell für die normale Wetter Box ohne Länder also nur für Deutschland.

der erweiterte Code für De/At/CH ist auf dieser Seite

Du solltest aber wie auf Seite 1 beschrieben den Geo-Map Mode install haben...

viel Spass damit mfg POLAR
User avatar

pctom
Active Member
Posts: 20
Joined: 23. January 2010 13:20
phpBB.de User: pctom
Location: Berlin

Re: [DE] Wetterbox auf dem Portal (mit User Postleitzahl)

Post by pctom »

Hallo POLAR,

ich danke Dir, dann werde ich mich mal an die Arbeit machen...
Gruss.....Tom
Image Image

Return to “board3 Portal v1.0.x - Modifications”